/* Generated by Nim Compiler v2.2.10 */
/* Compiled for: MacOSX, arm64, clang */
/* Command for C compiler:
   clang -c  -w -ferror-limit=3 -fno-strict-aliasing -pthread -isysroot /Applications/Xcode_16.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -target arm64-apple-darwin24.2.0 -O3   -I/Users/runner/work/nightlies/nightlies/nim-2.2.10/lib -I/Users/runner/work/nightlies/nightlies/nim-2.2.10/dist/atlas/src -o /Users/runner/work/nightlies/nightlies/nim-2.2.10/dist/atlas/.nimcache/@psystem@srepr_v2.nim.c.o /Users/runner/work/nightlies/nightlies/nim-2.2.10/dist/atlas/.nimcache/@psystem@srepr_v2.nim.c */
#define NIM_INTBITS 64
#define NIM_EmulateOverflowChecks

#include "nimbase.h"
#include <string.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
typedef struct NimStrPayload NimStrPayload;
typedef struct NimStringV2 NimStringV2;
typedef struct tyObject_PackagecolonObjectType___oq9cbJmLUyLo2l9clmDFeVSA tyObject_PackagecolonObjectType___oq9cbJmLUyLo2l9clmDFeVSA;
typedef struct tyObject_PkgUrl__xtGEmbK9cVcp0WbjakP0xVw tyObject_PkgUrl__xtGEmbK9cVcp0WbjakP0xVw;
typedef struct tyTuple__7q7q3E6Oj24ZNVJb9aonhAg tyTuple__7q7q3E6Oj24ZNVJb9aonhAg;
typedef struct tyObject_Uri__MX62yCLGQmnfVYEE3Hjm9cA tyObject_Uri__MX62yCLGQmnfVYEE3Hjm9cA;
typedef struct tyObject_OrderedTable__6LH0iEO9c9cdi0YrUiH7Mtdg tyObject_OrderedTable__6LH0iEO9c9cdi0YrUiH7Mtdg;
typedef struct tySequence__jlOSbs9c7TpYbYckLycDaQg tySequence__jlOSbs9c7TpYbYckLycDaQg;
typedef struct tySequence__jlOSbs9c7TpYbYckLycDaQg_Content tySequence__jlOSbs9c7TpYbYckLycDaQg_Content;
typedef struct tyObject_PackageVersioncolonObjectType___nkWxN1qoImjRSFLA34DlGg tyObject_PackageVersioncolonObjectType___nkWxN1qoImjRSFLA34DlGg;
typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ;
typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content;
typedef struct tyObject_CommitHash__ENSoVMeDKmDIP8obk69cDaA tyObject_CommitHash__ENSoVMeDKmDIP8obk69cDaA;
typedef struct tyTuple__GSIE033wnKaKWLU68PPv9cA tyTuple__GSIE033wnKaKWLU68PPv9cA;
typedef struct tyObject_NimbleReleasecolonObjectType___Cd1woUEuIWSParVQIsOkuw tyObject_NimbleReleasecolonObjectType___Cd1woUEuIWSParVQIsOkuw;
typedef struct tyObject_VersionTag__io9bcihbopiwucKorobyKdg tyObject_VersionTag__io9bcihbopiwucKorobyKdg;
typedef struct tySequence__Cv9czsNzurrmCo02svI9bGaw tySequence__Cv9czsNzurrmCo02svI9bGaw;
typedef struct tySequence__Cv9czsNzurrmCo02svI9bGaw_Content tySequence__Cv9czsNzurrmCo02svI9bGaw_Content;
typedef struct tyObject_Table__chgX4ZRn9aA0cwNzdIgL9a3w tyObject_Table__chgX4ZRn9aA0cwNzdIgL9a3w;
typedef struct tySequence__5tFKfHpt6l4YRslMO5BC9aA tySequence__5tFKfHpt6l4YRslMO5BC9aA;
typedef struct tySequence__5tFKfHpt6l4YRslMO5BC9aA_Content tySequence__5tFKfHpt6l4YRslMO5BC9aA_Content;
typedef struct tyObject_Table__RkXBcORzX4aZm9bJbtHRiMA tyObject_Table__RkXBcORzX4aZm9bJbtHRiMA;
typedef struct tySequence__eDvmA6YdVXqDawROf8i9aCg tySequence__eDvmA6YdVXqDawROf8i9aCg;
typedef struct tySequence__eDvmA6YdVXqDawROf8i9aCg_Content tySequence__eDvmA6YdVXqDawROf8i9aCg_Content;
typedef struct tyObject_Table__k9b9b9a4QBdl9cae9coIuQmAotQ tyObject_Table__k9b9b9a4QBdl9cae9coIuQmAotQ;
typedef struct tySequence__7lEisrXlQEzwtUKW5pzRCw tySequence__7lEisrXlQEzwtUKW5pzRCw;
typedef struct tySequence__7lEisrXlQEzwtUKW5pzRCw_Content tySequence__7lEisrXlQEzwtUKW5pzRCw_Content;
typedef struct tyTuple__XXBtNszxg1rbD9cnycyLK7A tyTuple__XXBtNszxg1rbD9cnycyLK7A;
typedef struct tyObject_VersionInterval__Fo18dECYIXwkOygWPnb8YA tyObject_VersionInterval__Fo18dECYIXwkOygWPnb8YA;
typedef struct tyObject_VersionReq__eFOT6plIfXH54d8sBkqpng tyObject_VersionReq__eFOT6plIfXH54d8sBkqpng;
typedef struct tyTuple__SgjupenGH7y9bVV9aV67zqsw tyTuple__SgjupenGH7y9bVV9aV67zqsw;
typedef struct tyObject_HashSet__v3AgR4bnzCtqFMiyBA9al4Q tyObject_HashSet__v3AgR4bnzCtqFMiyBA9al4Q;
typedef struct tySequence__4eRCaZmrYLLw2k30GPTiMw tySequence__4eRCaZmrYLLw2k30GPTiMw;
typedef struct tySequence__4eRCaZmrYLLw2k30GPTiMw_Content tySequence__4eRCaZmrYLLw2k30GPTiMw_Content;
typedef struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw tyTuple__QeWl6B6ffS4pU6WWrtcrDw;
typedef struct tyTuple__DuXgJ7FhP2gM03hW7KEKAA tyTuple__DuXgJ7FhP2gM03hW7KEKAA;
typedef struct tyTuple__xYhUhS7X82rKTqbT9bRfCnw tyTuple__xYhUhS7X82rKTqbT9bRfCnw;
struct NimStrPayload {
	NI cap;
	NIM_CHAR data[SEQ_DECL_SIZE];
};
struct NimStringV2 {
	NI len;
	NimStrPayload* p;
};
struct tyTuple__7q7q3E6Oj24ZNVJb9aonhAg {
	NimStringV2 Field0;
	NimStringV2 Field1;
	NimStringV2 Field2;
};
struct tyObject_Uri__MX62yCLGQmnfVYEE3Hjm9cA {
	NimStringV2 scheme;
	NimStringV2 username;
	NimStringV2 password;
	NimStringV2 hostname;
	NimStringV2 port;
	NimStringV2 path;
	NimStringV2 query;
	NimStringV2 anchor;
	NIM_BOOL opaque;
	NIM_BOOL isIpv6;
};
struct tyObject_PkgUrl__xtGEmbK9cVcp0WbjakP0xVw {
	tyTuple__7q7q3E6Oj24ZNVJb9aonhAg qualifiedName;
	NIM_BOOL hasShortName;
	tyObject_Uri__MX62yCLGQmnfVYEE3Hjm9cA u;
};
typedef NU8 tyEnum_PackageState__INzfBajphYPGcwu72ccy8w;
struct tySequence__jlOSbs9c7TpYbYckLycDaQg {
  NI len; tySequence__jlOSbs9c7TpYbYckLycDaQg_Content* p;
};
struct tyObject_OrderedTable__6LH0iEO9c9cdi0YrUiH7Mtdg {
	tySequence__jlOSbs9c7TpYbYckLycDaQg data;
	NI counter;
	NI first;
	NI last;
};
struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ {
  NI len; tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content* p;
};
typedef NU8 tyEnum_CommitOrigin__tDM8mWEQT3dZtKoOj7Mgww;
struct tyObject_CommitHash__ENSoVMeDKmDIP8obk69cDaA {
	NimStringV2 h;
	tyEnum_CommitOrigin__tDM8mWEQT3dZtKoOj7Mgww orig;
};
struct tyObject_PackagecolonObjectType___oq9cbJmLUyLo2l9clmDFeVSA {
	tyObject_PkgUrl__xtGEmbK9cVcp0WbjakP0xVw url;
	tyEnum_PackageState__INzfBajphYPGcwu72ccy8w state;
	tyObject_OrderedTable__6LH0iEO9c9cdi0YrUiH7Mtdg versions;
	tyObject_PackageVersioncolonObjectType___nkWxN1qoImjRSFLA34DlGg* activeVersion;
	tySequence__sM4lkSb7zS6F7OVMvW9cffQ activeFeatures;
	NimStringV2 module;
	NimStringV2 ondisk;
	NimStringV2 nimbleFile;
	NIM_BOOL active;
	NIM_BOOL isAtlasProject;
	NIM_BOOL isFork;
	NIM_BOOL isRoot;
	NIM_BOOL isLocalOnly;
	tySequence__sM4lkSb7zS6F7OVMvW9cffQ errors;
	tyObject_CommitHash__ENSoVMeDKmDIP8obk69cDaA originHead;
};
struct tyTuple__GSIE033wnKaKWLU68PPv9cA {
	NI Field0;
	NI Field1;
	tyObject_PackageVersioncolonObjectType___nkWxN1qoImjRSFLA34DlGg* Field2;
	tyObject_NimbleReleasecolonObjectType___Cd1woUEuIWSParVQIsOkuw* Field3;
};
struct tyObject_VersionTag__io9bcihbopiwucKorobyKdg {
	tyObject_CommitHash__ENSoVMeDKmDIP8obk69cDaA c;
	NimStringV2 v;
	NIM_BOOL isTip;
};
struct tyObject_PackageVersioncolonObjectType___nkWxN1qoImjRSFLA34DlGg {
	tyObject_VersionTag__io9bcihbopiwucKorobyKdg vtag;
	NI32 vid;
};
typedef NU8 tyEnum_ReleaseStatus__WQoraXO80GBXtge9ad8aCBg;
struct tySequence__Cv9czsNzurrmCo02svI9bGaw {
  NI len; tySequence__Cv9czsNzurrmCo02svI9bGaw_Content* p;
};
struct tySequence__5tFKfHpt6l4YRslMO5BC9aA {
  NI len; tySequence__5tFKfHpt6l4YRslMO5BC9aA_Content* p;
};
struct tyObject_Table__chgX4ZRn9aA0cwNzdIgL9a3w {
	tySequence__5tFKfHpt6l4YRslMO5BC9aA data;
	NI counter;
};
struct tySequence__eDvmA6YdVXqDawROf8i9aCg {
  NI len; tySequence__eDvmA6YdVXqDawROf8i9aCg_Content* p;
};
struct tyObject_Table__RkXBcORzX4aZm9bJbtHRiMA {
	tySequence__eDvmA6YdVXqDawROf8i9aCg data;
	NI counter;
};
struct tySequence__7lEisrXlQEzwtUKW5pzRCw {
  NI len; tySequence__7lEisrXlQEzwtUKW5pzRCw_Content* p;
};
struct tyObject_Table__k9b9b9a4QBdl9cae9coIuQmAotQ {
	tySequence__7lEisrXlQEzwtUKW5pzRCw data;
	NI counter;
};
struct tyObject_NimbleReleasecolonObjectType___Cd1woUEuIWSParVQIsOkuw {
	NimStringV2 version;
	NimStringV2 nimVersion;
	tyEnum_ReleaseStatus__WQoraXO80GBXtge9ad8aCBg status;
	tySequence__Cv9czsNzurrmCo02svI9bGaw requirements;
	tyObject_Table__chgX4ZRn9aA0cwNzdIgL9a3w reqsByFeatures;
	NIM_BOOL hasInstallHooks;
	NimStringV2 srcDir;
	NimStringV2 err;
	tyObject_Table__RkXBcORzX4aZm9bJbtHRiMA features;
	tyObject_Table__k9b9b9a4QBdl9cae9coIuQmAotQ featureVars;
};
typedef NU8 tyEnum_VersionRelation__4XquEtylWSi3MRH9c7xlRFw;
struct tyObject_VersionReq__eFOT6plIfXH54d8sBkqpng {
	tyEnum_VersionRelation__4XquEtylWSi3MRH9c7xlRFw r;
	NimStringV2 v;
};
struct tyObject_VersionInterval__Fo18dECYIXwkOygWPnb8YA {
	tyObject_VersionReq__eFOT6plIfXH54d8sBkqpng a;
	tyObject_VersionReq__eFOT6plIfXH54d8sBkqpng b;
	NIM_BOOL isInterval;
};
struct tyTuple__XXBtNszxg1rbD9cnycyLK7A {
	tyObject_PkgUrl__xtGEmbK9cVcp0WbjakP0xVw Field0;
	tyObject_VersionInterval__Fo18dECYIXwkOygWPnb8YA Field1;
};
struct tySequence__4eRCaZmrYLLw2k30GPTiMw {
  NI len; tySequence__4eRCaZmrYLLw2k30GPTiMw_Content* p;
};
struct tyObject_HashSet__v3AgR4bnzCtqFMiyBA9al4Q {
	tySequence__4eRCaZmrYLLw2k30GPTiMw data;
	NI counter;
};
struct tyTuple__SgjupenGH7y9bVV9aV67zqsw {
	NI Field0;
	tyObject_PkgUrl__xtGEmbK9cVcp0WbjakP0xVw Field1;
	tyObject_HashSet__v3AgR4bnzCtqFMiyBA9al4Q Field2;
};
struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw {
	NI Field0;
	NimStringV2 Field1;
};
struct tyTuple__DuXgJ7FhP2gM03hW7KEKAA {
	NI Field0;
	NimStringV2 Field1;
	tySequence__Cv9czsNzurrmCo02svI9bGaw Field2;
};
struct tyTuple__xYhUhS7X82rKTqbT9bRfCnw {
	NI Field0;
	NimStringV2 Field1;
	NI32 Field2;
};
struct tySequence__jlOSbs9c7TpYbYckLycDaQg_Content { NI cap; tyTuple__GSIE033wnKaKWLU68PPv9cA data[SEQ_DECL_SIZE]; };
struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE]; };
struct tySequence__Cv9czsNzurrmCo02svI9bGaw_Content { NI cap; tyTuple__XXBtNszxg1rbD9cnycyLK7A data[SEQ_DECL_SIZE]; };
struct tySequence__5tFKfHpt6l4YRslMO5BC9aA_Content { NI cap; tyTuple__SgjupenGH7y9bVV9aV67zqsw data[SEQ_DECL_SIZE]; };
struct tySequence__eDvmA6YdVXqDawROf8i9aCg_Content { NI cap; tyTuple__DuXgJ7FhP2gM03hW7KEKAA data[SEQ_DECL_SIZE]; };
struct tySequence__7lEisrXlQEzwtUKW5pzRCw_Content { NI cap; tyTuple__xYhUhS7X82rKTqbT9bRfCnw data[SEQ_DECL_SIZE]; };
struct tySequence__4eRCaZmrYLLw2k30GPTiMw_Content { NI cap; tyTuple__QeWl6B6ffS4pU6WWrtcrDw data[SEQ_DECL_SIZE]; };
N_LIB_PRIVATE N_NIMCALL(void, reprObject__dependencies_u12811)(NimStringV2* res_p0, tyObject_PackagecolonObjectType___oq9cbJmLUyLo2l9clmDFeVSA* x_p1);
static N_INLINE(void, nimAddCharV1)(NimStringV2* s_p0, NIM_CHAR c_p1);
N_LIB_PRIVATE N_NIMCALL(void, prepareAdd)(NimStringV2* s_p0, NI addLen_p1);
static N_INLINE(void, appendString)(NimStringV2* dest_p0, NimStringV2 src_p1);
static N_INLINE(void, copyMem__system_u1755)(void* dest_p0, void* source_p1, NI size_p2);
static N_INLINE(void, nimCopyMem)(void* dest_p0, void* source_p1, NI size_p2);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u11035)(tyObject_PkgUrl__xtGEmbK9cVcp0WbjakP0xVw* x_p0);
N_LIB_PRIVATE N_NIMCALL(void, reprObject__dependencies_u11043)(NimStringV2* res_p0, tyObject_PkgUrl__xtGEmbK9cVcp0WbjakP0xVw* x_p1);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u11056)(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg* x_p0);
N_LIB_PRIVATE N_NIMCALL(void, reprObject__dependencies_u11061)(NimStringV2* res_p0, tyTuple__7q7q3E6Oj24ZNVJb9aonhAg* x_p1);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u10968)(NimStringV2 x_p0);
N_LIB_PRIVATE N_NOINLINE(void, raiseIndexError2)(NI i_p0, NI n_p1);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___systemZdollars_u44)(NU8 xX60gensym6__p0);
N_LIB_PRIVATE N_NOCONV(void, deallocShared)(void* p_p0);
static N_INLINE(NIM_BOOL, nimAddInt)(NI a_p0, NI b_p1, NI* res_p2);
N_LIB_PRIVATE N_NOINLINE(void, raiseOverflow)(void);
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, nimBoolToStr)(NIM_BOOL x_p0);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u11083)(tyObject_Uri__MX62yCLGQmnfVYEE3Hjm9cA* x_p0);
N_LIB_PRIVATE N_NIMCALL(void, reprObject__dependencies_u11091)(NimStringV2* res_p0, tyObject_Uri__MX62yCLGQmnfVYEE3Hjm9cA* x_p1);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___basicZdeptypes_u22)(tyEnum_PackageState__INzfBajphYPGcwu72ccy8w e_p0);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u12832)(tyObject_OrderedTable__6LH0iEO9c9cdi0YrUiH7Mtdg* x_p0);
N_LIB_PRIVATE N_NIMCALL(void, reprObject__dependencies_u12840)(NimStringV2* res_p0, tyObject_OrderedTable__6LH0iEO9c9cdi0YrUiH7Mtdg* x_p1);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u12855)(tySequence__jlOSbs9c7TpYbYckLycDaQg x_p0);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, collectionToRepr__dependencies_u12859)(tySequence__jlOSbs9c7TpYbYckLycDaQg x_p0, NimStringV2 prefix_p1, NimStringV2 separator_p2, NimStringV2 suffix_p3);
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___system_u2754)(NimStringV2* dest_p0, NimStringV2 src_p1);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u12891)(tyTuple__GSIE033wnKaKWLU68PPv9cA* x_p0);
N_LIB_PRIVATE N_NIMCALL(void, reprObject__dependencies_u12896)(NimStringV2* res_p0, tyTuple__GSIE033wnKaKWLU68PPv9cA* x_p1);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__systemZrepr95v2_u26)(NI xX60gensym0__p0);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___systemZdollars_u14)(NI xX60gensym0__p0);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u12909)(tyObject_PackageVersioncolonObjectType___nkWxN1qoImjRSFLA34DlGg* x_p0);
N_LIB_PRIVATE N_NIMCALL(void, reprObject__dependencies_u12921)(NimStringV2* res_p0, tyObject_PackageVersioncolonObjectType___nkWxN1qoImjRSFLA34DlGg* x_p1);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__basicZversions_u190)(tyObject_VersionTag__io9bcihbopiwucKorobyKdg* vt_p0);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__systemZrepr95v2_u41)(NI32 xX60gensym3__p0);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___systemZdollars_u29)(NI32 xX60gensym3__p0);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u10935)(tyObject_NimbleReleasecolonObjectType___Cd1woUEuIWSParVQIsOkuw* x_p0);
N_LIB_PRIVATE N_NIMCALL(void, reprObject__dependencies_u10947)(NimStringV2* res_p0, tyObject_NimbleReleasecolonObjectType___Cd1woUEuIWSParVQIsOkuw* x_p1);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___basicZdeptypes_u31)(tyEnum_ReleaseStatus__WQoraXO80GBXtge9ad8aCBg e_p0);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u10995)(tySequence__Cv9czsNzurrmCo02svI9bGaw x_p0);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, collectionToRepr__dependencies_u10999)(tySequence__Cv9czsNzurrmCo02svI9bGaw x_p0, NimStringV2 prefix_p1, NimStringV2 separator_p2, NimStringV2 suffix_p3);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u11011)(tyTuple__XXBtNszxg1rbD9cnycyLK7A* x_p0);
N_LIB_PRIVATE N_NIMCALL(void, reprObject__dependencies_u11016)(NimStringV2* res_p0, tyTuple__XXBtNszxg1rbD9cnycyLK7A* x_p1);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u11133)(tyObject_VersionInterval__Fo18dECYIXwkOygWPnb8YA* x_p0);
N_LIB_PRIVATE N_NIMCALL(void, reprObject__dependencies_u11141)(NimStringV2* res_p0, tyObject_VersionInterval__Fo18dECYIXwkOygWPnb8YA* x_p1);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u11154)(tyObject_VersionReq__eFOT6plIfXH54d8sBkqpng x_p0);
N_LIB_PRIVATE N_NIMCALL(void, reprObject__dependencies_u11162)(NimStringV2* res_p0, tyObject_VersionReq__eFOT6plIfXH54d8sBkqpng x_p1);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___basicZversions_u23)(tyEnum_VersionRelation__4XquEtylWSi3MRH9c7xlRFw e_p0);
N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__stdZassertions_u95)(NimStringV2 msg_p0);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u11194)(tyObject_Table__chgX4ZRn9aA0cwNzdIgL9a3w x_p0);
N_LIB_PRIVATE N_NIMCALL(void, reprObject__dependencies_u11202)(NimStringV2* res_p0, tyObject_Table__chgX4ZRn9aA0cwNzdIgL9a3w x_p1);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u11217)(tySequence__5tFKfHpt6l4YRslMO5BC9aA x_p0);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, collectionToRepr__dependencies_u11221)(tySequence__5tFKfHpt6l4YRslMO5BC9aA x_p0, NimStringV2 prefix_p1, NimStringV2 separator_p2, NimStringV2 suffix_p3);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u11253)(tyTuple__SgjupenGH7y9bVV9aV67zqsw* x_p0);
N_LIB_PRIVATE N_NIMCALL(void, reprObject__dependencies_u11258)(NimStringV2* res_p0, tyTuple__SgjupenGH7y9bVV9aV67zqsw* x_p1);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u11276)(tyObject_HashSet__v3AgR4bnzCtqFMiyBA9al4Q x_p0);
N_LIB_PRIVATE N_NIMCALL(void, reprObject__dependencies_u11284)(NimStringV2* res_p0, tyObject_HashSet__v3AgR4bnzCtqFMiyBA9al4Q x_p1);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u11299)(tySequence__4eRCaZmrYLLw2k30GPTiMw x_p0);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, collectionToRepr__dependencies_u11303)(tySequence__4eRCaZmrYLLw2k30GPTiMw x_p0, NimStringV2 prefix_p1, NimStringV2 separator_p2, NimStringV2 suffix_p3);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u11335)(tyTuple__QeWl6B6ffS4pU6WWrtcrDw x_p0);
N_LIB_PRIVATE N_NIMCALL(void, reprObject__dependencies_u11340)(NimStringV2* res_p0, tyTuple__QeWl6B6ffS4pU6WWrtcrDw x_p1);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u11410)(tyObject_Table__RkXBcORzX4aZm9bJbtHRiMA x_p0);
N_LIB_PRIVATE N_NIMCALL(void, reprObject__dependencies_u11418)(NimStringV2* res_p0, tyObject_Table__RkXBcORzX4aZm9bJbtHRiMA x_p1);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u11433)(tySequence__eDvmA6YdVXqDawROf8i9aCg x_p0);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, collectionToRepr__dependencies_u11437)(tySequence__eDvmA6YdVXqDawROf8i9aCg x_p0, NimStringV2 prefix_p1, NimStringV2 separator_p2, NimStringV2 suffix_p3);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u11469)(tyTuple__DuXgJ7FhP2gM03hW7KEKAA* x_p0);
N_LIB_PRIVATE N_NIMCALL(void, reprObject__dependencies_u11474)(NimStringV2* res_p0, tyTuple__DuXgJ7FhP2gM03hW7KEKAA* x_p1);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u11514)(tyObject_Table__k9b9b9a4QBdl9cae9coIuQmAotQ x_p0);
N_LIB_PRIVATE N_NIMCALL(void, reprObject__dependencies_u11522)(NimStringV2* res_p0, tyObject_Table__k9b9b9a4QBdl9cae9coIuQmAotQ x_p1);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u11537)(tySequence__7lEisrXlQEzwtUKW5pzRCw x_p0);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, collectionToRepr__dependencies_u11541)(tySequence__7lEisrXlQEzwtUKW5pzRCw x_p0, NimStringV2 prefix_p1, NimStringV2 separator_p2, NimStringV2 suffix_p3);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u11573)(tyTuple__xYhUhS7X82rKTqbT9bRfCnw* x_p0);
N_LIB_PRIVATE N_NIMCALL(void, reprObject__dependencies_u11578)(NimStringV2* res_p0, tyTuple__xYhUhS7X82rKTqbT9bRfCnw* x_p1);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u12969)(tySequence__sM4lkSb7zS6F7OVMvW9cffQ x_p0);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, collectionToRepr__dependencies_u12973)(tySequence__sM4lkSb7zS6F7OVMvW9cffQ x_p0, NimStringV2 prefix_p1, NimStringV2 separator_p2, NimStringV2 suffix_p3);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u13016)(tyObject_CommitHash__ENSoVMeDKmDIP8obk69cDaA x_p0);
N_LIB_PRIVATE N_NIMCALL(void, reprObject__dependencies_u13024)(NimStringV2* res_p0, tyObject_CommitHash__ENSoVMeDKmDIP8obk69cDaA x_p1);
N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___basicZversions_u48)(tyEnum_CommitOrigin__tDM8mWEQT3dZtKoOj7Mgww e_p0);
static const struct {
  NI cap; NIM_CHAR data[3+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_2 = { 3 | NIM_STRLIT_FLAG, "nil" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_3 = {3, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_2};
static const struct {
  NI cap; NIM_CHAR data[7+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_4 = { 7 | NIM_STRLIT_FLAG, "Package" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_5 = {7, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_4};
static const struct {
  NI cap; NIM_CHAR data[2+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_6 = { 2 | NIM_STRLIT_FLAG, ", " };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_7 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[3+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_8 = { 3 | NIM_STRLIT_FLAG, "url" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_9 = {3, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_8};
static const struct {
  NI cap; NIM_CHAR data[2+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_10 = { 2 | NIM_STRLIT_FLAG, ": " };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_11 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const struct {
  NI cap; NIM_CHAR data[6+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_12 = { 6 | NIM_STRLIT_FLAG, "PkgUrl" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_13 = {6, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_12};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_14 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[13+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_15 = { 13 | NIM_STRLIT_FLAG, "qualifiedName" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_16 = {13, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_15};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_17 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const struct {
  NI cap; NIM_CHAR data[0+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_18 = { 0 | NIM_STRLIT_FLAG, "" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_19 = {0, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_18};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_20 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[4+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_21 = { 4 | NIM_STRLIT_FLAG, "name" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_22 = {4, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_21};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_23 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const struct {
  NI cap; NIM_CHAR data[1+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_24 = { 1 | NIM_STRLIT_FLAG, "\"" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_25 = {1, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_24};
static const struct {
  NI cap; NIM_CHAR data[2+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_26 = { 2 | NIM_STRLIT_FLAG, "n\012" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_27 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_26};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_29 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[4+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_30 = { 4 | NIM_STRLIT_FLAG, "user" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_31 = {4, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_30};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_32 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_33 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[4+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_34 = { 4 | NIM_STRLIT_FLAG, "host" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_35 = {4, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_34};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_36 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_37 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[12+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_38 = { 12 | NIM_STRLIT_FLAG, "hasShortName" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_39 = {12, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_38};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_40 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_41 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[1+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_42 = { 1 | NIM_STRLIT_FLAG, "u" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_43 = {1, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_42};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_44 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const struct {
  NI cap; NIM_CHAR data[3+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_45 = { 3 | NIM_STRLIT_FLAG, "Uri" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_46 = {3, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_45};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_47 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[6+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_48 = { 6 | NIM_STRLIT_FLAG, "scheme" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_49 = {6, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_48};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_50 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_51 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[8+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_52 = { 8 | NIM_STRLIT_FLAG, "username" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_53 = {8, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_52};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_54 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_55 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[8+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_56 = { 8 | NIM_STRLIT_FLAG, "password" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_57 = {8, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_56};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_58 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_59 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[8+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_60 = { 8 | NIM_STRLIT_FLAG, "hostname" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_61 = {8, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_60};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_62 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_63 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[4+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_64 = { 4 | NIM_STRLIT_FLAG, "port" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_65 = {4, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_64};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_66 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_67 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[4+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_68 = { 4 | NIM_STRLIT_FLAG, "path" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_69 = {4, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_68};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_70 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_71 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[5+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_72 = { 5 | NIM_STRLIT_FLAG, "query" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_73 = {5, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_72};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_74 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_75 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[6+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_76 = { 6 | NIM_STRLIT_FLAG, "anchor" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_77 = {6, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_76};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_78 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_79 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[6+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_80 = { 6 | NIM_STRLIT_FLAG, "opaque" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_81 = {6, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_80};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_82 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_83 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[6+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_84 = { 6 | NIM_STRLIT_FLAG, "isIpv6" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_85 = {6, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_84};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_86 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_87 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[5+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_88 = { 5 | NIM_STRLIT_FLAG, "state" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_89 = {5, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_88};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_90 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_91 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[8+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_92 = { 8 | NIM_STRLIT_FLAG, "versions" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_93 = {8, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_92};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_94 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const struct {
  NI cap; NIM_CHAR data[61+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_95 = { 61 | NIM_STRLIT_FLAG, "OrderedTable[deptypes.PackageVersion, deptypes.NimbleRelease]" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_96 = {61, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_95};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_97 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[4+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_98 = { 4 | NIM_STRLIT_FLAG, "data" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_99 = {4, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_98};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_100 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_101 = {0, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_18};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_102 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[5+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_103 = { 5 | NIM_STRLIT_FLAG, "hcode" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_104 = {5, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_103};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_105 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_106 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[4+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_107 = { 4 | NIM_STRLIT_FLAG, "next" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_108 = {4, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_107};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_109 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_110 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[3+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_111 = { 3 | NIM_STRLIT_FLAG, "key" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_112 = {3, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_111};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_113 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_114 = {3, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_2};
static const struct {
  NI cap; NIM_CHAR data[14+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_115 = { 14 | NIM_STRLIT_FLAG, "PackageVersion" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_116 = {14, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_115};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_117 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[4+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_118 = { 4 | NIM_STRLIT_FLAG, "vtag" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_119 = {4, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_118};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_120 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_121 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[3+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_122 = { 3 | NIM_STRLIT_FLAG, "vid" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_123 = {3, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_122};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_124 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_125 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[3+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_126 = { 3 | NIM_STRLIT_FLAG, "val" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_127 = {3, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_126};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_128 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_129 = {3, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_2};
static const struct {
  NI cap; NIM_CHAR data[13+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_130 = { 13 | NIM_STRLIT_FLAG, "NimbleRelease" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_131 = {13, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_130};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_132 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[7+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_133 = { 7 | NIM_STRLIT_FLAG, "version" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_134 = {7, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_133};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_135 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_136 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[10+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_137 = { 10 | NIM_STRLIT_FLAG, "nimVersion" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_138 = {10, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_137};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_139 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_140 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[6+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_141 = { 6 | NIM_STRLIT_FLAG, "status" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_142 = {6, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_141};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_143 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_144 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[12+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_145 = { 12 | NIM_STRLIT_FLAG, "requirements" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_146 = {12, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_145};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_147 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_148 = {0, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_18};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_149 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_151 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[15+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_153 = { 15 | NIM_STRLIT_FLAG, "VersionInterval" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_154 = {15, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_153};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_155 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[1+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_156 = { 1 | NIM_STRLIT_FLAG, "a" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_157 = {1, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_156};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_158 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const struct {
  NI cap; NIM_CHAR data[10+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_159 = { 10 | NIM_STRLIT_FLAG, "VersionReq" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_160 = {10, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_159};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_161 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[1+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_162 = { 1 | NIM_STRLIT_FLAG, "r" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_163 = {1, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_162};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_164 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_165 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[1+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_166 = { 1 | NIM_STRLIT_FLAG, "v" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_167 = {1, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_166};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_168 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_169 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[1+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_170 = { 1 | NIM_STRLIT_FLAG, "b" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_171 = {1, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_170};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_172 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_173 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[10+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_174 = { 10 | NIM_STRLIT_FLAG, "isInterval" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_175 = {10, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_174};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_176 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const struct {
  NI cap; NIM_CHAR data[90+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_177 = { 90 | NIM_STRLIT_FLAG, "iterators.nim(254, 11) `len(a) == L` the length of the seq changed while iterating over it" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_178 = {90, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_177};
static const struct {
  NI cap; NIM_CHAR data[2+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_179 = { 2 | NIM_STRLIT_FLAG, "@[" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_180 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_179};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_181 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[1+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_182 = { 1 | NIM_STRLIT_FLAG, "]" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_183 = {1, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_182};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_184 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[14+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_185 = { 14 | NIM_STRLIT_FLAG, "reqsByFeatures" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_186 = {14, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_185};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_187 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const struct {
  NI cap; NIM_CHAR data[45+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_188 = { 45 | NIM_STRLIT_FLAG, "Table[pkgurls.PkgUrl, HashSet[system.string]]" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_189 = {45, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_188};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_190 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_191 = {4, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_98};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_192 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_193 = {0, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_18};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_194 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_195 = {5, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_103};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_196 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_197 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_198 = {3, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_111};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_199 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_200 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_201 = {3, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_126};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_202 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const struct {
  NI cap; NIM_CHAR data[22+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_203 = { 22 | NIM_STRLIT_FLAG, "HashSet[system.string]" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_204 = {22, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_203};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_205 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_206 = {4, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_98};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_207 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_208 = {0, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_18};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_209 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_210 = {5, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_103};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_211 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_212 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_213 = {3, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_111};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_214 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_215 = {90, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_177};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_216 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_179};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_217 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_218 = {1, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_182};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_219 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[7+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_220 = { 7 | NIM_STRLIT_FLAG, "counter" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_221 = {7, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_220};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_222 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_223 = {90, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_177};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_224 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_179};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_225 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_226 = {1, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_182};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_227 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_228 = {7, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_220};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_229 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_230 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[15+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_231 = { 15 | NIM_STRLIT_FLAG, "hasInstallHooks" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_232 = {15, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_231};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_233 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_234 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[6+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_235 = { 6 | NIM_STRLIT_FLAG, "srcDir" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_236 = {6, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_235};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_237 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_238 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[3+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_239 = { 3 | NIM_STRLIT_FLAG, "err" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_240 = {3, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_239};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_241 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_242 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[8+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_243 = { 8 | NIM_STRLIT_FLAG, "features" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_244 = {8, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_243};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_245 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const struct {
  NI cap; NIM_CHAR data[52+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_246 = { 52 | NIM_STRLIT_FLAG, "Table[system.string, seq[(PkgUrl, VersionInterval)]]" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_247 = {52, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_246};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_248 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_249 = {4, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_98};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_250 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_251 = {0, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_18};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_252 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_253 = {5, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_103};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_254 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_255 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_256 = {3, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_111};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_257 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_258 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_259 = {3, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_126};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_260 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_261 = {90, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_177};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_262 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_179};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_263 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_264 = {1, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_182};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_265 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_266 = {7, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_220};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_267 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_268 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[11+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_269 = { 11 | NIM_STRLIT_FLAG, "featureVars" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_270 = {11, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_269};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_271 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const struct {
  NI cap; NIM_CHAR data[35+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_272 = { 35 | NIM_STRLIT_FLAG, "Table[system.string, satvars.VarId]" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_273 = {35, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_272};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_274 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_275 = {4, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_98};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_276 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_277 = {0, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_18};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_278 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_279 = {5, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_103};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_280 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_281 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_282 = {3, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_111};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_283 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_284 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_285 = {3, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_126};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_286 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_287 = {90, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_177};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_288 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_179};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_289 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_290 = {1, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_182};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_291 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_292 = {7, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_220};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_293 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_294 = {90, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_177};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_295 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_179};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_296 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_297 = {1, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_182};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_298 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_299 = {7, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_220};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_300 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_301 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[5+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_302 = { 5 | NIM_STRLIT_FLAG, "first" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_303 = {5, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_302};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_304 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_305 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[4+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_306 = { 4 | NIM_STRLIT_FLAG, "last" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_307 = {4, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_306};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_308 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_309 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[13+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_310 = { 13 | NIM_STRLIT_FLAG, "activeVersion" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_311 = {13, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_310};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_312 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_313 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[14+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_314 = { 14 | NIM_STRLIT_FLAG, "activeFeatures" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_315 = {14, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_314};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_316 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_317 = {90, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_177};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_318 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_179};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_319 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_320 = {1, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_182};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_321 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[6+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_322 = { 6 | NIM_STRLIT_FLAG, "module" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_323 = {6, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_322};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_324 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_325 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[6+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_326 = { 6 | NIM_STRLIT_FLAG, "ondisk" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_327 = {6, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_326};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_328 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_329 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[10+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_330 = { 10 | NIM_STRLIT_FLAG, "nimbleFile" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_331 = {10, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_330};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_332 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_333 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[6+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_334 = { 6 | NIM_STRLIT_FLAG, "active" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_335 = {6, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_334};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_336 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_337 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[14+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_338 = { 14 | NIM_STRLIT_FLAG, "isAtlasProject" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_339 = {14, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_338};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_340 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_341 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[6+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_342 = { 6 | NIM_STRLIT_FLAG, "isFork" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_343 = {6, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_342};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_344 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_345 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[6+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_346 = { 6 | NIM_STRLIT_FLAG, "isRoot" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_347 = {6, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_346};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_348 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_349 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[11+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_350 = { 11 | NIM_STRLIT_FLAG, "isLocalOnly" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_351 = {11, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_350};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_352 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_353 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[6+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_354 = { 6 | NIM_STRLIT_FLAG, "errors" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_355 = {6, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_354};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_356 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_357 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[10+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_358 = { 10 | NIM_STRLIT_FLAG, "originHead" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_359 = {10, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_358};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_360 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const struct {
  NI cap; NIM_CHAR data[10+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_361 = { 10 | NIM_STRLIT_FLAG, "CommitHash" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_362 = {10, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_361};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_363 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[1+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_364 = { 1 | NIM_STRLIT_FLAG, "h" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_365 = {1, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_364};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_366 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_367 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_6};
static const struct {
  NI cap; NIM_CHAR data[4+1];
} TM__bQ89bat3hUkmJB4hVh79bf4w_368 = { 4 | NIM_STRLIT_FLAG, "orig" };
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_369 = {4, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_368};
static const NimStringV2 TM__bQ89bat3hUkmJB4hVh79bf4w_370 = {2, (NimStrPayload*)&TM__bQ89bat3hUkmJB4hVh79bf4w_10};
extern NIM_THREADVAR NIM_BOOL nimInErrorMode__system_u4198;
static N_INLINE(void, nimAddCharV1)(NimStringV2* s_p0, NIM_CHAR c_p1) {
	prepareAdd(s_p0, ((NI)1));
	(*(*s_p0).p).data[(*s_p0).len] = c_p1;
	(*s_p0).len += ((NI)1);
	(*(*s_p0).p).data[(*s_p0).len] = 0;
}
static N_INLINE(void, nimCopyMem)(void* dest_p0, void* source_p1, NI size_p2) {
	void* T1_;
	T1_ = (void*)0;
	T1_ = memcpy(dest_p0, source_p1, ((size_t) (size_p2)));
}
static N_INLINE(void, copyMem__system_u1755)(void* dest_p0, void* source_p1, NI size_p2) {
	nimCopyMem(dest_p0, source_p1, size_p2);
}
static N_INLINE(void, appendString)(NimStringV2* dest_p0, NimStringV2 src_p1) {
	{
		if (!(((NI)0) < src_p1.len)) goto LA3_;
		copyMem__system_u1755(((void*) ((&(*(*dest_p0).p).data[(*dest_p0).len]))), ((void*) ((&(*src_p1.p).data[((NI)0)]))), (src_p1.len));
		(*dest_p0).len += src_p1.len;
		(*(*dest_p0).p).data[(*dest_p0).len] = 0;
	}
LA3_: ;
}
static N_INLINE(NIM_BOOL, nimAddInt)(NI a_p0, NI b_p1, NI* res_p2) {
	NIM_BOOL result;
	NI r_1;
	result = (NIM_BOOL)0;
	r_1 = ((NI) ((NU)((NU64)(((NU) (a_p0))) + (NU64)(((NU) (b_p1))))));
	{
		NIM_BOOL T3_;
		T3_ = (NIM_BOOL)0;
		T3_ = (((NI)0) <= (NI)(r_1 ^ a_p0));
		if (T3_) goto LA4_;
		T3_ = (((NI)0) <= (NI)(r_1 ^ b_p1));
LA4_: ;
		if (!T3_) goto LA5_;
		(*res_p2) = r_1;
	}
	goto LA1_;
LA5_: ;
	{
		result = NIM_TRUE;
	}
LA1_: ;
	return result;
}
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void) {
	NIM_BOOL* result;
	result = (&nimInErrorMode__system_u4198);
	return result;
}
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u10968)(NimStringV2 x_p0) {
	NimStringV2 result;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	result = TM__bQ89bat3hUkmJB4hVh79bf4w_25;
	{
		NI i_1;
		NI colontmp_;
		NI i_2;
		i_1 = (NI)0;
		colontmp_ = (NI)0;
		colontmp_ = x_p0.len;
		i_2 = ((NI)0);
		{
			while (1) {
				NI TM__bQ89bat3hUkmJB4hVh79bf4w_28;
				if (!(i_2 < colontmp_)) goto LA3;
				i_1 = i_2;
				{
					if (i_1 < 0 || i_1 >= x_p0.len){ raiseIndexError2(i_1,x_p0.len-1); goto BeforeRet_;
					}
					if (!(((NU8)(x_p0.p->data[i_1])) == ((NU8)(34)) || ((NU8)(x_p0.p->data[i_1])) == ((NU8)(92)) || ((NU8)(x_p0.p->data[i_1])) >= ((NU8)(0)) && ((NU8)(x_p0.p->data[i_1])) <= ((NU8)(31)) || ((NU8)(x_p0.p->data[i_1])) >= ((NU8)(127)) && ((NU8)(x_p0.p->data[i_1])) <= ((NU8)(255)))) goto LA6_;
					nimAddCharV1((&result), 92);
				}
LA6_: ;
				if (i_1 < 0 || i_1 >= x_p0.len){ raiseIndexError2(i_1,x_p0.len-1); goto BeforeRet_;
				}
				switch (((NU8)(x_p0.p->data[i_1]))) {
				case 10:
				{
					prepareAdd((&result), 2);
appendString((&result), TM__bQ89bat3hUkmJB4hVh79bf4w_27);
				}
				break;
				case 0 ... 9:
				case 11 ... 31:
				case 127 ... 255:
				{
					NimStringV2 colontmpD_;
					colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
					if (i_1 < 0 || i_1 >= x_p0.len){ raiseIndexError2(i_1,x_p0.len-1); goto BeforeRet_;
					}
					colontmpD_ = dollar___systemZdollars_u44(((NU8) (((NU8)(x_p0.p->data[i_1])))));
					if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
					prepareAdd((&result), colontmpD_.len + 0);
appendString((&result), colontmpD_);
					if (colontmpD_.p && !(colontmpD_.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD_.p);
}
				}
				break;
				default:
				{
					if (i_1 < 0 || i_1 >= x_p0.len){ raiseIndexError2(i_1,x_p0.len-1); goto BeforeRet_;
					}
					nimAddCharV1((&result), x_p0.p->data[i_1]);
				}
				break;
				}
				if (nimAddInt(i_2, ((NI)1), &TM__bQ89bat3hUkmJB4hVh79bf4w_28)) { raiseOverflow(); goto BeforeRet_;
				};
				i_2 = (NI)(TM__bQ89bat3hUkmJB4hVh79bf4w_28);
			} LA3: ;
		}
	}
	nimAddCharV1((&result), 34);
	}BeforeRet_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(void, reprObject__dependencies_u11061)(NimStringV2* res_p0, tyTuple__7q7q3E6Oj24ZNVJb9aonhAg* x_p1) {
	NIM_BOOL firstElement_1;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	nimAddCharV1((&(*res_p0)), 40);
	firstElement_1 = NIM_TRUE;
	{
		NimStringV2 colontmpD_;
		if (!NIM_TRUE) goto LA3_;
		colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA7_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_20);
		}
LA7_: ;
		prepareAdd((&(*res_p0)), 4);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_22);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_23);
		colontmpD_ = repr__dependencies_u10968((*x_p1).Field0);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD_.len + 0);
appendString((&(*res_p0)), colontmpD_);
		firstElement_1 = NIM_FALSE;
		if (colontmpD_.p && !(colontmpD_.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD_.p);
}
	}
LA3_: ;
	{
		NimStringV2 colontmpD__2;
		if (!NIM_TRUE) goto LA11_;
		colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA15_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_29);
		}
LA15_: ;
		prepareAdd((&(*res_p0)), 4);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_31);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_32);
		colontmpD__2 = repr__dependencies_u10968((*x_p1).Field1);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD__2.len + 0);
appendString((&(*res_p0)), colontmpD__2);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__2.p && !(colontmpD__2.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__2.p);
}
	}
LA11_: ;
	{
		NimStringV2 colontmpD__3;
		if (!NIM_TRUE) goto LA19_;
		colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA23_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_33);
		}
LA23_: ;
		prepareAdd((&(*res_p0)), 4);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_35);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_36);
		colontmpD__3 = repr__dependencies_u10968((*x_p1).Field2);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD__3.len + 0);
appendString((&(*res_p0)), colontmpD__3);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__3.p && !(colontmpD__3.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__3.p);
}
	}
LA19_: ;
	nimAddCharV1((&(*res_p0)), 41);
	}BeforeRet_: ;
}
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u11056)(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg* x_p0) {
	NimStringV2 result;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	result = TM__bQ89bat3hUkmJB4hVh79bf4w_19;
	reprObject__dependencies_u11061((&result), x_p0);
	if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
	}BeforeRet_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(void, reprObject__dependencies_u11091)(NimStringV2* res_p0, tyObject_Uri__MX62yCLGQmnfVYEE3Hjm9cA* x_p1) {
	NIM_BOOL firstElement_1;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	nimAddCharV1((&(*res_p0)), 40);
	firstElement_1 = NIM_TRUE;
	{
		NimStringV2 colontmpD_;
		if (!NIM_TRUE) goto LA3_;
		colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA7_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_47);
		}
LA7_: ;
		prepareAdd((&(*res_p0)), 6);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_49);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_50);
		colontmpD_ = repr__dependencies_u10968((*x_p1).scheme);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD_.len + 0);
appendString((&(*res_p0)), colontmpD_);
		firstElement_1 = NIM_FALSE;
		if (colontmpD_.p && !(colontmpD_.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD_.p);
}
	}
LA3_: ;
	{
		NimStringV2 colontmpD__2;
		if (!NIM_TRUE) goto LA11_;
		colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA15_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_51);
		}
LA15_: ;
		prepareAdd((&(*res_p0)), 8);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_53);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_54);
		colontmpD__2 = repr__dependencies_u10968((*x_p1).username);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD__2.len + 0);
appendString((&(*res_p0)), colontmpD__2);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__2.p && !(colontmpD__2.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__2.p);
}
	}
LA11_: ;
	{
		NimStringV2 colontmpD__3;
		if (!NIM_TRUE) goto LA19_;
		colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA23_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_55);
		}
LA23_: ;
		prepareAdd((&(*res_p0)), 8);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_57);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_58);
		colontmpD__3 = repr__dependencies_u10968((*x_p1).password);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD__3.len + 0);
appendString((&(*res_p0)), colontmpD__3);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__3.p && !(colontmpD__3.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__3.p);
}
	}
LA19_: ;
	{
		NimStringV2 colontmpD__4;
		if (!NIM_TRUE) goto LA27_;
		colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA31_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_59);
		}
LA31_: ;
		prepareAdd((&(*res_p0)), 8);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_61);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_62);
		colontmpD__4 = repr__dependencies_u10968((*x_p1).hostname);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD__4.len + 0);
appendString((&(*res_p0)), colontmpD__4);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__4.p && !(colontmpD__4.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__4.p);
}
	}
LA27_: ;
	{
		NimStringV2 colontmpD__5;
		if (!NIM_TRUE) goto LA35_;
		colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA39_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_63);
		}
LA39_: ;
		prepareAdd((&(*res_p0)), 4);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_65);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_66);
		colontmpD__5 = repr__dependencies_u10968((*x_p1).port);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD__5.len + 0);
appendString((&(*res_p0)), colontmpD__5);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__5.p && !(colontmpD__5.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__5.p);
}
	}
LA35_: ;
	{
		NimStringV2 colontmpD__6;
		if (!NIM_TRUE) goto LA43_;
		colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA47_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_67);
		}
LA47_: ;
		prepareAdd((&(*res_p0)), 4);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_69);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_70);
		colontmpD__6 = repr__dependencies_u10968((*x_p1).path);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD__6.len + 0);
appendString((&(*res_p0)), colontmpD__6);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__6.p && !(colontmpD__6.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__6.p);
}
	}
LA43_: ;
	{
		NimStringV2 colontmpD__7;
		if (!NIM_TRUE) goto LA51_;
		colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA55_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_71);
		}
LA55_: ;
		prepareAdd((&(*res_p0)), 5);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_73);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_74);
		colontmpD__7 = repr__dependencies_u10968((*x_p1).query);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD__7.len + 0);
appendString((&(*res_p0)), colontmpD__7);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__7.p && !(colontmpD__7.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__7.p);
}
	}
LA51_: ;
	{
		NimStringV2 colontmpD__8;
		if (!NIM_TRUE) goto LA59_;
		colontmpD__8.len = 0; colontmpD__8.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA63_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_75);
		}
LA63_: ;
		prepareAdd((&(*res_p0)), 6);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_77);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_78);
		colontmpD__8 = repr__dependencies_u10968((*x_p1).anchor);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD__8.len + 0);
appendString((&(*res_p0)), colontmpD__8);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__8.p && !(colontmpD__8.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__8.p);
}
	}
LA59_: ;
	{
		NimStringV2 colontmpD__9;
		if (!NIM_TRUE) goto LA67_;
		colontmpD__9.len = 0; colontmpD__9.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA71_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_79);
		}
LA71_: ;
		prepareAdd((&(*res_p0)), 6);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_81);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_82);
		colontmpD__9 = nimBoolToStr((*x_p1).opaque);
		prepareAdd((&(*res_p0)), colontmpD__9.len + 0);
appendString((&(*res_p0)), colontmpD__9);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__9.p && !(colontmpD__9.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__9.p);
}
	}
LA67_: ;
	{
		NimStringV2 colontmpD__10;
		if (!NIM_TRUE) goto LA75_;
		colontmpD__10.len = 0; colontmpD__10.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA79_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_83);
		}
LA79_: ;
		prepareAdd((&(*res_p0)), 6);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_85);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_86);
		colontmpD__10 = nimBoolToStr((*x_p1).isIpv6);
		prepareAdd((&(*res_p0)), colontmpD__10.len + 0);
appendString((&(*res_p0)), colontmpD__10);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__10.p && !(colontmpD__10.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__10.p);
}
	}
LA75_: ;
	nimAddCharV1((&(*res_p0)), 41);
	}BeforeRet_: ;
}
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u11083)(tyObject_Uri__MX62yCLGQmnfVYEE3Hjm9cA* x_p0) {
	NimStringV2 result;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	result = TM__bQ89bat3hUkmJB4hVh79bf4w_46;
	reprObject__dependencies_u11091((&result), x_p0);
	if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
	}BeforeRet_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(void, reprObject__dependencies_u11043)(NimStringV2* res_p0, tyObject_PkgUrl__xtGEmbK9cVcp0WbjakP0xVw* x_p1) {
	NIM_BOOL firstElement_1;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	nimAddCharV1((&(*res_p0)), 40);
	firstElement_1 = NIM_TRUE;
	{
		NimStringV2 colontmpD_;
		if (!NIM_TRUE) goto LA3_;
		colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA7_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_14);
		}
LA7_: ;
		prepareAdd((&(*res_p0)), 13);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_16);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_17);
		colontmpD_ = repr__dependencies_u11056((&(*x_p1).qualifiedName));
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD_.len + 0);
appendString((&(*res_p0)), colontmpD_);
		firstElement_1 = NIM_FALSE;
		if (colontmpD_.p && !(colontmpD_.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD_.p);
}
	}
LA3_: ;
	{
		NimStringV2 colontmpD__2;
		if (!NIM_TRUE) goto LA11_;
		colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA15_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_37);
		}
LA15_: ;
		prepareAdd((&(*res_p0)), 12);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_39);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_40);
		colontmpD__2 = nimBoolToStr((*x_p1).hasShortName);
		prepareAdd((&(*res_p0)), colontmpD__2.len + 0);
appendString((&(*res_p0)), colontmpD__2);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__2.p && !(colontmpD__2.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__2.p);
}
	}
LA11_: ;
	{
		NimStringV2 colontmpD__3;
		if (!NIM_TRUE) goto LA19_;
		colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA23_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_41);
		}
LA23_: ;
		prepareAdd((&(*res_p0)), 1);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_43);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_44);
		colontmpD__3 = repr__dependencies_u11083((&(*x_p1).u));
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD__3.len + 0);
appendString((&(*res_p0)), colontmpD__3);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__3.p && !(colontmpD__3.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__3.p);
}
	}
LA19_: ;
	nimAddCharV1((&(*res_p0)), 41);
	}BeforeRet_: ;
}
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u11035)(tyObject_PkgUrl__xtGEmbK9cVcp0WbjakP0xVw* x_p0) {
	NimStringV2 result;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	result = TM__bQ89bat3hUkmJB4hVh79bf4w_13;
	reprObject__dependencies_u11043((&result), x_p0);
	if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
	}BeforeRet_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__systemZrepr95v2_u26)(NI xX60gensym0__p0) {
	NimStringV2 result;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	result.len = 0; result.p = NIM_NIL;
	result = dollar___systemZdollars_u14(xX60gensym0__p0);
	if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
	}BeforeRet_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__systemZrepr95v2_u41)(NI32 xX60gensym3__p0) {
	NimStringV2 result;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	result.len = 0; result.p = NIM_NIL;
	result = dollar___systemZdollars_u29(xX60gensym3__p0);
	if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
	}BeforeRet_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(void, reprObject__dependencies_u12921)(NimStringV2* res_p0, tyObject_PackageVersioncolonObjectType___nkWxN1qoImjRSFLA34DlGg* x_p1) {
	NIM_BOOL firstElement_1;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	nimAddCharV1((&(*res_p0)), 40);
	firstElement_1 = NIM_TRUE;
	{
		NimStringV2 colontmpD_;
		if (!NIM_TRUE) goto LA3_;
		colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA7_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_117);
		}
LA7_: ;
		prepareAdd((&(*res_p0)), 4);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_119);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_120);
		colontmpD_ = repr__basicZversions_u190((&(*x_p1).vtag));
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD_.len + 0);
appendString((&(*res_p0)), colontmpD_);
		firstElement_1 = NIM_FALSE;
		if (colontmpD_.p && !(colontmpD_.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD_.p);
}
	}
LA3_: ;
	{
		NimStringV2 colontmpD__2;
		if (!NIM_TRUE) goto LA11_;
		colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA15_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_121);
		}
LA15_: ;
		prepareAdd((&(*res_p0)), 3);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_123);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_124);
		colontmpD__2 = repr__systemZrepr95v2_u41((*x_p1).vid);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD__2.len + 0);
appendString((&(*res_p0)), colontmpD__2);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__2.p && !(colontmpD__2.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__2.p);
}
	}
LA11_: ;
	nimAddCharV1((&(*res_p0)), 41);
	}BeforeRet_: ;
}
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u12909)(tyObject_PackageVersioncolonObjectType___nkWxN1qoImjRSFLA34DlGg* x_p0) {
	NimStringV2 result;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	{
		if (!(x_p0 == 0)) goto LA3_;
		result = TM__bQ89bat3hUkmJB4hVh79bf4w_114;
		goto BeforeRet_;
	}
LA3_: ;
	result = TM__bQ89bat3hUkmJB4hVh79bf4w_116;
	reprObject__dependencies_u12921((&result), (&(*x_p0)));
	if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
	}BeforeRet_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(void, reprObject__dependencies_u11162)(NimStringV2* res_p0, tyObject_VersionReq__eFOT6plIfXH54d8sBkqpng x_p1) {
	NIM_BOOL firstElement_1;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	nimAddCharV1((&(*res_p0)), 40);
	firstElement_1 = NIM_TRUE;
	{
		NimStringV2 colontmpD_;
		if (!NIM_TRUE) goto LA3_;
		colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA7_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_161);
		}
LA7_: ;
		prepareAdd((&(*res_p0)), 1);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_163);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_164);
		colontmpD_ = dollar___basicZversions_u23(x_p1.r);
		prepareAdd((&(*res_p0)), colontmpD_.len + 0);
appendString((&(*res_p0)), colontmpD_);
		firstElement_1 = NIM_FALSE;
		if (colontmpD_.p && !(colontmpD_.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD_.p);
}
	}
LA3_: ;
	{
		NimStringV2 colontmpD__2;
		if (!NIM_TRUE) goto LA11_;
		colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA15_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_165);
		}
LA15_: ;
		prepareAdd((&(*res_p0)), 1);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_167);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_168);
		colontmpD__2 = repr__dependencies_u10968(x_p1.v);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD__2.len + 0);
appendString((&(*res_p0)), colontmpD__2);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__2.p && !(colontmpD__2.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__2.p);
}
	}
LA11_: ;
	nimAddCharV1((&(*res_p0)), 41);
	}BeforeRet_: ;
}
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u11154)(tyObject_VersionReq__eFOT6plIfXH54d8sBkqpng x_p0) {
	NimStringV2 result;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	result = TM__bQ89bat3hUkmJB4hVh79bf4w_160;
	reprObject__dependencies_u11162((&result), x_p0);
	if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
	}BeforeRet_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(void, reprObject__dependencies_u11141)(NimStringV2* res_p0, tyObject_VersionInterval__Fo18dECYIXwkOygWPnb8YA* x_p1) {
	NIM_BOOL firstElement_1;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	nimAddCharV1((&(*res_p0)), 40);
	firstElement_1 = NIM_TRUE;
	{
		NimStringV2 colontmpD_;
		if (!NIM_TRUE) goto LA3_;
		colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA7_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_155);
		}
LA7_: ;
		prepareAdd((&(*res_p0)), 1);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_157);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_158);
		colontmpD_ = repr__dependencies_u11154((*x_p1).a);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD_.len + 0);
appendString((&(*res_p0)), colontmpD_);
		firstElement_1 = NIM_FALSE;
		if (colontmpD_.p && !(colontmpD_.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD_.p);
}
	}
LA3_: ;
	{
		NimStringV2 colontmpD__2;
		if (!NIM_TRUE) goto LA11_;
		colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA15_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_169);
		}
LA15_: ;
		prepareAdd((&(*res_p0)), 1);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_171);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_172);
		colontmpD__2 = repr__dependencies_u11154((*x_p1).b);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD__2.len + 0);
appendString((&(*res_p0)), colontmpD__2);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__2.p && !(colontmpD__2.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__2.p);
}
	}
LA11_: ;
	{
		NimStringV2 colontmpD__3;
		if (!NIM_TRUE) goto LA19_;
		colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA23_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_173);
		}
LA23_: ;
		prepareAdd((&(*res_p0)), 10);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_175);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_176);
		colontmpD__3 = nimBoolToStr((*x_p1).isInterval);
		prepareAdd((&(*res_p0)), colontmpD__3.len + 0);
appendString((&(*res_p0)), colontmpD__3);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__3.p && !(colontmpD__3.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__3.p);
}
	}
LA19_: ;
	nimAddCharV1((&(*res_p0)), 41);
	}BeforeRet_: ;
}
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u11133)(tyObject_VersionInterval__Fo18dECYIXwkOygWPnb8YA* x_p0) {
	NimStringV2 result;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	result = TM__bQ89bat3hUkmJB4hVh79bf4w_154;
	reprObject__dependencies_u11141((&result), x_p0);
	if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
	}BeforeRet_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(void, reprObject__dependencies_u11016)(NimStringV2* res_p0, tyTuple__XXBtNszxg1rbD9cnycyLK7A* x_p1) {
	NIM_BOOL firstElement_1;
	NI count_1;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	nimAddCharV1((&(*res_p0)), 40);
	firstElement_1 = NIM_TRUE;
	count_1 = ((NI)0);
	{
		NimStringV2 colontmpD_;
		NI TM__bQ89bat3hUkmJB4hVh79bf4w_150;
		if (!NIM_TRUE) goto LA3_;
		colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA7_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_149);
		}
LA7_: ;
		if (nimAddInt(count_1, ((NI)1), &TM__bQ89bat3hUkmJB4hVh79bf4w_150)) { raiseOverflow(); goto BeforeRet_;
		};
		count_1 = (NI)(TM__bQ89bat3hUkmJB4hVh79bf4w_150);
		colontmpD_ = repr__dependencies_u11035((&(*x_p1).Field0));
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD_.len + 0);
appendString((&(*res_p0)), colontmpD_);
		firstElement_1 = NIM_FALSE;
		if (colontmpD_.p && !(colontmpD_.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD_.p);
}
	}
LA3_: ;
	{
		NimStringV2 colontmpD__2;
		NI TM__bQ89bat3hUkmJB4hVh79bf4w_152;
		if (!NIM_TRUE) goto LA11_;
		colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA15_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_151);
		}
LA15_: ;
		if (nimAddInt(count_1, ((NI)1), &TM__bQ89bat3hUkmJB4hVh79bf4w_152)) { raiseOverflow(); goto BeforeRet_;
		};
		count_1 = (NI)(TM__bQ89bat3hUkmJB4hVh79bf4w_152);
		colontmpD__2 = repr__dependencies_u11133((&(*x_p1).Field1));
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD__2.len + 0);
appendString((&(*res_p0)), colontmpD__2);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__2.p && !(colontmpD__2.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__2.p);
}
	}
LA11_: ;
	{
		if (!(count_1 == ((NI)1))) goto LA19_;
		nimAddCharV1((&(*res_p0)), 44);
	}
LA19_: ;
	nimAddCharV1((&(*res_p0)), 41);
	}BeforeRet_: ;
}
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u11011)(tyTuple__XXBtNszxg1rbD9cnycyLK7A* x_p0) {
	NimStringV2 result;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	result = TM__bQ89bat3hUkmJB4hVh79bf4w_148;
	reprObject__dependencies_u11016((&result), x_p0);
	if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
	}BeforeRet_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(NimStringV2, collectionToRepr__dependencies_u10999)(tySequence__Cv9czsNzurrmCo02svI9bGaw x_p0, NimStringV2 prefix_p1, NimStringV2 separator_p2, NimStringV2 suffix_p3) {
	NimStringV2 result;
	NIM_BOOL firstElement_1;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	result.len = 0; result.p = NIM_NIL;
	eqcopy___system_u2754((&result), prefix_p1);
	firstElement_1 = NIM_TRUE;
	{
		tyTuple__XXBtNszxg1rbD9cnycyLK7A* value_1;
		NI i_1;
		NI L_1;
		NI T2_;
		value_1 = (tyTuple__XXBtNszxg1rbD9cnycyLK7A*)0;
		i_1 = ((NI)0);
		T2_ = x_p0.len;
		L_1 = T2_;
		{
			while (1) {
				NimStringV2 colontmpD_;
				if (!(i_1 < L_1)) goto LA4;
				colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
				if (i_1 < 0 || i_1 >= x_p0.len){ raiseIndexError2(i_1,x_p0.len-1); goto BeforeRet_;
				}
				value_1 = (&x_p0.p->data[i_1]);
				{
					if (!firstElement_1) goto LA7_;
					firstElement_1 = NIM_FALSE;
				}
				goto LA5_;
LA7_: ;
				{
					prepareAdd((&result), separator_p2.len + 0);
appendString((&result), separator_p2);
				}
LA5_: ;
				colontmpD_ = repr__dependencies_u11011((&(*value_1)));
				if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
				prepareAdd((&result), colontmpD_.len + 0);
appendString((&result), colontmpD_);
				i_1 += ((NI)1);
				{
					NI T12_;
					T12_ = x_p0.len;
					if (!!((T12_ == L_1))) goto LA13_;
					failedAssertImpl__stdZassertions_u95(TM__bQ89bat3hUkmJB4hVh79bf4w_178);
					if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
				}
LA13_: ;
				if (colontmpD_.p && !(colontmpD_.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD_.p);
}
			} LA4: ;
		}
	}
	prepareAdd((&result), suffix_p3.len + 0);
appendString((&result), suffix_p3);
	}BeforeRet_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u10995)(tySequence__Cv9czsNzurrmCo02svI9bGaw x_p0) {
	NimStringV2 result;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	result.len = 0; result.p = NIM_NIL;
	result = collectionToRepr__dependencies_u10999(x_p0, TM__bQ89bat3hUkmJB4hVh79bf4w_180, TM__bQ89bat3hUkmJB4hVh79bf4w_181, TM__bQ89bat3hUkmJB4hVh79bf4w_183);
	if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
	}BeforeRet_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(void, reprObject__dependencies_u11340)(NimStringV2* res_p0, tyTuple__QeWl6B6ffS4pU6WWrtcrDw x_p1) {
	NIM_BOOL firstElement_1;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	nimAddCharV1((&(*res_p0)), 40);
	firstElement_1 = NIM_TRUE;
	{
		NimStringV2 colontmpD_;
		if (!NIM_TRUE) goto LA3_;
		colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA7_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_209);
		}
LA7_: ;
		prepareAdd((&(*res_p0)), 5);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_210);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_211);
		colontmpD_ = repr__systemZrepr95v2_u26(x_p1.Field0);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD_.len + 0);
appendString((&(*res_p0)), colontmpD_);
		firstElement_1 = NIM_FALSE;
		if (colontmpD_.p && !(colontmpD_.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD_.p);
}
	}
LA3_: ;
	{
		NimStringV2 colontmpD__2;
		if (!NIM_TRUE) goto LA11_;
		colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA15_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_212);
		}
LA15_: ;
		prepareAdd((&(*res_p0)), 3);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_213);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_214);
		colontmpD__2 = repr__dependencies_u10968(x_p1.Field1);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD__2.len + 0);
appendString((&(*res_p0)), colontmpD__2);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__2.p && !(colontmpD__2.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__2.p);
}
	}
LA11_: ;
	nimAddCharV1((&(*res_p0)), 41);
	}BeforeRet_: ;
}
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u11335)(tyTuple__QeWl6B6ffS4pU6WWrtcrDw x_p0) {
	NimStringV2 result;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	result = TM__bQ89bat3hUkmJB4hVh79bf4w_208;
	reprObject__dependencies_u11340((&result), x_p0);
	if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
	}BeforeRet_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(NimStringV2, collectionToRepr__dependencies_u11303)(tySequence__4eRCaZmrYLLw2k30GPTiMw x_p0, NimStringV2 prefix_p1, NimStringV2 separator_p2, NimStringV2 suffix_p3) {
	NimStringV2 result;
	NIM_BOOL firstElement_1;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	result.len = 0; result.p = NIM_NIL;
	eqcopy___system_u2754((&result), prefix_p1);
	firstElement_1 = NIM_TRUE;
	{
		tyTuple__QeWl6B6ffS4pU6WWrtcrDw* value_1;
		NI i_1;
		NI L_1;
		NI T2_;
		value_1 = (tyTuple__QeWl6B6ffS4pU6WWrtcrDw*)0;
		i_1 = ((NI)0);
		T2_ = x_p0.len;
		L_1 = T2_;
		{
			while (1) {
				NimStringV2 colontmpD_;
				if (!(i_1 < L_1)) goto LA4;
				colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
				if (i_1 < 0 || i_1 >= x_p0.len){ raiseIndexError2(i_1,x_p0.len-1); goto BeforeRet_;
				}
				value_1 = (&x_p0.p->data[i_1]);
				{
					if (!firstElement_1) goto LA7_;
					firstElement_1 = NIM_FALSE;
				}
				goto LA5_;
LA7_: ;
				{
					prepareAdd((&result), separator_p2.len + 0);
appendString((&result), separator_p2);
				}
LA5_: ;
				colontmpD_ = repr__dependencies_u11335((*value_1));
				if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
				prepareAdd((&result), colontmpD_.len + 0);
appendString((&result), colontmpD_);
				i_1 += ((NI)1);
				{
					NI T12_;
					T12_ = x_p0.len;
					if (!!((T12_ == L_1))) goto LA13_;
					failedAssertImpl__stdZassertions_u95(TM__bQ89bat3hUkmJB4hVh79bf4w_215);
					if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
				}
LA13_: ;
				if (colontmpD_.p && !(colontmpD_.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD_.p);
}
			} LA4: ;
		}
	}
	prepareAdd((&result), suffix_p3.len + 0);
appendString((&result), suffix_p3);
	}BeforeRet_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u11299)(tySequence__4eRCaZmrYLLw2k30GPTiMw x_p0) {
	NimStringV2 result;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	result.len = 0; result.p = NIM_NIL;
	result = collectionToRepr__dependencies_u11303(x_p0, TM__bQ89bat3hUkmJB4hVh79bf4w_216, TM__bQ89bat3hUkmJB4hVh79bf4w_217, TM__bQ89bat3hUkmJB4hVh79bf4w_218);
	if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
	}BeforeRet_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(void, reprObject__dependencies_u11284)(NimStringV2* res_p0, tyObject_HashSet__v3AgR4bnzCtqFMiyBA9al4Q x_p1) {
	NIM_BOOL firstElement_1;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	nimAddCharV1((&(*res_p0)), 40);
	firstElement_1 = NIM_TRUE;
	{
		NimStringV2 colontmpD_;
		if (!NIM_TRUE) goto LA3_;
		colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA7_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_205);
		}
