/* Generated by Nim Compiler v1.9.0 */ #define NIM_INTBITS 64 #include "nimbase.h" #include #undef LANGUAGE_C #undef MIPSEB #undef MIPSEL #undef PPC #undef R3000 #undef R4000 #undef i386 #undef linux #undef mips #undef near #undef far #undef powerpc #undef unix #define nimfr_(x, y) #define nimln_(x, y) typedef struct NimStrPayload NimStrPayload; typedef struct NimStringV2 NimStringV2; typedef struct tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg; typedef struct tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg; typedef struct tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA; 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_TNode__1pEudI6ZemBfsBxMjg4u5Q tyObject_TNode__1pEudI6ZemBfsBxMjg4u5Q; typedef struct tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA tyObject_TType__qs8ld9cHTjcxh7xYsvWduXA; typedef struct tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA; typedef struct tyObject_TLoc__cQfx3WjJDtozqFtY4RdR9cA tyObject_TLoc__cQfx3WjJDtozqFtY4RdR9cA; typedef struct tyObject_TLib__tP0u9cd1FuZgfCfM3WIm9cRg tyObject_TLib__tP0u9cd1FuZgfCfM3WIm9cRg; typedef struct tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA; 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 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 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 NU8 tySet_tyChar__nmiMWKVIe46vacnhAFrQvw[32]; struct tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg { NU16 line; NI16 col; NI32 fileIndex; }; 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 NU32 tySet_tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg; 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; }; struct tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA { NI id; NimStringV2 s; tyObject_TIdent__L29bfCasnfXpB7u88iPkwMA* next; NI h; }; struct tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA { NI a; NI b; }; typedef NU8 tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA; typedef NimStringV2 tyArray__24KAM9afIUgUaqBaEBB6r9bg[3]; 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 NU64 tySet_tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw; typedef NU8 tySet_tyEnum_TErrorOutput__9ctbjKnMCtYsSPmUdTwRvag; struct tySequence__npXKLeClRo4ZDs6rPxQ9bRA { NI len; tySequence__npXKLeClRo4ZDs6rPxQ9bRA_Content* p; }; struct tySequence__7lEisrXlQEzwtUKW5pzRCw { NI len; tySequence__7lEisrXlQEzwtUKW5pzRCw_Content* p; }; struct tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA { tySequence__7lEisrXlQEzwtUKW5pzRCw data; NI counter; }; struct tySequence__o8paxaScVM7VHajE9a8rbyw { NI len; tySequence__o8paxaScVM7VHajE9a8rbyw_Content* p; }; struct tyObject_MsgConfig__9b2CYq6hCo8aU6ikssKccag { tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg trackPos; NIM_BOOL trackPosAttached; tySet_tyEnum_TErrorOutput__9ctbjKnMCtYsSPmUdTwRvag errorOutputs; tySequence__npXKLeClRo4ZDs6rPxQ9bRA msgContext; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg lastError; tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA filenameToIndexTbl; tySequence__o8paxaScVM7VHajE9a8rbyw fileInfos; NI32 systemFileIdx; }; typedef NU8 tyEnum_FilenameOption__hVFMNPLaxRz7xWOSR9cMItQ; typedef NU8 tyEnum_Command__b145RBTl7bacomLHdBguHg; typedef NU8 tyEnum_TGCMode__yL7PTPtUQsYlPsanXzkjrg; typedef NU8 tyEnum_ExceptionSystem__ZMRdhT0e8tpR7rr8gLMDuQ; typedef NU8 tyEnum_SymbolFilesOption__9b9bfTFCONAgeN19bdppgkkHQ; struct tySequence__4eRCaZmrYLLw2k30GPTiMw { NI len; tySequence__4eRCaZmrYLLw2k30GPTiMw_Content* p; }; struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg { tySequence__4eRCaZmrYLLw2k30GPTiMw data; NI counter; }; typedef NU32 tySet_tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA; typedef NU8 tySet_tyEnum_LegacyFeature__hzKi8qlAHieq3BJnAlkP7g; typedef NU8 tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg; typedef NU8 tyEnum_TSystemCC__dgUCsRcxVc28Cqkdlw0u8g; typedef NU8 tySet_tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw[12]; struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ { NI len; tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content* p; }; struct tyTuple__47w2DboNEPf69aPgubZdd7Q { NI Field0; NI Field1; NI Field2; }; typedef NU8 tySet_tyEnum_StdOrrKind__C4nP6ZSJZRe8Um4ny9bnbwA; struct tySequence__SE64IkxZVzsW0aLsNjnJHg { NI len; tySequence__SE64IkxZVzsW0aLsNjnJHg_Content* p; }; typedef struct { N_NIMCALL_PTR(void, ClP_0) (tyObject_SuggestcolonObjectType___fw9a9cWgWYzM4zKmnq3DGNfQ* result, void* ClE_0); void* ClE_0; } tyProc__UwsGaXGCDEc7Akhwij5HRA; typedef struct { N_NIMCALL_PTR(void, ClP_0) (NimStringV2 output, void* ClE_0); void* ClE_0; } tyProc__k2HFjxisIgDALbEUFojxaQ; typedef NU8 tyEnum_Severity__R4Rvu3XsQ2ynPKxZt1L82g; typedef struct { N_NIMCALL_PTR(void, ClP_0) (tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* config, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, NimStringV2 msg, tyEnum_Severity__R4Rvu3XsQ2ynPKxZt1L82g severity, void* ClE_0); void* ClE_0; } tyProc__9a8L4QvXftisHTVzCsMCKUA; struct tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg { tyEnum_TBackend__s27DA9b8P4ksjjsndcLjR2w backend; tyObject_Target__XQWVo9aPbyuL9b6bNh22dfIg target; NI linesCompiled; tySet_tyEnum_TOption__PrH9cMsvu5oCG0HODAZ3CAg options; tySet_tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw globalOptions; tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* macrosToExpand; tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* arcToExpand; tyObject_MsgConfig__9b2CYq6hCo8aU6ikssKccag m; tyEnum_FilenameOption__hVFMNPLaxRz7xWOSR9cMItQ filenameOption; NimStringV2 unitSep; NI evalTemplateCounter; NI evalMacroCounter; NI8 exitcode; tyEnum_Command__b145RBTl7bacomLHdBguHg cmd; NimStringV2 cmdInput; NIM_BOOL projectIsCmd; NIM_BOOL implicitCmd; tyEnum_TGCMode__yL7PTPtUQsYlPsanXzkjrg selectedGC; tyEnum_ExceptionSystem__ZMRdhT0e8tpR7rr8gLMDuQ exc; NIM_BOOL hintProcessingDots; NI verbosity; NI numberOfProcessors; NF lastCmdTime; tyEnum_SymbolFilesOption__9b9bfTFCONAgeN19bdppgkkHQ symbolFiles; NI spellSuggestMax; tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg cppDefines; NimStringV2 headerFile; tySet_tyEnum_Feature__k2wmsadbuVSPLgnQzpreqA features; tySet_tyEnum_LegacyFeature__hzKi8qlAHieq3BJnAlkP7g legacyFeatures; NimStringV2 arguments; tyEnum_IdeCmd__qiJleSvN9cnmxSLkFbpwy9bg ideCmd; NIM_BOOL oldNewlines; tyEnum_TSystemCC__dgUCsRcxVc28Cqkdlw0u8g cCompiler; tySet_tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw modifiedyNotes; tySet_tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw cmdlineNotes; tySet_tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw foreignPackageNotes; tySet_tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw notes; tySet_tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw warningAsErrors; tySet_tyEnum_TMsgKind__w451l0dg4CacKSKYxza9cvw mainPackageNotes; NI mainPackageId; NI errorCounter; NI hintCounter; NI warnCounter; NI errorMax; NI maxLoopIterationsVM; NIM_BOOL isVmTrace; tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* configVars; tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* symbols; tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* packageCache; tySequence__sM4lkSb7zS6F7OVMvW9cffQ nimblePaths; tySequence__sM4lkSb7zS6F7OVMvW9cffQ searchPaths; tySequence__sM4lkSb7zS6F7OVMvW9cffQ lazyPaths; NimStringV2 outFile; NimStringV2 outDir; NimStringV2 jsonBuildFile; NimStringV2 prefixDir; NimStringV2 libpath; NimStringV2 nimcacheDir; tyTuple__47w2DboNEPf69aPgubZdd7Q nimStdlibVersion; tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* dllOverrides; tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* moduleOverrides; tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* cfileSpecificOptions; NimStringV2 projectName; NimStringV2 projectPath; NimStringV2 projectFull; NIM_BOOL projectIsStdin; tySet_tyEnum_StdOrrKind__C4nP6ZSJZRe8Um4ny9bnbwA lastMsgWasDot; NI32 projectMainIdx; NI32 projectMainIdx2; NimStringV2 command; tySequence__sM4lkSb7zS6F7OVMvW9cffQ commandArgs; NimStringV2 commandLine; tySequence__sM4lkSb7zS6F7OVMvW9cffQ extraCmds; NIM_BOOL keepComments; tySequence__sM4lkSb7zS6F7OVMvW9cffQ implicitImports; tySequence__sM4lkSb7zS6F7OVMvW9cffQ implicitIncludes; NimStringV2 docSeeSrcUrl; NimStringV2 docRoot; NimStringV2 docCmd; tySequence__sM4lkSb7zS6F7OVMvW9cffQ configFiles; tySequence__sM4lkSb7zS6F7OVMvW9cffQ cIncludes; tySequence__sM4lkSb7zS6F7OVMvW9cffQ cLibs; tySequence__sM4lkSb7zS6F7OVMvW9cffQ cLinkedLibs; tySequence__sM4lkSb7zS6F7OVMvW9cffQ externalToLink; NimStringV2 linkOptionsCmd; tySequence__sM4lkSb7zS6F7OVMvW9cffQ compileOptionsCmd; NimStringV2 linkOptions; NimStringV2 compileOptions; NimStringV2 cCompilerPath; tySequence__SE64IkxZVzsW0aLsNjnJHg toCompile; tyProc__UwsGaXGCDEc7Akhwij5HRA suggestionResultHook; NI suggestVersion; NI suggestMaxResults; tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg lastLineInfo; tyProc__k2HFjxisIgDALbEUFojxaQ writelnHook; tyProc__9a8L4QvXftisHTVzCsMCKUA structuredErrorHook; NimStringV2 cppCustomNamespace; NimStringV2 nimMainPrefix; tyObject_ProfileDatacolonObjectType___0tIytioPEQIg9axPcCaYjTQ* vmProfileData; }; typedef NU8 tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw; typedef NU8 tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw; struct tyTuple__kN8up2W6YKc5YA9avn5mV5w { NimStringV2 Field0; NI Field1; NI Field2; }; typedef NU16 tyEnum_TSpecialWord__hTGV9ad79bZJfqtldnYLJ8AA; typedef NimStringV2 tyArray__9bQBkVd2XTswDuOAXOSDFOA[42]; 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__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP #define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];}; #endif N_LIB_PRIVATE N_NIMCALL(NimStringV2, differs__linter_158)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, NimStringV2 newName); N_LIB_PRIVATE N_NIMCALL(NimStringV2, sourceLine__msgs_1155)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg i); N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___stdZassertions_13)(NimStringV2* dest); N_LIB_PRIVATE N_NIMCALL(NI, identLen__linter_13)(NimStringV2 line, NI start); N_LIB_PRIVATE N_NIMCALL(NimStringV2, differ__linter_96)(NimStringV2 line, NI a, NI b, NimStringV2 x); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, substrEq__linter_102)(NimStringV2 s, NI pos, NI last, NimStringV2 substr); static N_INLINE(NimStringV2, X5BX5D___pureZstrutils_1279)(NimStringV2 s, tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA x); N_NIMCALL(NimStringV2, mnewString)(NI len); static N_INLINE(void, nimPrepareStrMutationV2)(NimStringV2* s); N_LIB_PRIVATE N_NIMCALL(void, nimPrepareStrMutationImpl__system_2301)(NimStringV2* s); static N_INLINE(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA, dotdot___stdZstrbasics_49)(NI a, NI b); 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(NI, nsuCmpIgnoreStyle)(NimStringV2 a, NimStringV2 b); N_LIB_PRIVATE N_NIMCALL(void, eqsink___stdZassertions_19)(NimStringV2* dest, NimStringV2 src); N_LIB_PRIVATE N_NIMCALL(NimStringV2, nsuFormatOpenArray)(NimStringV2 formatstr, NimStringV2* a, NI aLen_0); N_LIB_PRIVATE N_NIMCALL(void, addDeclaredLoc__astmsgs_17)(NimStringV2* result, tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* sym); N_LIB_PRIVATE N_NOINLINE(void, liMessage__msgs_1172)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA msg, NimStringV2 arg, tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw eh, tyTuple__kN8up2W6YKc5YA9avn5mV5w* info2, NIM_BOOL isRaw); N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___wordrecg_302)(tyEnum_TSpecialWord__hTGV9ad79bZJfqtldnYLJ8AA e); 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(NimStringV2, beautifyName__linter_34)(NimStringV2 s, tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ k); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, allCharsInSet__pureZstrutils_1495)(NimStringV2 s, tySet_tyChar__nmiMWKVIe46vacnhAFrQvw theSet); N_LIB_PRIVATE N_NIMCALL(void, eqcopy___stdZassertions_16)(NimStringV2* dest, NimStringV2 src); N_NIMCALL(NimStringV2, rawNewString)(NI cap); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqtilde___linter_26)(NimStringV2 s, NimStringV2* a, NI aLen_0); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nsuStartsWith)(NimStringV2 s, NimStringV2 prefix); static N_INLINE(void, nimAddCharV1)(NimStringV2* s, NIM_CHAR c); N_LIB_PRIVATE N_NIMCALL(void, prepareAdd)(NimStringV2* s, NI addlen); N_LIB_PRIVATE N_NIMCALL(NIM_CHAR, nsuToUpperAsciiChar)(NIM_CHAR c); static N_INLINE(NIM_BOOL, contains__stdZprivateZospaths50_364)(NIM_CHAR* a, NI aLen_0, NIM_CHAR item); static N_INLINE(NI, find__stdZprivateZospaths50_369)(NIM_CHAR* a, NI aLen_0, NIM_CHAR item); N_LIB_PRIVATE N_NIMCALL(NIM_CHAR, nsuToLowerAsciiChar)(NIM_CHAR c); static const struct { NI cap; NIM_CHAR data[0+1]; } TM__u5vWF9bq7M9bLavMQS4OjP4A_2 = { 0 | NIM_STRLIT_FLAG, "" }; static const NimStringV2 TM__u5vWF9bq7M9bLavMQS4OjP4A_3 = {0, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_2}; static const struct { NI cap; NIM_CHAR data[22+1]; } TM__u5vWF9bq7M9bLavMQS4OjP4A_4 = { 22 | NIM_STRLIT_FLAG, "\'$1\' should be: \'$2\'$3" }; static const NimStringV2 TM__u5vWF9bq7M9bLavMQS4OjP4A_5 = {22, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_4}; static const NimStringV2 TM__u5vWF9bq7M9bLavMQS4OjP4A_6 = {0, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_2}; static const struct { NI cap; NIM_CHAR data[36+1]; } TM__u5vWF9bq7M9bLavMQS4OjP4A_8 = { 36 | NIM_STRLIT_FLAG, "/home/wind/nimv2/compiler/linter.nim" }; static const NimStringV2 TM__u5vWF9bq7M9bLavMQS4OjP4A_9 = {22, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_4}; static const NimStringV2 TM__u5vWF9bq7M9bLavMQS4OjP4A_10 = {0, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_2}; static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__u5vWF9bq7M9bLavMQS4OjP4A_12 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x03, 0xfe, 0xff, 0xff, 0x87, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00} ; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__u5vWF9bq7M9bLavMQS4OjP4A_14 = { 3 | NIM_STRLIT_FLAG, "int" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__u5vWF9bq7M9bLavMQS4OjP4A_15 = { 4 | NIM_STRLIT_FLAG, "uint" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__u5vWF9bq7M9bLavMQS4OjP4A_16 = { 4 | NIM_STRLIT_FLAG, "cint" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__u5vWF9bq7M9bLavMQS4OjP4A_17 = { 5 | NIM_STRLIT_FLAG, "cuint" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__u5vWF9bq7M9bLavMQS4OjP4A_18 = { 5 | NIM_STRLIT_FLAG, "clong" }; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__u5vWF9bq7M9bLavMQS4OjP4A_19 = { 7 | NIM_STRLIT_FLAG, "cstring" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__u5vWF9bq7M9bLavMQS4OjP4A_20 = { 6 | NIM_STRLIT_FLAG, "string" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__u5vWF9bq7M9bLavMQS4OjP4A_21 = { 4 | NIM_STRLIT_FLAG, "char" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__u5vWF9bq7M9bLavMQS4OjP4A_22 = { 4 | NIM_STRLIT_FLAG, "byte" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__u5vWF9bq7M9bLavMQS4OjP4A_23 = { 4 | NIM_STRLIT_FLAG, "bool" }; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__u5vWF9bq7M9bLavMQS4OjP4A_24 = { 9 | NIM_STRLIT_FLAG, "openArray" }; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__u5vWF9bq7M9bLavMQS4OjP4A_25 = { 3 | NIM_STRLIT_FLAG, "seq" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__u5vWF9bq7M9bLavMQS4OjP4A_26 = { 5 | NIM_STRLIT_FLAG, "array" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__u5vWF9bq7M9bLavMQS4OjP4A_27 = { 4 | NIM_STRLIT_FLAG, "void" }; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__u5vWF9bq7M9bLavMQS4OjP4A_28 = { 7 | NIM_STRLIT_FLAG, "pointer" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__u5vWF9bq7M9bLavMQS4OjP4A_29 = { 5 | NIM_STRLIT_FLAG, "float" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__u5vWF9bq7M9bLavMQS4OjP4A_30 = { 5 | NIM_STRLIT_FLAG, "csize" }; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__u5vWF9bq7M9bLavMQS4OjP4A_31 = { 7 | NIM_STRLIT_FLAG, "csize_t" }; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__u5vWF9bq7M9bLavMQS4OjP4A_32 = { 7 | NIM_STRLIT_FLAG, "cdouble" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__u5vWF9bq7M9bLavMQS4OjP4A_33 = { 5 | NIM_STRLIT_FLAG, "cchar" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__u5vWF9bq7M9bLavMQS4OjP4A_34 = { 6 | NIM_STRLIT_FLAG, "cschar" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__u5vWF9bq7M9bLavMQS4OjP4A_35 = { 6 | NIM_STRLIT_FLAG, "cshort" }; static const struct { NI cap; NIM_CHAR data[2+1]; } TM__u5vWF9bq7M9bLavMQS4OjP4A_36 = { 2 | NIM_STRLIT_FLAG, "cu" }; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__u5vWF9bq7M9bLavMQS4OjP4A_37 = { 3 | NIM_STRLIT_FLAG, "nil" }; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__u5vWF9bq7M9bLavMQS4OjP4A_38 = { 8 | NIM_STRLIT_FLAG, "typedesc" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__u5vWF9bq7M9bLavMQS4OjP4A_39 = { 4 | NIM_STRLIT_FLAG, "auto" }; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__u5vWF9bq7M9bLavMQS4OjP4A_40 = { 3 | NIM_STRLIT_FLAG, "any" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__u5vWF9bq7M9bLavMQS4OjP4A_41 = { 5 | NIM_STRLIT_FLAG, "range" }; static const struct { NI cap; NIM_CHAR data[9+1]; } TM__u5vWF9bq7M9bLavMQS4OjP4A_42 = { 9 | NIM_STRLIT_FLAG, "openarray" }; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__u5vWF9bq7M9bLavMQS4OjP4A_43 = { 7 | NIM_STRLIT_FLAG, "varargs" }; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__u5vWF9bq7M9bLavMQS4OjP4A_44 = { 3 | NIM_STRLIT_FLAG, "set" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__u5vWF9bq7M9bLavMQS4OjP4A_45 = { 6 | NIM_STRLIT_FLAG, "cfloat" }; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__u5vWF9bq7M9bLavMQS4OjP4A_46 = { 3 | NIM_STRLIT_FLAG, "ref" }; static const struct { NI cap; NIM_CHAR data[3+1]; } TM__u5vWF9bq7M9bLavMQS4OjP4A_47 = { 3 | NIM_STRLIT_FLAG, "ptr" }; static const struct { NI cap; NIM_CHAR data[7+1]; } TM__u5vWF9bq7M9bLavMQS4OjP4A_48 = { 7 | NIM_STRLIT_FLAG, "untyped" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__u5vWF9bq7M9bLavMQS4OjP4A_49 = { 5 | NIM_STRLIT_FLAG, "typed" }; static const struct { NI cap; NIM_CHAR data[6+1]; } TM__u5vWF9bq7M9bLavMQS4OjP4A_50 = { 6 | NIM_STRLIT_FLAG, "static" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__u5vWF9bq7M9bLavMQS4OjP4A_51 = { 4 | NIM_STRLIT_FLAG, "sink" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__u5vWF9bq7M9bLavMQS4OjP4A_52 = { 4 | NIM_STRLIT_FLAG, "lent" }; static const struct { NI cap; NIM_CHAR data[4+1]; } TM__u5vWF9bq7M9bLavMQS4OjP4A_53 = { 4 | NIM_STRLIT_FLAG, "type" }; static const struct { NI cap; NIM_CHAR data[5+1]; } TM__u5vWF9bq7M9bLavMQS4OjP4A_54 = { 5 | NIM_STRLIT_FLAG, "owned" }; static const struct { NI cap; NIM_CHAR data[8+1]; } TM__u5vWF9bq7M9bLavMQS4OjP4A_55 = { 8 | NIM_STRLIT_FLAG, "iterable" }; static const NimStringV2 TM__u5vWF9bq7M9bLavMQS4OjP4A_56 = {22, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_4}; static const NimStringV2 TM__u5vWF9bq7M9bLavMQS4OjP4A_57 = {0, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_2}; N_LIB_PRIVATE NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw Letters__linter_12 = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x03, 0xfe, 0xff, 0xff, 0x87, 0xfe, 0xff, 0xff, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__u5vWF9bq7M9bLavMQS4OjP4A_7 = {{36, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_8}, ((NI)133), ((NI)14)} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__u5vWF9bq7M9bLavMQS4OjP4A_11 = {{36, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_8}, ((NI)148), ((NI)14)} ; static NIM_CONST tyArray__9bQBkVd2XTswDuOAXOSDFOA TM__u5vWF9bq7M9bLavMQS4OjP4A_13 = {{3, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_14}, {4, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_15}, {4, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_16}, {5, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_17}, {5, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_18}, {7, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_19}, {6, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_20}, {4, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_21}, {4, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_22}, {4, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_23}, {9, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_24}, {3, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_25}, {5, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_26}, {4, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_27}, {7, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_28}, {5, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_29}, {5, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_30}, {7, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_31}, {7, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_32}, {5, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_33}, {6, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_34}, {6, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_35}, {2, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_36}, {3, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_37}, {8, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_38}, {4, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_39}, {3, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_40}, {5, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_41}, {9, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_42}, {7, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_43}, {3, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_44}, {6, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_45}, {3, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_46}, {3, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_47}, {7, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_48}, {5, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_49}, {6, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_50}, {4, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_51}, {4, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_52}, {4, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_53}, {5, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_54}, {8, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_55}} ; static NIM_CONST tyTuple__kN8up2W6YKc5YA9avn5mV5w TM__u5vWF9bq7M9bLavMQS4OjP4A_58 = {{36, (NimStrPayload*)&TM__u5vWF9bq7M9bLavMQS4OjP4A_8}, ((NI)91), ((NI)14)} ; extern NIM_BOOL nimInErrorMode__system_3980; N_LIB_PRIVATE N_NIMCALL(NI, identLen__linter_13)(NimStringV2 line, NI start) { NI result; result = (NI)0; { while (1) { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = ((NI)(start + result) < line.len); if (!(T3_)) goto LA4_; T3_ = (((NU8)(line.p->data[(NI)(start + result)])) >= ((NU8)(97)) && ((NU8)(line.p->data[(NI)(start + result)])) <= ((NU8)(122)) || ((NU8)(line.p->data[(NI)(start + result)])) >= ((NU8)(65)) && ((NU8)(line.p->data[(NI)(start + result)])) <= ((NU8)(90)) || ((NU8)(line.p->data[(NI)(start + result)])) >= ((NU8)(48)) && ((NU8)(line.p->data[(NI)(start + result)])) <= ((NU8)(57)) || ((NU8)(line.p->data[(NI)(start + result)])) >= ((NU8)(128)) && ((NU8)(line.p->data[(NI)(start + result)])) <= ((NU8)(255)) || ((NU8)(line.p->data[(NI)(start + result)])) == ((NU8)(95))); LA4_: ; if (!T3_) goto LA2 ; result += ((NI)1); } LA2: ; } return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, substrEq__linter_102)(NimStringV2 s, NI pos, NI last, NimStringV2 substr) { NIM_BOOL result; { result = (NIM_BOOL)0; result = NIM_TRUE; { NI i; NI colontmp_; NI i_2; i = (NI)0; colontmp_ = (NI)0; colontmp_ = substr.len; i_2 = ((NI)0); { while (1) { if (!(i_2 < colontmp_)) goto LA3 ; i = i_2; { NIM_BOOL T6_; T6_ = (NIM_BOOL)0; T6_ = (last < (NI)(pos + i)); if (T6_) goto LA7_; T6_ = !(((NU8)(s.p->data[(NI)(pos + i)]) == (NU8)(substr.p->data[i]))); LA7_: ; if (!T6_) goto LA8_; result = NIM_FALSE; goto BeforeRet_; } LA8_: ; i_2 += ((NI)1); } LA3: ; } } }BeforeRet_: ; return result; } static N_INLINE(void, nimPrepareStrMutationV2)(NimStringV2* s) { { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = !(((*s).p == ((NimStrPayload*) NIM_NIL))); if (!(T3_)) goto LA4_; T3_ = ((NI)((*(*s).p).cap & ((NI)IL64(4611686018427387904))) == ((NI)IL64(4611686018427387904))); LA4_: ; if (!T3_) goto LA5_; nimPrepareStrMutationImpl__system_2301(s); } LA5_: ; } static N_INLINE(NimStringV2, X5BX5D___pureZstrutils_1279)(NimStringV2 s, tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA x) { NimStringV2 result; NI a; NI L; result.len = 0; result.p = NIM_NIL; a = x.a; L = (NI)((NI)(x.b - a) + ((NI)1)); result = mnewString(((NI) (L))); { NI i; NI i_2; i = (NI)0; i_2 = ((NI)0); { while (1) { if (!(i_2 < L)) goto LA3 ; i = i_2; nimPrepareStrMutationV2((&result)); result.p->data[i] = s.p->data[(NI)(i + a)]; i_2 += ((NI)1); } LA3: ; } } return result; } static N_INLINE(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(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA, dotdot___stdZstrbasics_49)(NI a, NI b) { tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA result; nimZeroMem((void*)(&result), sizeof(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA)); nimZeroMem((void*)(&result), sizeof(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA)); result.a = a; result.b = b; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, differ__linter_96)(NimStringV2 line, NI a, NI b, NimStringV2 x) { NimStringV2 result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; result = TM__u5vWF9bq7M9bLavMQS4OjP4A_3; { NIM_BOOL T3_; NimStringV2 y; NI colontmpD_; NI colontmpD__2; tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA T6_; T3_ = (NIM_BOOL)0; T3_ = substrEq__linter_102(line, a, b, x); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!!(T3_)) goto LA4_; y.len = 0; y.p = NIM_NIL; colontmpD_ = (NI)0; colontmpD__2 = (NI)0; colontmpD_ = a; colontmpD__2 = b; T6_ = dotdot___stdZstrbasics_49(colontmpD_, colontmpD__2); y = X5BX5D___pureZstrutils_1279(line, T6_); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NI T9_; T9_ = (NI)0; T9_ = nsuCmpIgnoreStyle(y, x); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!(T9_ == ((NI)0))) goto LA10_; eqsink___stdZassertions_19((&result), y); y.len = 0; y.p = NIM_NIL; } LA10_: ; eqdestroy___stdZassertions_13((&y)); } LA4_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, differs__linter_158)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, NimStringV2 newName) { NimStringV2 result; NimStringV2 line; NI first; NI last; NI T20_; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; line.len = 0; line.p = NIM_NIL; line = sourceLine__msgs_1155(conf, info); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; first = ((((NI) (info.col)) <= line.len) ? ((NI) (info.col)) : line.len); { if (!(first < ((NI)0))) goto LA4_; eqdestroy___stdZassertions_13((&line)); goto BeforeRet_; } LA4_: ; { while (1) { NIM_BOOL T8_; T8_ = (NIM_BOOL)0; T8_ = (((NI)0) < first); if (!(T8_)) goto LA9_; T8_ = (((NU8)(line.p->data[(NI)(first - ((NI)1))])) >= ((NU8)(97)) && ((NU8)(line.p->data[(NI)(first - ((NI)1))])) <= ((NU8)(122)) || ((NU8)(line.p->data[(NI)(first - ((NI)1))])) >= ((NU8)(65)) && ((NU8)(line.p->data[(NI)(first - ((NI)1))])) <= ((NU8)(90)) || ((NU8)(line.p->data[(NI)(first - ((NI)1))])) >= ((NU8)(48)) && ((NU8)(line.p->data[(NI)(first - ((NI)1))])) <= ((NU8)(57)) || ((NU8)(line.p->data[(NI)(first - ((NI)1))])) >= ((NU8)(128)) && ((NU8)(line.p->data[(NI)(first - ((NI)1))])) <= ((NU8)(255)) || ((NU8)(line.p->data[(NI)(first - ((NI)1))])) == ((NU8)(95))); LA9_: ; if (!T8_) goto LA7 ; first -= ((NI)1); } LA7: ; } { if (!(first < ((NI)0))) goto LA12_; eqdestroy___stdZassertions_13((&line)); goto BeforeRet_; } LA12_: ; { NIM_BOOL T16_; T16_ = (NIM_BOOL)0; T16_ = ((NI)(first + ((NI)1)) < line.len); if (!(T16_)) goto LA17_; T16_ = ((NU8)(line.p->data[first]) == (NU8)(96)); LA17_: ; if (!T16_) goto LA18_; first += ((NI)1); } LA18_: ; T20_ = (NI)0; T20_ = identLen__linter_13(line, first); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; last = (NI)((NI)(first + T20_) - ((NI)1)); result = differ__linter_96(line, first, last, newName); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { LA1_:; } { eqdestroy___stdZassertions_13((&line)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, styleCheckUseImpl__linter_180)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s) { NimStringV2 newName; NimStringV2 badName; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); newName.len = 0; newName.p = NIM_NIL; badName.len = 0; badName.p = NIM_NIL; newName = (*(*s).name).s; badName = differs__linter_158(conf, info, newName); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NimStringV2 mX60gensym15_; NimStringV2 dupResult; tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA colontmpD_; tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA colontmpD__2; tyArray__24KAM9afIUgUaqBaEBB6r9bg T7_; tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA msgX60gensym15_; if (!(((NI)0) < badName.len)) goto LA4_; mX60gensym15_.len = 0; mX60gensym15_.p = NIM_NIL; dupResult.len = 0; dupResult.p = NIM_NIL; colontmpD_ = (tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)0; colontmpD__2 = (tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)0; T7_[0] = badName; T7_[1] = newName; dupResult = TM__u5vWF9bq7M9bLavMQS4OjP4A_6; addDeclaredLoc__astmsgs_17((&dupResult), conf, s); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; T7_[2] = dupResult; mX60gensym15_ = nsuFormatOpenArray(TM__u5vWF9bq7M9bLavMQS4OjP4A_5, T7_, 3); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; { if (!(((*conf).globalOptions &((NU64)1<<((NU)((((tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw)16)))&63U)))!=0)) goto LA10_; colontmpD_ = ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17); msgX60gensym15_ = colontmpD_; } goto LA8_; LA10_: ; { colontmpD__2 = ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)97); msgX60gensym15_ = colontmpD__2; } LA8_: ; liMessage__msgs_1172(conf, info, msgX60gensym15_, mX60gensym15_, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)0), (&TM__u5vWF9bq7M9bLavMQS4OjP4A_7), NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; { LA6_:; } { eqdestroy___stdZassertions_13((&dupResult)); eqdestroy___stdZassertions_13((&mX60gensym15_)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA4_: ; { LA1_:; } { eqdestroy___stdZassertions_13((&badName)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size) { int result; result = (int)0; result = memcmp(a, b, ((size_t) (size))); return result; } static N_INLINE(NIM_BOOL, equalMem__system_1727)(void* a, void* b, NI size) { NIM_BOOL result; int T1_; result = (NIM_BOOL)0; T1_ = (int)0; T1_ = nimCmpMem(a, b, size); result = (T1_ == ((NI32)0)); return result; } static N_INLINE(NIM_BOOL, eqStrings)(NimStringV2 a, NimStringV2 b) { NIM_BOOL result; NI alen; NI blen; { result = (NIM_BOOL)0; alen = a.len; blen = b.len; { if (!(alen == blen)) goto LA3_; { if (!(alen == ((NI)0))) goto LA7_; result = NIM_TRUE; goto BeforeRet_; } LA7_: ; result = equalMem__system_1727(((void*) ((&a.p->data[((NI)0)]))), ((void*) ((&b.p->data[((NI)0)]))), ((NI) (alen))); goto BeforeRet_; } LA3_: ; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, checkPragmaUseImpl__linter_219)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, tyEnum_TSpecialWord__hTGV9ad79bZJfqtldnYLJ8AA w, NimStringV2 pragmaName) { NimStringV2 wanted; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); wanted.len = 0; wanted.p = NIM_NIL; wanted = dollar___wordrecg_302(w); { NimStringV2 mX60gensym19_; tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA colontmpD_; tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA colontmpD__2; tyArray__24KAM9afIUgUaqBaEBB6r9bg T7_; tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA msgX60gensym19_; if (!!(eqStrings(pragmaName, wanted))) goto LA4_; mX60gensym19_.len = 0; mX60gensym19_.p = NIM_NIL; colontmpD_ = (tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)0; colontmpD__2 = (tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)0; T7_[0] = pragmaName; T7_[1] = wanted; T7_[2] = TM__u5vWF9bq7M9bLavMQS4OjP4A_10; mX60gensym19_ = nsuFormatOpenArray(TM__u5vWF9bq7M9bLavMQS4OjP4A_9, T7_, 3); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; { if (!(((*conf).globalOptions &((NU64)1<<((NU)((((tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw)16)))&63U)))!=0)) goto LA10_; colontmpD_ = ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17); msgX60gensym19_ = colontmpD_; } goto LA8_; LA10_: ; { colontmpD__2 = ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)97); msgX60gensym19_ = colontmpD__2; } LA8_: ; liMessage__msgs_1172(conf, info, msgX60gensym19_, mX60gensym19_, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)0), (&TM__u5vWF9bq7M9bLavMQS4OjP4A_11), NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; { LA6_:; } { eqdestroy___stdZassertions_13((&mX60gensym19_)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA4_: ; { LA1_:; } { eqdestroy___stdZassertions_13((&wanted)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqtilde___linter_26)(NimStringV2 s, NimStringV2* a, NI aLen_0) { NIM_BOOL result; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result = (NIM_BOOL)0; { NimStringV2* x; NI i; x = (NimStringV2*)0; i = ((NI)0); { while (1) { if (!(i < aLen_0)) goto LA3 ; x = (&a[i]); { NIM_BOOL T6_; T6_ = (NIM_BOOL)0; T6_ = nsuStartsWith(s, (*x)); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T6_) goto LA7_; result = NIM_TRUE; goto BeforeRet_; } LA7_: ; i += ((NI)1); } LA3: ; } } }BeforeRet_: ; return result; } 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(NI, find__stdZprivateZospaths50_369)(NIM_CHAR* a, NI aLen_0, NIM_CHAR item) { NI result; { result = (NI)0; result = ((NI)0); { NIM_CHAR i; NI i_2; i = (NIM_CHAR)0; i_2 = ((NI)0); { while (1) { if (!(i_2 < aLen_0)) goto LA3 ; i = a[i_2]; { if (!((NU8)(i) == (NU8)(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__stdZprivateZospaths50_364)(NIM_CHAR* a, NI aLen_0, NIM_CHAR item) { NIM_BOOL result; NI T1_; { result = (NIM_BOOL)0; T1_ = (NI)0; T1_ = find__stdZprivateZospaths50_369(a, aLen_0, item); result = (((NI)0) <= T1_); goto BeforeRet_; }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(NimStringV2, beautifyName__linter_34)(NimStringV2 s, tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ k) { NimStringV2 result; NIM_BOOL allUpper; NI i; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); result.len = 0; result.p = NIM_NIL; allUpper = allCharsInSet__pureZstrutils_1495(s, TM__u5vWF9bq7M9bLavMQS4OjP4A_12); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = allUpper; if (!(T3_)) goto LA4_; T3_ = (k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)10) || k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)20) || k == ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)7)); LA4_: ; if (!T3_) goto LA5_; eqcopy___stdZassertions_16((&result), s); goto BeforeRet_; } LA5_: ; result = rawNewString(((NI) (s.len))); i = ((NI)0); switch (k) { case ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)7): case ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)4): { { NIM_BOOL T10_; T10_ = (NIM_BOOL)0; T10_ = eqtilde___linter_26(s, TM__u5vWF9bq7M9bLavMQS4OjP4A_13, 42); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; if (!T10_) goto LA11_; nimAddCharV1((&result), s.p->data[i]); } goto LA8_; LA11_: ; { NIM_CHAR T14_; T14_ = (NIM_CHAR)0; T14_ = nsuToUpperAsciiChar(s.p->data[i]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimAddCharV1((&result), T14_); } LA8_: ; } break; case ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)10): case ((tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ)20): { nimAddCharV1((&result), s.p->data[((NI)0)]); } break; default: { { NIM_BOOL T19_; T19_ = (NIM_BOOL)0; T19_ = (s.len == ((NI)1)); if (!(T19_)) goto LA20_; T19_ = ((NU8)(s.p->data[((NI)0)]) == (NU8)(76)); LA20_: ; if (!T19_) goto LA21_; nimAddCharV1((&result), 76); } goto LA17_; LA21_: ; { NIM_BOOL T24_; T24_ = (NIM_BOOL)0; T24_ = contains__stdZprivateZospaths50_364(((s).p) ? (s.p->data) : NIM_NIL, s.len, 95); if (!T24_) goto LA25_; nimAddCharV1((&result), s.p->data[i]); } goto LA17_; LA25_: ; { NIM_CHAR T28_; T28_ = (NIM_CHAR)0; T28_ = nsuToLowerAsciiChar(s.p->data[((NI)0)]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimAddCharV1((&result), T28_); } LA17_: ; } break; } i += ((NI)1); { while (1) { if (!(i < s.len)) goto LA30 ; { if (!((NU8)(s.p->data[i]) == (NU8)(95))) goto LA33_; { if (!(s.len <= (NI)(i + ((NI)1)))) goto LA37_; } goto LA35_; LA37_: ; { NIM_BOOL T40_; T40_ = (NIM_BOOL)0; T40_ = (((NI)0) < i); if (!(T40_)) goto LA41_; T40_ = (((NU8)(s.p->data[(NI)(i - ((NI)1))])) >= ((NU8)(65)) && ((NU8)(s.p->data[(NI)(i - ((NI)1))])) <= ((NU8)(90))); LA41_: ; if (!T40_) goto LA42_; nimAddCharV1((&result), 95); i += ((NI)1); nimAddCharV1((&result), s.p->data[i]); } goto LA35_; LA42_: ; { NIM_CHAR T45_; i += ((NI)1); T45_ = (NIM_CHAR)0; T45_ = nsuToUpperAsciiChar(s.p->data[i]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimAddCharV1((&result), T45_); } LA35_: ; } goto LA31_; LA33_: ; { NIM_CHAR T49_; if (!allUpper) goto LA47_; T49_ = (NIM_CHAR)0; T49_ = nsuToLowerAsciiChar(s.p->data[i]); if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; nimAddCharV1((&result), T49_); } goto LA31_; LA47_: ; { nimAddCharV1((&result), s.p->data[i]); } LA31_: ; i += ((NI)1); } LA30: ; } }BeforeRet_: ; return result; } N_LIB_PRIVATE N_NIMCALL(void, nep1CheckDefImpl__linter_132)(tyObject_ConfigRefcolonObjectType___2BjaRtGfBjUbX51p9a4g9a9cg* conf, tyObject_TLineInfo__7ZAGqjaN6WqWPlHP9cRagRg info, tyObject_TSym__9cob5UPXvLCxy8mslvxEYzA* s, tyEnum_TSymKind__EmlFK9c4sdJy7UDy5lm8yQQ k) { NimStringV2 beau; NIM_BOOL* nimErr_; {nimErr_ = nimErrorFlag(); beau.len = 0; beau.p = NIM_NIL; beau = beautifyName__linter_34((*(*s).name).s, k); if (NIM_UNLIKELY(*nimErr_)) goto LA1_; { NimStringV2 mX60gensym9_; tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA colontmpD_; tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA colontmpD__2; tyArray__24KAM9afIUgUaqBaEBB6r9bg T7_; tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA msgX60gensym9_; if (!!(eqStrings((*(*s).name).s, beau))) goto LA4_; mX60gensym9_.len = 0; mX60gensym9_.p = NIM_NIL; colontmpD_ = (tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)0; colontmpD__2 = (tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)0; T7_[0] = (*(*s).name).s; T7_[1] = beau; T7_[2] = TM__u5vWF9bq7M9bLavMQS4OjP4A_57; mX60gensym9_ = nsuFormatOpenArray(TM__u5vWF9bq7M9bLavMQS4OjP4A_56, T7_, 3); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; { if (!(((*conf).globalOptions &((NU64)1<<((NU)((((tyEnum_TGlobalOption__9bU4j0PZjdMiF7DRotXVQZw)16)))&63U)))!=0)) goto LA10_; colontmpD_ = ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)17); msgX60gensym9_ = colontmpD_; } goto LA8_; LA10_: ; { colontmpD__2 = ((tyEnum_TMsgKind__9b1zBSEXe8I2R9aa2h3NYf9cA)97); msgX60gensym9_ = colontmpD__2; } LA8_: ; liMessage__msgs_1172(conf, info, msgX60gensym9_, mX60gensym9_, ((tyEnum_TErrorHandling__NXH4RLc649bsDWofENjZIqw)0), (&TM__u5vWF9bq7M9bLavMQS4OjP4A_58), NIM_FALSE); if (NIM_UNLIKELY(*nimErr_)) goto LA6_; { LA6_:; } { eqdestroy___stdZassertions_13((&mX60gensym9_)); } if (NIM_UNLIKELY(*nimErr_)) goto LA1_; } LA4_: ; { LA1_:; } { eqdestroy___stdZassertions_13((&beau)); } if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_; }BeforeRet_: ; }