text: /* Generated by Nim Compiler v1.0.11 */
  /*   (c) 2019 Andreas Rumpf */
  /* The generated code is subject to the original license. */
  #define NIM_INTBITS 64
  
  #include "nimbase.h"
  #include <stdio.h>
  #include <string.h>
  #include <setjmp.h>
  #include <stdlib.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 tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw;
  typedef struct tyObject_Target__9abOl5DLX8suLujOaHSvGzw tyObject_Target__9abOl5DLX8suLujOaHSvGzw;
  typedef struct NimStringDesc NimStringDesc;
  typedef struct TGenericSeq TGenericSeq;
  typedef struct tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg;
  typedef struct tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A;
  typedef struct tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q;
  typedef struct tySequence__tNFrR3kRuS1FSwuiLGoSSA tySequence__tNFrR3kRuS1FSwuiLGoSSA;
  typedef struct tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA;
  typedef struct tySequence__7lEisrXlQEzwtUKW5pzRCw tySequence__7lEisrXlQEzwtUKW5pzRCw;
  typedef struct tySequence__Zi9cGbCWofbtABoHJ5RbLNQ tySequence__Zi9cGbCWofbtABoHJ5RbLNQ;
  typedef struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg;
  typedef struct tySequence__4eRCaZmrYLLw2k30GPTiMw tySequence__4eRCaZmrYLLw2k30GPTiMw;
  typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ;
  typedef struct tySequence__pK3qSsBZwdXd6qyUMkd5Jw tySequence__pK3qSsBZwdXd6qyUMkd5Jw;
  typedef struct tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ;
  typedef struct TNimType TNimType;
  typedef struct TNimNode TNimNode;
  typedef struct tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg;
  typedef struct tyTuple__JfHvHzMrhKkWAUvQKe0i1A tyTuple__JfHvHzMrhKkWAUvQKe0i1A;
  typedef struct tyObject_Env_optionsdotnim___diB2NTuAIWY0FO9c5IUJRGg tyObject_Env_optionsdotnim___diB2NTuAIWY0FO9c5IUJRGg;
  typedef struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g;
  typedef struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w;
  typedef struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ;
  typedef struct tyObject_GcStack__7fytPA5bBsob6See21YMRA tyObject_GcStack__7fytPA5bBsob6See21YMRA;
  typedef struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg;
  typedef struct tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ;
  typedef struct tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg;
  typedef struct tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw;
  typedef struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA;
  typedef struct tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw;
  typedef struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw;
  typedef struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg;
  typedef struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyTuple__ujsjpB2O9cjj3uDHsXbnSzg;
  typedef struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg;
  typedef struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ;
  typedef struct tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg;
  typedef struct tyTuple__UV3llMMYFckfui8YMBuUZA tyTuple__UV3llMMYFckfui8YMBuUZA;
  typedef struct tyTuple__7q7q3E6Oj24ZNVJb9aonhAg tyTuple__7q7q3E6Oj24ZNVJb9aonhAg;
  typedef struct tyTuple__UpiOGlu5Ux6DLM73wSrdpg tyTuple__UpiOGlu5Ux6DLM73wSrdpg;
  typedef struct tyTuple__5L3fCt9bX0gyEcO30ervPLw tyTuple__5L3fCt9bX0gyEcO30ervPLw;
  typedef struct tyObject_WIN32_FIND_DATA__aYwmSz9bIz0JHAL9ciwIrnhA tyObject_WIN32_FIND_DATA__aYwmSz9bIz0JHAL9ciwIrnhA;
  typedef struct tyObject_FILETIME__bs4NMleDDVF7xsEK0SGLBw tyObject_FILETIME__bs4NMleDDVF7xsEK0SGLBw;
  typedef struct Exception Exception;
  typedef struct RootObj RootObj;
  typedef struct tySequence__uB9b75OUPRENsBAu4AnoePA tySequence__uB9b75OUPRENsBAu4AnoePA;
  typedef struct TSafePoint TSafePoint;
  typedef struct tySequence__i7xpiUsxyv6cQ1xK3JbcGQ tySequence__i7xpiUsxyv6cQ1xK3JbcGQ;
  typedef struct tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw;
  typedef struct tyObject_TimezonecolonObjectType___F8OvqlxXyGXRSiK9c1fCDVw tyObject_TimezonecolonObjectType___F8OvqlxXyGXRSiK9c1fCDVw;
  typedef struct tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q;
  typedef struct tyTuple__z822nu9bFF1AlQnLrHjdwpA tyTuple__z822nu9bFF1AlQnLrHjdwpA;
  typedef struct tyTuple__xYhUhS7X82rKTqbT9bRfCnw tyTuple__xYhUhS7X82rKTqbT9bRfCnw;
  typedef struct tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw;
  typedef struct tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA;
  typedef struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw tyTuple__QeWl6B6ffS4pU6WWrtcrDw;
  typedef struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA;
  typedef NU8 tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag;
  typedef NU8 tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ;
  struct TGenericSeq {
  NI len;
  NI reserved;
  };
  struct NimStringDesc {
    TGenericSeq Sup;
  NIM_CHAR data[SEQ_DECL_SIZE];
  };
  struct tyObject_Target__9abOl5DLX8suLujOaHSvGzw {
  tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag targetCPU;
  tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag hostCPU;
  tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ targetOS;
  tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ hostOS;
  NI intSize;
  NI floatSize;
  NI ptrSize;
  NimStringDesc* tnl;
  };
  typedef NU32 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg;
  typedef NU64 tySet_tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw;
  struct tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q {
  NU16 line;
  NI16 col;
  NI32 fileIndex;
  };
  typedef NU8 tySet_tyEnum_TErrorOutput__fBf8Teueoz9aAkO5cXaxrpA;
  struct tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA {
  tySequence__7lEisrXlQEzwtUKW5pzRCw* data;
  NI counter;
  };
  struct tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A {
  tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q trackPos;
  NIM_BOOL trackPosAttached;
  tySet_tyEnum_TErrorOutput__fBf8Teueoz9aAkO5cXaxrpA errorOutputs;
  tySequence__tNFrR3kRuS1FSwuiLGoSSA* msgContext;
  tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q lastError;
  tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA filenameToIndexTbl;
  tySequence__Zi9cGbCWofbtABoHJ5RbLNQ* fileInfos;
  NI32 systemFileIdx;
  };
  typedef NU8 tyEnum_TCommands__VH3ghgQVwLSg3krOAoXigw;
  typedef NU8 tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw;
  typedef NU8 tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ;
  struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg {
  tySequence__4eRCaZmrYLLw2k30GPTiMw* data;
  NI counter;
  };
  typedef NU16 tySet_tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ;
  typedef NU8 tySet_tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA;
  typedef NU8 tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ;
  typedef NU8 tyEnum_TSystemCC__1eWBJUonHMOnlBwsOvpFmA;
  typedef NU64 tySet_tyEnum_TMsgKind__aF3wrShfYWgzGfsrtvM3hQ;
  typedef struct {
  N_NIMCALL_PTR(void, ClP_0) (tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ* result, void* ClE_0);
  void* ClE_0;
  } tyProc__QYEVXrYc9beQ379crS3rzqRA;
  typedef struct {
  N_NIMCALL_PTR(void, ClP_0) (NimStringDesc* output, void* ClE_0);
  void* ClE_0;
  } tyProc__Q1W5D85O9cNu3iq9cZ9alS9aWA;
  typedef NU8 tyEnum_Severity__x5BWBPGAbIH9clm5pmNp5DA;
  typedef struct {
  N_NIMCALL_PTR(void, ClP_0) (tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, NimStringDesc* msg, tyEnum_Severity__x5BWBPGAbIH9clm5pmNp5DA severity, void* ClE_0);
  void* ClE_0;
  } tyProc__22mgIiTBBoqNe1T0FSw9ahQ;
  struct tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw {
  tyObject_Target__9abOl5DLX8suLujOaHSvGzw target;
  NI linesCompiled;
  tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg options;
  tySet_tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw globalOptions;
  tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* macrosToExpand;
  tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A m;
  NI evalTemplateCounter;
  NI evalMacroCounter;
  NI8 exitcode;
  tyEnum_TCommands__VH3ghgQVwLSg3krOAoXigw cmd;
  tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw selectedGC;
  NI verbosity;
  NI numberOfProcessors;
  NimStringDesc* evalExpr;
  NF lastCmdTime;
  tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ symbolFiles;
  tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg cppDefines;
  NimStringDesc* headerFile;
  tySet_tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ features;
  tySet_tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA legacyFeatures;
  NimStringDesc* arguments;
  tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ ideCmd;
  NIM_BOOL oldNewlines;
  tyEnum_TSystemCC__1eWBJUonHMOnlBwsOvpFmA cCompiler;
  tySet_tyEnum_TMsgKind__aF3wrShfYWgzGfsrtvM3hQ enableNotes;
  tySet_tyEnum_TMsgKind__aF3wrShfYWgzGfsrtvM3hQ disableNotes;
  tySet_tyEnum_TMsgKind__aF3wrShfYWgzGfsrtvM3hQ foreignPackageNotes;
  tySet_tyEnum_TMsgKind__aF3wrShfYWgzGfsrtvM3hQ notes;
  tySet_tyEnum_TMsgKind__aF3wrShfYWgzGfsrtvM3hQ mainPackageNotes;
  NI mainPackageId;
  NI errorCounter;
  NI hintCounter;
  NI warnCounter;
  NI errorMax;
  tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* configVars;
  tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* symbols;
  tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* packageCache;
  tySequence__sM4lkSb7zS6F7OVMvW9cffQ* searchPaths;
  tySequence__sM4lkSb7zS6F7OVMvW9cffQ* lazyPaths;
  NimStringDesc* outFile;
  NimStringDesc* outDir;
  NimStringDesc* prefixDir;
  NimStringDesc* libpath;
  NimStringDesc* nimcacheDir;
  tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* dllOverrides;
  tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* moduleOverrides;
  NimStringDesc* projectName;
  NimStringDesc* projectPath;
  NimStringDesc* projectFull;
  NIM_BOOL projectIsStdin;
  NI32 projectMainIdx;
  NimStringDesc* command;
  tySequence__sM4lkSb7zS6F7OVMvW9cffQ* commandArgs;
  NimStringDesc* commandLine;
  NIM_BOOL keepComments;
  tySequence__sM4lkSb7zS6F7OVMvW9cffQ* implicitImports;
  tySequence__sM4lkSb7zS6F7OVMvW9cffQ* implicitIncludes;
  NimStringDesc* docSeeSrcUrl;
  tySequence__sM4lkSb7zS6F7OVMvW9cffQ* cIncludes;
  tySequence__sM4lkSb7zS6F7OVMvW9cffQ* cLibs;
  tySequence__sM4lkSb7zS6F7OVMvW9cffQ* cLinkedLibs;
  tySequence__sM4lkSb7zS6F7OVMvW9cffQ* externalToLink;
  NimStringDesc* linkOptionsCmd;
  tySequence__sM4lkSb7zS6F7OVMvW9cffQ* compileOptionsCmd;
  NimStringDesc* linkOptions;
  NimStringDesc* compileOptions;
  NimStringDesc* cCompilerPath;
  tySequence__pK3qSsBZwdXd6qyUMkd5Jw* toCompile;
  tyProc__QYEVXrYc9beQ379crS3rzqRA suggestionResultHook;
  NI suggestVersion;
  NI suggestMaxResults;
  tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q lastLineInfo;
  tyProc__Q1W5D85O9cNu3iq9cZ9alS9aWA writelnHook;
  tyProc__22mgIiTBBoqNe1T0FSw9ahQ structuredErrorHook;
  NimStringDesc* cppCustomNamespace;
  };
  typedef NU8 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A;
  typedef NU8 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ;
  typedef N_NIMCALL_PTR(void, tyProc__ojoeKfW4VYIm36I9cpDTQIg) (void* p, NI op);
  typedef N_NIMCALL_PTR(void*, tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p);
  struct TNimType {
  NI size;
  tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind;
  tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags;
  TNimType* base;
  TNimNode* node;
  void* finalizer;
  tyProc__ojoeKfW4VYIm36I9cpDTQIg marker;
  tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy;
  };
  typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ;
  struct TNimNode {
  tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind;
  NI offset;
  TNimType* typ;
  NCSTRING name;
  NI len;
  TNimNode** sons;
  };
  typedef NU8 tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg;
  typedef NU8 tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw;
  typedef NU8 tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ;
  typedef NU8 tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA;
  typedef NU8 tySet_tyEnum_CfileFlag__Vl9c9ayddDuXiWtnWTsEYGsA;
  struct tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg {
  NimStringDesc* nimname;
  NimStringDesc* cname;
  NimStringDesc* obj;
  tySet_tyEnum_CfileFlag__Vl9c9ayddDuXiWtnWTsEYGsA flags;
  };
  typedef NU8 tyEnum_CfileFlag__Vl9c9ayddDuXiWtnWTsEYGsA;
  struct tyTuple__JfHvHzMrhKkWAUvQKe0i1A {
  void* Field0;
  tyObject_Env_optionsdotnim___diB2NTuAIWY0FO9c5IUJRGg* Field1;
  };
  typedef NU8 tyEnum_StringTableMode__G9c4wVDFIzf0xHmQvxso9a9cQ;
  struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g {
  NI refcount;
  TNimType* typ;
  };
  struct tyObject_GcStack__7fytPA5bBsob6See21YMRA {
  void* bottom;
  };
  struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w {
  NI len;
  NI cap;
  tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g** d;
  };
  typedef tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ* tyArray__SiRwrEKZdLgxqz9a9aoVBglg[512];
  typedef NU32 tyArray__BHbOSqU1t9b3Gt7K2c6fQig[24];
  typedef tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* tyArray__N1u1nqOgmuJN9cSZrnMHgOQ[32];
  typedef tyArray__N1u1nqOgmuJN9cSZrnMHgOQ tyArray__B6durA4ZCi1xjJvRtyYxMg[24];
  typedef tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw* tyArray__lh2A89ahMmYg9bCmpVaplLbA[256];
  struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA {
  tyArray__lh2A89ahMmYg9bCmpVaplLbA data;
  };
  typedef tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* tyArray__0aOLqZchNi8nWtMTi8ND8w[2];
  struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw {
  tyArray__0aOLqZchNi8nWtMTi8ND8w link;
  NI key;
  NI upperBound;
  NI level;
  };
  struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg {
  tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* Field0;
  NI Field1;
  };
  typedef tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyArray__LzOv2eCDGiceMKQstCLmhw[30];
  struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg {
  NI len;
  tyArray__LzOv2eCDGiceMKQstCLmhw chunks;
  tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg* next;
  };
  struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg {
  NI minLargeObj;
  NI maxLargeObj;
  tyArray__SiRwrEKZdLgxqz9a9aoVBglg freeSmallChunks;
  NU32 flBitmap;
  tyArray__BHbOSqU1t9b3Gt7K2c6fQig slBitmap;
  tyArray__B6durA4ZCi1xjJvRtyYxMg matrix;
  tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw* llmem;
  NI currMem;
  NI maxMem;
  NI freeMem;
  NI occ;
  NI lastSize;
  tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA chunkStarts;
  tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* root;
  tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* deleted;
  tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* last;
  tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* freeAvlNodes;
  NIM_BOOL locked;
  NIM_BOOL blockChunkSizeIncrease;
  NI nextChunkSize;
  tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw bottomData;
  tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg heapLinks;
  };
  struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg {
  NI stackScans;
  NI cycleCollections;
  NI maxThreshold;
  NI maxStackSize;
  NI maxStackCells;
  NI cycleTableSize;
  NI64 maxPause;
  };
  struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ {
  NI counter;
  NI max;
  tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg* head;
  tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg** data;
  };
  struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ {
  tyObject_GcStack__7fytPA5bBsob6See21YMRA stack;
  NI cycleThreshold;
  NI zctThreshold;
  tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w zct;
  tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w decStack;
  tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tempStack;
  NI recGcLock;
  tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg region;
  tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg stat;
  tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ marked;
  tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w additionalRoots;
  NI gcThreadId;
  };
  typedef NimStringDesc* tyArray__rmMMhDIqORJzUU5zqeitSQ[16];
  struct tyTuple__UV3llMMYFckfui8YMBuUZA {
  NimStringDesc* Field0;
  NimStringDesc* Field1;
  };
  struct tyTuple__7q7q3E6Oj24ZNVJb9aonhAg {
  NimStringDesc* Field0;
  NimStringDesc* Field1;
  NimStringDesc* Field2;
  };
  typedef NU8 tyEnum_TEndian__bQ3yFYQJojZPNYsZnS7Zjg;
  struct tyTuple__UpiOGlu5Ux6DLM73wSrdpg {
  NimStringDesc* Field0;
  NI Field1;
  tyEnum_TEndian__bQ3yFYQJojZPNYsZnS7Zjg Field2;
  NI Field3;
  NI Field4;
  };
  typedef tyTuple__UpiOGlu5Ux6DLM73wSrdpg tyArray__hsHGImvImZtnKKlj0Ycm2Q[26];
  typedef NU8 tySet_tyEnum_TInfoOSProp__thetQwB9agpeQ13qFmAcWhg;
  struct tyTuple__5L3fCt9bX0gyEcO30ervPLw {
  NimStringDesc* Field0;
  NimStringDesc* Field1;
  NimStringDesc* Field2;
  NimStringDesc* Field3;
  NimStringDesc* Field4;
  NimStringDesc* Field5;
  NimStringDesc* Field6;
  NimStringDesc* Field7;
  NimStringDesc* Field8;
  NimStringDesc* Field9;
  NimStringDesc* Field10;
  NimStringDesc* Field11;
  tySet_tyEnum_TInfoOSProp__thetQwB9agpeQ13qFmAcWhg Field12;
  };
  typedef tyTuple__5L3fCt9bX0gyEcO30ervPLw tyArray__geAxQ09aiJ4i2plLZEkYDpg[31];
  typedef NU8 tyEnum_TInfoOSProp__thetQwB9agpeQ13qFmAcWhg;
  struct tyObject_FILETIME__bs4NMleDDVF7xsEK0SGLBw {
  NI32 dwLowDateTime;
  NI32 dwHighDateTime;
  };
  typedef NI16 tyArray__EKfNt9b8uxndgFbu2Ky3XAQ[260];
  typedef NI16 tyArray__Get9cpRTS5VjGKP6CDsI9bYA[14];
  struct tyObject_WIN32_FIND_DATA__aYwmSz9bIz0JHAL9ciwIrnhA {
  NI32 dwFileAttributes;
  tyObject_FILETIME__bs4NMleDDVF7xsEK0SGLBw ftCreationTime;
  tyObject_FILETIME__bs4NMleDDVF7xsEK0SGLBw ftLastAccessTime;
  tyObject_FILETIME__bs4NMleDDVF7xsEK0SGLBw ftLastWriteTime;
  NI32 nFileSizeHigh;
  NI32 nFileSizeLow;
  NI32 dwReserved0;
  NI32 dwReserved1;
  tyArray__EKfNt9b8uxndgFbu2Ky3XAQ cFileName;
  tyArray__Get9cpRTS5VjGKP6CDsI9bYA cAlternateFileName;
  };
  struct RootObj {
  TNimType* m_type;
  };
  struct Exception {
    RootObj Sup;
  Exception* parent;
  NCSTRING name;
  NimStringDesc* message;
  tySequence__uB9b75OUPRENsBAu4AnoePA* trace;
  NU raiseId;
  Exception* up;
  };
  typedef struct {
  N_NIMCALL_PTR(NIM_BOOL, ClP_0) (Exception* e, void* ClE_0);
  void* ClE_0;
  } tyProc__NT9bSe2DDkjdtx7j9aov2Z6g;
  struct TSafePoint {
  TSafePoint* prev;
  NI status;
  jmp_buf context;
  NIM_BOOL hasRaiseAction;
  tyProc__NT9bSe2DDkjdtx7j9aov2Z6g raiseAction;
  };
  typedef N_STDCALL_PTR(void, tyProc__ofoySXaAAlxxs9bQS9a1etlg) (NI hFindFile);
  typedef N_STDCALL_PTR(NI32, tyProc__jwEWAkul5J6p6K0UfXa1tw) (NI hFindFile, tyObject_WIN32_FIND_DATA__aYwmSz9bIz0JHAL9ciwIrnhA* lpFindFileData);
  typedef N_STDCALL_PTR(NI32, tyProc__9bXer9a4ps9aSGctILcxWReVw) (void);
  typedef NimStringDesc* tyArray__nHXaesL0DJZHyVS07ARPRA[1];
  typedef tyTuple__UV3llMMYFckfui8YMBuUZA tyArray__6NHZBFu9bZ1Tl7DUJp7cD4Q[4];
  typedef NimStringDesc* tyArray__jcN9bpO9aCR09cTLP9bY4PaJVQ[11];
  typedef NU8 tySet_tyChar__nmiMWKVIe46vacnhAFrQvw[32];
  typedef NU8 tyEnum_PrefixMatch__Dkww2nY9cxJVLF9cfoQS5U6Q;
  struct tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ {
  tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ section;
  tySequence__sM4lkSb7zS6F7OVMvW9cffQ* qualifiedPath;
  NimStringDesc** name;
  NimStringDesc* filePath;
  NI line;
  NI column;
  NimStringDesc* doc;
  NimStringDesc* forth;
  NI quality;
  NIM_BOOL isGlobal;
  NIM_BOOL contextFits;
  tyEnum_PrefixMatch__Dkww2nY9cxJVLF9cfoQS5U6Q prefix;
  NU8 symkind;
  NI scope;
  NI localUsages;
  NI globalUsages;
  NI tokenLen;
  NI version;
  };
  typedef NU8 tyEnum_Month__JS0JuFvCBbC2GL3xXBnPQw;
  typedef NU8 tyEnum_WeekDay__SVfemTA9aCOyua2TJYa6yBg;
  struct tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw {
    RootObj Sup;
  NI nanosecond;
  NI second;
  NI minute;
  NI hour;
  NI monthday;
  tyEnum_Month__JS0JuFvCBbC2GL3xXBnPQw month;
  NI year;
  tyEnum_WeekDay__SVfemTA9aCOyua2TJYa6yBg weekday;
  NI yearday;
  NIM_BOOL isDst;
  tyObject_TimezonecolonObjectType___F8OvqlxXyGXRSiK9c1fCDVw* timezone;
  NI utcOffset;
  };
  struct tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q {
  NI64 seconds;
  NI nanosecond;
  };
  typedef tyTuple__UV3llMMYFckfui8YMBuUZA tyArray__LI8XDDDoSS4HTv5WTiODxA[5];
  typedef NimStringDesc* tyArray__24KAM9afIUgUaqBaEBB6r9bg[3];
  struct tyTuple__z822nu9bFF1AlQnLrHjdwpA {
  tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q Field0;
  NimStringDesc* Field1;
  };
  struct tyTuple__xYhUhS7X82rKTqbT9bRfCnw {
  NI Field0;
  NimStringDesc* Field1;
  NI32 Field2;
  };
  struct tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw {
  NimStringDesc* fullPath;
  NimStringDesc* projPath;
  NimStringDesc* shortName;
  tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* quotedName;
  tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* quotedFullName;
  tySequence__sM4lkSb7zS6F7OVMvW9cffQ* lines;
  NimStringDesc* dirtyFile;
  NimStringDesc* hash;
  NIM_BOOL dirty;
  };
  struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw {
  NI Field0;
  NimStringDesc* Field1;
  };
  struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA {
  NCSTRING procname;
  NI line;
  NCSTRING filename;
  };
  struct tySequence__pK3qSsBZwdXd6qyUMkd5Jw {
    TGenericSeq Sup;
    tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg data[SEQ_DECL_SIZE];
  };
  struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ {
    TGenericSeq Sup;
    NimStringDesc* data[SEQ_DECL_SIZE];
  };
  struct tySequence__i7xpiUsxyv6cQ1xK3JbcGQ {
    TGenericSeq Sup;
    tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ* data[SEQ_DECL_SIZE];
  };
  struct tySequence__tNFrR3kRuS1FSwuiLGoSSA {
    TGenericSeq Sup;
    tyTuple__z822nu9bFF1AlQnLrHjdwpA data[SEQ_DECL_SIZE];
  };
  struct tySequence__7lEisrXlQEzwtUKW5pzRCw {
    TGenericSeq Sup;
    tyTuple__xYhUhS7X82rKTqbT9bRfCnw data[SEQ_DECL_SIZE];
  };
  struct tySequence__Zi9cGbCWofbtABoHJ5RbLNQ {
    TGenericSeq Sup;
    tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw data[SEQ_DECL_SIZE];
  };
  struct tySequence__4eRCaZmrYLLw2k30GPTiMw {
    TGenericSeq Sup;
    tyTuple__QeWl6B6ffS4pU6WWrtcrDw data[SEQ_DECL_SIZE];
  };
  struct tySequence__uB9b75OUPRENsBAu4AnoePA {
    TGenericSeq Sup;
    tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA data[SEQ_DECL_SIZE];
  };
  N_NIMCALL(void, nimGCvisit)(void* d, NI op);
  static N_NIMCALL(void, Marker_tySequence__pK3qSsBZwdXd6qyUMkd5Jw)(void* p, NI op);
  static N_NIMCALL(void, Marker_tyRef__a8lycfSA25OQltN3OMeBsA)(void* p, NI op);
  N_NIMCALL(void*, newObj)(TNimType* typ, NI size);
  N_LIB_PRIVATE N_NIMCALL(tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg*, nstnewStringTable)(tyEnum_StringTableMode__G9c4wVDFIzf0xHmQvxso9a9cQ mode);
  static N_INLINE(void, asgnRef)(void** dest, void* src);
  static N_INLINE(void, incRef__AT1eRuflKWyTTBdLjEDZbg_3system)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
  static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__QFQqcLB3lgOdwipkv9a60xwsystem)(void* usr);
  static N_INLINE(void, decRef__AT1eRuflKWyTTBdLjEDZbgsystem)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
  static N_INLINE(void, rtlAddZCT__AT1eRuflKWyTTBdLjEDZbg_2system)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
  N_LIB_PRIVATE N_NOINLINE(void, addZCT__Y66tOYFjgwJ0k4aLz4bc0Q)(tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w* s, tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
  N_LIB_PRIVATE N_NIMCALL(void, initMsgConfig__opN9bUFJa9bxNOrOzIvqpkfg)(tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A* Result);
  N_LIB_PRIVATE N_NIMCALL(void, initHashSet__rR3V3EXK6m72GYtth8OqcA)(NI initialSize, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* Result);
  static N_INLINE(void, nimGCunrefNoCycle)(void* p);
  N_LIB_PRIVATE N_NIMCALL(void, setTargetFromSystem__c0dhUDe82ayzPjzLru8rUA)(tyObject_Target__9abOl5DLX8suLujOaHSvGzw* t);
  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isatty__N9cWRL9bvOiaeIezt6AEzXqw)(FILE* f);
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, removeTrailingDirSep__nbuWUOJELn5idXbWiYOmOA)(NimStringDesc* path);
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, substr__2yh9cer0ymNRHlOOg8P7IuA)(NimStringDesc* s, NI first, NI last);
  N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src);
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nosgetHomeDir)(void);
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, expandTilde__RmQRR8GLDFICboxWoCEpMw)(NimStringDesc* path);
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nosunixToNativePath)(NimStringDesc* path, NimStringDesc* drive);
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nsuFormatOpenArray)(NimStringDesc* formatstr, NimStringDesc** a, NI aLen_0);
  static N_INLINE(void, nimZeroMem)(void* p, NI size);
  static N_INLINE(void, nimSetMem__zxfKBYntu9cBapkhrCOk1fgmemory)(void* a, int v, NI size);
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getPrefixDir__oltK69akg0xLqkR2ITKbomg)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf);
  static N_INLINE(NIM_BOOL, isEmpty__ZNWb41IwBSHCUIjlqlGoxgpathutils)(NimStringDesc* x);
  N_LIB_PRIVATE N_NIMCALL(void, nossplitPath)(NimStringDesc* path, tyTuple__UV3llMMYFckfui8YMBuUZA* Result);
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nosgetAppDir)(void);
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getNimcacheDir__oltK69akg0xLqkR2ITKbomg_2)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf);
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, slash___0U8YTiSB6NvFwgvyimFN2Q)(NimStringDesc* base, NimStringDesc* f);
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, slash___gEyhbzZ1UcxyenWRLJRXNQ)(NimStringDesc* head, NimStringDesc* tail);
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getOsCacheDir__ye3QcrLEUbQh0AniHZYCHg)(void);
  N_LIB_PRIVATE N_NIMCALL(void, nossplitFile)(NimStringDesc* path, tyTuple__7q7q3E6Oj24ZNVJb9aonhAg* Result);
  static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src);
  static N_INLINE(void, copyMem__i80o3k0SgEI5gTRCzYdyWAsystem)(void* dest, void* source, NI size);
  static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size);
  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isDefined__jkXTnxDf8MX1Pmks3s0XxA)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* symbol);
  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nsthasKey)(tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* t, NimStringDesc* key);
  N_LIB_PRIVATE N_NIMCALL(NI, nsuCmpIgnoreStyle)(NimStringDesc* a, NimStringDesc* b);
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nsuNormalize)(NimStringDesc* s);
  static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a, NimStringDesc* b);
  static N_INLINE(NIM_BOOL, equalMem__9bGgqEk7RXXl6eqM9c1HdELAsystem)(void* a, void* b, NI size);
  static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size);
  N_NIMCALL(NI, hashString)(NimStringDesc* s);
  N_NIMCALL(NimStringDesc*, rawNewString)(NI space);
  N_NIMCALL(TGenericSeq*, setLengthSeqV2)(TGenericSeq* s, TNimType* typ, NI newLen);
  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nosisAbsolute)(NimStringDesc* path);
  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nosexistsFile)(NimStringDesc* filename);
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, rawFindFile__LxCiu2CrY88WvgI9aEAPnOg)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* f, NIM_BOOL suppressStdlib);
  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nsuStartsWith)(NimStringDesc* s, NimStringDesc* prefix);
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, slash___QVqo5OOQAdrjFqBsPctklw)(NimStringDesc* base, NimStringDesc* f);
  static N_INLINE(NIM_BOOL, fileExists__2KLbGVKGy3qOdtJ4Bb1ADgos)(NimStringDesc* filename);
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, canonicalizePath__9bhgFqdEZM7DoX7p3U69bQEg)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* path);
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nosexpandFilename)(NimStringDesc* filename);
  static N_INLINE(NIM_BOOL, isEmpty__kPpSxL0H5sJ9a6ujvdQ0QVQpathutils)(NimStringDesc* x);
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nsuToLowerAsciiStr)(NimStringDesc* s);
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, rawFindFile2__EMPmh4G9aZG4Ln1CGw3Y3Jw)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* f);
  N_LIB_PRIVATE N_NIMCALL(NI, nstlen)(tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* t);
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getPackageName__ez7MSoVdvcTOZlBJgbu5Sg)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* path);
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nosparentDir)(NimStringDesc* path);
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc**, nstTake)(tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* t, NimStringDesc* key);
  N_LIB_PRIVATE N_NIMCALL(NI, findFirstFile__p19a4B9bdPpNH4m9crzgIRxwQ)(NimStringDesc* a, tyObject_WIN32_FIND_DATA__aYwmSz9bIz0JHAL9ciwIrnhA* b);
  static N_INLINE(void, pushSafePoint)(TSafePoint* s);
  N_LIB_PRIVATE N_NIMCALL(NI, searchExtPos__sw9aya5BvknC6WiJX9aEYn9ag)(NimStringDesc* path);
  static N_INLINE(NIM_BOOL, skipFindData__BChi31TOd3cqBpV2G8t9bAwos)(tyObject_WIN32_FIND_DATA__aYwmSz9bIz0JHAL9ciwIrnhA* f);
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___NleKxkskBzDhxdrvP1WL7A)(NI16* s);
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nosextractFilename)(NimStringDesc* path);
  static N_INLINE(void, popSafePoint)(void);
  N_LIB_PRIVATE N_NOINLINE(void, raiseOSError__CWyPYlyH9a6rAuZckFyVxPA)(NI32 errorCode, NimStringDesc* additionalInfo);
  N_NIMCALL(void, reraiseException)(void);
  N_LIB_PRIVATE N_NIMCALL(void, nstPut)(tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* t, NimStringDesc* key, NimStringDesc* val);
  N_LIB_PRIVATE N_NIMCALL(void, splitFile__z7B4FbwzX3Y0L1EA2lLGXw)(NimStringDesc* x, tyTuple__7q7q3E6Oj24ZNVJb9aonhAg* Result);
  N_LIB_PRIVATE N_NIMCALL(void, noscreateDir)(NimStringDesc* dir);
  N_NIMCALL(NIM_BOOL, isObj)(TNimType* obj, TNimType* subclass);
  static N_INLINE(Exception*, getCurrentException)(void);
  static N_INLINE(void, writeLine__45Em82MGXqv9biomV0DEbSgio)(FILE* f, NimStringDesc** x, NI xLen_0);
  N_LIB_PRIVATE N_NIMCALL(void, write__PArlm09bKklm2BLsCg6YtaA)(FILE* f, NimStringDesc* s);
  static N_INLINE(void, popCurrentException)(void);
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, noschangeFileExt)(NimStringDesc* filename, NimStringDesc* ext);
  static N_INLINE(void, appendChar)(NimStringDesc* dest, NIM_CHAR c);
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, fakePackageName__NVe5toRYw3S9bLZGxvxCDiw)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* path);
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, multiReplace__bE9ctzdR0d2caO0lr9a9b8Jng)(NimStringDesc* s, tyTuple__UV3llMMYFckfui8YMBuUZA* replacements, NI replacementsLen_0);
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, relativeTo__zjjWvxBunys9bbBJHoqyLyQ)(NimStringDesc* fullPath, NimStringDesc* baseFilename, NIM_CHAR sep);
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getOrDefault__2a0cbxcfpWcXtK45m9bR5Kg)(tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* t, NimStringDesc* key, NimStringDesc* default_0);
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nosaddFileExt)(NimStringDesc* filename, NimStringDesc* ext);
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, findFile__Jsd6LfkMRIXL9b0vzcHVYOA)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* f, NIM_BOOL suppressStdlib);
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, substr__iGg0RIKceRvsmvq8FUHOEw)(NimStringDesc* s, NI first);
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, canonDynlibName__1ehTXPHxCLsGIMNNyh0tpA)(NimStringDesc* s);
  N_LIB_PRIVATE N_NIMCALL(NI, nsuFindCharSet)(NimStringDesc* s, tySet_tyChar__nmiMWKVIe46vacnhAFrQvw chars, NI start, NI last);
  N_LIB_PRIVATE N_NIMCALL(void, incl__TMNSyv4q8yRKlH5e1bO09cA)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* s, NimStringDesc* key);
  static N_NIMCALL(void, Marker_tyRef__qG8FNvsuCmStKCBZxTA0eg)(void* p, NI op);
  static N_NIMCALL(void, Marker_tySequence__i7xpiUsxyv6cQ1xK3JbcGQ)(void* p, NI op);
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, format__0mU5LPQs7yxyhK6wdJYSkg)(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw* dt);
  N_LIB_PRIVATE N_NIMCALL(void, getSrcTimestamp__SIDI9bH5l8EQwVqK3tC4xZg)(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw* Result);
  N_LIB_PRIVATE N_NIMCALL(void, utc__JDUz4bfwLSZvJxYV9aiNG9bg)(tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q t, tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw* Result);
  N_LIB_PRIVATE N_NIMCALL(tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q, fromUnix__tTrGV9aPQsM9bPX19apdE19cAA)(NI64 unix_0);
  N_LIB_PRIVATE N_NIMCALL(NI, nsuParseInt)(NimStringDesc* s);
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getEnv__hhED57tMl0Iaa5bOg9cJaig)(NimStringDesc* key, NimStringDesc* default_0);
  N_LIB_PRIVATE N_NIMCALL(tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q, getTime__h20mpqrwsumk6J9bRdCm6IQ)(void);
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, format__5aADVWvtnd9aihEMOlhe37A)(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw* dt);
  static N_INLINE(NIM_BOOL, dirExists__AWUc3v8Mlad7tvNYF3Ak8Qos)(NimStringDesc* dir);
  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nosexistsDir)(NimStringDesc* dir);
  N_NIMCALL(NimStringDesc*, resizeString)(NimStringDesc* dest, NI addlen);
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, findExe__9cov9c3aI19bfbEIyMe9bNCSEA)(NimStringDesc* exe, NIM_BOOL followSymlinks, NimStringDesc** extensions, NI extensionsLen_0);
  N_NIMCALL(NimStringDesc*, copyStringRC1)(NimStringDesc* src);
  TNimType NTI__LaK09ayL9alwKUad7rts0rTw_;
  extern TNimType NTI__9abOl5DLX8suLujOaHSvGzw_;
  extern TNimType NTI__rR5Bzr1D5krxoo1NcNyeMA_;
  TNimType NTI__WspMeQySXNP2XoTWR5MTgg_;
  TNimType NTI__7MnKRybmCNh5j9bDRLMkxLw_;
  TNimType NTI__RAfAEZqjnKMDumgyKKc1qw_;
  TNimType NTI__TlJAueEcJToxIOSDCDzevQ_;
  extern TNimType NTI__n9cmoMXcDs47wYDFGEXuCfw_;
  extern TNimType NTI__kV7r8HWT0SqOYW2k2ukC6A_;
  extern TNimType NTI__chXunH2dwinSkhpA6JnsXw_;
  TNimType NTI__VH3ghgQVwLSg3krOAoXigw_;
  TNimType NTI__tkz389aDYNd8ykeZszCuBSw_;
  extern TNimType NTI__77mFvmsOLKik79ci2hXkHEg_;
  extern TNimType NTI__w9bl9a1ul9ctRJWiMl9cNnIMvg_;
  TNimType NTI__gBES9bqm1ru9ape8SeMRAFgQ_;
  extern TNimType NTI__CD8Dpv0WGmASelVaNSo6zg_;
  TNimType NTI__01UoAKYz1MxZiuG1X2VhNQ_;
  TNimType NTI__EzHX7W9bI4X0gV7sP2f0N9cQ_;
  TNimType NTI__hGCD9aOrxPvpXn4Ne6W6OVA_;
  TNimType NTI__JrkzzXa9b4h6ADdhhOz772A_;
  TNimType NTI__1Ced39bl5eePmZ1PKMPXigQ_;
  extern TNimType NTI__VaVACK0bpYmqIQ0mKcHfQQ_;
  TNimType NTI__1eWBJUonHMOnlBwsOvpFmA_;
  extern TNimType NTI__9cXdOATyN9av3yCCfva8W4LQ_;
  extern TNimType NTI__sM4lkSb7zS6F7OVMvW9cffQ_;
  extern TNimType NTI__sVg18TP9cLifHyygRe9cro9aA_;
  TNimType NTI__i9cKq1ZGd1wgagjUEHLVFtg_;
  TNimType NTI__Vl9c9ayddDuXiWtnWTsEYGsA_;
  TNimType NTI__PyrHdl4DGbXj55rFF1vzew_;
  TNimType NTI__pK3qSsBZwdXd6qyUMkd5Jw_;
  TNimType NTI__QYEVXrYc9beQ379crS3rzqRA_;
  extern TNimType NTI__vr5DoT1jILTGdRlYv1OYpw_;
  extern TNimType NTI__HsJiUUcO9cHBdUCi0HwkSTA_;
  extern TNimType NTI__WGx4rAexNXnczy1Avn646Q_;
  TNimType NTI__Q1W5D85O9cNu3iq9cZ9alS9aWA_;
  TNimType NTI__22mgIiTBBoqNe1T0FSw9ahQ_;
  TNimType NTI__a8lycfSA25OQltN3OMeBsA_;
  extern tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ gch__IcYaEuuWivYAS86vFMTS3Q;
  extern TSafePoint* excHandler__rqLlY5bs9atDw2OXYqJEn5g;
  extern TSafePoint* excHandler__rqLlY5bs9atDw2OXYqJEn5g;
  extern TSafePoint* excHandler__rqLlY5bs9atDw2OXYqJEn5g;
  extern TSafePoint* excHandler__rqLlY5bs9atDw2OXYqJEn5g;
  extern tyProc__ofoySXaAAlxxs9bQS9a1etlg Dl_299614_;
  extern tyProc__jwEWAkul5J6p6K0UfXa1tw Dl_299462_;
  extern tyProc__9bXer9a4ps9aSGctILcxWReVw Dl_298830_;
  extern TNimType NTI__BeJgrOdDsczOwEWOZbRfKA_;
  extern Exception* currException__9bVPeDJlYTi9bQApZpfH8wjg;
  extern Exception* currException__9bVPeDJlYTi9bQApZpfH8wjg;
  extern Exception* currException__9bVPeDJlYTi9bQApZpfH8wjg;
  TNimType NTI__bkMuTTb2G70XfpzAiyNrnQ_;
  extern TNimType NTI__Y36n7l9b7WX4rcaAYCe6LWw_;
  extern TNimType NTI__13aFwjKaWlqhwUBjDHvkIw_;
  extern TNimType NTI__Dkww2nY9cxJVLF9cfoQS5U6Q_;
  extern TNimType NTI__k3HXouOuhqAKq0dx450lXQ_;
  TNimType NTI__qG8FNvsuCmStKCBZxTA0eg_;
  TNimType NTI__i7xpiUsxyv6cQ1xK3JbcGQ_;
  extern TNimType NTI__yoNlBGx0D2tRizIdhQuENw_;
  extern TNimType NTI__d9cK9cyKZPJJxFXUmx8dSpPw_;
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_37, "nim", 3);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_38, "lib", 3);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_39, "home", 4);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_40, "config", 6);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_41, "projectname", 11);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_42, "projectpath", 11);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_43, "projectdir", 10);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_44, "nimcache", 8);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_45, "nimcache", 8);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_46, "nimcache", 8);
  extern NIM_CONST tyArray__hsHGImvImZtnKKlj0Ycm2Q CPU__uYXopJX8pM87pQDCtmgWfQ;
  extern NIM_CONST tyArray__geAxQ09aiJ4i2plLZEkYDpg OS__Jx0qy9c9bSo4fGkMxUfUaAaw;
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_47, "x86", 3);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_48, "itanium", 7);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_49, "x8664", 5);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_50, "posix", 5);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_51, "unix", 4);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_52, "linux", 5);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_53, "bsd", 3);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_54, "emulatedthreadvars", 18);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_55, "msdos", 5);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_56, "mswindows", 9);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_57, "win32", 5);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_58, "macintosh", 9);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_59, "osx", 3);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_60, "macosx", 6);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_61, "sunos", 5);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_62, "nintendoswitch", 14);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_63, "littleendian", 12);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_64, "bigendian", 9);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_65, "cpu8", 4);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_66, "cpu16", 5);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_67, "cpu32", 5);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_68, "cpu64", 5);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_69, "nimrawsetjmp", 12);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_70, "release", 7);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_71, "danger", 6);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_72, "_r", 2);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_73, "_d", 2);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_74, "*.nimble", 8);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_76, "_", 1);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_78, "\012", 1);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_79, "cannot create directory: ", 25);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_80, "stdlib", 6);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_81, "@m", 2);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_83, "/", 1);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_84, "@s", 2);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_85, "#", 1);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_86, "@h", 2);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_87, "@", 1);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_88, "@@", 2);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_89, ":", 1);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_90, "@c", 2);
  NIM_CONST tyArray__6NHZBFu9bZ1Tl7DUJp7cD4Q TM__zQHipMPUXFgsDrLbMR9atnA_82 = {{((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_83),
  ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_84)}
  ,
  {((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_85),
  ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_86)}
  ,
  {((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_87),
  ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_88)}
  ,
  {((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_89),
  ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_90)}
  }
  ;
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_91, "pkg/", 4);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_92, "std/", 4);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_93, "pure", 4);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_94, "core", 4);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_95, "arch", 4);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_96, "pure/collections", 16);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_97, "pure/concurrency", 16);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_98, "impure", 6);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_99, "wrappers", 8);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_100, "wrappers/linenoise", 18);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_101, "windows", 7);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_102, "js", 2);
  NIM_CONST tyArray__jcN9bpO9aCR09cTLP9bY4PaJVQ stdlibDirs__xFGzutCJPi9bdKlq6nvJYlw = {((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_93),
  ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_94),
  ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_95),
  ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_96),
  ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_97),
  ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_98),
  ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_99),
  ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_100),
  ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_101),
  ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_50),
  ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_102)}
  ;
  static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__zQHipMPUXFgsDrLbMR9atnA_103 = {
  0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
  ;
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_104, "true", 4);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_106, "sug", 3);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_107, "con", 3);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_108, "def", 3);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_109, "use", 3);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_110, "dus", 3);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_111, "chk", 3);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_112, "mod", 3);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_113, "none", 4);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_114, "highlight", 9);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_115, "outline", 7);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_116, "known", 5);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_117, "msg", 3);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_119, "SOURCE_DATE_EPOCH", 17);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_120, "not a number", 12);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_121, ".out", 4);
  NIM_CONST tyArray__LI8XDDDoSS4HTv5WTiODxA TM__zQHipMPUXFgsDrLbMR9atnA_122 = {{((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_88),
  ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_87)}
  ,
  {((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_86),
  ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_85)}
  ,
  {((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_84),
  ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_83)}
  ,
  {((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_81),
  ((NimStringDesc*) NIM_NIL)}
  ,
  {((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_90),
  ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_89)}
  }
  ;
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_123, "lib", 3);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_125, "exe", 3);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_126, "cmd", 3);
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_127, "bat", 3);
  NIM_CONST tyArray__24KAM9afIUgUaqBaEBB6r9bg TM__zQHipMPUXFgsDrLbMR9atnA_124 = {((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_125),
  ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_126),
  ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_127)}
  ;
  STRING_LITERAL(TM__zQHipMPUXFgsDrLbMR9atnA_128, "system.nim", 10);
  static N_NIMCALL(void, Marker_tySequence__pK3qSsBZwdXd6qyUMkd5Jw)(void* p, NI op) {
  	tySequence__pK3qSsBZwdXd6qyUMkd5Jw* a;
  	NI T1_;
  	a = (tySequence__pK3qSsBZwdXd6qyUMkd5Jw*)p;
  	T1_ = (NI)0;
  	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
  	nimGCvisit((void*)a->data[T1_].nimname, op);
  	nimGCvisit((void*)a->data[T1_].cname, op);
  	nimGCvisit((void*)a->data[T1_].obj, op);
  	}
  }
  static N_NIMCALL(void, Marker_tyRef__a8lycfSA25OQltN3OMeBsA)(void* p, NI op) {
  	tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* a;
  	a = (tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw*)p;
  	nimGCvisit((void*)(*a).target.tnl, op);
  	nimGCvisit((void*)(*a).macrosToExpand, op);
  	nimGCvisit((void*)(*a).m.msgContext, op);
  	nimGCvisit((void*)(*a).m.filenameToIndexTbl.data, op);
  	nimGCvisit((void*)(*a).m.fileInfos, op);
  	nimGCvisit((void*)(*a).evalExpr, op);
  	nimGCvisit((void*)(*a).cppDefines.data, op);
  	nimGCvisit((void*)(*a).headerFile, op);
  	nimGCvisit((void*)(*a).arguments, op);
  	nimGCvisit((void*)(*a).configVars, op);
  	nimGCvisit((void*)(*a).symbols, op);
  	nimGCvisit((void*)(*a).packageCache, op);
  	nimGCvisit((void*)(*a).searchPaths, op);
  	nimGCvisit((void*)(*a).lazyPaths, op);
  	nimGCvisit((void*)(*a).outFile, op);
  	nimGCvisit((void*)(*a).outDir, op);
  	nimGCvisit((void*)(*a).prefixDir, op);
  	nimGCvisit((void*)(*a).libpath, op);
  	nimGCvisit((void*)(*a).nimcacheDir, op);
  	nimGCvisit((void*)(*a).dllOverrides, op);
  	nimGCvisit((void*)(*a).moduleOverrides, op);
  	nimGCvisit((void*)(*a).projectName, op);
  	nimGCvisit((void*)(*a).projectPath, op);
  	nimGCvisit((void*)(*a).projectFull, op);
  	nimGCvisit((void*)(*a).command, op);
  	nimGCvisit((void*)(*a).commandArgs, op);
  	nimGCvisit((void*)(*a).commandLine, op);
  	nimGCvisit((void*)(*a).implicitImports, op);
  	nimGCvisit((void*)(*a).implicitIncludes, op);
  	nimGCvisit((void*)(*a).docSeeSrcUrl, op);
  	nimGCvisit((void*)(*a).cIncludes, op);
  	nimGCvisit((void*)(*a).cLibs, op);
  	nimGCvisit((void*)(*a).cLinkedLibs, op);
  	nimGCvisit((void*)(*a).externalToLink, op);
  	nimGCvisit((void*)(*a).linkOptionsCmd, op);
  	nimGCvisit((void*)(*a).compileOptionsCmd, op);
  	nimGCvisit((void*)(*a).linkOptions, op);
  	nimGCvisit((void*)(*a).compileOptions, op);
  	nimGCvisit((void*)(*a).cCompilerPath, op);
  	nimGCvisit((void*)(*a).toCompile, op);
  	nimGCvisit((void*)(*a).suggestionResultHook.ClE_0, op);
  	nimGCvisit((void*)(*a).writelnHook.ClE_0, op);
  	nimGCvisit((void*)(*a).structuredErrorHook.ClE_0, op);
  	nimGCvisit((void*)(*a).cppCustomNamespace, op);
  }
  static N_INLINE(void, incRef__AT1eRuflKWyTTBdLjEDZbg_3system)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {	(*c).refcount = (NI)((NU64)((*c).refcount) + (NU64)(((NI) 8)));
  }
  static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__QFQqcLB3lgOdwipkv9a60xwsystem)(void* usr) {	tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* result;
  	result = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
  	result = ((tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*) ((NI)((NU64)(((NI) (ptrdiff_t) (usr))) - (NU64)(((NI) 16)))));
  	return result;
  }
  static N_INLINE(void, rtlAddZCT__AT1eRuflKWyTTBdLjEDZbg_2system)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {	addZCT__Y66tOYFjgwJ0k4aLz4bc0Q((&gch__IcYaEuuWivYAS86vFMTS3Q.zct), c);
  }
  static N_INLINE(void, decRef__AT1eRuflKWyTTBdLjEDZbgsystem)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {	(*c).refcount = (NI)((NU64)((*c).refcount) - (NU64)(((NI) 8)));
  	{
  		if (!((NU64)((*c).refcount) < (NU64)(((NI) 8)))) goto LA3_;
  		rtlAddZCT__AT1eRuflKWyTTBdLjEDZbg_2system(c);
  	}
  	LA3_: ;
  }
  static N_INLINE(void, asgnRef)(void** dest, void* src) {	{
  		tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T5_;
  		if (!!((src == NIM_NIL))) goto LA3_;
  		T5_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
  		T5_ = usrToCell__QFQqcLB3lgOdwipkv9a60xwsystem(src);
  		incRef__AT1eRuflKWyTTBdLjEDZbg_3system(T5_);
  	}
  	LA3_: ;
  	{
  		tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T10_;
  		if (!!(((*dest) == NIM_NIL))) goto LA8_;
  		T10_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
  		T10_ = usrToCell__QFQqcLB3lgOdwipkv9a60xwsystem((*dest));
  		decRef__AT1eRuflKWyTTBdLjEDZbgsystem(T10_);
  	}
  	LA8_: ;
  	(*dest) = src;
  }
  static N_INLINE(void, nimGCunrefNoCycle)(void* p) {	tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T1_;
  	T1_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
  	T1_ = usrToCell__QFQqcLB3lgOdwipkv9a60xwsystem(p);
  	decRef__AT1eRuflKWyTTBdLjEDZbgsystem(T1_);
  }
  N_LIB_PRIVATE N_NIMCALL(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw*, newConfigRef__YbeeoJLQnRQK2F8DAaXI8w)(void) {	tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* result;
  	tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* T1_;
  	result = (tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw*)0;
  	T1_ = (tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw*)0;
  	T1_ = (tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw*) newObj((&NTI__a8lycfSA25OQltN3OMeBsA_), sizeof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw));
  	(*T1_).selectedGC = ((tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw) 6);
  	(*T1_).cCompiler = ((tyEnum_TSystemCC__1eWBJUonHMOnlBwsOvpFmA) 1);
  	(*T1_).verbosity = ((NI) 1);
  	(*T1_).options = 4615422;
  	(*T1_).globalOptions = IL64(70875348992);
  	asgnRef((void**) (&(*T1_).macrosToExpand), nstnewStringTable(((tyEnum_StringTableMode__G9c4wVDFIzf0xHmQvxso9a9cQ) 2)));
  	initMsgConfig__opN9bUFJa9bxNOrOzIvqpkfg((&(*T1_).m));
  	asgnRef((void**) (&(*T1_).evalExpr), ((NimStringDesc*) NIM_NIL));
  	initHashSet__rR3V3EXK6m72GYtth8OqcA(((NI) 64), (&(*T1_).cppDefines));
  	asgnRef((void**) (&(*T1_).headerFile), ((NimStringDesc*) NIM_NIL));
  	(*T1_).features = 0;
  	(*T1_).legacyFeatures = 0;
  	(*T1_).foreignPackageNotes = IL64(1129198441726080);
  	(*T1_).notes = IL64(2040082252663095295);
  	(*T1_).mainPackageNotes = IL64(2040082252663095295);
  	asgnRef((void**) (&(*T1_).configVars), nstnewStringTable(((tyEnum_StringTableMode__G9c4wVDFIzf0xHmQvxso9a9cQ) 2)));
  	asgnRef((void**) (&(*T1_).symbols), nstnewStringTable(((tyEnum_StringTableMode__G9c4wVDFIzf0xHmQvxso9a9cQ) 2)));
  	asgnRef((void**) (&(*T1_).packageCache), nstnewStringTable(((tyEnum_StringTableMode__G9c4wVDFIzf0xHmQvxso9a9cQ) 0)));
  	if ((*T1_).searchPaths) { nimGCunrefNoCycle((*T1_).searchPaths); (*T1_).searchPaths = NIM_NIL; }
  	if ((*T1_).lazyPaths) { nimGCunrefNoCycle((*T1_).lazyPaths); (*T1_).lazyPaths = NIM_NIL; }
  	asgnRef((void**) (&(*T1_).outFile), ((NimStringDesc*) NIM_NIL));
  	asgnRef((void**) (&(*T1_).outDir), ((NimStringDesc*) NIM_NIL));
  	asgnRef((void**) (&(*T1_).prefixDir), ((NimStringDesc*) NIM_NIL));
  	asgnRef((void**) (&(*T1_).libpath), ((NimStringDesc*) NIM_NIL));
  	asgnRef((void**) (&(*T1_).nimcacheDir), ((NimStringDesc*) NIM_NIL));
  	asgnRef((void**) (&(*T1_).dllOverrides), nstnewStringTable(((tyEnum_StringTableMode__G9c4wVDFIzf0xHmQvxso9a9cQ) 1)));
  	asgnRef((void**) (&(*T1_).moduleOverrides), nstnewStringTable(((tyEnum_StringTableMode__G9c4wVDFIzf0xHmQvxso9a9cQ) 2)));
  	asgnRef((void**) (&(*T1_).projectName), ((NimStringDesc*) NIM_NIL));
  	asgnRef((void**) (&(*T1_).projectPath), ((NimStringDesc*) NIM_NIL));
  	asgnRef((void**) (&(*T1_).projectFull), ((NimStringDesc*) NIM_NIL));
  	(*T1_).projectIsStdin = NIM_FALSE;
  	(*T1_).projectMainIdx = ((NI32) 0);
  	asgnRef((void**) (&(*T1_).command), ((NimStringDesc*) NIM_NIL));
  	if ((*T1_).commandArgs) { nimGCunrefNoCycle((*T1_).commandArgs); (*T1_).commandArgs = NIM_NIL; }
  	asgnRef((void**) (&(*T1_).commandLine), ((NimStringDesc*) NIM_NIL));
  	(*T1_).keepComments = NIM_TRUE;
  	if ((*T1_).implicitImports) { nimGCunrefNoCycle((*T1_).implicitImports); (*T1_).implicitImports = NIM_NIL; }
  	if ((*T1_).implicitIncludes) { nimGCunrefNoCycle((*T1_).implicitIncludes); (*T1_).implicitIncludes = NIM_NIL; }
  	asgnRef((void**) (&(*T1_).docSeeSrcUrl), ((NimStringDesc*) NIM_NIL));
  	if ((*T1_).cIncludes) { nimGCunrefNoCycle((*T1_).cIncludes); (*T1_).cIncludes = NIM_NIL; }
  	if ((*T1_).cLibs) { nimGCunrefNoCycle((*T1_).cLibs); (*T1_).cLibs = NIM_NIL; }
  	if ((*T1_).cLinkedLibs) { nimGCunrefNoCycle((*T1_).cLinkedLibs); (*T1_).cLinkedLibs = NIM_NIL; }
  	if ((*T1_).externalToLink) { nimGCunrefNoCycle((*T1_).externalToLink); (*T1_).externalToLink = NIM_NIL; }
  	asgnRef((void**) (&(*T1_).linkOptionsCmd), ((NimStringDesc*) NIM_NIL));
  	if ((*T1_).compileOptionsCmd) { nimGCunrefNoCycle((*T1_).compileOptionsCmd); (*T1_).compileOptionsCmd = NIM_NIL; }
  	asgnRef((void**) (&(*T1_).linkOptions), ((NimStringDesc*) NIM_NIL));
  	asgnRef((void**) (&(*T1_).compileOptions), ((NimStringDesc*) NIM_NIL));
  	asgnRef((void**) (&(*T1_).cCompilerPath), ((NimStringDesc*) NIM_NIL));
  	if ((*T1_).toCompile) { nimGCunrefNoCycle((*T1_).toCompile); (*T1_).toCompile = NIM_NIL; }
  	asgnRef((void**) (&(*T1_).arguments), ((NimStringDesc*) NIM_NIL));
  	(*T1_).suggestMaxResults = ((NI) 10000);
  	result = T1_;
  	setTargetFromSystem__c0dhUDe82ayzPjzLru8rUA((&(*result).target));
  	{
  		NIM_BOOL T4_;
  		T4_ = (NIM_BOOL)0;
  		T4_ = isatty__N9cWRL9bvOiaeIezt6AEzXqw(stderr);
  		if (!T4_) goto LA5_;
  		(*result).globalOptions |= ((NU64)1)<<((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 20)) & 63);
  	}
  	LA5_: ;
  	return result;
  }
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, removeTrailingDirSep__nbuWUOJELn5idXbWiYOmOA)(NimStringDesc* path) {	NimStringDesc* result;
  	result = (NimStringDesc*)0;
  	{
  		NIM_BOOL T3_;
  		T3_ = (NIM_BOOL)0;
  		T3_ = (((NI) 0) < (path ? path->Sup.len : 0));
  		if (!(T3_)) goto LA4_;
  		T3_ = ((NU8)(path->data[(NI)((path ? path->Sup.len : 0) - ((NI) 1))]) == (NU8)(92));
  		LA4_: ;
  		if (!T3_) goto LA5_;
  		result = substr__2yh9cer0ymNRHlOOg8P7IuA(path, ((NI) 0), (NI)((path ? path->Sup.len : 0) - ((NI) 2)));
  	}
  	goto LA1_;
  	LA5_: ;
  	{
  		result = copyString(path);
  	}
  	LA1_: ;
  	return result;
  }
  static N_INLINE(void, nimSetMem__zxfKBYntu9cBapkhrCOk1fgmemory)(void* a, int v, NI size) {	void* T1_;
  	T1_ = (void*)0;
  	T1_ = memset(a, v, ((size_t) (size)));
  }
  static N_INLINE(void, nimZeroMem)(void* p, NI size) {	nimSetMem__zxfKBYntu9cBapkhrCOk1fgmemory(p, ((int) 0), size);
  }
  static N_INLINE(NIM_BOOL, isEmpty__ZNWb41IwBSHCUIjlqlGoxgpathutils)(NimStringDesc* x) {	NIM_BOOL result;
  	result = (NIM_BOOL)0;
  	result = ((x ? x->Sup.len : 0) == ((NI) 0));
  	return result;
  }
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getPrefixDir__oltK69akg0xLqkR2ITKbomg)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {	NimStringDesc* result;
  	result = (NimStringDesc*)0;
  	{
  		NIM_BOOL T3_;
  		T3_ = (NIM_BOOL)0;
  		T3_ = isEmpty__ZNWb41IwBSHCUIjlqlGoxgpathutils((*conf).prefixDir);
  		if (!!(T3_)) goto LA4_;
  		result = copyString((*conf).prefixDir);
  	}
  	goto LA1_;
  	LA4_: ;
  	{
  		NimStringDesc* T7_;
  		tyTuple__UV3llMMYFckfui8YMBuUZA T8_;
  		T7_ = (NimStringDesc*)0;
  		T7_ = nosgetAppDir();
  		nimZeroMem((void*)(&T8_), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA));
  		nossplitPath(T7_, (&T8_));
  		result = copyString(T8_.Field0);
  	}
  	LA1_: ;
  	return result;
  }
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getOsCacheDir__ye3QcrLEUbQh0AniHZYCHg)(void) {	NimStringDesc* result;
  	NimStringDesc* T1_;
  	result = (NimStringDesc*)0;
  	T1_ = (NimStringDesc*)0;
  	T1_ = nosgetHomeDir();
  	result = slash___gEyhbzZ1UcxyenWRLJRXNQ(T1_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_46));
  	return result;
  }
  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__i80o3k0SgEI5gTRCzYdyWAsystem)(void* dest, void* source, NI size) {	nimCopyMem(dest, source, size);
  }
  static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src) {	{
  		if (!!((src == NIM_NIL))) goto LA3_;
  		copyMem__i80o3k0SgEI5gTRCzYdyWAsystem(((void*) ((&(*dest).data[(*dest).Sup.len]))), ((void*) ((*src).data)), ((NI) ((NI)((*src).Sup.len + ((NI) 1)))));
  		(*dest).Sup.len += (*src).Sup.len;
  	}
  	LA3_: ;
  }
  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__9bGgqEk7RXXl6eqM9c1HdELAsystem)(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)(NimStringDesc* a, NimStringDesc* b) {	NIM_BOOL result;
  	NI alen;
  	NI blen;
  {	result = (NIM_BOOL)0;
  	alen = (a ? a->Sup.len : 0);
  	blen = (b ? b->Sup.len : 0);
  	{
  		if (!(alen == blen)) goto LA3_;
  		{
  			if (!(alen == ((NI) 0))) goto LA7_;
  			result = NIM_TRUE;
  			goto BeforeRet_;
  		}
  		LA7_: ;
  		result = equalMem__9bGgqEk7RXXl6eqM9c1HdELAsystem(((void*) ((&a->data[((NI) 0)]))), ((void*) ((&b->data[((NI) 0)]))), ((NI) (alen)));
  		goto BeforeRet_;
  	}
  	LA3_: ;
  	}BeforeRet_: ;
  	return result;
  }
  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isDefined__jkXTnxDf8MX1Pmks3s0XxA)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* symbol) {	NIM_BOOL result;
  	result = (NIM_BOOL)0;
  	{
  		NIM_BOOL T3_;
  		T3_ = (NIM_BOOL)0;
  		T3_ = nsthasKey((*conf).symbols, symbol);
  		if (!T3_) goto LA4_;
  		result = NIM_TRUE;
  	}
  	goto LA1_;
  	LA4_: ;
  	{
  		NI T7_;
  		T7_ = (NI)0;
  		T7_ = nsuCmpIgnoreStyle(symbol, CPU__uYXopJX8pM87pQDCtmgWfQ[((*conf).target.targetCPU)- 1].Field0);
  		if (!(T7_ == ((NI) 0))) goto LA8_;
  		result = NIM_TRUE;
  	}
  	goto LA1_;
  	LA8_: ;
  	{
  		NI T11_;
  		T11_ = (NI)0;
  		T11_ = nsuCmpIgnoreStyle(symbol, OS__Jx0qy9c9bSo4fGkMxUfUaAaw[((*conf).target.targetOS)- 1].Field0);
  		if (!(T11_ == ((NI) 0))) goto LA12_;
  		result = NIM_TRUE;
  	}
  	goto LA1_;
  	LA12_: ;
  	{
  		NimStringDesc* T15_;
  		T15_ = (NimStringDesc*)0;
  		T15_ = nsuNormalize(symbol);
  		switch (hashString(T15_) & 31) {
  		case 0: 
  if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_57))) goto LA24_;
  break;
  		case 1: 
  if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_56))) goto LA24_;
  if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_69))) goto LA35_;
  break;
  		case 2: 
  if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_67))) goto LA33_;
  break;
  		case 3: 
  if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_55))) goto LA23_;
  break;
  		case 6: 
  if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_53))) goto LA21_;
  break;
  		case 13: 
  if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_61))) goto LA27_;
  break;
  		case 15: 
  if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_47))) goto LA16_;
  if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_48))) goto LA17_;
  break;
  		case 19: 
  if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_51))) goto LA19_;
  if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_54))) goto LA22_;
  break;
  		case 20: 
  if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_64))) goto LA30_;
  break;
  		case 22: 
  if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_65))) goto LA31_;
  if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_66))) goto LA32_;
  break;
  		case 23: 
  if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_49))) goto LA18_;
  break;
  		case 24: 
  if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_59))) goto LA26_;
  break;
  		case 25: 
  if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_62))) goto LA28_;
  if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_68))) goto LA34_;
  break;
  		case 26: 
  if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_60))) goto LA26_;
  break;
  		case 27: 
  if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_63))) goto LA29_;
  break;
  		case 30: 
  if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_50))) goto LA19_;
  if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_52))) goto LA20_;
  if (eqStrings(T15_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_58))) goto LA25_;
  break;
  		}
  		goto LA36_;
  		LA16_: ;
  		{
  			result = ((*conf).target.targetCPU == ((tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag) 1));
  		}
  		goto LA37_;
  		LA17_: ;
  		{
  			result = ((*conf).target.targetCPU == ((tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag) 10));
  		}
  		goto LA37_;
  		LA18_: ;
  		{
  			result = ((*conf).target.targetCPU == ((tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag) 11));
  		}
  		goto LA37_;
  		LA19_: ;
  		{
  			result = ((569573360 &((NU32)1<<((NU)((*conf).target.targetOS)&31U)))!=0);
  		}
  		goto LA37_;
  		LA20_: ;
  		{
  			result = ((8388624 &((NU32)1<<((NU)((*conf).target.targetOS)&31U)))!=0);
  		}
  		goto LA37_;
  		LA21_: ;
  		{
  			result = ((7680 &((NU32)1<<((NU)((*conf).target.targetOS)&31U)))!=0);
  		}
  		goto LA37_;
  		LA22_: ;
  		{
  			result = ((OS__Jx0qy9c9bSo4fGkMxUfUaAaw[((*conf).target.targetOS)- 1].Field12 &((NU8)1<<((NU)(((tyEnum_TInfoOSProp__thetQwB9agpeQ13qFmAcWhg) 3))&7U)))!=0);
  		}
  		goto LA37_;
  		LA23_: ;
  		{
  			result = ((*conf).target.targetOS == ((tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ) 1));
  		}
  		goto LA37_;
  		LA24_: ;
  		{
  			result = ((*conf).target.targetOS == ((tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ) 2));
  		}
  		goto LA37_;
  		LA25_: ;
  		{
  			result = ((3670016 &((NU32)1<<((NU)((*conf).target.targetOS)&31U)))!=0);
  		}
  		goto LA37_;
  		LA26_: ;
  		{
  			result = ((3145728 &((NU32)1<<((NU)((*conf).target.targetOS)&31U)))!=0);
  		}
  		goto LA37_;
  		LA27_: ;
  		{
  			result = ((*conf).target.targetOS == ((tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ) 7));
  		}
  		goto LA37_;
  		LA28_: ;
  		{
  			result = ((*conf).target.targetOS == ((tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ) 29));
  		}
  		goto LA37_;
  		LA29_: ;
  		{
  			result = (CPU__uYXopJX8pM87pQDCtmgWfQ[((*conf).target.targetCPU)- 1].Field2 == ((tyEnum_TEndian__bQ3yFYQJojZPNYsZnS7Zjg) 0));
  		}
  		goto LA37_;
  		LA30_: ;
  		{
  			result = (CPU__uYXopJX8pM87pQDCtmgWfQ[((*conf).target.targetCPU)- 1].Field2 == ((tyEnum_TEndian__bQ3yFYQJojZPNYsZnS7Zjg) 1));
  		}
  		goto LA37_;
  		LA31_: ;
  		{
  			result = (CPU__uYXopJX8pM87pQDCtmgWfQ[((*conf).target.targetCPU)- 1].Field4 == ((NI) 8));
  		}
  		goto LA37_;
  		LA32_: ;
  		{
  			result = (CPU__uYXopJX8pM87pQDCtmgWfQ[((*conf).target.targetCPU)- 1].Field4 == ((NI) 16));
  		}
  		goto LA37_;
  		LA33_: ;
  		{
  			result = (CPU__uYXopJX8pM87pQDCtmgWfQ[((*conf).target.targetCPU)- 1].Field4 == ((NI) 32));
  		}
  		goto LA37_;
  		LA34_: ;
  		{
  			result = (CPU__uYXopJX8pM87pQDCtmgWfQ[((*conf).target.targetCPU)- 1].Field4 == ((NI) 64));
  		}
  		goto LA37_;
  		LA35_: ;
  		{
  			result = ((1056384 &((NU32)1<<((NU)((*conf).target.targetOS)&31U)))!=0);
  		}
  		goto LA37_;
  		LA36_: ;
  		{
  		}
  		LA37_: ;
  	}
  	LA1_: ;
  	return result;
  }
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getNimcacheDir__oltK69akg0xLqkR2ITKbomg_2)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {	NimStringDesc* result;
  	result = (NimStringDesc*)0;
  	{
  		NIM_BOOL T3_;
  		T3_ = (NIM_BOOL)0;
  		T3_ = isEmpty__ZNWb41IwBSHCUIjlqlGoxgpathutils((*conf).nimcacheDir);
  		if (!!(T3_)) goto LA4_;
  		result = copyString((*conf).nimcacheDir);
  	}
  	goto LA1_;
  	LA4_: ;
  	{
  		if (!((*conf).cmd == ((tyEnum_TCommands__VH3ghgQVwLSg3krOAoXigw) 4))) goto LA7_;
  		result = slash___0U8YTiSB6NvFwgvyimFN2Q((*conf).projectPath, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_45));
  	}
  	goto LA1_;
  	LA7_: ;
  	{
  		NimStringDesc* T10_;
  		NimStringDesc* T11_;
  		tyTuple__7q7q3E6Oj24ZNVJb9aonhAg T12_;
  		NimStringDesc* T13_;
  		NimStringDesc* T14_;
  		T10_ = (NimStringDesc*)0;
  		T11_ = (NimStringDesc*)0;
  		T11_ = getOsCacheDir__ye3QcrLEUbQh0AniHZYCHg();
  		nimZeroMem((void*)(&T12_), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg));
  		nossplitFile((*conf).projectName, (&T12_));
  		T13_ = (NimStringDesc*)0;
  		T13_ = slash___gEyhbzZ1UcxyenWRLJRXNQ(T11_, T12_.Field1);
  		T14_ = (NimStringDesc*)0;
  		{
  			NIM_BOOL T17_;
  			T17_ = (NIM_BOOL)0;
  			T17_ = isDefined__jkXTnxDf8MX1Pmks3s0XxA(conf, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_70));
  			if (T17_) goto LA18_;
  			T17_ = isDefined__jkXTnxDf8MX1Pmks3s0XxA(conf, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_71));
  			LA18_: ;
  			if (!T17_) goto LA19_;
  			T14_ = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_72));
  		}
  		goto LA15_;
  		LA19_: ;
  		{
  			T14_ = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_73));
  		}
  		LA15_: ;
  		T10_ = rawNewString((T13_ ? T13_->Sup.len : 0) + (T14_ ? T14_->Sup.len : 0) + 0);
  appendString(T10_, T13_);
  appendString(T10_, T14_);
  		result = T10_;
  	}
  	LA1_: ;
  	return result;
  }
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, pathSubs__paMedXIWX6si307wASTsQQ)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* p, NimStringDesc* config) {	NimStringDesc* result;
  	NimStringDesc* home;
  	NimStringDesc* T1_;
  	tyArray__rmMMhDIqORJzUU5zqeitSQ T2_;
  	NimStringDesc* T3_;
  	NimStringDesc* T4_;
  	result = (NimStringDesc*)0;
  	T1_ = (NimStringDesc*)0;
  	T1_ = nosgetHomeDir();
  	home = removeTrailingDirSep__nbuWUOJELn5idXbWiYOmOA(T1_);
  	nimZeroMem((void*)T2_, sizeof(tyArray__rmMMhDIqORJzUU5zqeitSQ));
  	T2_[0] = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_37));
  	T2_[1] = getPrefixDir__oltK69akg0xLqkR2ITKbomg(conf);
  	T2_[2] = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_38));
  	T2_[3] = copyString((*conf).libpath);
  	T2_[4] = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_39));
  	T2_[5] = copyString(home);
  	T2_[6] = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_40));
  	T2_[7] = copyString(config);
  	T2_[8] = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_41));
  	T2_[9] = copyString((*conf).projectName);
  	T2_[10] = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_42));
  	T2_[11] = copyString((*conf).projectPath);
  	T2_[12] = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_43));
  	T2_[13] = copyString((*conf).projectPath);
  	T2_[14] = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_44));
  	T2_[15] = getNimcacheDir__oltK69akg0xLqkR2ITKbomg_2(conf);
  	T3_ = (NimStringDesc*)0;
  	T3_ = nsuFormatOpenArray(p, T2_, 16);
  	T4_ = (NimStringDesc*)0;
  	T4_ = nosunixToNativePath(T3_, ((NimStringDesc*) NIM_NIL));
  	result = expandTilde__RmQRR8GLDFICboxWoCEpMw(T4_);
  	return result;
  }
  N_LIB_PRIVATE N_NIMCALL(void, disableNimblePath__CQGypz7djD4eDZIXokhWpg)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {	(*conf).globalOptions |= ((NU64)1)<<((((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 37)) & 63);
  	asgnRef((void**) (&(*conf).lazyPaths), (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) setLengthSeqV2(&((*conf).lazyPaths)->Sup, (&NTI__sM4lkSb7zS6F7OVMvW9cffQ_), ((NI) 0)));
  }
  N_LIB_PRIVATE N_NIMCALL(void, clearNimblePath__CQGypz7djD4eDZIXokhWpg_2)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {	asgnRef((void**) (&(*conf).lazyPaths), (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) setLengthSeqV2(&((*conf).lazyPaths)->Sup, (&NTI__sM4lkSb7zS6F7OVMvW9cffQ_), ((NI) 0)));
  }
  static N_INLINE(NIM_BOOL, fileExists__2KLbGVKGy3qOdtJ4Bb1ADgos)(NimStringDesc* filename) {	NIM_BOOL result;
  	result = (NIM_BOOL)0;
  	result = nosexistsFile(filename);
  	return result;
  }
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, canonicalizePath__9bhgFqdEZM7DoX7p3U69bQEg)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* path) {	NimStringDesc* result;
  	result = (NimStringDesc*)0;
  	result = nosexpandFilename(path);
  	return result;
  }
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, rawFindFile__LxCiu2CrY88WvgI9aEAPnOg)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* f, NIM_BOOL suppressStdlib) {	NimStringDesc* result;
  {	result = (NimStringDesc*)0;
  	{
  		NimStringDesc* it;
  		NI i;
  		NI L;
  		NI T2_;
  		it = (NimStringDesc*)0;
  		i = ((NI) 0);
  		T2_ = ((*conf).searchPaths ? (*conf).searchPaths->Sup.len : 0);
  		L = T2_;
  		{
  			while (1) {
  				if (!(i < L)) goto LA4;
  				it = (*conf).searchPaths->data[i];
  				{
  					{
  						NIM_BOOL T8_;
  						T8_ = (NIM_BOOL)0;
  						T8_ = suppressStdlib;
  						if (!(T8_)) goto LA9_;
  						T8_ = nsuStartsWith(it, (*conf).libpath);
  						LA9_: ;
  						if (!T8_) goto LA10_;
  						goto LA5;
  					}
  					LA10_: ;
  					result = slash___QVqo5OOQAdrjFqBsPctklw(it, f);
  					{
  						NIM_BOOL T14_;
  						T14_ = (NIM_BOOL)0;
  						T14_ = fileExists__2KLbGVKGy3qOdtJ4Bb1ADgos(result);
  						if (!T14_) goto LA15_;
  						result = canonicalizePath__9bhgFqdEZM7DoX7p3U69bQEg(conf, result);
  						goto BeforeRet_;
  					}
  					LA15_: ;
  				} LA5: ;
  				i += ((NI) 1);
  			} LA4: ;
  		}
  	}
  	result = ((NimStringDesc*) NIM_NIL);
  	}BeforeRet_: ;
  	return result;
  }
  static N_INLINE(NIM_BOOL, isEmpty__kPpSxL0H5sJ9a6ujvdQ0QVQpathutils)(NimStringDesc* x) {	NIM_BOOL result;
  	result = (NIM_BOOL)0;
  	result = ((x ? x->Sup.len : 0) == ((NI) 0));
  	return result;
  }
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, rawFindFile2__EMPmh4G9aZG4Ln1CGw3Y3Jw)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* f) {	NimStringDesc* result;
  {	result = (NimStringDesc*)0;
  	{
  		NI i;
  		NimStringDesc* it;
  		NI i_2;
  		NI L;
  		NI T2_;
  		i = (NI)0;
  		it = (NimStringDesc*)0;
  		i_2 = ((NI) 0);
  		T2_ = ((*conf).lazyPaths ? (*conf).lazyPaths->Sup.len : 0);
  		L = T2_;
  		{
  			while (1) {
  				if (!(i_2 < L)) goto LA4;
  				i = i_2;
  				it = (*conf).lazyPaths->data[i_2];
  				result = slash___QVqo5OOQAdrjFqBsPctklw(it, f);
  				{
  					NIM_BOOL T7_;
  					T7_ = (NIM_BOOL)0;
  					T7_ = fileExists__2KLbGVKGy3qOdtJ4Bb1ADgos(result);
  					if (!T7_) goto LA8_;
  					{
  						NI j;
  						NI res;
  						j = (NI)0;
  						res = i;
  						{
  							while (1) {
  								NimStringDesc* T13_;
  								if (!(((NI) 1) <= res)) goto LA12;
  								j = res;
  								T13_ = (NimStringDesc*)0;
  								T13_ = (*conf).lazyPaths->data[j];
  								asgnRef((void**) (&(*conf).lazyPaths->data[j]), (*conf).lazyPaths->data[(NI)(j - ((NI) 1))]);
  								asgnRef((void**) (&(*conf).lazyPaths->data[(NI)(j - ((NI) 1))]), T13_);
  								res -= ((NI) 1);
  							} LA12: ;
  						}
  					}
  					result = canonicalizePath__9bhgFqdEZM7DoX7p3U69bQEg(conf, result);
  					goto BeforeRet_;
  				}
  				LA8_: ;
  				i_2 += ((NI) 1);
  			} LA4: ;
  		}
  	}
  	result = ((NimStringDesc*) NIM_NIL);
  	}BeforeRet_: ;
  	return result;
  }
  static N_INLINE(void, pushSafePoint)(TSafePoint* s) {	(*s).hasRaiseAction = NIM_FALSE;
  	(*s).prev = excHandler__rqLlY5bs9atDw2OXYqJEn5g;
  	excHandler__rqLlY5bs9atDw2OXYqJEn5g = s;
  }
  static N_INLINE(NIM_BOOL, skipFindData__BChi31TOd3cqBpV2G8t9bAwos)(tyObject_WIN32_FIND_DATA__aYwmSz9bIz0JHAL9ciwIrnhA* f) {	NIM_BOOL result;
  	NIM_BOOL T1_;
  	NIM_BOOL T3_;
  	NIM_BOOL T5_;
  	result = (NIM_BOOL)0;
  	T1_ = (NIM_BOOL)0;
  	T1_ = (((NI) ((*f).cFileName[(((NI) 0))- 0])) == ((NI) 46));
  	if (!(T1_)) goto LA2_;
  	T3_ = (NIM_BOOL)0;
  	T3_ = (((NI) ((*f).cFileName[(((NI) 1))- 0])) == ((NI) 0));
  	if (T3_) goto LA4_;
  	T5_ = (NIM_BOOL)0;
  	T5_ = (((NI) ((*f).cFileName[(((NI) 1))- 0])) == ((NI) 46));
  	if (!(T5_)) goto LA6_;
  	T5_ = (((NI) ((*f).cFileName[(((NI) 2))- 0])) == ((NI) 0));
  	LA6_: ;
  	T3_ = T5_;
  	LA4_: ;
  	T1_ = T3_;
  	LA2_: ;
  	result = T1_;
  	return result;
  }
  static N_INLINE(void, popSafePoint)(void) {	excHandler__rqLlY5bs9atDw2OXYqJEn5g = (*excHandler__rqLlY5bs9atDw2OXYqJEn5g).prev;
  }
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getPackageName__ez7MSoVdvcTOZlBJgbu5Sg)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* path) {	NimStringDesc* result;
  	NI parents;
  {	result = (NimStringDesc*)0;
  	parents = ((NI) 0);
  	{
  		{
  			NimStringDesc* d;
  			NimStringDesc* current;
  			d = (NimStringDesc*)0;
  			current = copyString(path);
  			{
  				while (1) {
  					current = nosparentDir(current);
  					{
  						if (!((current ? current->Sup.len : 0) == ((NI) 0))) goto LA7_;
  						goto LA3;
  					}
  					LA7_: ;
  					d = current;
  					{
  						NIM_BOOL T11_;
  						NimStringDesc** T14_;
  						T11_ = (NIM_BOOL)0;
  						T11_ = nsthasKey((*conf).packageCache, d);
  						if (!T11_) goto LA12_;
  						T14_ = (NimStringDesc**)0;
  						T14_ = nstTake((*conf).packageCache, d);
  						result = copyString((*T14_));
  						goto BeforeRet_;
  					}
  					LA12_: ;
  					parents += ((NI) 1);
  					{
  						NimStringDesc* file;
  						NimStringDesc* colontmp_;
  						tyObject_WIN32_FIND_DATA__aYwmSz9bIz0JHAL9ciwIrnhA fX60gensym342847_;
  						NI resX60gensym342848_;
  						file = (NimStringDesc*)0;
  						colontmp_ = (NimStringDesc*)0;
  						colontmp_ = slash___gEyhbzZ1UcxyenWRLJRXNQ(d, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_74));
  						nimZeroMem((void*)(&fX60gensym342847_), sizeof(tyObject_WIN32_FIND_DATA__aYwmSz9bIz0JHAL9ciwIrnhA));
  						resX60gensym342848_ = (NI)0;
  						resX60gensym342848_ = findFirstFile__p19a4B9bdPpNH4m9crzgIRxwQ(colontmp_, (&fX60gensym342847_));
  						{
  							TSafePoint TM__zQHipMPUXFgsDrLbMR9atnA_75;
  							if (!!((resX60gensym342848_ == ((NI) -1)))) goto LA18_;
  							pushSafePoint(&TM__zQHipMPUXFgsDrLbMR9atnA_75);
  							TM__zQHipMPUXFgsDrLbMR9atnA_75.status = setjmp(TM__zQHipMPUXFgsDrLbMR9atnA_75.context);
  							if (TM__zQHipMPUXFgsDrLbMR9atnA_75.status == 0) {
  								NI dotPosX60gensym342849_;
  								dotPosX60gensym342849_ = searchExtPos__sw9aya5BvknC6WiJX9aEYn9ag(colontmp_);
  								{
  									while (1) {
  										{
  											NIM_BOOL T25_;
  											NIM_BOOL T26_;
  											NimStringDesc* ffX60gensym342850_;
  											NI idxX60gensym342851_;
  											T25_ = (NIM_BOOL)0;
  											T26_ = (NIM_BOOL)0;
  											T26_ = skipFindData__BChi31TOd3cqBpV2G8t9bAwos((&fX60gensym342847_));
  											T25_ = !(T26_);
  											if (!(T25_)) goto LA27_;
  											T25_ = !(!(((NI32)(fX60gensym342847_.dwFileAttributes & ((NI32) 16)) == ((NI32) 0))));
  											LA27_: ;
  											if (!T25_) goto LA28_;
  											ffX60gensym342850_ = dollar___NleKxkskBzDhxdrvP1WL7A(((NI16*) ((&fX60gensym342847_.cFileName[(((NI) 0))- 0]))));
  											idxX60gensym342851_ = (NI)((NI)((ffX60gensym342850_ ? ffX60gensym342850_->Sup.len : 0) - (colontmp_ ? colontmp_->Sup.len : 0)) + dotPosX60gensym342849_);
  											{
  												NIM_BOOL T32_;
  												NIM_BOOL T33_;
  												NIM_BOOL T34_;
  												NIM_BOOL T37_;
  												NIM_BOOL T40_;
  												NIM_BOOL T41_;
  												tyTuple__7q7q3E6Oj24ZNVJb9aonhAg T46_;
  												NimStringDesc* T47_;
  												tyTuple__7q7q3E6Oj24ZNVJb9aonhAg T48_;
  												T32_ = (NIM_BOOL)0;
  												T33_ = (NIM_BOOL)0;
  												T34_ = (NIM_BOOL)0;
  												T34_ = (dotPosX60gensym342849_ < ((NI) 0));
  												if (T34_) goto LA35_;
  												T34_ = ((ffX60gensym342850_ ? ffX60gensym342850_->Sup.len : 0) <= idxX60gensym342851_);
  												LA35_: ;
  												T33_ = T34_;
  												if (T33_) goto LA36_;
  												T37_ = (NIM_BOOL)0;
  												T37_ = (((NI) 0) <= idxX60gensym342851_);
  												if (!(T37_)) goto LA38_;
  												T37_ = ((NU8)(ffX60gensym342850_->data[idxX60gensym342851_]) == (NU8)(46));
  												LA38_: ;
  												T33_ = T37_;
  												LA36_: ;
  												T32_ = T33_;
  												if (T32_) goto LA39_;
  												T40_ = (NIM_BOOL)0;
  												T41_ = (NIM_BOOL)0;
  												T41_ = (((NI) 0) <= dotPosX60gensym342849_);
  												if (!(T41_)) goto LA42_;
  												T41_ = ((NI)(dotPosX60gensym342849_ + ((NI) 1)) < (colontmp_ ? colontmp_->Sup.len : 0));
  												LA42_: ;
  												T40_ = T41_;
  												if (!(T40_)) goto LA43_;
  												T40_ = ((NU8)(colontmp_->data[(NI)(dotPosX60gensym342849_ + ((NI) 1))]) == (NU8)(42));
  												LA43_: ;
  												T32_ = T40_;
  												LA39_: ;
  												if (!T32_) goto LA44_;
  												nimZeroMem((void*)(&T46_), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg));
  												nossplitFile(colontmp_, (&T46_));
  												T47_ = (NimStringDesc*)0;
  												T47_ = nosextractFilename(ffX60gensym342850_);
  												file = slash___gEyhbzZ1UcxyenWRLJRXNQ(T46_.Field0, T47_);
  												nimZeroMem((void*)(&T48_), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg));
  												nossplitFile(file, (&T48_));
  												result = copyString(T48_.Field1);
  												popSafePoint();
  												Dl_299614_(resX60gensym342848_);
  												goto LA1;
  											}
  											LA44_: ;
  										}
  										LA28_: ;
  										{
  											NI32 T51_;
  											NI32 errCodeX60gensym342852_;
  											T51_ = (NI32)0;
  											T51_ = Dl_299462_(resX60gensym342848_, (&fX60gensym342847_));
  											if (!(T51_ == ((NI32) 0))) goto LA52_;
  											errCodeX60gensym342852_ = Dl_298830_();
  											{
  												if (!(errCodeX60gensym342852_ == ((NI32) 18))) goto LA56_;
  												goto LA21;
  											}
  											goto LA54_;
  											LA56_: ;
  											{
  												raiseOSError__CWyPYlyH9a6rAuZckFyVxPA(errCodeX60gensym342852_, ((NimStringDesc*) NIM_NIL));
  											}
  											LA54_: ;
  										}
  										LA52_: ;
  									}
  								} LA21: ;
  								popSafePoint();
  							}
  							else {
  								popSafePoint();
  							}
  							{
  								Dl_299614_(resX60gensym342848_);
  							}
  							if (TM__zQHipMPUXFgsDrLbMR9atnA_75.status != 0) reraiseException();
  						}
  						LA18_: ;
  					}
  				}
  			} LA3: ;
  		}
  	} LA1: ;
  	{
  		NimStringDesc* d_2;
  		NimStringDesc* current_2;
  		d_2 = (NimStringDesc*)0;
  		current_2 = copyString(path);
  		{
  			while (1) {
  				current_2 = nosparentDir(current_2);
  				{
  					if (!((current_2 ? current_2->Sup.len : 0) == ((NI) 0))) goto LA66_;
  					goto LA62;
  				}
  				LA66_: ;
  				d_2 = current_2;
  				nstPut((*conf).packageCache, d_2, result);
  				parents -= ((NI) 1);
  				{
  					if (!(parents <= ((NI) 0))) goto LA70_;
  					goto LA61;
  				}
  				LA70_: ;
  			}
  		} LA62: ;
  	} LA61: ;
  	}BeforeRet_: ;
  	return result;
  }
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, findFile__Jsd6LfkMRIXL9b0vzcHVYOA)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* f, NIM_BOOL suppressStdlib) {	NimStringDesc* result;
  	result = (NimStringDesc*)0;
  	{
  		NIM_BOOL T3_;
  		T3_ = (NIM_BOOL)0;
  		T3_ = nosisAbsolute(f);
  		if (!T3_) goto LA4_;
  		{
  			NIM_BOOL T8_;
  			T8_ = (NIM_BOOL)0;
  			T8_ = nosexistsFile(f);
  			if (!T8_) goto LA9_;
  			result = copyString(f);
  		}
  		goto LA6_;
  		LA9_: ;
  		{
  			result = ((NimStringDesc*) NIM_NIL);
  		}
  		LA6_: ;
  	}
  	goto LA1_;
  	LA4_: ;
  	{
  		result = rawFindFile__LxCiu2CrY88WvgI9aEAPnOg(conf, f, suppressStdlib);
  		{
  			NIM_BOOL T15_;
  			NimStringDesc* T18_;
  			T15_ = (NIM_BOOL)0;
  			T15_ = isEmpty__kPpSxL0H5sJ9a6ujvdQ0QVQpathutils(result);
  			if (!T15_) goto LA16_;
  			T18_ = (NimStringDesc*)0;
  			T18_ = nsuToLowerAsciiStr(f);
  			result = rawFindFile__LxCiu2CrY88WvgI9aEAPnOg(conf, T18_, suppressStdlib);
  			{
  				NIM_BOOL T21_;
  				T21_ = (NIM_BOOL)0;
  				T21_ = isEmpty__kPpSxL0H5sJ9a6ujvdQ0QVQpathutils(result);
  				if (!T21_) goto LA22_;
  				result = rawFindFile2__EMPmh4G9aZG4Ln1CGw3Y3Jw(conf, f);
  				{
  					NIM_BOOL T26_;
  					NimStringDesc* T29_;
  					T26_ = (NIM_BOOL)0;
  					T26_ = isEmpty__kPpSxL0H5sJ9a6ujvdQ0QVQpathutils(result);
  					if (!T26_) goto LA27_;
  					T29_ = (NimStringDesc*)0;
  					T29_ = nsuToLowerAsciiStr(f);
  					result = rawFindFile2__EMPmh4G9aZG4Ln1CGw3Y3Jw(conf, T29_);
  				}
  				LA27_: ;
  			}
  			LA22_: ;
  		}
  		LA16_: ;
  	}
  	LA1_: ;
  	{
  		NIM_BOOL T32_;
  		NIM_BOOL T33_;
  		NI T35_;
  		NimStringDesc* key;
  		NimStringDesc* T38_;
  		NimStringDesc* T39_;
  		tyTuple__7q7q3E6Oj24ZNVJb9aonhAg T40_;
  		T32_ = (NIM_BOOL)0;
  		T33_ = (NIM_BOOL)0;
  		T33_ = isEmpty__kPpSxL0H5sJ9a6ujvdQ0QVQpathutils(result);
  		T32_ = !(T33_);
  		if (!(T32_)) goto LA34_;
  		T35_ = (NI)0;
  		T35_ = nstlen((*conf).moduleOverrides);
  		T32_ = (((NI) 0) < T35_);
  		LA34_: ;
  		if (!T32_) goto LA36_;
  		T38_ = (NimStringDesc*)0;
  		T39_ = (NimStringDesc*)0;
  		T39_ = getPackageName__ez7MSoVdvcTOZlBJgbu5Sg(conf, result);
  		nimZeroMem((void*)(&T40_), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg));
  		splitFile__z7B4FbwzX3Y0L1EA2lLGXw(result, (&T40_));
  		T38_ = rawNewString((T39_ ? T39_->Sup.len : 0) + (T40_.Field1 ? T40_.Field1->Sup.len : 0) + 1);
  appendString(T38_, T39_);
  appendString(T38_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_76));
  appendString(T38_, T40_.Field1);
  		key = T38_;
  		{
  			NIM_BOOL T43_;
  			NimStringDesc* ov;
  			NimStringDesc** T46_;
  			T43_ = (NIM_BOOL)0;
  			T43_ = nsthasKey((*conf).moduleOverrides, key);
  			if (!T43_) goto LA44_;
  			T46_ = (NimStringDesc**)0;
  			T46_ = nstTake((*conf).moduleOverrides, key);
  			ov = (*T46_);
  			{
  				if (!(((NI) 0) < (ov ? ov->Sup.len : 0))) goto LA49_;
  				result = copyString(ov);
  			}
  			LA49_: ;
  		}
  		LA44_: ;
  	}
  	LA36_: ;
  	return result;
  }
  static N_INLINE(Exception*, getCurrentException)(void) {	Exception* result;
  	result = (Exception*)0;
  	result = currException__9bVPeDJlYTi9bQApZpfH8wjg;
  	return result;
  }
  static N_INLINE(void, writeLine__45Em82MGXqv9biomV0DEbSgio)(FILE* f, NimStringDesc** x, NI xLen_0) {	{
  		NimStringDesc* i;
  		NI i_2;
  		i = (NimStringDesc*)0;
  		i_2 = ((NI) 0);
  		{
  			while (1) {
  				if (!(i_2 < xLen_0)) goto LA3;
  				i = x[i_2];
  				write__PArlm09bKklm2BLsCg6YtaA(f, i);
  				i_2 += ((NI) 1);
  			} LA3: ;
  		}
  	}
  	write__PArlm09bKklm2BLsCg6YtaA(f, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_78));
  }
  static N_INLINE(void, popCurrentException)(void) {	asgnRef((void**) (&currException__9bVPeDJlYTi9bQApZpfH8wjg), (*currException__9bVPeDJlYTi9bQApZpfH8wjg).up);
  }
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, completeGeneratedFilePath__0Bq74PTyfNijlbTXdbzW9bw)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* f, NIM_BOOL createSubDir) {	NimStringDesc* result;
  	tyTuple__UV3llMMYFckfui8YMBuUZA T1_;
  	NimStringDesc* head;
  	NimStringDesc* tail;
  	NimStringDesc* subdir;
  	result = (NimStringDesc*)0;
  	nimZeroMem((void*)(&T1_), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA));
  	nossplitPath(f, (&T1_));
  	head = (NimStringDesc*)0;
  	head = T1_.Field0;
  	tail = (NimStringDesc*)0;
  	tail = T1_.Field1;
  	subdir = getNimcacheDir__oltK69akg0xLqkR2ITKbomg_2(conf);
  	{
  		TSafePoint TM__zQHipMPUXFgsDrLbMR9atnA_77;
  		if (!createSubDir) goto LA4_;
  		pushSafePoint(&TM__zQHipMPUXFgsDrLbMR9atnA_77);
  		TM__zQHipMPUXFgsDrLbMR9atnA_77.status = setjmp(TM__zQHipMPUXFgsDrLbMR9atnA_77.context);
  		if (TM__zQHipMPUXFgsDrLbMR9atnA_77.status == 0) {
  			noscreateDir(subdir);
  			popSafePoint();
  		}
  		else {
  			popSafePoint();
  			if (isObj(getCurrentException()->Sup.m_type, (&NTI__BeJgrOdDsczOwEWOZbRfKA_))) {
  				tyArray__nHXaesL0DJZHyVS07ARPRA T9_;
  				NimStringDesc* T10_;
  				TM__zQHipMPUXFgsDrLbMR9atnA_77.status = 0;
  				nimZeroMem((void*)T9_, sizeof(tyArray__nHXaesL0DJZHyVS07ARPRA));
  				T10_ = (NimStringDesc*)0;
  				T10_ = rawNewString((subdir ? subdir->Sup.len : 0) + 25);
  appendString(T10_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_79));
  appendString(T10_, subdir);
  				T9_[0] = T10_;
  				writeLine__45Em82MGXqv9biomV0DEbSgio(stdout, T9_, 1);
  				exit(((NI) 1));
  				popCurrentException();
  			}
  		}
  		if (TM__zQHipMPUXFgsDrLbMR9atnA_77.status != 0) reraiseException();
  	}
  	LA4_: ;
  	result = slash___QVqo5OOQAdrjFqBsPctklw(subdir, tail);
  	return result;
  }
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, toGeneratedFile__vfkVoeYdbq9cXWDTNf536TQ)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* path, NimStringDesc* ext) {	NimStringDesc* result;
  	tyTuple__UV3llMMYFckfui8YMBuUZA T1_;
  	NimStringDesc* head;
  	NimStringDesc* tail;
  	NimStringDesc* T2_;
  	NimStringDesc* T3_;
  	result = (NimStringDesc*)0;
  	nimZeroMem((void*)(&T1_), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA));
  	nossplitPath(path, (&T1_));
  	head = (NimStringDesc*)0;
  	head = T1_.Field0;
  	tail = (NimStringDesc*)0;
  	tail = T1_.Field1;
  	T2_ = (NimStringDesc*)0;
  	T2_ = getNimcacheDir__oltK69akg0xLqkR2ITKbomg_2(conf);
  	T3_ = (NimStringDesc*)0;
  	T3_ = noschangeFileExt(tail, ext);
  	result = slash___QVqo5OOQAdrjFqBsPctklw(T2_, T3_);
  	return result;
  }
  static N_INLINE(void, appendChar)(NimStringDesc* dest, NIM_CHAR c) {	(*dest).data[(*dest).Sup.len] = c;
  	(*dest).data[(NI)((*dest).Sup.len + ((NI) 1))] = 0;
  	(*dest).Sup.len += ((NI) 1);
  }
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, fakePackageName__NVe5toRYw3S9bLZGxvxCDiw)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* path) {	NimStringDesc* result;
  	NimStringDesc* T1_;
  	NimStringDesc* T2_;
  	NimStringDesc* T3_;
  	result = (NimStringDesc*)0;
  	T1_ = (NimStringDesc*)0;
  	T2_ = (NimStringDesc*)0;
  	T2_ = relativeTo__zjjWvxBunys9bbBJHoqyLyQ(path, (*conf).projectPath, 47);
  	T3_ = (NimStringDesc*)0;
  	T3_ = multiReplace__bE9ctzdR0d2caO0lr9a9b8Jng(T2_, TM__zQHipMPUXFgsDrLbMR9atnA_82, 4);
  	T1_ = rawNewString((T3_ ? T3_->Sup.len : 0) + 2);
  appendString(T1_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_81));
  appendString(T1_, T3_);
  	result = T1_;
  	return result;
  }
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, withPackageName__9bhgFqdEZM7DoX7p3U69bQEg_2)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* path) {	NimStringDesc* result;
  	NimStringDesc* x;
  	tyTuple__7q7q3E6Oj24ZNVJb9aonhAg T1_;
  	NimStringDesc* p;
  	NimStringDesc* file;
  	NimStringDesc* ext;
  	result = (NimStringDesc*)0;
  	x = getPackageName__ez7MSoVdvcTOZlBJgbu5Sg(conf, path);
  	nimZeroMem((void*)(&T1_), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg));
  	splitFile__z7B4FbwzX3Y0L1EA2lLGXw(path, (&T1_));
  	p = (NimStringDesc*)0;
  	p = T1_.Field0;
  	file = (NimStringDesc*)0;
  	file = T1_.Field1;
  	ext = (NimStringDesc*)0;
  	ext = T1_.Field2;
  	{
  		NimStringDesc* T6_;
  		if (!eqStrings(x, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_80))) goto LA4_;
  		T6_ = (NimStringDesc*)0;
  		T6_ = rawNewString((x ? x->Sup.len : 0) + (file ? file->Sup.len : 0) + (ext ? ext->Sup.len : 0) + 1);
  appendString(T6_, x);
  appendChar(T6_, 95);
  appendString(T6_, file);
  appendString(T6_, ext);
  		result = slash___QVqo5OOQAdrjFqBsPctklw(p, T6_);
  	}
  	goto LA2_;
  	LA4_: ;
  	{
  		NimStringDesc* T8_;
  		T8_ = (NimStringDesc*)0;
  		T8_ = fakePackageName__NVe5toRYw3S9bLZGxvxCDiw(conf, path);
  		result = slash___QVqo5OOQAdrjFqBsPctklw(p, T8_);
  	}
  	LA2_: ;
  	return result;
  }
  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, existsConfigVar__ut8y6zhxwL6n6Sz9akfQBGg)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* key) {	NIM_BOOL result;
  	result = (NIM_BOOL)0;
  	result = nsthasKey((*conf).configVars, key);
  	return result;
  }
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getConfigVar__nT6pi8CimjduqrsM6Cc8mQ)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* key, NimStringDesc* default_0) {	NimStringDesc* result;
  	result = (NimStringDesc*)0;
  	result = getOrDefault__2a0cbxcfpWcXtK45m9bR5Kg((*conf).configVars, key, default_0);
  	return result;
  }
  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hcrOn__UhPXgqyDuuU9cKcS8FM883w)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {	NIM_BOOL result;
  {	result = (NIM_BOOL)0;
  	result = (((*conf).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 38))&63U)))!=0);
  	goto BeforeRet_;
  	}BeforeRet_: ;
  	return result;
  }
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, findModule__Y3iZ4DSoNguudlBW9cSwa2A)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* modulename, NimStringDesc* currentModule) {	NimStringDesc* result;
  	NimStringDesc* m;
  	result = (NimStringDesc*)0;
  	m = nosaddFileExt(modulename, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_37));
  	{
  		NIM_BOOL T3_;
  		NimStringDesc* T6_;
  		T3_ = (NIM_BOOL)0;
  		T3_ = nsuStartsWith(m, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_91));
  		if (!T3_) goto LA4_;
  		T6_ = (NimStringDesc*)0;
  		T6_ = substr__iGg0RIKceRvsmvq8FUHOEw(m, ((NI) 4));
  		result = findFile__Jsd6LfkMRIXL9b0vzcHVYOA(conf, T6_, NIM_TRUE);
  	}
  	goto LA1_;
  	LA4_: ;
  	{
  		NimStringDesc* currentPath;
  		tyTuple__7q7q3E6Oj24ZNVJb9aonhAg T30_;
  		{
  			NIM_BOOL T10_;
  			NimStringDesc* stripped;
  			T10_ = (NIM_BOOL)0;
  			T10_ = nsuStartsWith(m, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_92));
  			if (!T10_) goto LA11_;
  			stripped = substr__iGg0RIKceRvsmvq8FUHOEw(m, ((NI) 4));
  			{
  				NimStringDesc* candidate;
  				NI i;
  				candidate = (NimStringDesc*)0;
  				i = ((NI) 0);
  				{
  					if (!(((NI) (i)) <= ((NI) 10))) goto LA16_;
  					{
  						while (1) {
  							NimStringDesc* path;
  							NimStringDesc* T20_;
  							candidate = copyString(stdlibDirs__xFGzutCJPi9bdKlq6nvJYlw[(i)- 0]);
  							T20_ = (NimStringDesc*)0;
  							T20_ = slash___gEyhbzZ1UcxyenWRLJRXNQ((*conf).libpath, candidate);
  							path = slash___gEyhbzZ1UcxyenWRLJRXNQ(T20_, stripped);
  							{
  								NIM_BOOL T23_;
  								T23_ = (NIM_BOOL)0;
  								T23_ = fileExists__2KLbGVKGy3qOdtJ4Bb1ADgos(path);
  								if (!T23_) goto LA24_;
  								m = copyString(path);
  								goto LA13;
  							}
  							LA24_: ;
  							{
  								if (!(((NI) 10) <= ((NI) (i)))) goto LA28_;
  								goto LA18;
  							}
  							LA28_: ;
  							i += ((NI) 1);
  						}
  					} LA18: ;
  				}
  				LA16_: ;
  			} LA13: ;
  		}
  		LA11_: ;
  		nimZeroMem((void*)(&T30_), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg));
  		nossplitFile(currentModule, (&T30_));
  		currentPath = T30_.Field0;
  		result = slash___gEyhbzZ1UcxyenWRLJRXNQ(currentPath, m);
  		{
  			NIM_BOOL T33_;
  			T33_ = (NIM_BOOL)0;
  			T33_ = fileExists__2KLbGVKGy3qOdtJ4Bb1ADgos(result);
  			if (!!(T33_)) goto LA34_;
  			result = findFile__Jsd6LfkMRIXL9b0vzcHVYOA(conf, m, NIM_FALSE);
  		}
  		LA34_: ;
  	}
  	LA1_: ;
  	{
  		NIM_BOOL T38_;
  		NIM_BOOL T39_;
  		NI T41_;
  		NimStringDesc* key;
  		NimStringDesc* T44_;
  		NimStringDesc* T45_;
  		tyTuple__7q7q3E6Oj24ZNVJb9aonhAg T46_;
  		T38_ = (NIM_BOOL)0;
  		T39_ = (NIM_BOOL)0;
  		T39_ = isEmpty__kPpSxL0H5sJ9a6ujvdQ0QVQpathutils(result);
  		T38_ = !(T39_);
  		if (!(T38_)) goto LA40_;
  		T41_ = (NI)0;
  		T41_ = nstlen((*conf).moduleOverrides);
  		T38_ = (((NI) 0) < T41_);
  		LA40_: ;
  		if (!T38_) goto LA42_;
  		T44_ = (NimStringDesc*)0;
  		T45_ = (NimStringDesc*)0;
  		T45_ = getPackageName__ez7MSoVdvcTOZlBJgbu5Sg(conf, result);
  		nimZeroMem((void*)(&T46_), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg));
  		splitFile__z7B4FbwzX3Y0L1EA2lLGXw(result, (&T46_));
  		T44_ = rawNewString((T45_ ? T45_->Sup.len : 0) + (T46_.Field1 ? T46_.Field1->Sup.len : 0) + 1);
  appendString(T44_, T45_);
  appendString(T44_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_76));
  appendString(T44_, T46_.Field1);
  		key = T44_;
  		{
  			NIM_BOOL T49_;
  			NimStringDesc* ov;
  			NimStringDesc** T52_;
  			T49_ = (NIM_BOOL)0;
  			T49_ = nsthasKey((*conf).moduleOverrides, key);
  			if (!T49_) goto LA50_;
  			T52_ = (NimStringDesc**)0;
  			T52_ = nstTake((*conf).moduleOverrides, key);
  			ov = (*T52_);
  			{
  				if (!(((NI) 0) < (ov ? ov->Sup.len : 0))) goto LA55_;
  				result = copyString(ov);
  			}
  			LA55_: ;
  		}
  		LA50_: ;
  	}
  	LA42_: ;
  	return result;
  }
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, canonDynlibName__1ehTXPHxCLsGIMNNyh0tpA)(NimStringDesc* s) {	NimStringDesc* result;
  	NI start;
  	NI ende;
  	result = (NimStringDesc*)0;
  	{
  		NIM_BOOL T3_;
  		T3_ = (NIM_BOOL)0;
  		T3_ = nsuStartsWith(s, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_38));
  		if (!T3_) goto LA4_;
  		start = ((NI) 3);
  	}
  	goto LA1_;
  	LA4_: ;
  	{
  		start = ((NI) 0);
  	}
  	LA1_: ;
  	ende = nsuFindCharSet(s, TM__zQHipMPUXFgsDrLbMR9atnA_103, ((NI) 0), ((NI) 0));
  	{
  		if (!(((NI) 0) <= ende)) goto LA9_;
  		result = substr__2yh9cer0ymNRHlOOg8P7IuA(s, start, (NI)(ende - ((NI) 1)));
  	}
  	goto LA7_;
  	LA9_: ;
  	{
  		result = substr__iGg0RIKceRvsmvq8FUHOEw(s, start);
  	}
  	LA7_: ;
  	return result;
  }
  N_LIB_PRIVATE N_NIMCALL(void, inclDynlibOverride__mKOqGVEJPH4IP05mQ0BZkA)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* lib) {	NimStringDesc* T1_;
  	T1_ = (NimStringDesc*)0;
  	T1_ = canonDynlibName__1ehTXPHxCLsGIMNNyh0tpA(lib);
  	nstPut((*conf).dllOverrides, T1_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_104));
  }
  N_LIB_PRIVATE N_NIMCALL(void, cppDefine__3wmoYTSOyQ3GsJJ4H7J3lQ)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* c, NimStringDesc* define) {	incl__TMNSyv4q8yRKlH5e1bO09cA((&(*c).cppDefines), define);
  }
  N_LIB_PRIVATE N_NIMCALL(void, setConfigVar__6QeR1iJ9b9aIgKE4A0vKaYTQ)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* key, NimStringDesc* val) {	nstPut((*conf).configVars, key, val);
  }
  N_LIB_PRIVATE N_NIMCALL(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw*, newPartialConfigRef__YbeeoJLQnRQK2F8DAaXI8w_2)(void) {	tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* result;
  	tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* T1_;
  	result = (tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw*)0;
  	T1_ = (tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw*)0;
  	T1_ = (tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw*) newObj((&NTI__a8lycfSA25OQltN3OMeBsA_), sizeof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw));
  	(*T1_).selectedGC = ((tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw) 6);
  	(*T1_).verbosity = ((NI) 1);
  	(*T1_).options = 4615422;
  	(*T1_).globalOptions = IL64(70875348992);
  	(*T1_).foreignPackageNotes = IL64(1129198441726080);
  	(*T1_).notes = IL64(2040082252663095295);
  	(*T1_).mainPackageNotes = IL64(2040082252663095295);
  	result = T1_;
  	return result;
  }
  static N_NIMCALL(void, Marker_tyRef__qG8FNvsuCmStKCBZxTA0eg)(void* p, NI op) {
  	tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ* a;
  	a = (tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ*)p;
  	nimGCvisit((void*)(*a).qualifiedPath, op);
  	nimGCvisit((void*)(*a).filePath, op);
  	nimGCvisit((void*)(*a).doc, op);
  	nimGCvisit((void*)(*a).forth, op);
  }
  static N_NIMCALL(void, Marker_tySequence__i7xpiUsxyv6cQ1xK3JbcGQ)(void* p, NI op) {
  	tySequence__i7xpiUsxyv6cQ1xK3JbcGQ* a;
  	NI T1_;
  	a = (tySequence__i7xpiUsxyv6cQ1xK3JbcGQ*)p;
  	T1_ = (NI)0;
  	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
  	nimGCvisit((void*)a->data[T1_], op);
  	}
  }
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___45FkS6XbvkDha3K7JLSsgQ)(tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ c) {	NimStringDesc* result;
  	result = (NimStringDesc*)0;
  	switch (c) {
  	case ((tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ) 1):
  	{
  		result = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_106));
  	}
  	break;
  	case ((tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ) 2):
  	{
  		result = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_107));
  	}
  	break;
  	case ((tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ) 3):
  	{
  		result = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_108));
  	}
  	break;
  	case ((tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ) 4):
  	{
  		result = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_109));
  	}
  	break;
  	case ((tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ) 5):
  	{
  		result = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_110));
  	}
  	break;
  	case ((tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ) 6):
  	{
  		result = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_111));
  	}
  	break;
  	case ((tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ) 7):
  	{
  		result = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_112));
  	}
  	break;
  	case ((tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ) 0):
  	{
  		result = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_113));
  	}
  	break;
  	case ((tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ) 8):
  	{
  		result = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_114));
  	}
  	break;
  	case ((tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ) 9):
  	{
  		result = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_115));
  	}
  	break;
  	case ((tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ) 10):
  	{
  		result = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_116));
  	}
  	break;
  	case ((tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ) 11):
  	{
  		result = copyString(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_117));
  	}
  	break;
  	}
  	return result;
  }
  N_LIB_PRIVATE N_NIMCALL(NI16, floatInt64Align__Nm9cs6Kn6ltGLynV4vNsRgw)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {	NI16 result;
  {	result = (NI16)0;
  	{
  		NIM_BOOL T3_;
  		T3_ = (NIM_BOOL)0;
  		T3_ = !((conf == NIM_NIL));
  		if (!(T3_)) goto LA4_;
  		T3_ = ((*conf).target.targetCPU == ((tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag) 1));
  		LA4_: ;
  		if (!T3_) goto LA5_;
  		{
  			if (!!(((*conf).target.targetOS == ((tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ) 2)))) goto LA9_;
  			result = ((NI16) 4);
  			goto BeforeRet_;
  		}
  		LA9_: ;
  	}
  	LA5_: ;
  	result = ((NI16) 8);
  	goto BeforeRet_;
  	}BeforeRet_: ;
  	return result;
  }
  N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isDynlibOverride__jYnZYpCgdCpukBZK9bxcw9bQ)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* lib) {	NIM_BOOL result;
  	NIM_BOOL T1_;
  	NimStringDesc* T3_;
  	result = (NIM_BOOL)0;
  	T1_ = (NIM_BOOL)0;
  	T1_ = (((*conf).globalOptions &((NU64)1<<((NU)(((tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw) 39))&63U)))!=0);
  	if (T1_) goto LA2_;
  	T3_ = (NimStringDesc*)0;
  	T3_ = canonDynlibName__1ehTXPHxCLsGIMNNyh0tpA(lib);
  	T1_ = nsthasKey((*conf).dllOverrides, T3_);
  	LA2_: ;
  	result = T1_;
  	return result;
  }
  N_LIB_PRIVATE N_NIMCALL(void, getSrcTimestamp__SIDI9bH5l8EQwVqK3tC4xZg)(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw* Result) {	TSafePoint TM__zQHipMPUXFgsDrLbMR9atnA_118;
  	pushSafePoint(&TM__zQHipMPUXFgsDrLbMR9atnA_118);
  	TM__zQHipMPUXFgsDrLbMR9atnA_118.status = setjmp(TM__zQHipMPUXFgsDrLbMR9atnA_118.context);
  	if (TM__zQHipMPUXFgsDrLbMR9atnA_118.status == 0) {
  		NimStringDesc* T2_;
  		NI T3_;
  		tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q T4_;
  		T2_ = (NimStringDesc*)0;
  		T2_ = getEnv__hhED57tMl0Iaa5bOg9cJaig(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_119), ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_120));
  		T3_ = (NI)0;
  		T3_ = nsuParseInt(T2_);
  		T4_ = fromUnix__tTrGV9aPQsM9bPX19apdE19cAA(((NI64) (T3_)));
  		utc__JDUz4bfwLSZvJxYV9aiNG9bg(T4_, Result);
  		popSafePoint();
  	}
  	else {
  		popSafePoint();
  		if (isObj(getCurrentException()->Sup.m_type, (&NTI__yoNlBGx0D2tRizIdhQuENw_))) {
  			tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q T7_;
  			TM__zQHipMPUXFgsDrLbMR9atnA_118.status = 0;
  			T7_ = getTime__h20mpqrwsumk6J9bRdCm6IQ();
  			utc__JDUz4bfwLSZvJxYV9aiNG9bg(T7_, Result);
  			popCurrentException();
  		}
  	}
  	if (TM__zQHipMPUXFgsDrLbMR9atnA_118.status != 0) reraiseException();
  }
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getDateStr__ye3QcrLEUbQh0AniHZYCHg_2)(void) {	NimStringDesc* result;
  	tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw T1_;
  	result = (NimStringDesc*)0;
  	nimZeroMem((void*)(&T1_), sizeof(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw));
  	T1_.Sup.m_type = (&NTI__d9cK9cyKZPJJxFXUmx8dSpPw_);
  	getSrcTimestamp__SIDI9bH5l8EQwVqK3tC4xZg((&T1_));
  	result = format__0mU5LPQs7yxyhK6wdJYSkg((&T1_));
  	return result;
  }
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getClockStr__ye3QcrLEUbQh0AniHZYCHg_3)(void) {	NimStringDesc* result;
  	tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw T1_;
  	result = (NimStringDesc*)0;
  	nimZeroMem((void*)(&T1_), sizeof(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw));
  	T1_.Sup.m_type = (&NTI__d9cK9cyKZPJJxFXUmx8dSpPw_);
  	getSrcTimestamp__SIDI9bH5l8EQwVqK3tC4xZg((&T1_));
  	result = format__5aADVWvtnd9aihEMOlhe37A((&T1_));
  	return result;
  }
  static N_INLINE(NIM_BOOL, dirExists__AWUc3v8Mlad7tvNYF3Ak8Qos)(NimStringDesc* dir) {	NIM_BOOL result;
  	result = (NIM_BOOL)0;
  	result = nosexistsDir(dir);
  	return result;
  }
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, absOutFile__ea9bsNo9cwchKzwCi7UjcP7g)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {	NimStringDesc* result;
  	result = (NimStringDesc*)0;
  	result = slash___QVqo5OOQAdrjFqBsPctklw((*conf).outDir, (*conf).outFile);
  	{
  		NIM_BOOL T3_;
  		T3_ = (NIM_BOOL)0;
  		T3_ = dirExists__AWUc3v8Mlad7tvNYF3Ak8Qos(result);
  		if (!T3_) goto LA4_;
  		result = resizeString(result, 4);
  appendString(result, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_121));
  	}
  	LA4_: ;
  	return result;
  }
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, demanglePackageName__nbuWUOJELn5idXbWiYOmOA_2)(NimStringDesc* path) {	NimStringDesc* result;
  	result = (NimStringDesc*)0;
  	result = multiReplace__bE9ctzdR0d2caO0lr9a9b8Jng(path, TM__zQHipMPUXFgsDrLbMR9atnA_122, 5);
  	return result;
  }
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, prepareToWriteOutput__ea9bsNo9cwchKzwCi7UjcP7g_2)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {	NimStringDesc* result;
  	result = (NimStringDesc*)0;
  	noscreateDir((*conf).outDir);
  	result = slash___QVqo5OOQAdrjFqBsPctklw((*conf).outDir, (*conf).outFile);
  	{
  		NIM_BOOL T3_;
  		T3_ = (NIM_BOOL)0;
  		T3_ = dirExists__AWUc3v8Mlad7tvNYF3Ak8Qos(result);
  		if (!T3_) goto LA4_;
  		result = resizeString(result, 4);
  appendString(result, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_121));
  	}
  	LA4_: ;
  	return result;
  }
  N_LIB_PRIVATE N_NIMCALL(void, setDefaultLibpath__CQGypz7djD4eDZIXokhWpg_3)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {	{
  		NIM_BOOL T3_;
  		NimStringDesc* prefix;
  		NimStringDesc* realNimPath;
  		NimStringDesc* parentNimLibPath;
  		NimStringDesc* T6_;
  		NimStringDesc* T7_;
  		T3_ = (NIM_BOOL)0;
  		T3_ = isEmpty__ZNWb41IwBSHCUIjlqlGoxgpathutils((*conf).libpath);
  		if (!T3_) goto LA4_;
  		prefix = getPrefixDir__oltK69akg0xLqkR2ITKbomg(conf);
  		asgnRef((void**) (&(*conf).libpath), slash___0U8YTiSB6NvFwgvyimFN2Q(prefix, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_123)));
  		realNimPath = findExe__9cov9c3aI19bfbEIyMe9bNCSEA(((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_37), NIM_TRUE, TM__zQHipMPUXFgsDrLbMR9atnA_124, 3);
  		T6_ = (NimStringDesc*)0;
  		T6_ = nosparentDir(realNimPath);
  		T7_ = (NimStringDesc*)0;
  		T7_ = nosparentDir(T6_);
  		parentNimLibPath = slash___gEyhbzZ1UcxyenWRLJRXNQ(T7_, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_38));
  		{
  			NIM_BOOL T10_;
  			NimStringDesc* T11_;
  			NIM_BOOL T12_;
  			NimStringDesc* T14_;
  			NimStringDesc* T17_;
  			T10_ = (NIM_BOOL)0;
  			T11_ = (NimStringDesc*)0;
  			T11_ = slash___gEyhbzZ1UcxyenWRLJRXNQ((*conf).libpath, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_128));
  			T12_ = (NIM_BOOL)0;
  			T12_ = fileExists__2KLbGVKGy3qOdtJ4Bb1ADgos(T11_);
  			T10_ = !(T12_);
  			if (!(T10_)) goto LA13_;
  			T14_ = (NimStringDesc*)0;
  			T14_ = slash___gEyhbzZ1UcxyenWRLJRXNQ(parentNimLibPath, ((NimStringDesc*) &TM__zQHipMPUXFgsDrLbMR9atnA_128));
  			T10_ = fileExists__2KLbGVKGy3qOdtJ4Bb1ADgos(T14_);
  			LA13_: ;
  			if (!T10_) goto LA15_;
  			T17_ = (NimStringDesc*)0;
  			T17_ = (*conf).libpath; (*conf).libpath = copyStringRC1(parentNimLibPath);
  			if (T17_) nimGCunrefNoCycle(T17_);
  		}
  		LA15_: ;
  	}
  	LA4_: ;
  }
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getOutFile__wyg2NQihYStyX9aXfJMkKlg)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf, NimStringDesc* filename, NimStringDesc* ext) {	NimStringDesc* result;
  	NimStringDesc* T1_;
  	result = (NimStringDesc*)0;
  	T1_ = (NimStringDesc*)0;
  	T1_ = noschangeFileExt(filename, ext);
  	result = slash___QVqo5OOQAdrjFqBsPctklw((*conf).outDir, T1_);
  	return result;
  }
  N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, mainCommandArg__sd9ayHTAsNJeqDPDlWgHRFA)(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* conf) {	NimStringDesc* result;
  	result = (NimStringDesc*)0;
  	{
  		NI T3_;
  		T3_ = ((*conf).commandArgs ? (*conf).commandArgs->Sup.len : 0);
  		if (!(((NI) 0) < T3_)) goto LA4_;
  		result = copyString((*conf).commandArgs->data[((NI) 0)]);
  	}
  	goto LA1_;
  	LA4_: ;
  	{
  		result = copyString((*conf).projectName);
  	}
  	LA1_: ;
  	return result;
  }
  N_LIB_PRIVATE N_NIMCALL(void, compiler_optionsDatInit000)(void) {
  static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_2_75[75];
  static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_3_27[27];
  NI TM__zQHipMPUXFgsDrLbMR9atnA_5;
  static char* NIM_CONST TM__zQHipMPUXFgsDrLbMR9atnA_4[27] = {
  "optNone", 
  "optObjCheck", 
  "optFieldCheck", 
  "optRangeCheck", 
  "optBoundsCheck", 
  "optOverflowCheck", 
  "optNilCheck", 
  "optRefCheck", 
  "optNaNCheck", 
  "optInfCheck", 
  "optStyleCheck", 
  "optAssert", 
  "optLineDir", 
  "optWarns", 
  "optHints", 
  "optOptimizeSpeed", 
  "optOptimizeSize", 
  "optStackTrace", 
  "optLineTrace", 
  "optByRef", 
  "optProfiler", 
  "optImplicitStatic", 
  "optTrMacros", 
  "optMemTracker", 
  "optLaxStrings", 
  "optNilSeqs", 
  "optOldAst"};
  static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_6_45[45];
  NI TM__zQHipMPUXFgsDrLbMR9atnA_8;
  static char* NIM_CONST TM__zQHipMPUXFgsDrLbMR9atnA_7[45] = {
  "gloptNone", 
  "optForceFullMake", 
  "optWasNimscript", 
  "optListCmd", 
  "optCompileOnly", 
  "optNoLinking", 
  "optCDebug", 
  "optGenDynLib", 
  "optGenStaticLib", 
  "optGenGuiApp", 
  "optGenScript", 
  "optGenMapping", 
  "optRun", 
  "optStyleHint", 
  "optStyleError", 
  "optSkipSystemConfigFile", 
  "optSkipProjConfigFile", 
  "optSkipUserConfigFile", 
  "optSkipParentConfigFiles", 
  "optNoMain", 
  "optUseColors", 
  "optThreads", 
  "optStdout", 
  "optThreadAnalysis", 
  "optTaintMode", 
  "optTlsEmulation", 
  "optGenIndex", 
  "optEmbedOrigSrc", 
  "optIdeDebug", 
  "optIdeTerse", 
  "optNoCppExceptions", 
  "optExcessiveStackTrace", 
  "optShowAllMismatches", 
  "optWholeProject", 
  "optDocInternal", 
  "optMixedMode", 
  "optListFullPaths", 
  "optNoNimblePath", 
  "optHotCodeReloading", 
  "optDynlibOverrideAll", 
  "optSeqDestructors", 
  "optTinyRtti", 
  "optOwnedRefs", 
  "optMultiMethods", 
  "optNimV019"};
  static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_9_21[21];
  NI TM__zQHipMPUXFgsDrLbMR9atnA_11;
  static char* NIM_CONST TM__zQHipMPUXFgsDrLbMR9atnA_10[21] = {
  "cmdNone", 
  "cmdCompileToC", 
  "cmdCompileToCpp", 
  "cmdCompileToOC", 
  "cmdCompileToJS", 
  "cmdCompileToLLVM", 
  "cmdInterpret", 
  "cmdPretty", 
  "cmdDoc", 
  "cmdGenDepend", 
  "cmdDump", 
  "cmdCheck", 
  "cmdParse", 
  "cmdScan", 
  "cmdIdeTools", 
  "cmdDef", 
  "cmdRst2html", 
  "cmdRst2tex", 
  "cmdInteractive", 
  "cmdRun", 
  "cmdJsonScript"};
  static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_12_9[9];
  NI TM__zQHipMPUXFgsDrLbMR9atnA_14;
  static char* NIM_CONST TM__zQHipMPUXFgsDrLbMR9atnA_13[9] = {
  "gcUnselected", 
  "gcNone", 
  "gcBoehm", 
  "gcRegions", 
  "gcMarkAndSweep", 
  "gcDestructors", 
  "gcRefc", 
  "gcV2", 
  "gcGo"};
  static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_15_4[4];
  NI TM__zQHipMPUXFgsDrLbMR9atnA_17;
  static char* NIM_CONST TM__zQHipMPUXFgsDrLbMR9atnA_16[4] = {
  "disabledSf", 
  "writeOnlySf", 
  "readOnlySf", 
  "v2Sf"};
  static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_18_11[11];
  NI TM__zQHipMPUXFgsDrLbMR9atnA_20;
  static char* NIM_CONST TM__zQHipMPUXFgsDrLbMR9atnA_19[11] = {
  "implicitDeref", 
  "dotOperators", 
  "callOperator", 
  "parallel", 
  "destructor", 
  "notnil", 
  "dynamicBindSym", 
  "forLoopMacros", 
  "caseStmtMacros", 
  "codeReordering", 
  "compiletimeFFI"};
  static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_21_2[2];
  NI TM__zQHipMPUXFgsDrLbMR9atnA_23;
  static char* NIM_CONST TM__zQHipMPUXFgsDrLbMR9atnA_22[2] = {
  "allowSemcheckedAstModification", 
  "checkUnsignedConversions"};
  static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_24_12[12];
  NI TM__zQHipMPUXFgsDrLbMR9atnA_26;
  static char* NIM_CONST TM__zQHipMPUXFgsDrLbMR9atnA_25[12] = {
  "ideNone", 
  "ideSug", 
  "ideCon", 
  "ideDef", 
  "ideUse", 
  "ideDus", 
  "ideChk", 
  "ideMod", 
  "ideHighlight", 
  "ideOutline", 
  "ideKnown", 
  "ideMsg"};
  static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_27_16[16];
  NI TM__zQHipMPUXFgsDrLbMR9atnA_29;
  static char* NIM_CONST TM__zQHipMPUXFgsDrLbMR9atnA_28[16] = {
  "ccNone", 
  "ccGcc", 
  "ccNintendoSwitch", 
  "ccLLVM_Gcc", 
  "ccCLang", 
  "ccLcc", 
  "ccBcc", 
  "ccDmc", 
  "ccWcc", 
  "ccVcc", 
  "ccTcc", 
  "ccPcc", 
  "ccUcc", 
  "ccIcl", 
  "ccIcc", 
  "ccClangCl"};
  static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_30_4[4];
  static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_31_2[2];
  NI TM__zQHipMPUXFgsDrLbMR9atnA_33;
  static char* NIM_CONST TM__zQHipMPUXFgsDrLbMR9atnA_32[2] = {
  "Cached", 
  "External"};
  static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_34_2[2];
  static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_35_2[2];
  static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_36_2[2];
  static TNimNode* TM__zQHipMPUXFgsDrLbMR9atnA_105_18[18];
  static TNimNode TM__zQHipMPUXFgsDrLbMR9atnA_0[273];
  NTI__LaK09ayL9alwKUad7rts0rTw_.size = sizeof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw);
  NTI__LaK09ayL9alwKUad7rts0rTw_.kind = 18;
  NTI__LaK09ayL9alwKUad7rts0rTw_.base = 0;
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[0] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[1];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[1].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[1].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, target);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[1].typ = (&NTI__9abOl5DLX8suLujOaHSvGzw_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[1].name = "target";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[1] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[2];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[2].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[2].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, linesCompiled);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[2].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[2].name = "linesCompiled";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[2] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[3];
  NTI__WspMeQySXNP2XoTWR5MTgg_.size = sizeof(tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg);
  NTI__WspMeQySXNP2XoTWR5MTgg_.kind = 14;
  NTI__WspMeQySXNP2XoTWR5MTgg_.base = 0;
  NTI__WspMeQySXNP2XoTWR5MTgg_.flags = 3;
  for (TM__zQHipMPUXFgsDrLbMR9atnA_5 = 0; TM__zQHipMPUXFgsDrLbMR9atnA_5 < 27; TM__zQHipMPUXFgsDrLbMR9atnA_5++) {
  TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_5+4].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_5+4].offset = TM__zQHipMPUXFgsDrLbMR9atnA_5;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_5+4].name = TM__zQHipMPUXFgsDrLbMR9atnA_4[TM__zQHipMPUXFgsDrLbMR9atnA_5];
  TM__zQHipMPUXFgsDrLbMR9atnA_3_27[TM__zQHipMPUXFgsDrLbMR9atnA_5] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_5+4];
  }
  TM__zQHipMPUXFgsDrLbMR9atnA_0[31].len = 27; TM__zQHipMPUXFgsDrLbMR9atnA_0[31].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[31].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_3_27[0];
  NTI__WspMeQySXNP2XoTWR5MTgg_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[31];
  NTI__7MnKRybmCNh5j9bDRLMkxLw_.size = sizeof(tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg);
  NTI__7MnKRybmCNh5j9bDRLMkxLw_.kind = 19;
  NTI__7MnKRybmCNh5j9bDRLMkxLw_.base = (&NTI__WspMeQySXNP2XoTWR5MTgg_);
  NTI__7MnKRybmCNh5j9bDRLMkxLw_.flags = 3;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[32].len = 0; TM__zQHipMPUXFgsDrLbMR9atnA_0[32].kind = 0;
  NTI__7MnKRybmCNh5j9bDRLMkxLw_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[32];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[3].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[3].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, options);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[3].typ = (&NTI__7MnKRybmCNh5j9bDRLMkxLw_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[3].name = "options";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[3] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[33];
  NTI__RAfAEZqjnKMDumgyKKc1qw_.size = sizeof(tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw);
  NTI__RAfAEZqjnKMDumgyKKc1qw_.kind = 14;
  NTI__RAfAEZqjnKMDumgyKKc1qw_.base = 0;
  NTI__RAfAEZqjnKMDumgyKKc1qw_.flags = 3;
  for (TM__zQHipMPUXFgsDrLbMR9atnA_8 = 0; TM__zQHipMPUXFgsDrLbMR9atnA_8 < 45; TM__zQHipMPUXFgsDrLbMR9atnA_8++) {
  TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_8+34].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_8+34].offset = TM__zQHipMPUXFgsDrLbMR9atnA_8;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_8+34].name = TM__zQHipMPUXFgsDrLbMR9atnA_7[TM__zQHipMPUXFgsDrLbMR9atnA_8];
  TM__zQHipMPUXFgsDrLbMR9atnA_6_45[TM__zQHipMPUXFgsDrLbMR9atnA_8] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_8+34];
  }
  TM__zQHipMPUXFgsDrLbMR9atnA_0[79].len = 45; TM__zQHipMPUXFgsDrLbMR9atnA_0[79].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[79].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_6_45[0];
  NTI__RAfAEZqjnKMDumgyKKc1qw_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[79];
  NTI__TlJAueEcJToxIOSDCDzevQ_.size = sizeof(tySet_tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw);
  NTI__TlJAueEcJToxIOSDCDzevQ_.kind = 19;
  NTI__TlJAueEcJToxIOSDCDzevQ_.base = (&NTI__RAfAEZqjnKMDumgyKKc1qw_);
  NTI__TlJAueEcJToxIOSDCDzevQ_.flags = 3;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[80].len = 0; TM__zQHipMPUXFgsDrLbMR9atnA_0[80].kind = 0;
  NTI__TlJAueEcJToxIOSDCDzevQ_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[80];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[33].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[33].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, globalOptions);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[33].typ = (&NTI__TlJAueEcJToxIOSDCDzevQ_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[33].name = "globalOptions";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[4] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[81];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[81].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[81].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, macrosToExpand);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[81].typ = (&NTI__n9cmoMXcDs47wYDFGEXuCfw_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[81].name = "macrosToExpand";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[5] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[82];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[82].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[82].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, m);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[82].typ = (&NTI__kV7r8HWT0SqOYW2k2ukC6A_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[82].name = "m";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[6] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[83];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[83].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[83].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, evalTemplateCounter);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[83].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[83].name = "evalTemplateCounter";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[7] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[84];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[84].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[84].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, evalMacroCounter);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[84].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[84].name = "evalMacroCounter";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[8] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[85];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[85].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[85].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, exitcode);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[85].typ = (&NTI__chXunH2dwinSkhpA6JnsXw_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[85].name = "exitcode";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[9] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[86];
  NTI__VH3ghgQVwLSg3krOAoXigw_.size = sizeof(tyEnum_TCommands__VH3ghgQVwLSg3krOAoXigw);
  NTI__VH3ghgQVwLSg3krOAoXigw_.kind = 14;
  NTI__VH3ghgQVwLSg3krOAoXigw_.base = 0;
  NTI__VH3ghgQVwLSg3krOAoXigw_.flags = 3;
  for (TM__zQHipMPUXFgsDrLbMR9atnA_11 = 0; TM__zQHipMPUXFgsDrLbMR9atnA_11 < 21; TM__zQHipMPUXFgsDrLbMR9atnA_11++) {
  TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_11+87].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_11+87].offset = TM__zQHipMPUXFgsDrLbMR9atnA_11;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_11+87].name = TM__zQHipMPUXFgsDrLbMR9atnA_10[TM__zQHipMPUXFgsDrLbMR9atnA_11];
  TM__zQHipMPUXFgsDrLbMR9atnA_9_21[TM__zQHipMPUXFgsDrLbMR9atnA_11] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_11+87];
  }
  TM__zQHipMPUXFgsDrLbMR9atnA_0[108].len = 21; TM__zQHipMPUXFgsDrLbMR9atnA_0[108].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[108].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_9_21[0];
  NTI__VH3ghgQVwLSg3krOAoXigw_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[108];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[86].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[86].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, cmd);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[86].typ = (&NTI__VH3ghgQVwLSg3krOAoXigw_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[86].name = "cmd";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[10] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[109];
  NTI__tkz389aDYNd8ykeZszCuBSw_.size = sizeof(tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw);
  NTI__tkz389aDYNd8ykeZszCuBSw_.kind = 14;
  NTI__tkz389aDYNd8ykeZszCuBSw_.base = 0;
  NTI__tkz389aDYNd8ykeZszCuBSw_.flags = 3;
  for (TM__zQHipMPUXFgsDrLbMR9atnA_14 = 0; TM__zQHipMPUXFgsDrLbMR9atnA_14 < 9; TM__zQHipMPUXFgsDrLbMR9atnA_14++) {
  TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_14+110].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_14+110].offset = TM__zQHipMPUXFgsDrLbMR9atnA_14;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_14+110].name = TM__zQHipMPUXFgsDrLbMR9atnA_13[TM__zQHipMPUXFgsDrLbMR9atnA_14];
  TM__zQHipMPUXFgsDrLbMR9atnA_12_9[TM__zQHipMPUXFgsDrLbMR9atnA_14] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_14+110];
  }
  TM__zQHipMPUXFgsDrLbMR9atnA_0[119].len = 9; TM__zQHipMPUXFgsDrLbMR9atnA_0[119].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[119].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_12_9[0];
  NTI__tkz389aDYNd8ykeZszCuBSw_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[119];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[109].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[109].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, selectedGC);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[109].typ = (&NTI__tkz389aDYNd8ykeZszCuBSw_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[109].name = "selectedGC";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[11] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[120];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[120].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[120].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, verbosity);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[120].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[120].name = "verbosity";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[12] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[121];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[121].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[121].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, numberOfProcessors);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[121].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[121].name = "numberOfProcessors";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[13] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[122];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[122].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[122].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, evalExpr);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[122].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[122].name = "evalExpr";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[14] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[123];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[123].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[123].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, lastCmdTime);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[123].typ = (&NTI__w9bl9a1ul9ctRJWiMl9cNnIMvg_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[123].name = "lastCmdTime";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[15] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[124];
  NTI__gBES9bqm1ru9ape8SeMRAFgQ_.size = sizeof(tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ);
  NTI__gBES9bqm1ru9ape8SeMRAFgQ_.kind = 14;
  NTI__gBES9bqm1ru9ape8SeMRAFgQ_.base = 0;
  NTI__gBES9bqm1ru9ape8SeMRAFgQ_.flags = 3;
  for (TM__zQHipMPUXFgsDrLbMR9atnA_17 = 0; TM__zQHipMPUXFgsDrLbMR9atnA_17 < 4; TM__zQHipMPUXFgsDrLbMR9atnA_17++) {
  TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_17+125].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_17+125].offset = TM__zQHipMPUXFgsDrLbMR9atnA_17;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_17+125].name = TM__zQHipMPUXFgsDrLbMR9atnA_16[TM__zQHipMPUXFgsDrLbMR9atnA_17];
  TM__zQHipMPUXFgsDrLbMR9atnA_15_4[TM__zQHipMPUXFgsDrLbMR9atnA_17] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_17+125];
  }
  TM__zQHipMPUXFgsDrLbMR9atnA_0[129].len = 4; TM__zQHipMPUXFgsDrLbMR9atnA_0[129].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[129].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_15_4[0];
  NTI__gBES9bqm1ru9ape8SeMRAFgQ_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[129];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[124].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[124].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, symbolFiles);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[124].typ = (&NTI__gBES9bqm1ru9ape8SeMRAFgQ_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[124].name = "symbolFiles";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[16] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[130];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[130].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[130].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, cppDefines);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[130].typ = (&NTI__CD8Dpv0WGmASelVaNSo6zg_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[130].name = "cppDefines";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[17] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[131];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[131].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[131].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, headerFile);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[131].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[131].name = "headerFile";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[18] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[132];
  NTI__01UoAKYz1MxZiuG1X2VhNQ_.size = sizeof(tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ);
  NTI__01UoAKYz1MxZiuG1X2VhNQ_.kind = 14;
  NTI__01UoAKYz1MxZiuG1X2VhNQ_.base = 0;
  NTI__01UoAKYz1MxZiuG1X2VhNQ_.flags = 3;
  for (TM__zQHipMPUXFgsDrLbMR9atnA_20 = 0; TM__zQHipMPUXFgsDrLbMR9atnA_20 < 11; TM__zQHipMPUXFgsDrLbMR9atnA_20++) {
  TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_20+133].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_20+133].offset = TM__zQHipMPUXFgsDrLbMR9atnA_20;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_20+133].name = TM__zQHipMPUXFgsDrLbMR9atnA_19[TM__zQHipMPUXFgsDrLbMR9atnA_20];
  TM__zQHipMPUXFgsDrLbMR9atnA_18_11[TM__zQHipMPUXFgsDrLbMR9atnA_20] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_20+133];
  }
  TM__zQHipMPUXFgsDrLbMR9atnA_0[144].len = 11; TM__zQHipMPUXFgsDrLbMR9atnA_0[144].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[144].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_18_11[0];
  NTI__01UoAKYz1MxZiuG1X2VhNQ_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[144];
  NTI__EzHX7W9bI4X0gV7sP2f0N9cQ_.size = sizeof(tySet_tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ);
  NTI__EzHX7W9bI4X0gV7sP2f0N9cQ_.kind = 19;
  NTI__EzHX7W9bI4X0gV7sP2f0N9cQ_.base = (&NTI__01UoAKYz1MxZiuG1X2VhNQ_);
  NTI__EzHX7W9bI4X0gV7sP2f0N9cQ_.flags = 3;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[145].len = 0; TM__zQHipMPUXFgsDrLbMR9atnA_0[145].kind = 0;
  NTI__EzHX7W9bI4X0gV7sP2f0N9cQ_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[145];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[132].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[132].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, features);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[132].typ = (&NTI__EzHX7W9bI4X0gV7sP2f0N9cQ_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[132].name = "features";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[19] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[146];
  NTI__hGCD9aOrxPvpXn4Ne6W6OVA_.size = sizeof(tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA);
  NTI__hGCD9aOrxPvpXn4Ne6W6OVA_.kind = 14;
  NTI__hGCD9aOrxPvpXn4Ne6W6OVA_.base = 0;
  NTI__hGCD9aOrxPvpXn4Ne6W6OVA_.flags = 3;
  for (TM__zQHipMPUXFgsDrLbMR9atnA_23 = 0; TM__zQHipMPUXFgsDrLbMR9atnA_23 < 2; TM__zQHipMPUXFgsDrLbMR9atnA_23++) {
  TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_23+147].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_23+147].offset = TM__zQHipMPUXFgsDrLbMR9atnA_23;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_23+147].name = TM__zQHipMPUXFgsDrLbMR9atnA_22[TM__zQHipMPUXFgsDrLbMR9atnA_23];
  TM__zQHipMPUXFgsDrLbMR9atnA_21_2[TM__zQHipMPUXFgsDrLbMR9atnA_23] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_23+147];
  }
  TM__zQHipMPUXFgsDrLbMR9atnA_0[149].len = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[149].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[149].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_21_2[0];
  NTI__hGCD9aOrxPvpXn4Ne6W6OVA_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[149];
  NTI__JrkzzXa9b4h6ADdhhOz772A_.size = sizeof(tySet_tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA);
  NTI__JrkzzXa9b4h6ADdhhOz772A_.kind = 19;
  NTI__JrkzzXa9b4h6ADdhhOz772A_.base = (&NTI__hGCD9aOrxPvpXn4Ne6W6OVA_);
  NTI__JrkzzXa9b4h6ADdhhOz772A_.flags = 3;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[150].len = 0; TM__zQHipMPUXFgsDrLbMR9atnA_0[150].kind = 0;
  NTI__JrkzzXa9b4h6ADdhhOz772A_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[150];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[146].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[146].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, legacyFeatures);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[146].typ = (&NTI__JrkzzXa9b4h6ADdhhOz772A_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[146].name = "legacyFeatures";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[20] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[151];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[151].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[151].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, arguments);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[151].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[151].name = "arguments";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[21] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[152];
  NTI__1Ced39bl5eePmZ1PKMPXigQ_.size = sizeof(tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ);
  NTI__1Ced39bl5eePmZ1PKMPXigQ_.kind = 14;
  NTI__1Ced39bl5eePmZ1PKMPXigQ_.base = 0;
  NTI__1Ced39bl5eePmZ1PKMPXigQ_.flags = 3;
  for (TM__zQHipMPUXFgsDrLbMR9atnA_26 = 0; TM__zQHipMPUXFgsDrLbMR9atnA_26 < 12; TM__zQHipMPUXFgsDrLbMR9atnA_26++) {
  TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_26+153].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_26+153].offset = TM__zQHipMPUXFgsDrLbMR9atnA_26;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_26+153].name = TM__zQHipMPUXFgsDrLbMR9atnA_25[TM__zQHipMPUXFgsDrLbMR9atnA_26];
  TM__zQHipMPUXFgsDrLbMR9atnA_24_12[TM__zQHipMPUXFgsDrLbMR9atnA_26] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_26+153];
  }
  TM__zQHipMPUXFgsDrLbMR9atnA_0[165].len = 12; TM__zQHipMPUXFgsDrLbMR9atnA_0[165].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[165].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_24_12[0];
  NTI__1Ced39bl5eePmZ1PKMPXigQ_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[165];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[152].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[152].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, ideCmd);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[152].typ = (&NTI__1Ced39bl5eePmZ1PKMPXigQ_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[152].name = "ideCmd";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[22] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[166];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[166].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[166].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, oldNewlines);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[166].typ = (&NTI__VaVACK0bpYmqIQ0mKcHfQQ_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[166].name = "oldNewlines";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[23] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[167];
  NTI__1eWBJUonHMOnlBwsOvpFmA_.size = sizeof(tyEnum_TSystemCC__1eWBJUonHMOnlBwsOvpFmA);
  NTI__1eWBJUonHMOnlBwsOvpFmA_.kind = 14;
  NTI__1eWBJUonHMOnlBwsOvpFmA_.base = 0;
  NTI__1eWBJUonHMOnlBwsOvpFmA_.flags = 3;
  for (TM__zQHipMPUXFgsDrLbMR9atnA_29 = 0; TM__zQHipMPUXFgsDrLbMR9atnA_29 < 16; TM__zQHipMPUXFgsDrLbMR9atnA_29++) {
  TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_29+168].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_29+168].offset = TM__zQHipMPUXFgsDrLbMR9atnA_29;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_29+168].name = TM__zQHipMPUXFgsDrLbMR9atnA_28[TM__zQHipMPUXFgsDrLbMR9atnA_29];
  TM__zQHipMPUXFgsDrLbMR9atnA_27_16[TM__zQHipMPUXFgsDrLbMR9atnA_29] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_29+168];
  }
  TM__zQHipMPUXFgsDrLbMR9atnA_0[184].len = 16; TM__zQHipMPUXFgsDrLbMR9atnA_0[184].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[184].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_27_16[0];
  NTI__1eWBJUonHMOnlBwsOvpFmA_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[184];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[167].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[167].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, cCompiler);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[167].typ = (&NTI__1eWBJUonHMOnlBwsOvpFmA_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[167].name = "cCompiler";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[24] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[185];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[185].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[185].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, enableNotes);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[185].typ = (&NTI__9cXdOATyN9av3yCCfva8W4LQ_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[185].name = "enableNotes";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[25] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[186];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[186].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[186].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, disableNotes);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[186].typ = (&NTI__9cXdOATyN9av3yCCfva8W4LQ_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[186].name = "disableNotes";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[26] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[187];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[187].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[187].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, foreignPackageNotes);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[187].typ = (&NTI__9cXdOATyN9av3yCCfva8W4LQ_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[187].name = "foreignPackageNotes";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[27] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[188];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[188].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[188].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, notes);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[188].typ = (&NTI__9cXdOATyN9av3yCCfva8W4LQ_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[188].name = "notes";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[28] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[189];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[189].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[189].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, mainPackageNotes);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[189].typ = (&NTI__9cXdOATyN9av3yCCfva8W4LQ_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[189].name = "mainPackageNotes";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[29] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[190];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[190].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[190].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, mainPackageId);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[190].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[190].name = "mainPackageId";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[30] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[191];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[191].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[191].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, errorCounter);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[191].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[191].name = "errorCounter";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[31] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[192];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[192].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[192].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, hintCounter);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[192].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[192].name = "hintCounter";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[32] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[193];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[193].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[193].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, warnCounter);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[193].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[193].name = "warnCounter";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[33] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[194];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[194].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[194].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, errorMax);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[194].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[194].name = "errorMax";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[34] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[195];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[195].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[195].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, configVars);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[195].typ = (&NTI__n9cmoMXcDs47wYDFGEXuCfw_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[195].name = "configVars";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[35] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[196];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[196].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[196].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, symbols);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[196].typ = (&NTI__n9cmoMXcDs47wYDFGEXuCfw_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[196].name = "symbols";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[36] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[197];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[197].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[197].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, packageCache);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[197].typ = (&NTI__n9cmoMXcDs47wYDFGEXuCfw_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[197].name = "packageCache";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[37] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[198];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[198].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[198].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, searchPaths);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[198].typ = (&NTI__sM4lkSb7zS6F7OVMvW9cffQ_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[198].name = "searchPaths";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[38] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[199];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[199].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[199].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, lazyPaths);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[199].typ = (&NTI__sM4lkSb7zS6F7OVMvW9cffQ_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[199].name = "lazyPaths";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[39] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[200];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[200].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[200].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, outFile);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[200].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[200].name = "outFile";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[40] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[201];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[201].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[201].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, outDir);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[201].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[201].name = "outDir";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[41] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[202];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[202].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[202].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, prefixDir);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[202].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[202].name = "prefixDir";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[42] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[203];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[203].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[203].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, libpath);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[203].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[203].name = "libpath";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[43] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[204];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[204].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[204].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, nimcacheDir);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[204].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[204].name = "nimcacheDir";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[44] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[205];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[205].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[205].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, dllOverrides);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[205].typ = (&NTI__n9cmoMXcDs47wYDFGEXuCfw_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[205].name = "dllOverrides";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[45] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[206];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[206].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[206].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, moduleOverrides);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[206].typ = (&NTI__n9cmoMXcDs47wYDFGEXuCfw_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[206].name = "moduleOverrides";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[46] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[207];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[207].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[207].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, projectName);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[207].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[207].name = "projectName";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[47] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[208];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[208].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[208].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, projectPath);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[208].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[208].name = "projectPath";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[48] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[209];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[209].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[209].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, projectFull);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[209].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[209].name = "projectFull";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[49] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[210];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[210].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[210].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, projectIsStdin);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[210].typ = (&NTI__VaVACK0bpYmqIQ0mKcHfQQ_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[210].name = "projectIsStdin";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[50] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[211];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[211].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[211].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, projectMainIdx);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[211].typ = (&NTI__sVg18TP9cLifHyygRe9cro9aA_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[211].name = "projectMainIdx";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[51] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[212];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[212].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[212].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, command);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[212].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[212].name = "command";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[52] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[213];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[213].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[213].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, commandArgs);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[213].typ = (&NTI__sM4lkSb7zS6F7OVMvW9cffQ_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[213].name = "commandArgs";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[53] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[214];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[214].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[214].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, commandLine);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[214].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[214].name = "commandLine";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[54] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[215];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[215].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[215].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, keepComments);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[215].typ = (&NTI__VaVACK0bpYmqIQ0mKcHfQQ_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[215].name = "keepComments";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[55] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[216];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[216].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[216].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, implicitImports);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[216].typ = (&NTI__sM4lkSb7zS6F7OVMvW9cffQ_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[216].name = "implicitImports";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[56] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[217];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[217].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[217].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, implicitIncludes);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[217].typ = (&NTI__sM4lkSb7zS6F7OVMvW9cffQ_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[217].name = "implicitIncludes";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[57] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[218];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[218].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[218].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, docSeeSrcUrl);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[218].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[218].name = "docSeeSrcUrl";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[58] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[219];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[219].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[219].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, cIncludes);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[219].typ = (&NTI__sM4lkSb7zS6F7OVMvW9cffQ_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[219].name = "cIncludes";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[59] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[220];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[220].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[220].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, cLibs);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[220].typ = (&NTI__sM4lkSb7zS6F7OVMvW9cffQ_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[220].name = "cLibs";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[60] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[221];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[221].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[221].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, cLinkedLibs);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[221].typ = (&NTI__sM4lkSb7zS6F7OVMvW9cffQ_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[221].name = "cLinkedLibs";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[61] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[222];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[222].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[222].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, externalToLink);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[222].typ = (&NTI__sM4lkSb7zS6F7OVMvW9cffQ_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[222].name = "externalToLink";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[62] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[223];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[223].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[223].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, linkOptionsCmd);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[223].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[223].name = "linkOptionsCmd";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[63] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[224];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[224].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[224].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, compileOptionsCmd);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[224].typ = (&NTI__sM4lkSb7zS6F7OVMvW9cffQ_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[224].name = "compileOptionsCmd";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[64] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[225];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[225].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[225].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, linkOptions);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[225].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[225].name = "linkOptions";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[65] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[226];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[226].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[226].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, compileOptions);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[226].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[226].name = "compileOptions";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[66] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[227];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[227].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[227].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, cCompilerPath);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[227].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[227].name = "cCompilerPath";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[67] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[228];
  NTI__i9cKq1ZGd1wgagjUEHLVFtg_.size = sizeof(tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg);
  NTI__i9cKq1ZGd1wgagjUEHLVFtg_.kind = 18;
  NTI__i9cKq1ZGd1wgagjUEHLVFtg_.base = 0;
  NTI__i9cKq1ZGd1wgagjUEHLVFtg_.flags = 2;
  TM__zQHipMPUXFgsDrLbMR9atnA_30_4[0] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[230];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[230].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[230].offset = offsetof(tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg, nimname);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[230].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[230].name = "nimname";
  TM__zQHipMPUXFgsDrLbMR9atnA_30_4[1] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[231];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[231].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[231].offset = offsetof(tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg, cname);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[231].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[231].name = "cname";
  TM__zQHipMPUXFgsDrLbMR9atnA_30_4[2] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[232];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[232].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[232].offset = offsetof(tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg, obj);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[232].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[232].name = "obj";
  TM__zQHipMPUXFgsDrLbMR9atnA_30_4[3] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[233];
  NTI__Vl9c9ayddDuXiWtnWTsEYGsA_.size = sizeof(tyEnum_CfileFlag__Vl9c9ayddDuXiWtnWTsEYGsA);
  NTI__Vl9c9ayddDuXiWtnWTsEYGsA_.kind = 14;
  NTI__Vl9c9ayddDuXiWtnWTsEYGsA_.base = 0;
  NTI__Vl9c9ayddDuXiWtnWTsEYGsA_.flags = 3;
  for (TM__zQHipMPUXFgsDrLbMR9atnA_33 = 0; TM__zQHipMPUXFgsDrLbMR9atnA_33 < 2; TM__zQHipMPUXFgsDrLbMR9atnA_33++) {
  TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_33+234].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_33+234].offset = TM__zQHipMPUXFgsDrLbMR9atnA_33;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_33+234].name = TM__zQHipMPUXFgsDrLbMR9atnA_32[TM__zQHipMPUXFgsDrLbMR9atnA_33];
  TM__zQHipMPUXFgsDrLbMR9atnA_31_2[TM__zQHipMPUXFgsDrLbMR9atnA_33] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[TM__zQHipMPUXFgsDrLbMR9atnA_33+234];
  }
  TM__zQHipMPUXFgsDrLbMR9atnA_0[236].len = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[236].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[236].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_31_2[0];
  NTI__Vl9c9ayddDuXiWtnWTsEYGsA_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[236];
  NTI__PyrHdl4DGbXj55rFF1vzew_.size = sizeof(tySet_tyEnum_CfileFlag__Vl9c9ayddDuXiWtnWTsEYGsA);
  NTI__PyrHdl4DGbXj55rFF1vzew_.kind = 19;
  NTI__PyrHdl4DGbXj55rFF1vzew_.base = (&NTI__Vl9c9ayddDuXiWtnWTsEYGsA_);
  NTI__PyrHdl4DGbXj55rFF1vzew_.flags = 3;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[237].len = 0; TM__zQHipMPUXFgsDrLbMR9atnA_0[237].kind = 0;
  NTI__PyrHdl4DGbXj55rFF1vzew_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[237];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[233].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[233].offset = offsetof(tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg, flags);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[233].typ = (&NTI__PyrHdl4DGbXj55rFF1vzew_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[233].name = "flags";
  TM__zQHipMPUXFgsDrLbMR9atnA_0[229].len = 4; TM__zQHipMPUXFgsDrLbMR9atnA_0[229].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[229].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_30_4[0];
  NTI__i9cKq1ZGd1wgagjUEHLVFtg_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[229];
  NTI__pK3qSsBZwdXd6qyUMkd5Jw_.size = sizeof(tySequence__pK3qSsBZwdXd6qyUMkd5Jw*);
  NTI__pK3qSsBZwdXd6qyUMkd5Jw_.kind = 24;
  NTI__pK3qSsBZwdXd6qyUMkd5Jw_.base = (&NTI__i9cKq1ZGd1wgagjUEHLVFtg_);
  NTI__pK3qSsBZwdXd6qyUMkd5Jw_.flags = 2;
  NTI__pK3qSsBZwdXd6qyUMkd5Jw_.marker = Marker_tySequence__pK3qSsBZwdXd6qyUMkd5Jw;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[228].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[228].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, toCompile);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[228].typ = (&NTI__pK3qSsBZwdXd6qyUMkd5Jw_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[228].name = "toCompile";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[68] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[238];
  NTI__QYEVXrYc9beQ379crS3rzqRA_.size = sizeof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A);
  NTI__QYEVXrYc9beQ379crS3rzqRA_.kind = 18;
  NTI__QYEVXrYc9beQ379crS3rzqRA_.base = 0;
  TM__zQHipMPUXFgsDrLbMR9atnA_34_2[0] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[240];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[240].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[240].offset = offsetof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A, Field0);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[240].typ = (&NTI__vr5DoT1jILTGdRlYv1OYpw_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[240].name = "Field0";
  TM__zQHipMPUXFgsDrLbMR9atnA_34_2[1] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[241];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[241].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[241].offset = offsetof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A, Field1);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[241].typ = (&NTI__HsJiUUcO9cHBdUCi0HwkSTA_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[241].name = "Field1";
  TM__zQHipMPUXFgsDrLbMR9atnA_0[239].len = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[239].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[239].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_34_2[0];
  NTI__QYEVXrYc9beQ379crS3rzqRA_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[239];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[238].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[238].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, suggestionResultHook);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[238].typ = (&NTI__QYEVXrYc9beQ379crS3rzqRA_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[238].name = "suggestionResultHook";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[69] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[242];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[242].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[242].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, suggestVersion);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[242].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[242].name = "suggestVersion";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[70] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[243];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[243].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[243].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, suggestMaxResults);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[243].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[243].name = "suggestMaxResults";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[71] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[244];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[244].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[244].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, lastLineInfo);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[244].typ = (&NTI__WGx4rAexNXnczy1Avn646Q_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[244].name = "lastLineInfo";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[72] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[245];
  NTI__Q1W5D85O9cNu3iq9cZ9alS9aWA_.size = sizeof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A);
  NTI__Q1W5D85O9cNu3iq9cZ9alS9aWA_.kind = 18;
  NTI__Q1W5D85O9cNu3iq9cZ9alS9aWA_.base = 0;
  TM__zQHipMPUXFgsDrLbMR9atnA_35_2[0] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[247];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[247].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[247].offset = offsetof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A, Field0);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[247].typ = (&NTI__vr5DoT1jILTGdRlYv1OYpw_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[247].name = "Field0";
  TM__zQHipMPUXFgsDrLbMR9atnA_35_2[1] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[248];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[248].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[248].offset = offsetof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A, Field1);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[248].typ = (&NTI__HsJiUUcO9cHBdUCi0HwkSTA_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[248].name = "Field1";
  TM__zQHipMPUXFgsDrLbMR9atnA_0[246].len = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[246].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[246].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_35_2[0];
  NTI__Q1W5D85O9cNu3iq9cZ9alS9aWA_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[246];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[245].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[245].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, writelnHook);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[245].typ = (&NTI__Q1W5D85O9cNu3iq9cZ9alS9aWA_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[245].name = "writelnHook";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[73] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[249];
  NTI__22mgIiTBBoqNe1T0FSw9ahQ_.size = sizeof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A);
  NTI__22mgIiTBBoqNe1T0FSw9ahQ_.kind = 18;
  NTI__22mgIiTBBoqNe1T0FSw9ahQ_.base = 0;
  TM__zQHipMPUXFgsDrLbMR9atnA_36_2[0] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[251];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[251].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[251].offset = offsetof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A, Field0);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[251].typ = (&NTI__vr5DoT1jILTGdRlYv1OYpw_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[251].name = "Field0";
  TM__zQHipMPUXFgsDrLbMR9atnA_36_2[1] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[252];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[252].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[252].offset = offsetof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A, Field1);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[252].typ = (&NTI__HsJiUUcO9cHBdUCi0HwkSTA_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[252].name = "Field1";
  TM__zQHipMPUXFgsDrLbMR9atnA_0[250].len = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[250].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[250].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_36_2[0];
  NTI__22mgIiTBBoqNe1T0FSw9ahQ_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[250];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[249].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[249].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, structuredErrorHook);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[249].typ = (&NTI__22mgIiTBBoqNe1T0FSw9ahQ_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[249].name = "structuredErrorHook";
  TM__zQHipMPUXFgsDrLbMR9atnA_2_75[74] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[253];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[253].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[253].offset = offsetof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw, cppCustomNamespace);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[253].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[253].name = "cppCustomNamespace";
  TM__zQHipMPUXFgsDrLbMR9atnA_0[0].len = 75; TM__zQHipMPUXFgsDrLbMR9atnA_0[0].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[0].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_2_75[0];
  NTI__LaK09ayL9alwKUad7rts0rTw_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[0];
  NTI__a8lycfSA25OQltN3OMeBsA_.size = sizeof(tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw*);
  NTI__a8lycfSA25OQltN3OMeBsA_.kind = 22;
  NTI__a8lycfSA25OQltN3OMeBsA_.base = (&NTI__LaK09ayL9alwKUad7rts0rTw_);
  NTI__a8lycfSA25OQltN3OMeBsA_.marker = Marker_tyRef__a8lycfSA25OQltN3OMeBsA;
  NTI__bkMuTTb2G70XfpzAiyNrnQ_.size = sizeof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ);
  NTI__bkMuTTb2G70XfpzAiyNrnQ_.kind = 18;
  NTI__bkMuTTb2G70XfpzAiyNrnQ_.base = 0;
  NTI__bkMuTTb2G70XfpzAiyNrnQ_.flags = 2;
  TM__zQHipMPUXFgsDrLbMR9atnA_105_18[0] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[255];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[255].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[255].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, section);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[255].typ = (&NTI__1Ced39bl5eePmZ1PKMPXigQ_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[255].name = "section";
  TM__zQHipMPUXFgsDrLbMR9atnA_105_18[1] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[256];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[256].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[256].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, qualifiedPath);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[256].typ = (&NTI__sM4lkSb7zS6F7OVMvW9cffQ_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[256].name = "qualifiedPath";
  TM__zQHipMPUXFgsDrLbMR9atnA_105_18[2] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[257];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[257].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[257].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, name);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[257].typ = (&NTI__Y36n7l9b7WX4rcaAYCe6LWw_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[257].name = "name";
  TM__zQHipMPUXFgsDrLbMR9atnA_105_18[3] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[258];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[258].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[258].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, filePath);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[258].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[258].name = "filePath";
  TM__zQHipMPUXFgsDrLbMR9atnA_105_18[4] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[259];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[259].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[259].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, line);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[259].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[259].name = "line";
  TM__zQHipMPUXFgsDrLbMR9atnA_105_18[5] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[260];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[260].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[260].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, column);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[260].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[260].name = "column";
  TM__zQHipMPUXFgsDrLbMR9atnA_105_18[6] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[261];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[261].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[261].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, doc);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[261].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[261].name = "doc";
  TM__zQHipMPUXFgsDrLbMR9atnA_105_18[7] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[262];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[262].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[262].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, forth);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[262].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[262].name = "forth";
  TM__zQHipMPUXFgsDrLbMR9atnA_105_18[8] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[263];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[263].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[263].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, quality);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[263].typ = (&NTI__13aFwjKaWlqhwUBjDHvkIw_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[263].name = "quality";
  TM__zQHipMPUXFgsDrLbMR9atnA_105_18[9] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[264];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[264].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[264].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, isGlobal);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[264].typ = (&NTI__VaVACK0bpYmqIQ0mKcHfQQ_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[264].name = "isGlobal";
  TM__zQHipMPUXFgsDrLbMR9atnA_105_18[10] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[265];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[265].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[265].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, contextFits);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[265].typ = (&NTI__VaVACK0bpYmqIQ0mKcHfQQ_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[265].name = "contextFits";
  TM__zQHipMPUXFgsDrLbMR9atnA_105_18[11] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[266];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[266].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[266].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, prefix);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[266].typ = (&NTI__Dkww2nY9cxJVLF9cfoQS5U6Q_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[266].name = "prefix";
  TM__zQHipMPUXFgsDrLbMR9atnA_105_18[12] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[267];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[267].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[267].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, symkind);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[267].typ = (&NTI__k3HXouOuhqAKq0dx450lXQ_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[267].name = "symkind";
  TM__zQHipMPUXFgsDrLbMR9atnA_105_18[13] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[268];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[268].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[268].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, scope);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[268].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[268].name = "scope";
  TM__zQHipMPUXFgsDrLbMR9atnA_105_18[14] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[269];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[269].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[269].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, localUsages);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[269].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[269].name = "localUsages";
  TM__zQHipMPUXFgsDrLbMR9atnA_105_18[15] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[270];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[270].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[270].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, globalUsages);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[270].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[270].name = "globalUsages";
  TM__zQHipMPUXFgsDrLbMR9atnA_105_18[16] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[271];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[271].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[271].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, tokenLen);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[271].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[271].name = "tokenLen";
  TM__zQHipMPUXFgsDrLbMR9atnA_105_18[17] = &TM__zQHipMPUXFgsDrLbMR9atnA_0[272];
  TM__zQHipMPUXFgsDrLbMR9atnA_0[272].kind = 1;
  TM__zQHipMPUXFgsDrLbMR9atnA_0[272].offset = offsetof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ, version);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[272].typ = (&NTI__rR5Bzr1D5krxoo1NcNyeMA_);
  TM__zQHipMPUXFgsDrLbMR9atnA_0[272].name = "version";
  TM__zQHipMPUXFgsDrLbMR9atnA_0[254].len = 18; TM__zQHipMPUXFgsDrLbMR9atnA_0[254].kind = 2; TM__zQHipMPUXFgsDrLbMR9atnA_0[254].sons = &TM__zQHipMPUXFgsDrLbMR9atnA_105_18[0];
  NTI__bkMuTTb2G70XfpzAiyNrnQ_.node = &TM__zQHipMPUXFgsDrLbMR9atnA_0[254];
  NTI__qG8FNvsuCmStKCBZxTA0eg_.size = sizeof(tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ*);
  NTI__qG8FNvsuCmStKCBZxTA0eg_.kind = 22;
  NTI__qG8FNvsuCmStKCBZxTA0eg_.base = (&NTI__bkMuTTb2G70XfpzAiyNrnQ_);
  NTI__qG8FNvsuCmStKCBZxTA0eg_.flags = 2;
  NTI__qG8FNvsuCmStKCBZxTA0eg_.marker = Marker_tyRef__qG8FNvsuCmStKCBZxTA0eg;
  NTI__i7xpiUsxyv6cQ1xK3JbcGQ_.size = sizeof(tySequence__i7xpiUsxyv6cQ1xK3JbcGQ*);
  NTI__i7xpiUsxyv6cQ1xK3JbcGQ_.kind = 24;
  NTI__i7xpiUsxyv6cQ1xK3JbcGQ_.base = (&NTI__qG8FNvsuCmStKCBZxTA0eg_);
  NTI__i7xpiUsxyv6cQ1xK3JbcGQ_.flags = 2;
  NTI__i7xpiUsxyv6cQ1xK3JbcGQ_.marker = Marker_tySequence__i7xpiUsxyv6cQ1xK3JbcGQ;
  }
  
  