LA7_: ;
		prepareAdd((&(*res_p0)), 4);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_206);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_207);
		colontmpD_ = repr__dependencies_u11299(x_p1.data);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD_.len + 0);
appendString((&(*res_p0)), colontmpD_);
		firstElement_1 = NIM_FALSE;
		if (colontmpD_.p && !(colontmpD_.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD_.p);
}
	}
LA3_: ;
	{
		NimStringV2 colontmpD__2;
		if (!NIM_TRUE) goto LA11_;
		colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA15_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_219);
		}
LA15_: ;
		prepareAdd((&(*res_p0)), 7);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_221);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_222);
		colontmpD__2 = repr__systemZrepr95v2_u26(x_p1.counter);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD__2.len + 0);
appendString((&(*res_p0)), colontmpD__2);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__2.p && !(colontmpD__2.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__2.p);
}
	}
LA11_: ;
	nimAddCharV1((&(*res_p0)), 41);
	}BeforeRet_: ;
}
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u11276)(tyObject_HashSet__v3AgR4bnzCtqFMiyBA9al4Q x_p0) {
	NimStringV2 result;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	result = TM__bQ89bat3hUkmJB4hVh79bf4w_204;
	reprObject__dependencies_u11284((&result), x_p0);
	if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
	}BeforeRet_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(void, reprObject__dependencies_u11258)(NimStringV2* res_p0, tyTuple__SgjupenGH7y9bVV9aV67zqsw* x_p1) {
	NIM_BOOL firstElement_1;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	nimAddCharV1((&(*res_p0)), 40);
	firstElement_1 = NIM_TRUE;
	{
		NimStringV2 colontmpD_;
		if (!NIM_TRUE) goto LA3_;
		colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA7_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_194);
		}
LA7_: ;
		prepareAdd((&(*res_p0)), 5);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_195);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_196);
		colontmpD_ = repr__systemZrepr95v2_u26((*x_p1).Field0);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD_.len + 0);
appendString((&(*res_p0)), colontmpD_);
		firstElement_1 = NIM_FALSE;
		if (colontmpD_.p && !(colontmpD_.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD_.p);
}
	}
LA3_: ;
	{
		NimStringV2 colontmpD__2;
		if (!NIM_TRUE) goto LA11_;
		colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA15_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_197);
		}
LA15_: ;
		prepareAdd((&(*res_p0)), 3);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_198);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_199);
		colontmpD__2 = repr__dependencies_u11035((&(*x_p1).Field1));
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD__2.len + 0);
appendString((&(*res_p0)), colontmpD__2);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__2.p && !(colontmpD__2.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__2.p);
}
	}
LA11_: ;
	{
		NimStringV2 colontmpD__3;
		if (!NIM_TRUE) goto LA19_;
		colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA23_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_200);
		}
LA23_: ;
		prepareAdd((&(*res_p0)), 3);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_201);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_202);
		colontmpD__3 = repr__dependencies_u11276((*x_p1).Field2);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD__3.len + 0);
appendString((&(*res_p0)), colontmpD__3);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__3.p && !(colontmpD__3.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__3.p);
}
	}
LA19_: ;
	nimAddCharV1((&(*res_p0)), 41);
	}BeforeRet_: ;
}
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u11253)(tyTuple__SgjupenGH7y9bVV9aV67zqsw* x_p0) {
	NimStringV2 result;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	result = TM__bQ89bat3hUkmJB4hVh79bf4w_193;
	reprObject__dependencies_u11258((&result), x_p0);
	if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
	}BeforeRet_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(NimStringV2, collectionToRepr__dependencies_u11221)(tySequence__5tFKfHpt6l4YRslMO5BC9aA x_p0, NimStringV2 prefix_p1, NimStringV2 separator_p2, NimStringV2 suffix_p3) {
	NimStringV2 result;
	NIM_BOOL firstElement_1;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	result.len = 0; result.p = NIM_NIL;
	eqcopy___system_u2754((&result), prefix_p1);
	firstElement_1 = NIM_TRUE;
	{
		tyTuple__SgjupenGH7y9bVV9aV67zqsw* value_1;
		NI i_1;
		NI L_1;
		NI T2_;
		value_1 = (tyTuple__SgjupenGH7y9bVV9aV67zqsw*)0;
		i_1 = ((NI)0);
		T2_ = x_p0.len;
		L_1 = T2_;
		{
			while (1) {
				NimStringV2 colontmpD_;
				if (!(i_1 < L_1)) goto LA4;
				colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
				if (i_1 < 0 || i_1 >= x_p0.len){ raiseIndexError2(i_1,x_p0.len-1); goto BeforeRet_;
				}
				value_1 = (&x_p0.p->data[i_1]);
				{
					if (!firstElement_1) goto LA7_;
					firstElement_1 = NIM_FALSE;
				}
				goto LA5_;
LA7_: ;
				{
					prepareAdd((&result), separator_p2.len + 0);
appendString((&result), separator_p2);
				}
LA5_: ;
				colontmpD_ = repr__dependencies_u11253((&(*value_1)));
				if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
				prepareAdd((&result), colontmpD_.len + 0);
appendString((&result), colontmpD_);
				i_1 += ((NI)1);
				{
					NI T12_;
					T12_ = x_p0.len;
					if (!!((T12_ == L_1))) goto LA13_;
					failedAssertImpl__stdZassertions_u95(TM__bQ89bat3hUkmJB4hVh79bf4w_223);
					if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
				}
LA13_: ;
				if (colontmpD_.p && !(colontmpD_.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD_.p);
}
			} LA4: ;
		}
	}
	prepareAdd((&result), suffix_p3.len + 0);
appendString((&result), suffix_p3);
	}BeforeRet_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u11217)(tySequence__5tFKfHpt6l4YRslMO5BC9aA x_p0) {
	NimStringV2 result;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	result.len = 0; result.p = NIM_NIL;
	result = collectionToRepr__dependencies_u11221(x_p0, TM__bQ89bat3hUkmJB4hVh79bf4w_224, TM__bQ89bat3hUkmJB4hVh79bf4w_225, TM__bQ89bat3hUkmJB4hVh79bf4w_226);
	if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
	}BeforeRet_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(void, reprObject__dependencies_u11202)(NimStringV2* res_p0, tyObject_Table__chgX4ZRn9aA0cwNzdIgL9a3w x_p1) {
	NIM_BOOL firstElement_1;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	nimAddCharV1((&(*res_p0)), 40);
	firstElement_1 = NIM_TRUE;
	{
		NimStringV2 colontmpD_;
		if (!NIM_TRUE) goto LA3_;
		colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA7_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_190);
		}
LA7_: ;
		prepareAdd((&(*res_p0)), 4);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_191);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_192);
		colontmpD_ = repr__dependencies_u11217(x_p1.data);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD_.len + 0);
appendString((&(*res_p0)), colontmpD_);
		firstElement_1 = NIM_FALSE;
		if (colontmpD_.p && !(colontmpD_.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD_.p);
}
	}
LA3_: ;
	{
		NimStringV2 colontmpD__2;
		if (!NIM_TRUE) goto LA11_;
		colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA15_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_227);
		}
LA15_: ;
		prepareAdd((&(*res_p0)), 7);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_228);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_229);
		colontmpD__2 = repr__systemZrepr95v2_u26(x_p1.counter);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD__2.len + 0);
appendString((&(*res_p0)), colontmpD__2);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__2.p && !(colontmpD__2.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__2.p);
}
	}
LA11_: ;
	nimAddCharV1((&(*res_p0)), 41);
	}BeforeRet_: ;
}
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u11194)(tyObject_Table__chgX4ZRn9aA0cwNzdIgL9a3w x_p0) {
	NimStringV2 result;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	result = TM__bQ89bat3hUkmJB4hVh79bf4w_189;
	reprObject__dependencies_u11202((&result), x_p0);
	if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
	}BeforeRet_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(void, reprObject__dependencies_u11474)(NimStringV2* res_p0, tyTuple__DuXgJ7FhP2gM03hW7KEKAA* x_p1) {
	NIM_BOOL firstElement_1;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	nimAddCharV1((&(*res_p0)), 40);
	firstElement_1 = NIM_TRUE;
	{
		NimStringV2 colontmpD_;
		if (!NIM_TRUE) goto LA3_;
		colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA7_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_252);
		}
LA7_: ;
		prepareAdd((&(*res_p0)), 5);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_253);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_254);
		colontmpD_ = repr__systemZrepr95v2_u26((*x_p1).Field0);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD_.len + 0);
appendString((&(*res_p0)), colontmpD_);
		firstElement_1 = NIM_FALSE;
		if (colontmpD_.p && !(colontmpD_.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD_.p);
}
	}
LA3_: ;
	{
		NimStringV2 colontmpD__2;
		if (!NIM_TRUE) goto LA11_;
		colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA15_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_255);
		}
LA15_: ;
		prepareAdd((&(*res_p0)), 3);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_256);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_257);
		colontmpD__2 = repr__dependencies_u10968((*x_p1).Field1);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD__2.len + 0);
appendString((&(*res_p0)), colontmpD__2);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__2.p && !(colontmpD__2.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__2.p);
}
	}
LA11_: ;
	{
		NimStringV2 colontmpD__3;
		if (!NIM_TRUE) goto LA19_;
		colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA23_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_258);
		}
LA23_: ;
		prepareAdd((&(*res_p0)), 3);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_259);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_260);
		colontmpD__3 = repr__dependencies_u10995((*x_p1).Field2);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD__3.len + 0);
appendString((&(*res_p0)), colontmpD__3);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__3.p && !(colontmpD__3.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__3.p);
}
	}
LA19_: ;
	nimAddCharV1((&(*res_p0)), 41);
	}BeforeRet_: ;
}
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u11469)(tyTuple__DuXgJ7FhP2gM03hW7KEKAA* x_p0) {
	NimStringV2 result;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	result = TM__bQ89bat3hUkmJB4hVh79bf4w_251;
	reprObject__dependencies_u11474((&result), x_p0);
	if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
	}BeforeRet_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(NimStringV2, collectionToRepr__dependencies_u11437)(tySequence__eDvmA6YdVXqDawROf8i9aCg x_p0, NimStringV2 prefix_p1, NimStringV2 separator_p2, NimStringV2 suffix_p3) {
	NimStringV2 result;
	NIM_BOOL firstElement_1;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	result.len = 0; result.p = NIM_NIL;
	eqcopy___system_u2754((&result), prefix_p1);
	firstElement_1 = NIM_TRUE;
	{
		tyTuple__DuXgJ7FhP2gM03hW7KEKAA* value_1;
		NI i_1;
		NI L_1;
		NI T2_;
		value_1 = (tyTuple__DuXgJ7FhP2gM03hW7KEKAA*)0;
		i_1 = ((NI)0);
		T2_ = x_p0.len;
		L_1 = T2_;
		{
			while (1) {
				NimStringV2 colontmpD_;
				if (!(i_1 < L_1)) goto LA4;
				colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
				if (i_1 < 0 || i_1 >= x_p0.len){ raiseIndexError2(i_1,x_p0.len-1); goto BeforeRet_;
				}
				value_1 = (&x_p0.p->data[i_1]);
				{
					if (!firstElement_1) goto LA7_;
					firstElement_1 = NIM_FALSE;
				}
				goto LA5_;
LA7_: ;
				{
					prepareAdd((&result), separator_p2.len + 0);
appendString((&result), separator_p2);
				}
LA5_: ;
				colontmpD_ = repr__dependencies_u11469((&(*value_1)));
				if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
				prepareAdd((&result), colontmpD_.len + 0);
appendString((&result), colontmpD_);
				i_1 += ((NI)1);
				{
					NI T12_;
					T12_ = x_p0.len;
					if (!!((T12_ == L_1))) goto LA13_;
					failedAssertImpl__stdZassertions_u95(TM__bQ89bat3hUkmJB4hVh79bf4w_261);
					if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
				}
LA13_: ;
				if (colontmpD_.p && !(colontmpD_.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD_.p);
}
			} LA4: ;
		}
	}
	prepareAdd((&result), suffix_p3.len + 0);
appendString((&result), suffix_p3);
	}BeforeRet_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u11433)(tySequence__eDvmA6YdVXqDawROf8i9aCg x_p0) {
	NimStringV2 result;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	result.len = 0; result.p = NIM_NIL;
	result = collectionToRepr__dependencies_u11437(x_p0, TM__bQ89bat3hUkmJB4hVh79bf4w_262, TM__bQ89bat3hUkmJB4hVh79bf4w_263, TM__bQ89bat3hUkmJB4hVh79bf4w_264);
	if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
	}BeforeRet_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(void, reprObject__dependencies_u11418)(NimStringV2* res_p0, tyObject_Table__RkXBcORzX4aZm9bJbtHRiMA x_p1) {
	NIM_BOOL firstElement_1;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	nimAddCharV1((&(*res_p0)), 40);
	firstElement_1 = NIM_TRUE;
	{
		NimStringV2 colontmpD_;
		if (!NIM_TRUE) goto LA3_;
		colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA7_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_248);
		}
LA7_: ;
		prepareAdd((&(*res_p0)), 4);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_249);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_250);
		colontmpD_ = repr__dependencies_u11433(x_p1.data);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD_.len + 0);
appendString((&(*res_p0)), colontmpD_);
		firstElement_1 = NIM_FALSE;
		if (colontmpD_.p && !(colontmpD_.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD_.p);
}
	}
LA3_: ;
	{
		NimStringV2 colontmpD__2;
		if (!NIM_TRUE) goto LA11_;
		colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA15_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_265);
		}
LA15_: ;
		prepareAdd((&(*res_p0)), 7);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_266);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_267);
		colontmpD__2 = repr__systemZrepr95v2_u26(x_p1.counter);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD__2.len + 0);
appendString((&(*res_p0)), colontmpD__2);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__2.p && !(colontmpD__2.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__2.p);
}
	}
LA11_: ;
	nimAddCharV1((&(*res_p0)), 41);
	}BeforeRet_: ;
}
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u11410)(tyObject_Table__RkXBcORzX4aZm9bJbtHRiMA x_p0) {
	NimStringV2 result;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	result = TM__bQ89bat3hUkmJB4hVh79bf4w_247;
	reprObject__dependencies_u11418((&result), x_p0);
	if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
	}BeforeRet_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(void, reprObject__dependencies_u11578)(NimStringV2* res_p0, tyTuple__xYhUhS7X82rKTqbT9bRfCnw* x_p1) {
	NIM_BOOL firstElement_1;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	nimAddCharV1((&(*res_p0)), 40);
	firstElement_1 = NIM_TRUE;
	{
		NimStringV2 colontmpD_;
		if (!NIM_TRUE) goto LA3_;
		colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA7_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_278);
		}
LA7_: ;
		prepareAdd((&(*res_p0)), 5);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_279);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_280);
		colontmpD_ = repr__systemZrepr95v2_u26((*x_p1).Field0);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD_.len + 0);
appendString((&(*res_p0)), colontmpD_);
		firstElement_1 = NIM_FALSE;
		if (colontmpD_.p && !(colontmpD_.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD_.p);
}
	}
LA3_: ;
	{
		NimStringV2 colontmpD__2;
		if (!NIM_TRUE) goto LA11_;
		colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA15_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_281);
		}
LA15_: ;
		prepareAdd((&(*res_p0)), 3);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_282);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_283);
		colontmpD__2 = repr__dependencies_u10968((*x_p1).Field1);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD__2.len + 0);
appendString((&(*res_p0)), colontmpD__2);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__2.p && !(colontmpD__2.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__2.p);
}
	}
LA11_: ;
	{
		NimStringV2 colontmpD__3;
		if (!NIM_TRUE) goto LA19_;
		colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA23_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_284);
		}
LA23_: ;
		prepareAdd((&(*res_p0)), 3);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_285);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_286);
		colontmpD__3 = repr__systemZrepr95v2_u41((*x_p1).Field2);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD__3.len + 0);
appendString((&(*res_p0)), colontmpD__3);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__3.p && !(colontmpD__3.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__3.p);
}
	}
LA19_: ;
	nimAddCharV1((&(*res_p0)), 41);
	}BeforeRet_: ;
}
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u11573)(tyTuple__xYhUhS7X82rKTqbT9bRfCnw* x_p0) {
	NimStringV2 result;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	result = TM__bQ89bat3hUkmJB4hVh79bf4w_277;
	reprObject__dependencies_u11578((&result), x_p0);
	if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
	}BeforeRet_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(NimStringV2, collectionToRepr__dependencies_u11541)(tySequence__7lEisrXlQEzwtUKW5pzRCw x_p0, NimStringV2 prefix_p1, NimStringV2 separator_p2, NimStringV2 suffix_p3) {
	NimStringV2 result;
	NIM_BOOL firstElement_1;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	result.len = 0; result.p = NIM_NIL;
	eqcopy___system_u2754((&result), prefix_p1);
	firstElement_1 = NIM_TRUE;
	{
		tyTuple__xYhUhS7X82rKTqbT9bRfCnw* value_1;
		NI i_1;
		NI L_1;
		NI T2_;
		value_1 = (tyTuple__xYhUhS7X82rKTqbT9bRfCnw*)0;
		i_1 = ((NI)0);
		T2_ = x_p0.len;
		L_1 = T2_;
		{
			while (1) {
				NimStringV2 colontmpD_;
				if (!(i_1 < L_1)) goto LA4;
				colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
				if (i_1 < 0 || i_1 >= x_p0.len){ raiseIndexError2(i_1,x_p0.len-1); goto BeforeRet_;
				}
				value_1 = (&x_p0.p->data[i_1]);
				{
					if (!firstElement_1) goto LA7_;
					firstElement_1 = NIM_FALSE;
				}
				goto LA5_;
LA7_: ;
				{
					prepareAdd((&result), separator_p2.len + 0);
appendString((&result), separator_p2);
				}
LA5_: ;
				colontmpD_ = repr__dependencies_u11573((&(*value_1)));
				if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
				prepareAdd((&result), colontmpD_.len + 0);
appendString((&result), colontmpD_);
				i_1 += ((NI)1);
				{
					NI T12_;
					T12_ = x_p0.len;
					if (!!((T12_ == L_1))) goto LA13_;
					failedAssertImpl__stdZassertions_u95(TM__bQ89bat3hUkmJB4hVh79bf4w_287);
					if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
				}
LA13_: ;
				if (colontmpD_.p && !(colontmpD_.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD_.p);
}
			} LA4: ;
		}
	}
	prepareAdd((&result), suffix_p3.len + 0);
appendString((&result), suffix_p3);
	}BeforeRet_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u11537)(tySequence__7lEisrXlQEzwtUKW5pzRCw x_p0) {
	NimStringV2 result;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	result.len = 0; result.p = NIM_NIL;
	result = collectionToRepr__dependencies_u11541(x_p0, TM__bQ89bat3hUkmJB4hVh79bf4w_288, TM__bQ89bat3hUkmJB4hVh79bf4w_289, TM__bQ89bat3hUkmJB4hVh79bf4w_290);
	if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
	}BeforeRet_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(void, reprObject__dependencies_u11522)(NimStringV2* res_p0, tyObject_Table__k9b9b9a4QBdl9cae9coIuQmAotQ x_p1) {
	NIM_BOOL firstElement_1;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	nimAddCharV1((&(*res_p0)), 40);
	firstElement_1 = NIM_TRUE;
	{
		NimStringV2 colontmpD_;
		if (!NIM_TRUE) goto LA3_;
		colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA7_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_274);
		}
LA7_: ;
		prepareAdd((&(*res_p0)), 4);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_275);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_276);
		colontmpD_ = repr__dependencies_u11537(x_p1.data);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD_.len + 0);
appendString((&(*res_p0)), colontmpD_);
		firstElement_1 = NIM_FALSE;
		if (colontmpD_.p && !(colontmpD_.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD_.p);
}
	}
LA3_: ;
	{
		NimStringV2 colontmpD__2;
		if (!NIM_TRUE) goto LA11_;
		colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA15_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_291);
		}
LA15_: ;
		prepareAdd((&(*res_p0)), 7);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_292);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_293);
		colontmpD__2 = repr__systemZrepr95v2_u26(x_p1.counter);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD__2.len + 0);
appendString((&(*res_p0)), colontmpD__2);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__2.p && !(colontmpD__2.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__2.p);
}
	}
LA11_: ;
	nimAddCharV1((&(*res_p0)), 41);
	}BeforeRet_: ;
}
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u11514)(tyObject_Table__k9b9b9a4QBdl9cae9coIuQmAotQ x_p0) {
	NimStringV2 result;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	result = TM__bQ89bat3hUkmJB4hVh79bf4w_273;
	reprObject__dependencies_u11522((&result), x_p0);
	if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
	}BeforeRet_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(void, reprObject__dependencies_u10947)(NimStringV2* res_p0, tyObject_NimbleReleasecolonObjectType___Cd1woUEuIWSParVQIsOkuw* x_p1) {
	NIM_BOOL firstElement_1;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	nimAddCharV1((&(*res_p0)), 40);
	firstElement_1 = NIM_TRUE;
	{
		NimStringV2 colontmpD_;
		if (!NIM_TRUE) goto LA3_;
		colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA7_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_132);
		}
LA7_: ;
		prepareAdd((&(*res_p0)), 7);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_134);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_135);
		colontmpD_ = repr__dependencies_u10968((*x_p1).version);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD_.len + 0);
appendString((&(*res_p0)), colontmpD_);
		firstElement_1 = NIM_FALSE;
		if (colontmpD_.p && !(colontmpD_.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD_.p);
}
	}
LA3_: ;
	{
		NimStringV2 colontmpD__2;
		if (!NIM_TRUE) goto LA11_;
		colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA15_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_136);
		}
LA15_: ;
		prepareAdd((&(*res_p0)), 10);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_138);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_139);
		colontmpD__2 = repr__dependencies_u10968((*x_p1).nimVersion);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD__2.len + 0);
appendString((&(*res_p0)), colontmpD__2);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__2.p && !(colontmpD__2.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__2.p);
}
	}
LA11_: ;
	{
		NimStringV2 colontmpD__3;
		if (!NIM_TRUE) goto LA19_;
		colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA23_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_140);
		}
LA23_: ;
		prepareAdd((&(*res_p0)), 6);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_142);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_143);
		colontmpD__3 = dollar___basicZdeptypes_u31((*x_p1).status);
		prepareAdd((&(*res_p0)), colontmpD__3.len + 0);
appendString((&(*res_p0)), colontmpD__3);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__3.p && !(colontmpD__3.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__3.p);
}
	}
LA19_: ;
	{
		NimStringV2 colontmpD__4;
		if (!NIM_TRUE) goto LA27_;
		colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA31_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_144);
		}
LA31_: ;
		prepareAdd((&(*res_p0)), 12);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_146);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_147);
		colontmpD__4 = repr__dependencies_u10995((*x_p1).requirements);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD__4.len + 0);
appendString((&(*res_p0)), colontmpD__4);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__4.p && !(colontmpD__4.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__4.p);
}
	}
LA27_: ;
	{
		NimStringV2 colontmpD__5;
		if (!NIM_TRUE) goto LA35_;
		colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA39_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_184);
		}
LA39_: ;
		prepareAdd((&(*res_p0)), 14);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_186);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_187);
		colontmpD__5 = repr__dependencies_u11194((*x_p1).reqsByFeatures);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD__5.len + 0);
appendString((&(*res_p0)), colontmpD__5);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__5.p && !(colontmpD__5.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__5.p);
}
	}
LA35_: ;
	{
		NimStringV2 colontmpD__6;
		if (!NIM_TRUE) goto LA43_;
		colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA47_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_230);
		}
LA47_: ;
		prepareAdd((&(*res_p0)), 15);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_232);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_233);
		colontmpD__6 = nimBoolToStr((*x_p1).hasInstallHooks);
		prepareAdd((&(*res_p0)), colontmpD__6.len + 0);
appendString((&(*res_p0)), colontmpD__6);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__6.p && !(colontmpD__6.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__6.p);
}
	}
LA43_: ;
	{
		NimStringV2 colontmpD__7;
		if (!NIM_TRUE) goto LA51_;
		colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA55_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_234);
		}
LA55_: ;
		prepareAdd((&(*res_p0)), 6);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_236);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_237);
		colontmpD__7 = repr__dependencies_u10968((*x_p1).srcDir);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD__7.len + 0);
appendString((&(*res_p0)), colontmpD__7);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__7.p && !(colontmpD__7.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__7.p);
}
	}
LA51_: ;
	{
		NimStringV2 colontmpD__8;
		if (!NIM_TRUE) goto LA59_;
		colontmpD__8.len = 0; colontmpD__8.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA63_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_238);
		}
LA63_: ;
		prepareAdd((&(*res_p0)), 3);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_240);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_241);
		colontmpD__8 = repr__dependencies_u10968((*x_p1).err);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD__8.len + 0);
appendString((&(*res_p0)), colontmpD__8);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__8.p && !(colontmpD__8.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__8.p);
}
	}
LA59_: ;
	{
		NimStringV2 colontmpD__9;
		if (!NIM_TRUE) goto LA67_;
		colontmpD__9.len = 0; colontmpD__9.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA71_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_242);
		}
LA71_: ;
		prepareAdd((&(*res_p0)), 8);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_244);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_245);
		colontmpD__9 = repr__dependencies_u11410((*x_p1).features);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD__9.len + 0);
appendString((&(*res_p0)), colontmpD__9);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__9.p && !(colontmpD__9.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__9.p);
}
	}
LA67_: ;
	{
		NimStringV2 colontmpD__10;
		if (!NIM_TRUE) goto LA75_;
		colontmpD__10.len = 0; colontmpD__10.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA79_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_268);
		}
LA79_: ;
		prepareAdd((&(*res_p0)), 11);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_270);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_271);
		colontmpD__10 = repr__dependencies_u11514((*x_p1).featureVars);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD__10.len + 0);
appendString((&(*res_p0)), colontmpD__10);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__10.p && !(colontmpD__10.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__10.p);
}
	}
LA75_: ;
	nimAddCharV1((&(*res_p0)), 41);
	}BeforeRet_: ;
}
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u10935)(tyObject_NimbleReleasecolonObjectType___Cd1woUEuIWSParVQIsOkuw* x_p0) {
	NimStringV2 result;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	{
		if (!(x_p0 == 0)) goto LA3_;
		result = TM__bQ89bat3hUkmJB4hVh79bf4w_129;
		goto BeforeRet_;
	}
LA3_: ;
	result = TM__bQ89bat3hUkmJB4hVh79bf4w_131;
	reprObject__dependencies_u10947((&result), (&(*x_p0)));
	if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
	}BeforeRet_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(void, reprObject__dependencies_u12896)(NimStringV2* res_p0, tyTuple__GSIE033wnKaKWLU68PPv9cA* x_p1) {
	NIM_BOOL firstElement_1;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	nimAddCharV1((&(*res_p0)), 40);
	firstElement_1 = NIM_TRUE;
	{
		NimStringV2 colontmpD_;
		if (!NIM_TRUE) goto LA3_;
		colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA7_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_102);
		}
LA7_: ;
		prepareAdd((&(*res_p0)), 5);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_104);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_105);
		colontmpD_ = repr__systemZrepr95v2_u26((*x_p1).Field0);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD_.len + 0);
appendString((&(*res_p0)), colontmpD_);
		firstElement_1 = NIM_FALSE;
		if (colontmpD_.p && !(colontmpD_.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD_.p);
}
	}
LA3_: ;
	{
		NimStringV2 colontmpD__2;
		if (!NIM_TRUE) goto LA11_;
		colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA15_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_106);
		}
LA15_: ;
		prepareAdd((&(*res_p0)), 4);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_108);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_109);
		colontmpD__2 = repr__systemZrepr95v2_u26((*x_p1).Field1);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD__2.len + 0);
appendString((&(*res_p0)), colontmpD__2);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__2.p && !(colontmpD__2.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__2.p);
}
	}
LA11_: ;
	{
		NimStringV2 colontmpD__3;
		if (!NIM_TRUE) goto LA19_;
		colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA23_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_110);
		}
LA23_: ;
		prepareAdd((&(*res_p0)), 3);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_112);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_113);
		colontmpD__3 = repr__dependencies_u12909((*x_p1).Field2);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD__3.len + 0);
appendString((&(*res_p0)), colontmpD__3);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__3.p && !(colontmpD__3.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__3.p);
}
	}
LA19_: ;
	{
		NimStringV2 colontmpD__4;
		if (!NIM_TRUE) goto LA27_;
		colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA31_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_125);
		}
LA31_: ;
		prepareAdd((&(*res_p0)), 3);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_127);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_128);
		colontmpD__4 = repr__dependencies_u10935((*x_p1).Field3);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD__4.len + 0);
appendString((&(*res_p0)), colontmpD__4);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__4.p && !(colontmpD__4.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__4.p);
}
	}
LA27_: ;
	nimAddCharV1((&(*res_p0)), 41);
	}BeforeRet_: ;
}
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u12891)(tyTuple__GSIE033wnKaKWLU68PPv9cA* x_p0) {
	NimStringV2 result;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	result = TM__bQ89bat3hUkmJB4hVh79bf4w_101;
	reprObject__dependencies_u12896((&result), x_p0);
	if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
	}BeforeRet_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(NimStringV2, collectionToRepr__dependencies_u12859)(tySequence__jlOSbs9c7TpYbYckLycDaQg x_p0, NimStringV2 prefix_p1, NimStringV2 separator_p2, NimStringV2 suffix_p3) {
	NimStringV2 result;
	NIM_BOOL firstElement_1;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	result.len = 0; result.p = NIM_NIL;
	eqcopy___system_u2754((&result), prefix_p1);
	firstElement_1 = NIM_TRUE;
	{
		tyTuple__GSIE033wnKaKWLU68PPv9cA* value_1;
		NI i_1;
		NI L_1;
		NI T2_;
		value_1 = (tyTuple__GSIE033wnKaKWLU68PPv9cA*)0;
		i_1 = ((NI)0);
		T2_ = x_p0.len;
		L_1 = T2_;
		{
			while (1) {
				NimStringV2 colontmpD_;
				if (!(i_1 < L_1)) goto LA4;
				colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
				if (i_1 < 0 || i_1 >= x_p0.len){ raiseIndexError2(i_1,x_p0.len-1); goto BeforeRet_;
				}
				value_1 = (&x_p0.p->data[i_1]);
				{
					if (!firstElement_1) goto LA7_;
					firstElement_1 = NIM_FALSE;
				}
				goto LA5_;
LA7_: ;
				{
					prepareAdd((&result), separator_p2.len + 0);
appendString((&result), separator_p2);
				}
LA5_: ;
				colontmpD_ = repr__dependencies_u12891((&(*value_1)));
				if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
				prepareAdd((&result), colontmpD_.len + 0);
appendString((&result), colontmpD_);
				i_1 += ((NI)1);
				{
					NI T12_;
					T12_ = x_p0.len;
					if (!!((T12_ == L_1))) goto LA13_;
					failedAssertImpl__stdZassertions_u95(TM__bQ89bat3hUkmJB4hVh79bf4w_294);
					if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
				}
LA13_: ;
				if (colontmpD_.p && !(colontmpD_.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD_.p);
}
			} LA4: ;
		}
	}
	prepareAdd((&result), suffix_p3.len + 0);
appendString((&result), suffix_p3);
	}BeforeRet_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u12855)(tySequence__jlOSbs9c7TpYbYckLycDaQg x_p0) {
	NimStringV2 result;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	result.len = 0; result.p = NIM_NIL;
	result = collectionToRepr__dependencies_u12859(x_p0, TM__bQ89bat3hUkmJB4hVh79bf4w_295, TM__bQ89bat3hUkmJB4hVh79bf4w_296, TM__bQ89bat3hUkmJB4hVh79bf4w_297);
	if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
	}BeforeRet_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(void, reprObject__dependencies_u12840)(NimStringV2* res_p0, tyObject_OrderedTable__6LH0iEO9c9cdi0YrUiH7Mtdg* x_p1) {
	NIM_BOOL firstElement_1;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	nimAddCharV1((&(*res_p0)), 40);
	firstElement_1 = NIM_TRUE;
	{
		NimStringV2 colontmpD_;
		if (!NIM_TRUE) goto LA3_;
		colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA7_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_97);
		}
LA7_: ;
		prepareAdd((&(*res_p0)), 4);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_99);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_100);
		colontmpD_ = repr__dependencies_u12855((*x_p1).data);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD_.len + 0);
appendString((&(*res_p0)), colontmpD_);
		firstElement_1 = NIM_FALSE;
		if (colontmpD_.p && !(colontmpD_.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD_.p);
}
	}
LA3_: ;
	{
		NimStringV2 colontmpD__2;
		if (!NIM_TRUE) goto LA11_;
		colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA15_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_298);
		}
LA15_: ;
		prepareAdd((&(*res_p0)), 7);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_299);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_300);
		colontmpD__2 = repr__systemZrepr95v2_u26((*x_p1).counter);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD__2.len + 0);
appendString((&(*res_p0)), colontmpD__2);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__2.p && !(colontmpD__2.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__2.p);
}
	}
LA11_: ;
	{
		NimStringV2 colontmpD__3;
		if (!NIM_TRUE) goto LA19_;
		colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA23_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_301);
		}
LA23_: ;
		prepareAdd((&(*res_p0)), 5);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_303);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_304);
		colontmpD__3 = repr__systemZrepr95v2_u26((*x_p1).first);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD__3.len + 0);
appendString((&(*res_p0)), colontmpD__3);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__3.p && !(colontmpD__3.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__3.p);
}
	}
LA19_: ;
	{
		NimStringV2 colontmpD__4;
		if (!NIM_TRUE) goto LA27_;
		colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA31_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_305);
		}
LA31_: ;
		prepareAdd((&(*res_p0)), 4);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_307);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_308);
		colontmpD__4 = repr__systemZrepr95v2_u26((*x_p1).last);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD__4.len + 0);
appendString((&(*res_p0)), colontmpD__4);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__4.p && !(colontmpD__4.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__4.p);
}
	}
LA27_: ;
	nimAddCharV1((&(*res_p0)), 41);
	}BeforeRet_: ;
}
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u12832)(tyObject_OrderedTable__6LH0iEO9c9cdi0YrUiH7Mtdg* x_p0) {
	NimStringV2 result;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	result = TM__bQ89bat3hUkmJB4hVh79bf4w_96;
	reprObject__dependencies_u12840((&result), x_p0);
	if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
	}BeforeRet_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(NimStringV2, collectionToRepr__dependencies_u12973)(tySequence__sM4lkSb7zS6F7OVMvW9cffQ x_p0, NimStringV2 prefix_p1, NimStringV2 separator_p2, NimStringV2 suffix_p3) {
	NimStringV2 result;
	NIM_BOOL firstElement_1;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	result.len = 0; result.p = NIM_NIL;
	eqcopy___system_u2754((&result), prefix_p1);
	firstElement_1 = NIM_TRUE;
	{
		NimStringV2* value_1;
		NI i_1;
		NI L_1;
		NI T2_;
		value_1 = (NimStringV2*)0;
		i_1 = ((NI)0);
		T2_ = x_p0.len;
		L_1 = T2_;
		{
			while (1) {
				NimStringV2 colontmpD_;
				if (!(i_1 < L_1)) goto LA4;
				colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
				if (i_1 < 0 || i_1 >= x_p0.len){ raiseIndexError2(i_1,x_p0.len-1); goto BeforeRet_;
				}
				value_1 = (&x_p0.p->data[i_1]);
				{
					if (!firstElement_1) goto LA7_;
					firstElement_1 = NIM_FALSE;
				}
				goto LA5_;
LA7_: ;
				{
					prepareAdd((&result), separator_p2.len + 0);
appendString((&result), separator_p2);
				}
LA5_: ;
				colontmpD_ = repr__dependencies_u10968((*value_1));
				if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
				prepareAdd((&result), colontmpD_.len + 0);
appendString((&result), colontmpD_);
				i_1 += ((NI)1);
				{
					NI T12_;
					T12_ = x_p0.len;
					if (!!((T12_ == L_1))) goto LA13_;
					failedAssertImpl__stdZassertions_u95(TM__bQ89bat3hUkmJB4hVh79bf4w_317);
					if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
				}
LA13_: ;
				if (colontmpD_.p && !(colontmpD_.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD_.p);
}
			} LA4: ;
		}
	}
	prepareAdd((&result), suffix_p3.len + 0);
appendString((&result), suffix_p3);
	}BeforeRet_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u12969)(tySequence__sM4lkSb7zS6F7OVMvW9cffQ x_p0) {
	NimStringV2 result;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	result.len = 0; result.p = NIM_NIL;
	result = collectionToRepr__dependencies_u12973(x_p0, TM__bQ89bat3hUkmJB4hVh79bf4w_318, TM__bQ89bat3hUkmJB4hVh79bf4w_319, TM__bQ89bat3hUkmJB4hVh79bf4w_320);
	if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
	}BeforeRet_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(void, reprObject__dependencies_u13024)(NimStringV2* res_p0, tyObject_CommitHash__ENSoVMeDKmDIP8obk69cDaA x_p1) {
	NIM_BOOL firstElement_1;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	nimAddCharV1((&(*res_p0)), 40);
	firstElement_1 = NIM_TRUE;
	{
		NimStringV2 colontmpD_;
		if (!NIM_TRUE) goto LA3_;
		colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA7_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_363);
		}
LA7_: ;
		prepareAdd((&(*res_p0)), 1);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_365);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_366);
		colontmpD_ = repr__dependencies_u10968(x_p1.h);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD_.len + 0);
appendString((&(*res_p0)), colontmpD_);
		firstElement_1 = NIM_FALSE;
		if (colontmpD_.p && !(colontmpD_.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD_.p);
}
	}
LA3_: ;
	{
		NimStringV2 colontmpD__2;
		if (!NIM_TRUE) goto LA11_;
		colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA15_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_367);
		}
LA15_: ;
		prepareAdd((&(*res_p0)), 4);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_369);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_370);
		colontmpD__2 = dollar___basicZversions_u48(x_p1.orig);
		prepareAdd((&(*res_p0)), colontmpD__2.len + 0);
appendString((&(*res_p0)), colontmpD__2);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__2.p && !(colontmpD__2.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__2.p);
}
	}
LA11_: ;
	nimAddCharV1((&(*res_p0)), 41);
	}BeforeRet_: ;
}
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u13016)(tyObject_CommitHash__ENSoVMeDKmDIP8obk69cDaA x_p0) {
	NimStringV2 result;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	result = TM__bQ89bat3hUkmJB4hVh79bf4w_362;
	reprObject__dependencies_u13024((&result), x_p0);
	if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
	}BeforeRet_: ;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(void, reprObject__dependencies_u12811)(NimStringV2* res_p0, tyObject_PackagecolonObjectType___oq9cbJmLUyLo2l9clmDFeVSA* x_p1) {
	NIM_BOOL firstElement_1;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	nimAddCharV1((&(*res_p0)), 40);
	firstElement_1 = NIM_TRUE;
	{
		NimStringV2 colontmpD_;
		if (!NIM_TRUE) goto LA3_;
		colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA7_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_7);
		}
LA7_: ;
		prepareAdd((&(*res_p0)), 3);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_9);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_11);
		colontmpD_ = repr__dependencies_u11035((&(*x_p1).url));
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD_.len + 0);
appendString((&(*res_p0)), colontmpD_);
		firstElement_1 = NIM_FALSE;
		if (colontmpD_.p && !(colontmpD_.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD_.p);
}
	}
LA3_: ;
	{
		NimStringV2 colontmpD__2;
		if (!NIM_TRUE) goto LA11_;
		colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA15_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_87);
		}
LA15_: ;
		prepareAdd((&(*res_p0)), 5);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_89);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_90);
		colontmpD__2 = dollar___basicZdeptypes_u22((*x_p1).state);
		prepareAdd((&(*res_p0)), colontmpD__2.len + 0);
appendString((&(*res_p0)), colontmpD__2);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__2.p && !(colontmpD__2.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__2.p);
}
	}
LA11_: ;
	{
		NimStringV2 colontmpD__3;
		if (!NIM_TRUE) goto LA19_;
		colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA23_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_91);
		}
LA23_: ;
		prepareAdd((&(*res_p0)), 8);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_93);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_94);
		colontmpD__3 = repr__dependencies_u12832((&(*x_p1).versions));
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD__3.len + 0);
appendString((&(*res_p0)), colontmpD__3);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__3.p && !(colontmpD__3.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__3.p);
}
	}
LA19_: ;
	{
		NimStringV2 colontmpD__4;
		if (!NIM_TRUE) goto LA27_;
		colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA31_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_309);
		}
LA31_: ;
		prepareAdd((&(*res_p0)), 13);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_311);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_312);
		colontmpD__4 = repr__dependencies_u12909((*x_p1).activeVersion);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD__4.len + 0);
appendString((&(*res_p0)), colontmpD__4);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__4.p && !(colontmpD__4.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__4.p);
}
	}
LA27_: ;
	{
		NimStringV2 colontmpD__5;
		if (!NIM_TRUE) goto LA35_;
		colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA39_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_313);
		}
LA39_: ;
		prepareAdd((&(*res_p0)), 14);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_315);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_316);
		colontmpD__5 = repr__dependencies_u12969((*x_p1).activeFeatures);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD__5.len + 0);
appendString((&(*res_p0)), colontmpD__5);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__5.p && !(colontmpD__5.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__5.p);
}
	}
LA35_: ;
	{
		NimStringV2 colontmpD__6;
		if (!NIM_TRUE) goto LA43_;
		colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA47_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_321);
		}
LA47_: ;
		prepareAdd((&(*res_p0)), 6);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_323);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_324);
		colontmpD__6 = repr__dependencies_u10968((*x_p1).module);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD__6.len + 0);
appendString((&(*res_p0)), colontmpD__6);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__6.p && !(colontmpD__6.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__6.p);
}
	}
LA43_: ;
	{
		NimStringV2 colontmpD__7;
		if (!NIM_TRUE) goto LA51_;
		colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA55_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_325);
		}
LA55_: ;
		prepareAdd((&(*res_p0)), 6);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_327);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_328);
		colontmpD__7 = repr__dependencies_u10968((*x_p1).ondisk);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD__7.len + 0);
appendString((&(*res_p0)), colontmpD__7);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__7.p && !(colontmpD__7.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__7.p);
}
	}
LA51_: ;
	{
		NimStringV2 colontmpD__8;
		if (!NIM_TRUE) goto LA59_;
		colontmpD__8.len = 0; colontmpD__8.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA63_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_329);
		}
LA63_: ;
		prepareAdd((&(*res_p0)), 10);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_331);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_332);
		colontmpD__8 = repr__dependencies_u10968((*x_p1).nimbleFile);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD__8.len + 0);
appendString((&(*res_p0)), colontmpD__8);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__8.p && !(colontmpD__8.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__8.p);
}
	}
LA59_: ;
	{
		NimStringV2 colontmpD__9;
		if (!NIM_TRUE) goto LA67_;
		colontmpD__9.len = 0; colontmpD__9.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA71_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_333);
		}
LA71_: ;
		prepareAdd((&(*res_p0)), 6);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_335);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_336);
		colontmpD__9 = nimBoolToStr((*x_p1).active);
		prepareAdd((&(*res_p0)), colontmpD__9.len + 0);
appendString((&(*res_p0)), colontmpD__9);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__9.p && !(colontmpD__9.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__9.p);
}
	}
LA67_: ;
	{
		NimStringV2 colontmpD__10;
		if (!NIM_TRUE) goto LA75_;
		colontmpD__10.len = 0; colontmpD__10.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA79_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_337);
		}
LA79_: ;
		prepareAdd((&(*res_p0)), 14);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_339);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_340);
		colontmpD__10 = nimBoolToStr((*x_p1).isAtlasProject);
		prepareAdd((&(*res_p0)), colontmpD__10.len + 0);
appendString((&(*res_p0)), colontmpD__10);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__10.p && !(colontmpD__10.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__10.p);
}
	}
LA75_: ;
	{
		NimStringV2 colontmpD__11;
		if (!NIM_TRUE) goto LA83_;
		colontmpD__11.len = 0; colontmpD__11.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA87_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_341);
		}
LA87_: ;
		prepareAdd((&(*res_p0)), 6);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_343);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_344);
		colontmpD__11 = nimBoolToStr((*x_p1).isFork);
		prepareAdd((&(*res_p0)), colontmpD__11.len + 0);
appendString((&(*res_p0)), colontmpD__11);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__11.p && !(colontmpD__11.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__11.p);
}
	}
LA83_: ;
	{
		NimStringV2 colontmpD__12;
		if (!NIM_TRUE) goto LA91_;
		colontmpD__12.len = 0; colontmpD__12.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA95_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_345);
		}
LA95_: ;
		prepareAdd((&(*res_p0)), 6);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_347);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_348);
		colontmpD__12 = nimBoolToStr((*x_p1).isRoot);
		prepareAdd((&(*res_p0)), colontmpD__12.len + 0);
appendString((&(*res_p0)), colontmpD__12);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__12.p && !(colontmpD__12.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__12.p);
}
	}
LA91_: ;
	{
		NimStringV2 colontmpD__13;
		if (!NIM_TRUE) goto LA99_;
		colontmpD__13.len = 0; colontmpD__13.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA103_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_349);
		}
LA103_: ;
		prepareAdd((&(*res_p0)), 11);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_351);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_352);
		colontmpD__13 = nimBoolToStr((*x_p1).isLocalOnly);
		prepareAdd((&(*res_p0)), colontmpD__13.len + 0);
appendString((&(*res_p0)), colontmpD__13);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__13.p && !(colontmpD__13.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__13.p);
}
	}
LA99_: ;
	{
		NimStringV2 colontmpD__14;
		if (!NIM_TRUE) goto LA107_;
		colontmpD__14.len = 0; colontmpD__14.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA111_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_353);
		}
LA111_: ;
		prepareAdd((&(*res_p0)), 6);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_355);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_356);
		colontmpD__14 = repr__dependencies_u12969((*x_p1).errors);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD__14.len + 0);
appendString((&(*res_p0)), colontmpD__14);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__14.p && !(colontmpD__14.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__14.p);
}
	}
LA107_: ;
	{
		NimStringV2 colontmpD__15;
		if (!NIM_TRUE) goto LA115_;
		colontmpD__15.len = 0; colontmpD__15.p = NIM_NIL;
		{
			if (!!(firstElement_1)) goto LA119_;
			prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_357);
		}
LA119_: ;
		prepareAdd((&(*res_p0)), 10);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_359);
		prepareAdd((&(*res_p0)), 2);
appendString((&(*res_p0)), TM__bQ89bat3hUkmJB4hVh79bf4w_360);
		colontmpD__15 = repr__dependencies_u13016((*x_p1).originHead);
		if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
		prepareAdd((&(*res_p0)), colontmpD__15.len + 0);
appendString((&(*res_p0)), colontmpD__15);
		firstElement_1 = NIM_FALSE;
		if (colontmpD__15.p && !(colontmpD__15.p->cap & NIM_STRLIT_FLAG)) {
 deallocShared(colontmpD__15.p);
}
	}
LA115_: ;
	nimAddCharV1((&(*res_p0)), 41);
	}BeforeRet_: ;
}
N_LIB_PRIVATE N_NIMCALL(NimStringV2, repr__dependencies_u12799)(tyObject_PackagecolonObjectType___oq9cbJmLUyLo2l9clmDFeVSA* x_p0) {
	NimStringV2 result;
NIM_BOOL* nimErr_;
{nimErr_ = nimErrorFlag();
	{
		if (!(x_p0 == 0)) goto LA3_;
		result = TM__bQ89bat3hUkmJB4hVh79bf4w_3;
		goto BeforeRet_;
	}
LA3_: ;
	result = TM__bQ89bat3hUkmJB4hVh79bf4w_5;
	reprObject__dependencies_u12811((&result), (&(*x_p0)));
	if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
	}BeforeRet_: ;
	return result;
}
