/* Generated by Nim Compiler v1.6.10 */
#define NIM_INTBITS 64

#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
#define nimfr_(x, y)
#define nimln_(x, y)
typedef struct TNimType TNimType;
typedef struct TNimNode TNimNode;
typedef struct tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw;
typedef struct tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w;
typedef struct RootObj RootObj;
typedef struct tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q;
typedef struct tySequence__YdLNCDKYeipzJx3I8Xw82Q tySequence__YdLNCDKYeipzJx3I8Xw82Q;
typedef struct tySequence__PJMRIt5QxCm6bRaVyQ5CGA tySequence__PJMRIt5QxCm6bRaVyQ5CGA;
typedef struct tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw;
typedef struct tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A;
typedef struct tyObject_PProccolonObjectType___VFEBuxrDHC6kHPzc1TWaRQ tyObject_PProccolonObjectType___VFEBuxrDHC6kHPzc1TWaRQ;
typedef struct tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ;
typedef struct tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q;
typedef struct tySequence__YWbgnI9b9a4j9aDYnupShIg3A tySequence__YWbgnI9b9a4j9aDYnupShIg3A;
typedef struct NimStringDesc NimStringDesc;
typedef struct TGenericSeq TGenericSeq;
typedef struct tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw;
typedef struct tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw;
typedef struct tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ;
typedef struct tyObject_Profiler__X5SfC6PDEhDFna4qLF0vtg tyObject_Profiler__X5SfC6PDEhDFna4qLF0vtg;
typedef struct tyObject_TStackFrame__DYXeymOyKb0OnIuD1ihEpQ tyObject_TStackFrame__DYXeymOyKb0OnIuD1ihEpQ;
typedef struct tySequence__Q9atPKk5Xsv6h4rje4WzNLQ tySequence__Q9atPKk5Xsv6h4rje4WzNLQ;
typedef struct tyObject_Table__Ea0e9azliYta9cYyn0d49ah0w tyObject_Table__Ea0e9azliYta9cYyn0d49ah0w;
typedef struct tySequence__E8pi9b5QNahsURYzXMjh3qw tySequence__E8pi9b5QNahsURYzXMjh3qw;
typedef struct tySequence__JokFGfUW6i9b6aeU7xu6xBw tySequence__JokFGfUW6i9b6aeU7xu6xBw;
typedef struct tySequence__C1Ql3I9bU3HGPJdRd2y9cbVg tySequence__C1Ql3I9bU3HGPJdRd2y9cbVg;
typedef struct tyObject_TBlock__2tJGcW69ahqq39a9bVJC1sqGQ tyObject_TBlock__2tJGcW69ahqq39a9bVJC1sqGQ;
typedef struct tySequence__qwqHTkRvwhrRyENtudHQ7g tySequence__qwqHTkRvwhrRyENtudHQ7g;
typedef struct tyTuple__SlmU1Ju0WFHUWkihyHMVYg tyTuple__SlmU1Ju0WFHUWkihyHMVYg;
typedef struct tyTuple__C1iPjdrPjiQaUrcFhIp9aGw tyTuple__C1iPjdrPjiQaUrcFhIp9aGw;
typedef struct tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA;
typedef struct tyTuple__JfHvHzMrhKkWAUvQKe0i1A tyTuple__JfHvHzMrhKkWAUvQKe0i1A;
typedef struct tyObject_Env_vmdefdotnim_vmdef___diB2NTuAIWY0FO9c5IUJRGg tyObject_Env_vmdefdotnim_vmdef___diB2NTuAIWY0FO9c5IUJRGg;
typedef struct tySequence__jlXqfsdfoRhiIfoVNWV0Vw tySequence__jlXqfsdfoRhiIfoVNWV0Vw;
typedef struct tyObject_TFullReg__GJRDbRqzZnSsmt2gZMzKBA tyObject_TFullReg__GJRDbRqzZnSsmt2gZMzKBA;
typedef struct tyTuple__4707W0MdkBgzyuDClNdLBQ tyTuple__4707W0MdkBgzyuDClNdLBQ;
typedef struct tyTuple__47w2DboNEPf69aPgubZdd7Q tyTuple__47w2DboNEPf69aPgubZdd7Q;
typedef struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g;
typedef struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w;
typedef struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ;
typedef struct tyObject_GcStack__7fytPA5bBsob6See21YMRA tyObject_GcStack__7fytPA5bBsob6See21YMRA;
typedef struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg;
typedef struct tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ;
typedef struct tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg;
typedef struct tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw;
typedef struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA;
typedef struct tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw;
typedef struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw;
typedef struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg;
typedef struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyTuple__ujsjpB2O9cjj3uDHsXbnSzg;
typedef struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg;
typedef struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ;
typedef struct tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg;
typedef struct tySequence__4mZLwkxT8rbt9bf3wXrXYNQ tySequence__4mZLwkxT8rbt9bf3wXrXYNQ;
typedef struct tySequence__rQHmYk1HzcwNxKBymIFHpA tySequence__rQHmYk1HzcwNxKBymIFHpA;
typedef struct tySequence__XMM60DtBsc6xYsIpNANkrA tySequence__XMM60DtBsc6xYsIpNANkrA;
typedef struct tyObject_Table__ZqXrnX212T9bCb4lhpQ9bFBw tyObject_Table__ZqXrnX212T9bCb4lhpQ9bFBw;
typedef struct tySequence__ChDZ6dokJ9aj9cg3KBoCU5vg tySequence__ChDZ6dokJ9aj9cg3KBoCU5vg;
typedef struct tyObject_Table__UVZI5J9aS51B4B0eYPpW1Rg tyObject_Table__UVZI5J9aS51B4B0eYPpW1Rg;
typedef struct tySequence__mWRMiYLthG9coLjkbElCxkw tySequence__mWRMiYLthG9coLjkbElCxkw;
typedef struct tyObject_Table__iowAVDkco3qpbEH0z8OmkQ tyObject_Table__iowAVDkco3qpbEH0z8OmkQ;
typedef struct tySequence__bTDCDwD2P7TodzbAefLcSw tySequence__bTDCDwD2P7TodzbAefLcSw;
typedef struct tyObject_Table__KUYGGgSxi8wBr0SXET9bi3w tyObject_Table__KUYGGgSxi8wBr0SXET9bi3w;
typedef struct tySequence__3MPVXAHA08SszBrU4ffqEg tySequence__3MPVXAHA08SszBrU4ffqEg;
typedef struct tyObject_Table__KcymdZjUsmGSK8BxmvoJgw tyObject_Table__KcymdZjUsmGSK8BxmvoJgw;
typedef struct tySequence__YCf5zJHm4JI06qpmKwPUWg tySequence__YCf5zJHm4JI06qpmKwPUWg;
typedef struct tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA;
typedef struct tySequence__7lEisrXlQEzwtUKW5pzRCw tySequence__7lEisrXlQEzwtUKW5pzRCw;
typedef struct tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ;
typedef struct tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA;
typedef struct tySequence__eHqUwlHGGaPw0TDPDeL79cQ tySequence__eHqUwlHGGaPw0TDPDeL79cQ;
typedef struct tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA;
typedef struct tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA;
typedef struct tySequence__Bre9bNyuQOg1EJKitjSzn8w tySequence__Bre9bNyuQOg1EJKitjSzn8w;
typedef struct tyObject_Table__fdKWDDO1P17zvuQPReVgRA tyObject_Table__fdKWDDO1P17zvuQPReVgRA;
typedef struct tySequence__fdmz6VkIf1ewwrssKYqRFg tySequence__fdmz6VkIf1ewwrssKYqRFg;
typedef struct tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ;
typedef struct tySequence__kxu4GK0onha2t9bo86mdVAg tySequence__kxu4GK0onha2t9bo86mdVAg;
typedef struct tySequence__48JTohSgTy339bRxHzUD8KA tySequence__48JTohSgTy339bRxHzUD8KA;
typedef struct tyObject_Table__eJdcv3ds6oTpWvWwTDiw9bg tyObject_Table__eJdcv3ds6oTpWvWwTDiw9bg;
typedef struct tySequence__FdVaeFbf9a05PXbYlgHL9ahw tySequence__FdVaeFbf9a05PXbYlgHL9ahw;
typedef struct tyObject_Table__Jh7Ii8xuFcs9bwfmKa4J4dw tyObject_Table__Jh7Ii8xuFcs9bwfmKa4J4dw;
typedef struct tySequence__1XdfDDoNvZorxGg2DV0QnA tySequence__1XdfDDoNvZorxGg2DV0QnA;
typedef struct tySequence__s9byh6WFJ16lPMcmqdaMTHA tySequence__s9byh6WFJ16lPMcmqdaMTHA;
typedef struct tyObject_TType__facALICuu8zUj0hjvbTLFg tyObject_TType__facALICuu8zUj0hjvbTLFg;
typedef struct tyObject_Table__Ue6w4c82v7gc7t2qntTbAw tyObject_Table__Ue6w4c82v7gc7t2qntTbAw;
typedef struct tySequence__1U9bG8RcAedEeYkQLZjVFKA tySequence__1U9bG8RcAedEeYkQLZjVFKA;
typedef struct tyObject_Table__G1v8c16HePOldLeucwe05Q tyObject_Table__G1v8c16HePOldLeucwe05Q;
typedef struct tySequence__fIB1rTQ55aFonoft9a9bmljQ tySequence__fIB1rTQ55aFonoft9a9bmljQ;
typedef struct tyObject_Table__0Y2brGGKD9bV6GJLXT9aUDgA tyObject_Table__0Y2brGGKD9bV6GJLXT9aUDgA;
typedef struct tySequence__23SMqauuRsbDANhthj9bWlA tySequence__23SMqauuRsbDANhthj9bWlA;
typedef struct tyObject_Table__NttoEzoiq5CiphZe81oadg tyObject_Table__NttoEzoiq5CiphZe81oadg;
typedef struct tySequence__squ9b9bUH4OLHf6cEMrt6hVA tySequence__squ9b9bUH4OLHf6cEMrt6hVA;
typedef struct tyObject_Table__nagDFX4QHx0s6Fvma9blmSg tyObject_Table__nagDFX4QHx0s6Fvma9blmSg;
typedef struct tySequence__pHNq3oXj9av2sEUdqaqeZjw tySequence__pHNq3oXj9av2sEUdqaqeZjw;
typedef struct tySequence__MAQKEADohlpnXTModtugbQ tySequence__MAQKEADohlpnXTModtugbQ;
typedef struct tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ;
typedef struct tyObject_Operators__EbMP71azE1HSvYAQoCH9cXA tyObject_Operators__EbMP71azE1HSvYAQoCH9cXA;
typedef struct tyObject_Target__9abOl5DLX8suLujOaHSvGzw tyObject_Target__9abOl5DLX8suLujOaHSvGzw;
typedef struct tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg;
typedef struct tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A;
typedef struct tySequence__tNFrR3kRuS1FSwuiLGoSSA tySequence__tNFrR3kRuS1FSwuiLGoSSA;
typedef struct tySequence__Zi9cGbCWofbtABoHJ5RbLNQ tySequence__Zi9cGbCWofbtABoHJ5RbLNQ;
typedef struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg;
typedef struct tySequence__4eRCaZmrYLLw2k30GPTiMw tySequence__4eRCaZmrYLLw2k30GPTiMw;
typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ;
typedef struct tySequence__pK3qSsBZwdXd6qyUMkd5Jw tySequence__pK3qSsBZwdXd6qyUMkd5Jw;
typedef struct tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ;
typedef struct tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig;
typedef struct tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w;
typedef struct tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g;
typedef struct tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA;
typedef struct tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA;
typedef struct tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA;
typedef struct tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA;
typedef struct tyObject_Iface__uvkV248cZcsEQKaQm7C9aEA tyObject_Iface__uvkV248cZcsEQKaQm7C9aEA;
typedef struct tySequence__vv5mGmK03BCr5e3LTZA5Hw tySequence__vv5mGmK03BCr5e3LTZA5Hw;
typedef struct tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w;
typedef struct tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ;
typedef struct tySequence__PXIzfWocnrafGz5p3CP5LA tySequence__PXIzfWocnrafGz5p3CP5LA;
typedef struct tySequence__9bAGqSvkAaFL9bWjsEPslrFA tySequence__9bAGqSvkAaFL9bWjsEPslrFA;
typedef struct tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw;
typedef struct tySequence__29bS0n2QNyO1R7e0qMMOvLA tySequence__29bS0n2QNyO1R7e0qMMOvLA;
typedef struct tySequence__b89aLriiJnVTD186H6zNIgg tySequence__b89aLriiJnVTD186H6zNIgg;
typedef struct tySequence__REuPuHuSlOkZ0Q5oqzDrQg tySequence__REuPuHuSlOkZ0Q5oqzDrQg;
typedef struct tySequence__I9aQmO9asXXWJ58UI9c8BCSzA tySequence__I9aQmO9asXXWJ58UI9c8BCSzA;
typedef struct tySequence__NyaOkf8ZwxP6rkRF5TOkew tySequence__NyaOkf8ZwxP6rkRF5TOkew;
typedef struct tySequence__L9bOt8CaTEmIjgtuZvp6syg tySequence__L9bOt8CaTEmIjgtuZvp6syg;
typedef struct tySequence__im8UB2GsZvUaQ4a1wKGWhQ tySequence__im8UB2GsZvUaQ4a1wKGWhQ;
typedef struct tySequence__xxnXDLpoqBo8zJzP9b1073g tySequence__xxnXDLpoqBo8zJzP9b1073g;
typedef struct tySequence__DfmUmNgVGnYaiV1I6227tw tySequence__DfmUmNgVGnYaiV1I6227tw;
typedef struct tySequence__t8Uv4lEJ4lkuECvP9c6JMhA tySequence__t8Uv4lEJ4lkuECvP9c6JMhA;
typedef struct tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg;
typedef struct tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ;
typedef struct tySequence__IHUFRsFxZNv7YydiUO2esQ tySequence__IHUFRsFxZNv7YydiUO2esQ;
typedef struct tyObject_Table__CE4eiu6FavV1vmUiTXQ70g tyObject_Table__CE4eiu6FavV1vmUiTXQ70g;
typedef struct tySequence__9bT7o0CflHuiE4VhmtqBPCw tySequence__9bT7o0CflHuiE4VhmtqBPCw;
typedef struct tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw;
typedef struct tyObject_Table__TRm6MPqklA8EYBmBMY117Q tyObject_Table__TRm6MPqklA8EYBmBMY117Q;
typedef struct tySequence__9cnx3zXnWzeclW8Ko4oUgAQ tySequence__9cnx3zXnWzeclW8Ko4oUgAQ;
typedef struct tyTuple__l7R9cf53SDCcRmz9aWTyEKqQ tyTuple__l7R9cf53SDCcRmz9aWTyEKqQ;
typedef struct tySequence__O5RcspOP32YJ4YtU5ppxxA tySequence__O5RcspOP32YJ4YtU5ppxxA;
typedef struct tyObject_LazyType__Q19c34D32PKyTKlx6R6yODg tyObject_LazyType__Q19c34D32PKyTKlx6R6yODg;
typedef struct tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ;
typedef struct tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ;
typedef struct tyTuple__o67sDX0wYbEuhI9cJYAbDtg tyTuple__o67sDX0wYbEuhI9cJYAbDtg;
typedef struct tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA;
typedef struct tyObject_LazyInstantiation__rlce0Sj8mBfLfm69c2yVTZg tyObject_LazyInstantiation__rlce0Sj8mBfLfm69c2yVTZg;
typedef struct tySequence__ipEvhpHAmm8ZCn9bZAOdNYA tySequence__ipEvhpHAmm8ZCn9bZAOdNYA;
typedef struct tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA;
typedef struct tyTuple__9aNnDWBFMF44sfFinBpMT4Q tyTuple__9aNnDWBFMF44sfFinBpMT4Q;
typedef struct tyTuple__dT8l9anHpNRgQSBAI9ctQ2wg tyTuple__dT8l9anHpNRgQSBAI9ctQ2wg;
typedef struct tySequence__159bHWBGAOOs6U7OZ9cQlO0g tySequence__159bHWBGAOOs6U7OZ9cQlO0g;
typedef struct tyTuple__VrD6plbUKJjYKM0lCr3hGQ tyTuple__VrD6plbUKJjYKM0lCr3hGQ;
typedef struct tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA;
typedef struct tyTuple__1ZbjBgxAbnye0IFMZ6w4OA tyTuple__1ZbjBgxAbnye0IFMZ6w4OA;
typedef struct tyTuple__xYhUhS7X82rKTqbT9bRfCnw tyTuple__xYhUhS7X82rKTqbT9bRfCnw;
typedef struct tyTuple__1mtQ8sCEE7DbfIuQciv9b5Q tyTuple__1mtQ8sCEE7DbfIuQciv9b5Q;
typedef struct tyTuple__xDU9bZmv1ZbZkJDaATBekIQ tyTuple__xDU9bZmv1ZbZkJDaATBekIQ;
typedef struct tyTuple__OvnOYJpJ1WQyVNnkDTodqw tyTuple__OvnOYJpJ1WQyVNnkDTodqw;
typedef struct tySequence__4fyguUt3ZraOklN6h0Tjkw tySequence__4fyguUt3ZraOklN6h0Tjkw;
typedef struct tyObject_SymInfoPair__mXtIz9c3umFizQ9bw79aldIEw tyObject_SymInfoPair__mXtIz9c3umFizQ9bw79aldIEw;
typedef struct tyTuple__tz45FTGkfpDYgeKnoipqHQ tyTuple__tz45FTGkfpDYgeKnoipqHQ;
typedef struct tySequence__i7xpiUsxyv6cQ1xK3JbcGQ tySequence__i7xpiUsxyv6cQ1xK3JbcGQ;
typedef struct tyTuple__a9bBCAQ2tegdUQVlHYxdJ2A tyTuple__a9bBCAQ2tegdUQVlHYxdJ2A;
typedef struct tyTuple__3i6hlQmqrn6m7tuVN8FHjQ tyTuple__3i6hlQmqrn6m7tuVN8FHjQ;
typedef struct tyTuple__OJFzEczluV8Jmo9bRpBfkzw tyTuple__OJFzEczluV8Jmo9bRpBfkzw;
typedef struct tyTuple__2SGm9aGCXuo7XSQ9bqD29axXw tyTuple__2SGm9aGCXuo7XSQ9bqD29axXw;
typedef struct tyTuple__F3gkSrMB1qp2Tvf9bixVXwg tyTuple__F3gkSrMB1qp2Tvf9bixVXwg;
typedef struct tyTuple__wcNatyuf8WOqAhGLhSvgiw tyTuple__wcNatyuf8WOqAhGLhSvgiw;
typedef struct tyObject_BTree__VZdzO0Tlflp7WMN4gS8oPg tyObject_BTree__VZdzO0Tlflp7WMN4gS8oPg;
typedef struct tyObject_NodecolonObjectType___dNELmBSmY7nthjhZupWO6g tyObject_NodecolonObjectType___dNELmBSmY7nthjhZupWO6g;
typedef struct tyTuple__4o9cW9aUwdGqgZI9bSHHYnbaQ tyTuple__4o9cW9aUwdGqgZI9bSHHYnbaQ;
typedef struct tyTuple__z822nu9bFF1AlQnLrHjdwpA tyTuple__z822nu9bFF1AlQnLrHjdwpA;
typedef struct tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw;
typedef struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw tyTuple__QeWl6B6ffS4pU6WWrtcrDw;
typedef struct tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg;
typedef struct tyTuple__0q9cmhneJEKnQERTpXXdz6Q tyTuple__0q9cmhneJEKnQERTpXXdz6Q;
typedef struct tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow;
typedef struct tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg;
typedef struct tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ;
typedef struct tyTuple__Q7r9caOmeWqQGZCIBHhGRUA tyTuple__Q7r9caOmeWqQGZCIBHhGRUA;
typedef struct tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg;
typedef struct tyTuple__XyJ8LOAZzVVXSsmt09b8uWw tyTuple__XyJ8LOAZzVVXSsmt09b8uWw;
typedef struct tyObject_PackedInstantiation__39cWRURu69agjI9c1ohiUmxiA tyObject_PackedInstantiation__39cWRURu69agjI9c1ohiUmxiA;
typedef struct tySequence__vC9cvg0R8tfBaOXXi3sfMzw tySequence__vC9cvg0R8tfBaOXXi3sfMzw;
typedef struct tyTuple__9aoobCDZB4x41HJSOmh0mwA tyTuple__9aoobCDZB4x41HJSOmh0mwA;
typedef struct tyTuple__g0Q6Qx15nK53ce9aLo7YyrA tyTuple__g0Q6Qx15nK53ce9aLo7YyrA;
typedef struct tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw;
typedef struct tyObject_PackedLib__oa01YzfeXO9bbIDH9cIki4Hw tyObject_PackedLib__oa01YzfeXO9bbIDH9cIki4Hw;
typedef struct tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA;
typedef struct tyTuple__8x6vq4Dc9aLvKX9actMeR9avQ tyTuple__8x6vq4Dc9aLvKX9actMeR9avQ;
typedef struct tyTuple__UvldbCB6B9ayi9bGYW7vJNLA tyTuple__UvldbCB6B9ayi9bGYW7vJNLA;
typedef NU8 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A;
typedef NU8 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ;
typedef N_NIMCALL_PTR(void, tyProc__ojoeKfW4VYIm36I9cpDTQIg) (void* p, NI op);
typedef N_NIMCALL_PTR(void*, tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p);
struct TNimType {
NI size;
NI align;
tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind;
tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags;
TNimType* base;
TNimNode* node;
void* finalizer;
tyProc__ojoeKfW4VYIm36I9cpDTQIg marker;
tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy;
};
typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ;
struct TNimNode {
tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind;
NI offset;
TNimType* typ;
NCSTRING name;
NI len;
TNimNode** sons;
};
struct RootObj {
TNimType* m_type;
};
struct tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w {
  RootObj Sup;
tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen;
};
typedef NU8 tyEnum_TEvalMode__UbrbHUpo4hYFr1DbYzJgRQ;
typedef NU8 tySet_tyEnum_TSandboxFlag__JyPEhkAmDAldmLHNNrLR0A;
struct tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q {
NU16 line;
NI16 col;
NI32 fileIndex;
};
struct TGenericSeq {
NI len;
NI reserved;
};
struct NimStringDesc {
  TGenericSeq Sup;
NIM_CHAR data[SEQ_DECL_SIZE];
};
struct tyObject_Profiler__X5SfC6PDEhDFna4qLF0vtg {
NF tEnter;
tyObject_TStackFrame__DYXeymOyKb0OnIuD1ihEpQ* tos;
};
struct tyObject_Table__Ea0e9azliYta9cYyn0d49ah0w {
tySequence__E8pi9b5QNahsURYzXMjh3qw* data;
NI counter;
};
struct tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw {
  tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w Sup;
tySequence__YdLNCDKYeipzJx3I8Xw82Q* code;
tySequence__PJMRIt5QxCm6bRaVyQ5CGA* debug;
tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* globals;
tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* constants;
tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A* types;
tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* currentExceptionA;
tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* currentExceptionB;
NI exceptionInstr;
tyObject_PProccolonObjectType___VFEBuxrDHC6kHPzc1TWaRQ* prc;
tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module;
tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* callsite;
tyEnum_TEvalMode__UbrbHUpo4hYFr1DbYzJgRQ mode;
tySet_tyEnum_TSandboxFlag__JyPEhkAmDAldmLHNNrLR0A features;
NIM_BOOL traceActive;
NI loopIterations;
tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q comesFromHeuristic;
tySequence__YWbgnI9b9a4j9aDYnupShIg3A* callbacks;
NimStringDesc* errorFlag;
tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache;
tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config;
tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph;
NI oldErrorCount;
tyObject_Profiler__X5SfC6PDEhDFna4qLF0vtg profiler;
NI* templInstCounter;
tySequence__Q9atPKk5Xsv6h4rje4WzNLQ* vmstateDiff;
tyObject_Table__Ea0e9azliYta9cYyn0d49ah0w procToCodePos;
};
struct tyObject_PProccolonObjectType___VFEBuxrDHC6kHPzc1TWaRQ {
tySequence__JokFGfUW6i9b6aeU7xu6xBw* blocks;
tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym;
tySequence__C1Ql3I9bU3HGPJdRd2y9cbVg* regInfo;
};
struct tyObject_TBlock__2tJGcW69ahqq39a9bVJC1sqGQ {
tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* label;
tySequence__qwqHTkRvwhrRyENtudHQ7g* fixups;
};
typedef NU8 tyEnum_TSlotKind__QOyrDzzey9cf6gDtSRPuZMQ;
struct tyTuple__SlmU1Ju0WFHUWkihyHMVYg {
NIM_BOOL Field0;
tyEnum_TSlotKind__QOyrDzzey9cf6gDtSRPuZMQ Field1;
};
typedef NU8 tyEnum_TSandboxFlag__JyPEhkAmDAldmLHNNrLR0A;
typedef struct {
N_NIMCALL_PTR(void, ClP_0) (tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA* args, void* ClE_0);
void* ClE_0;
} tyProc__5QC9cKfPJmKuW0XbCTd8ylA;
struct tyTuple__C1iPjdrPjiQaUrcFhIp9aGw {
NimStringDesc* Field0;
tyProc__5QC9cKfPJmKuW0XbCTd8ylA Field1;
};
struct tyTuple__JfHvHzMrhKkWAUvQKe0i1A {
void* Field0;
tyObject_Env_vmdefdotnim_vmdef___diB2NTuAIWY0FO9c5IUJRGg* Field1;
};
struct tyObject_TStackFrame__DYXeymOyKb0OnIuD1ihEpQ {
tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* prc;
tySequence__jlXqfsdfoRhiIfoVNWV0Vw* slots;
tyObject_TStackFrame__DYXeymOyKb0OnIuD1ihEpQ* next;
NI comesFrom;
tySequence__qwqHTkRvwhrRyENtudHQ7g* safePoints;
};
typedef NU8 tyEnum_TRegisterKind__BUH8cfx9botv2xAfmC8mnAQ;
struct tyObject_TFullReg__GJRDbRqzZnSsmt2gZMzKBA {
tyEnum_TRegisterKind__BUH8cfx9botv2xAfmC8mnAQ kind;
union{
NI64 intVal;
NF floatVal;
tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* node;
tyObject_TFullReg__GJRDbRqzZnSsmt2gZMzKBA* regAddr;
tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw** nodeAddr;
};
};
struct tyTuple__4707W0MdkBgzyuDClNdLBQ {
tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* Field0;
tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* Field1;
};
struct tyTuple__47w2DboNEPf69aPgubZdd7Q {
NI Field0;
NI Field1;
NI Field2;
};
struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g {
NI refcount;
TNimType* typ;
};
struct tyObject_GcStack__7fytPA5bBsob6See21YMRA {
void* bottom;
};
struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w {
NI len;
NI cap;
tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g** d;
};
typedef tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ* tyArray__SPr7N6UKfuF549bNPiUvSRw[256];
typedef NU32 tyArray__BHbOSqU1t9b3Gt7K2c6fQig[24];
typedef tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* tyArray__N1u1nqOgmuJN9cSZrnMHgOQ[32];
typedef tyArray__N1u1nqOgmuJN9cSZrnMHgOQ tyArray__B6durA4ZCi1xjJvRtyYxMg[24];
typedef tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw* tyArray__lh2A89ahMmYg9bCmpVaplLbA[256];
struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA {
tyArray__lh2A89ahMmYg9bCmpVaplLbA data;
};
typedef tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* tyArray__0aOLqZchNi8nWtMTi8ND8w[2];
struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw {
tyArray__0aOLqZchNi8nWtMTi8ND8w link;
NI key;
NI upperBound;
NI level;
};
struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg {
tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* Field0;
NI Field1;
};
typedef tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyArray__LzOv2eCDGiceMKQstCLmhw[30];
struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg {
NI len;
tyArray__LzOv2eCDGiceMKQstCLmhw chunks;
tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg* next;
};
struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg {
NI minLargeObj;
NI maxLargeObj;
tyArray__SPr7N6UKfuF549bNPiUvSRw freeSmallChunks;
NU32 flBitmap;
tyArray__BHbOSqU1t9b3Gt7K2c6fQig slBitmap;
tyArray__B6durA4ZCi1xjJvRtyYxMg matrix;
tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw* llmem;
NI currMem;
NI maxMem;
NI freeMem;
NI occ;
NI lastSize;
tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA chunkStarts;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* root;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* deleted;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* last;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* freeAvlNodes;
NIM_BOOL locked;
NIM_BOOL blockChunkSizeIncrease;
NI nextChunkSize;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw bottomData;
tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg heapLinks;
};
struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg {
NI stackScans;
NI cycleCollections;
NI maxThreshold;
NI maxStackSize;
NI maxStackCells;
NI cycleTableSize;
NI64 maxPause;
};
struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ {
NI counter;
NI max;
tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg* head;
tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg** data;
};
struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ {
tyObject_GcStack__7fytPA5bBsob6See21YMRA stack;
NI cycleThreshold;
NI zctThreshold;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w zct;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w decStack;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tempStack;
NI recGcLock;
tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg region;
tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg stat;
tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ marked;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w additionalRoots;
NI gcThreadId;
};
typedef NU8 tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw;
struct tyObject_Table__ZqXrnX212T9bCb4lhpQ9bFBw {
tySequence__ChDZ6dokJ9aj9cg3KBoCU5vg* data;
NI counter;
};
struct tyObject_Table__UVZI5J9aS51B4B0eYPpW1Rg {
tySequence__mWRMiYLthG9coLjkbElCxkw* data;
NI counter;
};
struct tyObject_Table__iowAVDkco3qpbEH0z8OmkQ {
tySequence__bTDCDwD2P7TodzbAefLcSw* data;
NI counter;
};
typedef tyObject_Table__iowAVDkco3qpbEH0z8OmkQ tyArray__pxY9cgs6r9cBvGwlO8XZ9ccbQ[5];
struct tyObject_Table__KUYGGgSxi8wBr0SXET9bi3w {
tySequence__3MPVXAHA08SszBrU4ffqEg* data;
NI counter;
};
struct tyObject_Table__KcymdZjUsmGSK8BxmvoJgw {
tySequence__YCf5zJHm4JI06qpmKwPUWg* data;
NI counter;
};
struct tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA {
tySequence__7lEisrXlQEzwtUKW5pzRCw* data;
NI counter;
};
typedef NU8 tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g;
typedef NU8 tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw;
typedef NU8 tyEnum_TSystemCC__1eWBJUonHMOnlBwsOvpFmA;
typedef NU32 tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg;
typedef NU64 tySet_tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw;
struct tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ {
tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g backend;
tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw selectedGC;
tyEnum_TSystemCC__1eWBJUonHMOnlBwsOvpFmA cCompiler;
tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg options;
tySet_tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw globalOptions;
};
struct tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA {
NI counter;
tySequence__eHqUwlHGGaPw0TDPDeL79cQ* data;
};
typedef NI tyArray__emiAJ8okywrJw7ZHLzlXbQ[34];
struct tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA {
NI elems;
NI counter;
NI max;
tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA* head;
tySequence__Bre9bNyuQOg1EJKitjSzn8w* data;
tyArray__emiAJ8okywrJw7ZHLzlXbQ a;
};
struct tyObject_Table__fdKWDDO1P17zvuQPReVgRA {
tySequence__fdmz6VkIf1ewwrssKYqRFg* data;
NI counter;
};
struct tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ {
tySequence__kxu4GK0onha2t9bo86mdVAg* data;
NI counter;
};
typedef struct {
N_NIMCALL_PTR(NIM_BOOL, ClP_0) (void* ClE_0);
void* ClE_0;
} tyProc__In3g79a0qTcRmbTbJp9ba9ctg;
struct tyObject_Table__eJdcv3ds6oTpWvWwTDiw9bg {
tySequence__FdVaeFbf9a05PXbYlgHL9ahw* data;
NI counter;
};
struct tyObject_Table__Jh7Ii8xuFcs9bwfmKa4J4dw {
tySequence__1XdfDDoNvZorxGg2DV0QnA* data;
NI counter;
};
typedef tyObject_TType__facALICuu8zUj0hjvbTLFg* tyArray__9bjuenwQUcqO3lbmS2wX7uA[65];
struct tyObject_Table__Ue6w4c82v7gc7t2qntTbAw {
tySequence__1U9bG8RcAedEeYkQLZjVFKA* data;
NI counter;
};
struct tyObject_Table__G1v8c16HePOldLeucwe05Q {
tySequence__fIB1rTQ55aFonoft9a9bmljQ* data;
NI counter;
};
typedef N_NIMCALL_PTR(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ*, tyProc__VHDwJFdIqpwtpUGuxiXUwg) (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* m, NI32 fileIdx);
typedef N_NIMCALL_PTR(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, tyProc__mjUN9alLJ31lnSKkUsuyWMw) (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* m, NI32 fileIdx);
struct tyObject_Table__0Y2brGGKD9bV6GJLXT9aUDgA {
tySequence__23SMqauuRsbDANhthj9bWlA* data;
NI counter;
};
struct tyObject_Table__NttoEzoiq5CiphZe81oadg {
tySequence__squ9b9bUH4OLHf6cEMrt6hVA* data;
NI counter;
};
struct tyObject_Table__nagDFX4QHx0s6Fvma9blmSg {
tySequence__pHNq3oXj9av2sEUdqaqeZjw* data;
NI counter;
};
typedef N_NIMCALL_PTR(void, tyProc__TjycsqkDBjsxd4da6KYTng) (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* s, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info);
typedef N_NIMCALL_PTR(void, tyProc__Mrj9cEgtPER9bAXMDB9cTXrfQ) (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* owner, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* body);
typedef N_NIMCALL_PTR(NIM_BOOL, tyProc__J7Jq15ZScfKLqcLx8sEz9cA) (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TType__facALICuu8zUj0hjvbTLFg* formal, tyObject_TType__facALICuu8zUj0hjvbTLFg* actual);
struct tyObject_Operators__EbMP71azE1HSvYAQoCH9cXA {
tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opNot;
tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opContains;
tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opLe;
tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opLt;
tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opAnd;
tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opOr;
tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opIsNil;
tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opEq;
tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opAdd;
tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opSub;
tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opMul;
tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opDiv;
tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* opLen;
};
struct tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ {
tySequence__4mZLwkxT8rbt9bf3wXrXYNQ* ifaces;
tySequence__rQHmYk1HzcwNxKBymIFHpA* packed_0;
tySequence__XMM60DtBsc6xYsIpNANkrA* encoders;
tyObject_Table__ZqXrnX212T9bCb4lhpQ9bFBw typeInstCache;
tyObject_Table__UVZI5J9aS51B4B0eYPpW1Rg procInstCache;
tyArray__pxY9cgs6r9cBvGwlO8XZ9ccbQ attachedOps;
tyObject_Table__KUYGGgSxi8wBr0SXET9bi3w methodsPerType;
tyObject_Table__KcymdZjUsmGSK8BxmvoJgw enumToStringProcs;
tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA emittedTypeInfo;
tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ startupPackedConfig;
tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA packageSyms;
tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA deps;
tyObject_Table__fdKWDDO1P17zvuQPReVgRA importDeps;
NIM_BOOL suggestMode;
NIM_BOOL invalidTransitiveClosure;
tyObject_Table__e2Ciu0s1q49aVQ7ULXy7l9bQ inclToMod;
tySequence__48JTohSgTy339bRxHzUD8KA* importStack;
RootObj* backend;
tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config;
tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache;
RootObj* vm;
tyProc__In3g79a0qTcRmbTbJp9ba9ctg doStopCompile;
tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* usageSym;
tySequence__eHqUwlHGGaPw0TDPDeL79cQ* owners;
tyObject_Table__eJdcv3ds6oTpWvWwTDiw9bg suggestSymbols;
tyObject_Table__Jh7Ii8xuFcs9bwfmKa4J4dw suggestErrors;
tySequence__s9byh6WFJ16lPMcmqdaMTHA* methods;
tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* systemModule;
tyArray__9bjuenwQUcqO3lbmS2wX7uA sysTypes;
tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA compilerprocs;
tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA exposed;
tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA packageTypes;
tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* emptyNode;
tyObject_Table__Ue6w4c82v7gc7t2qntTbAw canonTypes;
tyObject_Table__G1v8c16HePOldLeucwe05Q symBodyHashes;
tyProc__VHDwJFdIqpwtpUGuxiXUwg importModuleCallback;
tyProc__mjUN9alLJ31lnSKkUsuyWMw includeFileCallback;
tyObject_Table__0Y2brGGKD9bV6GJLXT9aUDgA cacheSeqs;
tyObject_Table__NttoEzoiq5CiphZe81oadg cacheCounters;
tyObject_Table__nagDFX4QHx0s6Fvma9blmSg cacheTables;
tySequence__MAQKEADohlpnXTModtugbQ* passes;
tyProc__TjycsqkDBjsxd4da6KYTng onDefinition;
tyProc__TjycsqkDBjsxd4da6KYTng onDefinitionResolveForward;
tyProc__TjycsqkDBjsxd4da6KYTng onUsage;
tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ* globalDestructors;
tyProc__Mrj9cEgtPER9bAXMDB9cTXrfQ strongSemCheck;
tyProc__J7Jq15ZScfKLqcLx8sEz9cA compatibleProps;
tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen;
tyObject_Operators__EbMP71azE1HSvYAQoCH9cXA operators;
};
typedef NU8 tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag;
typedef NU8 tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ;
struct tyObject_Target__9abOl5DLX8suLujOaHSvGzw {
tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag targetCPU;
tyEnum_TSystemCPU__XYDt7D1G3qcClFyZy1Ky9ag hostCPU;
tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ targetOS;
tyEnum_TSystemOS__s7Mlr1t66SUqP6BKJMXLaQ hostOS;
NI intSize;
NI floatSize;
NI ptrSize;
NimStringDesc* tnl;
};
typedef NU8 tySet_tyEnum_TErrorOutput__fBf8Teueoz9aAkO5cXaxrpA;
struct tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A {
tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q trackPos;
NIM_BOOL trackPosAttached;
tySet_tyEnum_TErrorOutput__fBf8Teueoz9aAkO5cXaxrpA errorOutputs;
tySequence__tNFrR3kRuS1FSwuiLGoSSA* msgContext;
tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q lastError;
tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA filenameToIndexTbl;
tySequence__Zi9cGbCWofbtABoHJ5RbLNQ* fileInfos;
NI32 systemFileIdx;
};
typedef NU8 tyEnum_FilenameOption__eL86bAtPxXWHj24F5gOMFQ;
typedef NU8 tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA;
typedef NU8 tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ;
typedef NU8 tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ;
struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg {
tySequence__4eRCaZmrYLLw2k30GPTiMw* data;
NI counter;
};
typedef NU32 tySet_tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ;
typedef NU8 tySet_tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA;
typedef NU8 tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ;
typedef NU8 tySet_tyEnum_TMsgKind__dvD9bXFttaNQUSHuEjJbYbA[11];
typedef NU8 tySet_tyEnum_StdOrrKind__6cbmyTzDPaZU9afMe4mz3Ug;
typedef struct {
N_NIMCALL_PTR(void, ClP_0) (tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ* result, void* ClE_0);
void* ClE_0;
} tyProc__YD0MR9bJ2x4beJkZdnjXN9cA;
typedef struct {
N_NIMCALL_PTR(void, ClP_0) (NimStringDesc* output, void* ClE_0);
void* ClE_0;
} tyProc__k2HFjxisIgDALbEUFojxaQ;
typedef NU8 tyEnum_Severity__x5BWBPGAbIH9clm5pmNp5DA;
typedef struct {
N_NIMCALL_PTR(void, ClP_0) (tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config, tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info, NimStringDesc* msg, tyEnum_Severity__x5BWBPGAbIH9clm5pmNp5DA severity, void* ClE_0);
void* ClE_0;
} tyProc__oL9coyIA2VDTGdUcur9aL9bew;
struct tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw {
tyEnum_TBackend__4OBsgZ9cscH2JLUE5Wcz01g backend;
tyObject_Target__9abOl5DLX8suLujOaHSvGzw target;
NI linesCompiled;
tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg options;
tySet_tyEnum_TGlobalOption__RAfAEZqjnKMDumgyKKc1qw globalOptions;
tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* macrosToExpand;
tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* arcToExpand;
tyObject_MsgConfig__kV7r8HWT0SqOYW2k2ukC6A m;
tyEnum_FilenameOption__eL86bAtPxXWHj24F5gOMFQ filenameOption;
NimStringDesc* unitSep;
NI evalTemplateCounter;
NI evalMacroCounter;
NI8 exitcode;
tyEnum_Command__0zjcIQ623TIRGPdtjLwTFA cmd;
NimStringDesc* cmdInput;
NIM_BOOL projectIsCmd;
NIM_BOOL implicitCmd;
tyEnum_TGCMode__tkz389aDYNd8ykeZszCuBSw selectedGC;
tyEnum_ExceptionSystem__1mkAogyaDAT7g9cQjzsgKLQ exc;
NIM_BOOL hintProcessingDots;
NI verbosity;
NI numberOfProcessors;
NF lastCmdTime;
tyEnum_SymbolFilesOption__gBES9bqm1ru9ape8SeMRAFgQ symbolFiles;
NI spellSuggestMax;
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg cppDefines;
NimStringDesc* headerFile;
tySet_tyEnum_Feature__01UoAKYz1MxZiuG1X2VhNQ features;
tySet_tyEnum_LegacyFeature__hGCD9aOrxPvpXn4Ne6W6OVA legacyFeatures;
NimStringDesc* arguments;
tyEnum_IdeCmd__1Ced39bl5eePmZ1PKMPXigQ ideCmd;
NIM_BOOL oldNewlines;
tyEnum_TSystemCC__1eWBJUonHMOnlBwsOvpFmA cCompiler;
tySet_tyEnum_TMsgKind__dvD9bXFttaNQUSHuEjJbYbA modifiedyNotes;
tySet_tyEnum_TMsgKind__dvD9bXFttaNQUSHuEjJbYbA cmdlineNotes;
tySet_tyEnum_TMsgKind__dvD9bXFttaNQUSHuEjJbYbA foreignPackageNotes;
tySet_tyEnum_TMsgKind__dvD9bXFttaNQUSHuEjJbYbA notes;
tySet_tyEnum_TMsgKind__dvD9bXFttaNQUSHuEjJbYbA warningAsErrors;
tySet_tyEnum_TMsgKind__dvD9bXFttaNQUSHuEjJbYbA mainPackageNotes;
NI mainPackageId;
NI errorCounter;
NI hintCounter;
NI warnCounter;
NI errorMax;
NI maxLoopIterationsVM;
NIM_BOOL isVmTrace;
tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* configVars;
tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* symbols;
tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* packageCache;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* nimblePaths;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* searchPaths;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* lazyPaths;
NimStringDesc* outFile;
NimStringDesc* outDir;
NimStringDesc* jsonBuildFile;
NimStringDesc* prefixDir;
NimStringDesc* libpath;
NimStringDesc* nimcacheDir;
tyTuple__47w2DboNEPf69aPgubZdd7Q nimStdlibVersion;
tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* dllOverrides;
tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* moduleOverrides;
tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* cfileSpecificOptions;
NimStringDesc* projectName;
NimStringDesc* projectPath;
NimStringDesc* projectFull;
NIM_BOOL projectIsStdin;
tySet_tyEnum_StdOrrKind__6cbmyTzDPaZU9afMe4mz3Ug lastMsgWasDot;
NI32 projectMainIdx;
NI32 projectMainIdx2;
NimStringDesc* command;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* commandArgs;
NimStringDesc* commandLine;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* extraCmds;
NIM_BOOL keepComments;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* implicitImports;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* implicitIncludes;
NimStringDesc* docSeeSrcUrl;
NimStringDesc* docRoot;
NimStringDesc* docCmd;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* configFiles;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* cIncludes;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* cLibs;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* cLinkedLibs;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* externalToLink;
NimStringDesc* linkOptionsCmd;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* compileOptionsCmd;
NimStringDesc* linkOptions;
NimStringDesc* compileOptions;
NimStringDesc* cCompilerPath;
tySequence__pK3qSsBZwdXd6qyUMkd5Jw* toCompile;
tyProc__YD0MR9bJ2x4beJkZdnjXN9cA suggestionResultHook;
NI suggestVersion;
NI suggestMaxResults;
tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q lastLineInfo;
tyProc__k2HFjxisIgDALbEUFojxaQ writelnHook;
tyProc__oL9coyIA2VDTGdUcur9aL9bew structuredErrorHook;
NimStringDesc* cppCustomNamespace;
NimStringDesc* nimMainPrefix;
tyObject_ProfileDatacolonObjectType___rPBBfFL4X0b9cQ6rfMNPXig* vmProfileData;
};
struct tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g {
NI32 module;
NI32 item;
};
struct tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w {
  RootObj Sup;
tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g itemId;
};
typedef NU8 tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw;
typedef NU16 tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg;
typedef NU64 tySet_tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw;
typedef NU8 tyEnum_TLocKind__O7PRFZKuiBBWbku09cayVBg;
typedef NU8 tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw;
typedef NU16 tySet_tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA;
struct tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA {
tyEnum_TLocKind__O7PRFZKuiBBWbku09cayVBg k;
tyEnum_TStorageLoc__JK9cKMX3XnqHaUky9b6gkGEw storage;
tySet_tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA flags;
tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* lode;
tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* r;
};
struct tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ {
  tyObject_TIdObj__KUwfjfUQEwGHguQbTcXu7w Sup;
tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw kind;
union{
struct {tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* gcUnsafetyReason;
tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* transformedBody;
} _kind_1;
struct {tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* guard;
NI bitsize;
NI alignment;
} _kind_2;
};
tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg magic;
tyObject_TType__facALICuu8zUj0hjvbTLFg* typ;
tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* name;
tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info;
tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* owner;
tySet_tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw flags;
tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* ast;
tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg options;
NI position;
NI offset;
tyObject_TLoc__EtHNvCB0bgfu9bFjzx9cb6aA loc;
tyObject_TLib__NBMxlJ6g3utqUlplqTTHkA* annex;
tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* constraint;
};
struct tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q {
NI32 module;
NI32 symId;
NI32 typeId_0;
NIM_BOOL sealed;
};
typedef NU8 tyEnum_TOpcode__AHjjN19bk88ZQLW4paSubVQ;
struct tyObject_VmArgs__0UUl6e5CNNQfMon2xW2bVA {
NI ra;
NI rb;
NI rc;
tyObject_TFullReg__GJRDbRqzZnSsmt2gZMzKBA* slots;
tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* currentException;
tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q currentLineInfo;
};
struct tyObject_Iface__uvkV248cZcsEQKaQm7C9aEA {
tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module;
tySequence__vv5mGmK03BCr5e3LTZA5Hw* converters;
tySequence__vv5mGmK03BCr5e3LTZA5Hw* patterns;
tySequence__vv5mGmK03BCr5e3LTZA5Hw* pureEnums;
tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA interf;
tyObject_TStrTable__f07aOS3dr28kGa5wcE29aFA interfHidden;
tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* uniqueName;
};
typedef NU8 tyEnum_ModuleStatus__MgSLMPwZ4GVYYz7Kn9bmm6Q;
struct tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw {
tySequence__29bS0n2QNyO1R7e0qMMOvLA* nodes;
};
typedef NU8 tySet_tyEnum_ModuleBackendFlag__fgnyOEZ7Q9aYVj8O59afcT4g;
struct tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg {
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* vals;
tySequence__9bAGqSvkAaFL9bWjsEPslrFA* keys;
};
struct tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ {
tySequence__IHUFRsFxZNv7YydiUO2esQ* vals;
tySequence__9bAGqSvkAaFL9bWjsEPslrFA* keys;
};
struct tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ {
NimStringDesc* definedSymbols;
tySet_tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw moduleFlags;
tySequence__PXIzfWocnrafGz5p3CP5LA* includes;
tySequence__9bAGqSvkAaFL9bWjsEPslrFA* imports;
tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw toReplay;
tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw topLevel;
tyObject_PackedTree__8otSrA7MENGYESDkEP7nnw bodies;
tySequence__b89aLriiJnVTD186H6zNIgg* exports;
tySequence__b89aLriiJnVTD186H6zNIgg* hidden;
tySequence__REuPuHuSlOkZ0Q5oqzDrQg* reexports;
tySequence__b89aLriiJnVTD186H6zNIgg* compilerProcs;
tySequence__48JTohSgTy339bRxHzUD8KA* converters;
tySequence__48JTohSgTy339bRxHzUD8KA* methods;
tySequence__48JTohSgTy339bRxHzUD8KA* trmacros;
tySequence__48JTohSgTy339bRxHzUD8KA* pureEnums;
tySequence__I9aQmO9asXXWJ58UI9c8BCSzA* macroUsages;
tySequence__NyaOkf8ZwxP6rkRF5TOkew* typeInstCache;
tySequence__L9bOt8CaTEmIjgtuZvp6syg* procInstCache;
tySequence__im8UB2GsZvUaQ4a1wKGWhQ* attachedOps;
tySequence__xxnXDLpoqBo8zJzP9b1073g* methodsPerType;
tySequence__NyaOkf8ZwxP6rkRF5TOkew* enumToStringProcs;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* emittedTypeInfo;
tySet_tyEnum_ModuleBackendFlag__fgnyOEZ7Q9aYVj8O59afcT4g backendFlags;
tySequence__DfmUmNgVGnYaiV1I6227tw* syms;
tySequence__t8Uv4lEJ4lkuECvP9c6JMhA* types;
tyObject_BiTable__SMd2CpsYscvX1veKoGcqmg strings;
tyObject_BiTable__DyMEQOe8VsqcG49bIhU69bBQ numbers;
tyObject_PackedConfig__McwvRupqDAJbGrinIDFZJQ cfg;
};
struct tyObject_Table__CE4eiu6FavV1vmUiTXQ70g {
tySequence__9bT7o0CflHuiE4VhmtqBPCw* data;
NI counter;
};
struct tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w {
tyEnum_ModuleStatus__MgSLMPwZ4GVYYz7Kn9bmm6Q status;
NIM_BOOL symsInit;
NIM_BOOL typesInit;
NIM_BOOL loadedButAliveSetChanged;
tyObject_PackedModule__ZSxNoR2V6oK5xosmtvhjNQ fromDisk;
tySequence__eHqUwlHGGaPw0TDPDeL79cQ* syms;
tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A* types;
tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module;
tyObject_Table__CE4eiu6FavV1vmUiTXQ70g iface;
tyObject_Table__CE4eiu6FavV1vmUiTXQ70g ifaceHidden;
};
struct tyObject_Table__TRm6MPqklA8EYBmBMY117Q {
tySequence__9cnx3zXnWzeclW8Ko4oUgAQ* data;
NI counter;
};
struct tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw {
NI32 thisModule;
NI32 lastFile;
NU32 lastLit;
tyObject_Table__TRm6MPqklA8EYBmBMY117Q filenames;
tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A* pendingTypes;
tySequence__eHqUwlHGGaPw0TDPDeL79cQ* pendingSyms;
tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA typeMarker;
tyObject_PackedSet__IhxwDBRi51nGrosBGFKcsA symMarker;
tyObject_ConfigRefcolonObjectType___LaK09ayL9alwKUad7rts0rTw* config;
};
struct tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ {
NU32 module;
NI32 item;
};
struct tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ {
NI module;
tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ packed_0;
};
struct tyObject_LazyType__Q19c34D32PKyTKlx6R6yODg {
tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ id;
tyObject_TType__facALICuu8zUj0hjvbTLFg* typ;
};
struct tyTuple__l7R9cf53SDCcRmz9aWTyEKqQ {
NI Field0;
tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g Field1;
tySequence__O5RcspOP32YJ4YtU5ppxxA* Field2;
};
struct tyObject_LazyInstantiation__rlce0Sj8mBfLfm69c2yVTZg {
NI module;
tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ sym;
tySequence__ipEvhpHAmm8ZCn9bZAOdNYA* concreteTypes;
tyObject_TInstantiation__5LqgVn6Tq9ainQRK7TQAQxA* inst;
};
struct tyTuple__o67sDX0wYbEuhI9cJYAbDtg {
NI Field0;
tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g Field1;
tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA* Field2;
};
struct tyTuple__9aNnDWBFMF44sfFinBpMT4Q {
NI Field0;
tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g Field1;
tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* Field2;
};
struct tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA {
tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ id;
tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym;
};
struct tyTuple__VrD6plbUKJjYKM0lCr3hGQ {
NI Field0;
tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA Field1;
};
struct tyTuple__dT8l9anHpNRgQSBAI9ctQ2wg {
NI Field0;
tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g Field1;
tySequence__159bHWBGAOOs6U7OZ9cQlO0g* Field2;
};
struct tyTuple__1ZbjBgxAbnye0IFMZ6w4OA {
NI Field0;
tyObject_ItemId__ozxAxZLHTQ9c3akTzYvt67g Field1;
tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA Field2;
};
struct tyTuple__xYhUhS7X82rKTqbT9bRfCnw {
NI Field0;
NimStringDesc* Field1;
NI32 Field2;
};
struct tyTuple__1mtQ8sCEE7DbfIuQciv9b5Q {
NI Field0;
NI32 Field1;
tySequence__48JTohSgTy339bRxHzUD8KA* Field2;
};
struct tyTuple__xDU9bZmv1ZbZkJDaATBekIQ {
NI Field0;
NI32 Field1;
NI32 Field2;
};
struct tyObject_SymInfoPair__mXtIz9c3umFizQ9bw79aldIEw {
tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* sym;
tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q info;
};
struct tyTuple__OvnOYJpJ1WQyVNnkDTodqw {
NI Field0;
NI32 Field1;
tySequence__4fyguUt3ZraOklN6h0Tjkw* Field2;
};
struct tyTuple__tz45FTGkfpDYgeKnoipqHQ {
NI Field0;
NI32 Field1;
tySequence__i7xpiUsxyv6cQ1xK3JbcGQ* Field2;
};
struct tyTuple__a9bBCAQ2tegdUQVlHYxdJ2A {
tySequence__eHqUwlHGGaPw0TDPDeL79cQ* Field0;
tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* Field1;
};
typedef NU8 tyArray__qtqsWM5aXmcpMIVmvq3kAA[16];
struct tyTuple__3i6hlQmqrn6m7tuVN8FHjQ {
NI Field0;
tyArray__qtqsWM5aXmcpMIVmvq3kAA Field1;
tyObject_TType__facALICuu8zUj0hjvbTLFg* Field2;
};
struct tyTuple__OJFzEczluV8Jmo9bRpBfkzw {
NI Field0;
NI Field1;
tyArray__qtqsWM5aXmcpMIVmvq3kAA Field2;
};
struct tyTuple__2SGm9aGCXuo7XSQ9bqD29axXw {
NI Field0;
NimStringDesc* Field1;
tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* Field2;
};
struct tyTuple__F3gkSrMB1qp2Tvf9bixVXwg {
NI Field0;
NimStringDesc* Field1;
NI64 Field2;
};
struct tyObject_BTree__VZdzO0Tlflp7WMN4gS8oPg {
tyObject_NodecolonObjectType___dNELmBSmY7nthjhZupWO6g* root;
NI entries;
};
struct tyTuple__wcNatyuf8WOqAhGLhSvgiw {
NI Field0;
NimStringDesc* Field1;
tyObject_BTree__VZdzO0Tlflp7WMN4gS8oPg Field2;
};
typedef N_NIMCALL_PTR(tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w*, tyProc__jkSFMhvPZ1AdGcvT2dK9a2w) (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module, tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen);
typedef N_NIMCALL_PTR(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, tyProc__A7Sdoem70tRxSEmKrf9cmyg) (tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* topLevelStmt);
typedef N_NIMCALL_PTR(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, tyProc__EAEKmBUgKFg29agoUGtzDEQ) (tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* graph, tyObject_TPassContext__Hb6rFM0ecvtlLf2kv9aU75w* p, tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* n);
struct tyTuple__4o9cW9aUwdGqgZI9bSHHYnbaQ {
tyProc__jkSFMhvPZ1AdGcvT2dK9a2w Field0;
tyProc__A7Sdoem70tRxSEmKrf9cmyg Field1;
tyProc__EAEKmBUgKFg29agoUGtzDEQ Field2;
NIM_BOOL Field3;
};
struct tyTuple__z822nu9bFF1AlQnLrHjdwpA {
tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q Field0;
NimStringDesc* Field1;
};
struct tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw {
NimStringDesc* fullPath;
NimStringDesc* projPath;
NimStringDesc* shortName;
tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* quotedName;
tyObject_RopeObj__OFzf0kSiPTcNreUIeJgWVA* quotedFullName;
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* lines;
NimStringDesc* dirtyFile;
NimStringDesc* hash;
NIM_BOOL dirty;
};
struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw {
NI Field0;
NimStringDesc* Field1;
};
typedef NU8 tySet_tyEnum_CfileFlag__Vl9c9ayddDuXiWtnWTsEYGsA;
struct tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg {
NimStringDesc* nimname;
NimStringDesc* cname;
NimStringDesc* obj;
tySet_tyEnum_CfileFlag__Vl9c9ayddDuXiWtnWTsEYGsA flags;
NimStringDesc* customArgs;
};
struct tyTuple__0q9cmhneJEKnQERTpXXdz6Q {
NU32 Field0;
NimStringDesc* Field1;
};
typedef NU32 tySet_tyEnum_TNodeFlag__jyh9acXHkhZANSSvPIY7ZLg;
struct tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg {
NU16 line;
NI16 col;
NU32 file;
};
struct tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow {
tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind;
tySet_tyEnum_TNodeFlag__jyh9acXHkhZANSSvPIY7ZLg flags;
NI32 operand;
tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ typeId_0;
tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg info;
};
struct tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ {
NU32 Field0;
NI32 Field1;
};
struct tyTuple__Q7r9caOmeWqQGZCIBHhGRUA {
NU32 Field0;
tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field1;
};
struct tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg {
tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field0;
tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg Field1;
};
struct tyTuple__XyJ8LOAZzVVXSsmt09b8uWw {
tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field0;
tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field1;
};
struct tyObject_PackedInstantiation__39cWRURu69agjI9c1ohiUmxiA {
tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ key;
tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ sym;
tySequence__vC9cvg0R8tfBaOXXi3sfMzw* concreteTypes;
};
typedef NU8 tyEnum_TTypeAttachedOp__Rp5P9bWYldQTLkZ7DytmxOg;
struct tyTuple__9aoobCDZB4x41HJSOmh0mwA {
tyEnum_TTypeAttachedOp__Rp5P9bWYldQTLkZ7DytmxOg Field0;
tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field1;
tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field2;
};
struct tyTuple__g0Q6Qx15nK53ce9aLo7YyrA {
tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field0;
NI Field1;
tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ Field2;
};
typedef NU8 tyEnum_TLibKind__9b8v60kso59bBaw9cp8B9a9apKQ;
struct tyObject_PackedLib__oa01YzfeXO9bbIDH9cIki4Hw {
tyEnum_TLibKind__9b8v60kso59bBaw9cp8B9a9apKQ kind;
NIM_BOOL generated;
NIM_BOOL isOverriden;
NU32 name;
NI32 path;
};
struct tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw {
tyEnum_TSymKind__cNCW9acsSznmEccl1fgQwkw kind;
NU32 name;
tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ typ;
tySet_tyEnum_TSymFlag__K9ay6LWMat9bUiT9bIbMxpDHw flags;
tyEnum_TMagic__shZhZOdbVC5nnFvcXQAImg magic;
tyObject_PackedLineInfo__Q9bbXLBurHo2r5TyF6UBshg info;
NI32 ast;
tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ owner;
tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ guard;
NI bitsize;
NI alignment;
tySet_tyEnum_TOption__WspMeQySXNP2XoTWR5MTgg options;
NI position;
NI offset;
NU32 externalName;
tySet_tyEnum_TLocFlag__o2bqJgR4ceIupnUSpxiudA locFlags;
tyObject_PackedLib__oa01YzfeXO9bbIDH9cIki4Hw annex;
NI32 constraint;
};
typedef NU8 tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag;
typedef NU8 tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA;
typedef NU64 tySet_tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw;
struct tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA {
tyEnum_TTypeKind__9a3YiReNVD0IJHWFKgXRe9ag kind;
tyEnum_TCallingConvention__yjAJ8w0h1PBaSwSGJ3P7IA callConv;
tySet_tyEnum_TTypeFlag__x2m5g1NpbmDig4wLT3Ylhw flags;
tySequence__vC9cvg0R8tfBaOXXi3sfMzw* types;
NI32 n;
tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ sym;
tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ owner;
NI64 size;
NI16 align;
NI16 paddingAtEnd;
NI16 lockLevel;
tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ typeInst;
NI32 nonUniqueId;
};
struct tyTuple__8x6vq4Dc9aLvKX9actMeR9avQ {
NI Field0;
tyObject_TIdent__1LTsGP7bSxg45u9aHcxh6OA* Field1;
tySequence__vC9cvg0R8tfBaOXXi3sfMzw* Field2;
};
struct tyTuple__UvldbCB6B9ayi9bGYW7vJNLA {
NI Field0;
NI32 Field1;
NU32 Field2;
};
struct tySequence__YdLNCDKYeipzJx3I8Xw82Q {
  TGenericSeq Sup;
  NU64 data[SEQ_DECL_SIZE];
};
struct tySequence__PJMRIt5QxCm6bRaVyQ5CGA {
  TGenericSeq Sup;
  tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q data[SEQ_DECL_SIZE];
};
struct tySequence__qwqHTkRvwhrRyENtudHQ7g {
  TGenericSeq Sup;
  NI data[SEQ_DECL_SIZE];
};
struct tySequence__JokFGfUW6i9b6aeU7xu6xBw {
  TGenericSeq Sup;
  tyObject_TBlock__2tJGcW69ahqq39a9bVJC1sqGQ data[SEQ_DECL_SIZE];
};
struct tySequence__C1Ql3I9bU3HGPJdRd2y9cbVg {
  TGenericSeq Sup;
  tyTuple__SlmU1Ju0WFHUWkihyHMVYg data[SEQ_DECL_SIZE];
};
struct tySequence__YWbgnI9b9a4j9aDYnupShIg3A {
  TGenericSeq Sup;
  tyTuple__C1iPjdrPjiQaUrcFhIp9aGw data[SEQ_DECL_SIZE];
};
struct tySequence__jlXqfsdfoRhiIfoVNWV0Vw {
  TGenericSeq Sup;
  tyObject_TFullReg__GJRDbRqzZnSsmt2gZMzKBA data[SEQ_DECL_SIZE];
};
struct tySequence__Q9atPKk5Xsv6h4rje4WzNLQ {
  TGenericSeq Sup;
  tyTuple__4707W0MdkBgzyuDClNdLBQ data[SEQ_DECL_SIZE];
};
struct tySequence__E8pi9b5QNahsURYzXMjh3qw {
  TGenericSeq Sup;
  tyTuple__47w2DboNEPf69aPgubZdd7Q data[SEQ_DECL_SIZE];
};
struct tySequence__9aZVGG5Gtti9cC9bqRpXCtA3A {
  TGenericSeq Sup;
  tyObject_TType__facALICuu8zUj0hjvbTLFg* data[SEQ_DECL_SIZE];
};
struct tySequence__4mZLwkxT8rbt9bf3wXrXYNQ {
  TGenericSeq Sup;
  tyObject_Iface__uvkV248cZcsEQKaQm7C9aEA data[SEQ_DECL_SIZE];
};
struct tySequence__rQHmYk1HzcwNxKBymIFHpA {
  TGenericSeq Sup;
  tyObject_LoadedModule__14iJKkvOiWT62KF2D8f9c5w data[SEQ_DECL_SIZE];
};
struct tySequence__XMM60DtBsc6xYsIpNANkrA {
  TGenericSeq Sup;
  tyObject_PackedEncoder__B9cE9a0GbvqWW9aHf4N7RAaIw data[SEQ_DECL_SIZE];
};
struct tySequence__O5RcspOP32YJ4YtU5ppxxA {
  TGenericSeq Sup;
  tyObject_LazyType__Q19c34D32PKyTKlx6R6yODg data[SEQ_DECL_SIZE];
};
struct tySequence__ChDZ6dokJ9aj9cg3KBoCU5vg {
  TGenericSeq Sup;
  tyTuple__l7R9cf53SDCcRmz9aWTyEKqQ data[SEQ_DECL_SIZE];
};
struct tySequence__Or1y9bNpmj8PM8AcK9c9cg7RA {
  TGenericSeq Sup;
  tyObject_LazyInstantiation__rlce0Sj8mBfLfm69c2yVTZg data[SEQ_DECL_SIZE];
};
struct tySequence__mWRMiYLthG9coLjkbElCxkw {
  TGenericSeq Sup;
  tyTuple__o67sDX0wYbEuhI9cJYAbDtg data[SEQ_DECL_SIZE];
};
struct tySequence__bTDCDwD2P7TodzbAefLcSw {
  TGenericSeq Sup;
  tyTuple__9aNnDWBFMF44sfFinBpMT4Q data[SEQ_DECL_SIZE];
};
struct tySequence__159bHWBGAOOs6U7OZ9cQlO0g {
  TGenericSeq Sup;
  tyTuple__VrD6plbUKJjYKM0lCr3hGQ data[SEQ_DECL_SIZE];
};
struct tySequence__3MPVXAHA08SszBrU4ffqEg {
  TGenericSeq Sup;
  tyTuple__dT8l9anHpNRgQSBAI9ctQ2wg data[SEQ_DECL_SIZE];
};
struct tySequence__YCf5zJHm4JI06qpmKwPUWg {
  TGenericSeq Sup;
  tyTuple__1ZbjBgxAbnye0IFMZ6w4OA data[SEQ_DECL_SIZE];
};
struct tySequence__7lEisrXlQEzwtUKW5pzRCw {
  TGenericSeq Sup;
  tyTuple__xYhUhS7X82rKTqbT9bRfCnw data[SEQ_DECL_SIZE];
};
struct tySequence__eHqUwlHGGaPw0TDPDeL79cQ {
  TGenericSeq Sup;
  tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* data[SEQ_DECL_SIZE];
};
struct tySequence__Bre9bNyuQOg1EJKitjSzn8w {
  TGenericSeq Sup;
  tyObject_TrunkcolonObjectType___POcWT53G7t0BSUjc31o0iA* data[SEQ_DECL_SIZE];
};
struct tySequence__48JTohSgTy339bRxHzUD8KA {
  TGenericSeq Sup;
  NI32 data[SEQ_DECL_SIZE];
};
struct tySequence__fdmz6VkIf1ewwrssKYqRFg {
  TGenericSeq Sup;
  tyTuple__1mtQ8sCEE7DbfIuQciv9b5Q data[SEQ_DECL_SIZE];
};
struct tySequence__kxu4GK0onha2t9bo86mdVAg {
  TGenericSeq Sup;
  tyTuple__xDU9bZmv1ZbZkJDaATBekIQ data[SEQ_DECL_SIZE];
};
struct tySequence__4fyguUt3ZraOklN6h0Tjkw {
  TGenericSeq Sup;
  tyObject_SymInfoPair__mXtIz9c3umFizQ9bw79aldIEw data[SEQ_DECL_SIZE];
};
struct tySequence__FdVaeFbf9a05PXbYlgHL9ahw {
  TGenericSeq Sup;
  tyTuple__OvnOYJpJ1WQyVNnkDTodqw data[SEQ_DECL_SIZE];
};
struct tySequence__i7xpiUsxyv6cQ1xK3JbcGQ {
  TGenericSeq Sup;
  tyObject_SuggestcolonObjectType___bkMuTTb2G70XfpzAiyNrnQ* data[SEQ_DECL_SIZE];
};
struct tySequence__1XdfDDoNvZorxGg2DV0QnA {
  TGenericSeq Sup;
  tyTuple__tz45FTGkfpDYgeKnoipqHQ data[SEQ_DECL_SIZE];
};
struct tySequence__s9byh6WFJ16lPMcmqdaMTHA {
  TGenericSeq Sup;
  tyTuple__a9bBCAQ2tegdUQVlHYxdJ2A data[SEQ_DECL_SIZE];
};
struct tySequence__1U9bG8RcAedEeYkQLZjVFKA {
  TGenericSeq Sup;
  tyTuple__3i6hlQmqrn6m7tuVN8FHjQ data[SEQ_DECL_SIZE];
};
struct tySequence__fIB1rTQ55aFonoft9a9bmljQ {
  TGenericSeq Sup;
  tyTuple__OJFzEczluV8Jmo9bRpBfkzw data[SEQ_DECL_SIZE];
};
struct tySequence__23SMqauuRsbDANhthj9bWlA {
  TGenericSeq Sup;
  tyTuple__2SGm9aGCXuo7XSQ9bqD29axXw data[SEQ_DECL_SIZE];
};
struct tySequence__squ9b9bUH4OLHf6cEMrt6hVA {
  TGenericSeq Sup;
  tyTuple__F3gkSrMB1qp2Tvf9bixVXwg data[SEQ_DECL_SIZE];
};
struct tySequence__pHNq3oXj9av2sEUdqaqeZjw {
  TGenericSeq Sup;
  tyTuple__wcNatyuf8WOqAhGLhSvgiw data[SEQ_DECL_SIZE];
};
struct tySequence__MAQKEADohlpnXTModtugbQ {
  TGenericSeq Sup;
  tyTuple__4o9cW9aUwdGqgZI9bSHHYnbaQ data[SEQ_DECL_SIZE];
};
struct tySequence__ehmV9bTklH2Gt9cXHV9c0HLeQ {
  TGenericSeq Sup;
  tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw* data[SEQ_DECL_SIZE];
};
struct tySequence__tNFrR3kRuS1FSwuiLGoSSA {
  TGenericSeq Sup;
  tyTuple__z822nu9bFF1AlQnLrHjdwpA data[SEQ_DECL_SIZE];
};
struct tySequence__Zi9cGbCWofbtABoHJ5RbLNQ {
  TGenericSeq Sup;
  tyObject_TFileInfo__GE3hAakXKOEpch4ap3zXAw data[SEQ_DECL_SIZE];
};
struct tySequence__4eRCaZmrYLLw2k30GPTiMw {
  TGenericSeq Sup;
  tyTuple__QeWl6B6ffS4pU6WWrtcrDw data[SEQ_DECL_SIZE];
};
struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ {
  TGenericSeq Sup;
  NimStringDesc* data[SEQ_DECL_SIZE];
};
struct tySequence__pK3qSsBZwdXd6qyUMkd5Jw {
  TGenericSeq Sup;
  tyObject_Cfile__i9cKq1ZGd1wgagjUEHLVFtg data[SEQ_DECL_SIZE];
};
struct tySequence__vv5mGmK03BCr5e3LTZA5Hw {
  TGenericSeq Sup;
  tyObject_LazySym__rhF4Xi6CELPmWy539c1l6fA data[SEQ_DECL_SIZE];
};
struct tySequence__PXIzfWocnrafGz5p3CP5LA {
  TGenericSeq Sup;
  tyTuple__0q9cmhneJEKnQERTpXXdz6Q data[SEQ_DECL_SIZE];
};
struct tySequence__9bAGqSvkAaFL9bWjsEPslrFA {
  TGenericSeq Sup;
  NU32 data[SEQ_DECL_SIZE];
};
struct tySequence__29bS0n2QNyO1R7e0qMMOvLA {
  TGenericSeq Sup;
  tyObject_PackedNode__7lDGAZiNp4zbO65GEpoKow data[SEQ_DECL_SIZE];
};
struct tySequence__b89aLriiJnVTD186H6zNIgg {
  TGenericSeq Sup;
  tyTuple__Izx9aRSX9a0diDXD84jOS9aMQ data[SEQ_DECL_SIZE];
};
struct tySequence__REuPuHuSlOkZ0Q5oqzDrQg {
  TGenericSeq Sup;
  tyTuple__Q7r9caOmeWqQGZCIBHhGRUA data[SEQ_DECL_SIZE];
};
struct tySequence__I9aQmO9asXXWJ58UI9c8BCSzA {
  TGenericSeq Sup;
  tyTuple__7Wlwbz8zSe7Udyf7mmsd9cg data[SEQ_DECL_SIZE];
};
struct tySequence__NyaOkf8ZwxP6rkRF5TOkew {
  TGenericSeq Sup;
  tyTuple__XyJ8LOAZzVVXSsmt09b8uWw data[SEQ_DECL_SIZE];
};
struct tySequence__L9bOt8CaTEmIjgtuZvp6syg {
  TGenericSeq Sup;
  tyObject_PackedInstantiation__39cWRURu69agjI9c1ohiUmxiA data[SEQ_DECL_SIZE];
};
struct tySequence__im8UB2GsZvUaQ4a1wKGWhQ {
  TGenericSeq Sup;
  tyTuple__9aoobCDZB4x41HJSOmh0mwA data[SEQ_DECL_SIZE];
};
struct tySequence__xxnXDLpoqBo8zJzP9b1073g {
  TGenericSeq Sup;
  tyTuple__g0Q6Qx15nK53ce9aLo7YyrA data[SEQ_DECL_SIZE];
};
struct tySequence__DfmUmNgVGnYaiV1I6227tw {
  TGenericSeq Sup;
  tyObject_PackedSym__XjVn21MwvH8ij6CfopYZWw data[SEQ_DECL_SIZE];
};
struct tySequence__t8Uv4lEJ4lkuECvP9c6JMhA {
  TGenericSeq Sup;
  tyObject_PackedType__IhXsK7mrwumUBtEqbZ2BqA data[SEQ_DECL_SIZE];
};
struct tySequence__IHUFRsFxZNv7YydiUO2esQ {
  TGenericSeq Sup;
  NI64 data[SEQ_DECL_SIZE];
};
struct tySequence__vC9cvg0R8tfBaOXXi3sfMzw {
  TGenericSeq Sup;
  tyObject_PackedItemId__FzcXUzSZ9cNfGYsfibgjWlQ data[SEQ_DECL_SIZE];
};
struct tySequence__9bT7o0CflHuiE4VhmtqBPCw {
  TGenericSeq Sup;
  tyTuple__8x6vq4Dc9aLvKX9actMeR9avQ data[SEQ_DECL_SIZE];
};
struct tySequence__9cnx3zXnWzeclW8Ko4oUgAQ {
  TGenericSeq Sup;
  tyTuple__UvldbCB6B9ayi9bGYW7vJNLA data[SEQ_DECL_SIZE];
};
struct tySequence__ipEvhpHAmm8ZCn9bZAOdNYA {
  TGenericSeq Sup;
  tyObject_FullId__pfGm9bmVgXcP2kl6OfHhZgQ data[SEQ_DECL_SIZE];
};
static N_NIMCALL(void, Marker_tySequence__YdLNCDKYeipzJx3I8Xw82Q)(void* p, NI op);
static N_NIMCALL(void, Marker_tySequence__PJMRIt5QxCm6bRaVyQ5CGA)(void* p, NI op);
static N_NIMCALL(void, Marker_tySequence__qwqHTkRvwhrRyENtudHQ7g)(void* p, NI op);
N_LIB_PRIVATE N_NIMCALL(void, nimGCvisit)(void* d, NI op);
static N_NIMCALL(void, Marker_tySequence__JokFGfUW6i9b6aeU7xu6xBw)(void* p, NI op);
static N_NIMCALL(void, Marker_tySequence__C1Ql3I9bU3HGPJdRd2y9cbVg)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__FM7mzTFsA8pyUhXVKKO6Gw)(void* p, NI op);
static N_NIMCALL(void, Marker_tySequence__YWbgnI9b9a4j9aDYnupShIg3A)(void* p, NI op);
static N_NIMCALL(void, Marker_tySequence__jlXqfsdfoRhiIfoVNWV0Vw)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__tIxM6OLoE2pUc9bMTjYhjPg)(void* p, NI op);
static N_NIMCALL(void, Marker_tySequence__Q9atPKk5Xsv6h4rje4WzNLQ)(void* p, NI op);
static N_NIMCALL(void, Marker_tySequence__E8pi9b5QNahsURYzXMjh3qw)(void* p, NI op);
static N_NIMCALL(void, Marker_tyRef__FD9cVFUpCDGxUmwW7TEZIFQ)(void* p, NI op);
N_LIB_PRIVATE N_NOINLINE(void*, newObj)(TNimType* typ, NI size);
static N_INLINE(void, nimGCunrefRC1)(void* p);
static N_INLINE(void, decRef__system_5324)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
static N_INLINE(NI, minuspercent___system_716)(NI x, NI y);
static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y);
static N_INLINE(void, rtlAddZCT__system_5322)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
N_LIB_PRIVATE N_NOINLINE(void, addZCT__system_5273)(tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w* s, tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5279)(void* usr);
N_LIB_PRIVATE N_NIMCALL(tyObject_TNode__bROa11lyF5vxEN9aYNbHmhw*, newNode__ast_3285)(tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw kind);
static N_INLINE(void, asgnRef)(void** dest, void* src);
static N_INLINE(void, incRef__system_5317)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
static N_INLINE(NI, pluspercent___system_696)(NI x, NI y);
static N_INLINE(void, nimZeroMem)(void* p, NI size);
static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src);
N_LIB_PRIVATE N_NIMCALL(TGenericSeq*, incrSeqV3)(TGenericSeq* s, TNimType* typ);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyStringRC1)(NimStringDesc* src);
static N_INLINE(void, nimGCunrefNoCycle)(void* p);
extern TNimType NTItpasscontext__Hb6rFM0ecvtlLf2kv9aU75w_;
N_LIB_PRIVATE TNimType NTItctx__S3Av1Ng7MBWGEZZBhfDYCw_;
N_LIB_PRIVATE TNimType NTItinstrtype__wMtfD88jmrPZwfzTH9c8e9cA_;
N_LIB_PRIVATE TNimType NTIseqLtinstrT__YdLNCDKYeipzJx3I8Xw82Q_;
extern TNimType NTItlineinfo__WGx4rAexNXnczy1Avn646Q_;
N_LIB_PRIVATE TNimType NTIseqLtlineinfoT__PJMRIt5QxCm6bRaVyQ5CGA_;
extern TNimType NTIpnode__fKfcLzXYiz5jNu3NH3Tv8Q_;
extern TNimType NTIttypeseq__9aZVGG5Gtti9cC9bqRpXCtA3A_;
extern TNimType NTIint__rR5Bzr1D5krxoo1NcNyeMA_;
N_LIB_PRIVATE TNimType NTIpproc58objecttype__VFEBuxrDHC6kHPzc1TWaRQ_;
N_LIB_PRIVATE TNimType NTItblock__2tJGcW69ahqq39a9bVJC1sqGQ_;
extern TNimType NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_;
N_LIB_PRIVATE TNimType NTIseqLtpositionT__qwqHTkRvwhrRyENtudHQ7g_;
N_LIB_PRIVATE TNimType NTIseqLtblockT__JokFGfUW6i9b6aeU7xu6xBw_;
N_LIB_PRIVATE TNimType NTItupleLinuse58bool_kind58tslotkindT__SlmU1Ju0WFHUWkihyHMVYg_;
extern TNimType NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_;
N_LIB_PRIVATE TNimType NTItslotkind__QOyrDzzey9cf6gDtSRPuZMQ_;
N_LIB_PRIVATE TNimType NTIseqLtupleLinuse58bool_kind58tslotkindTT__C1Ql3I9bU3HGPJdRd2y9cbVg_;
N_LIB_PRIVATE TNimType NTIpproc__FM7mzTFsA8pyUhXVKKO6Gw_;
N_LIB_PRIVATE TNimType NTItevalmode__UbrbHUpo4hYFr1DbYzJgRQ_;
N_LIB_PRIVATE TNimType NTItsandboxflag__JyPEhkAmDAldmLHNNrLR0A_;
N_LIB_PRIVATE TNimType NTItsandboxflags__sOguoHO9bh9ckVU25A2Jaz1A_;
N_LIB_PRIVATE TNimType NTItupleLkey58string_value58vmcallbackT__C1iPjdrPjiQaUrcFhIp9aGw_;
extern TNimType NTIstring__77mFvmsOLKik79ci2hXkHEg_;
N_LIB_PRIVATE TNimType NTIvmcallback__5QC9cKfPJmKuW0XbCTd8ylA_;
extern TNimType NTIpointer__vr5DoT1jILTGdRlYv1OYpw_;
extern TNimType NTIrefobject__HsJiUUcO9cHBdUCi0HwkSTA_;
N_LIB_PRIVATE TNimType NTIseqLtupleLkey58string_value58vmcallbackTT__YWbgnI9b9a4j9aDYnupShIg3A_;
extern TNimType NTIidentcache__lnkYNZP9asc88UfiEGjLrbA_;
extern TNimType NTIconfigref__a8lycfSA25OQltN3OMeBsA_;
extern TNimType NTImodulegraph__KfdHSsl8vyUCSI9b3inBcww_;
N_LIB_PRIVATE TNimType NTIprofiler__X5SfC6PDEhDFna4qLF0vtg_;
extern TNimType NTIfloat__w9bl9a1ul9ctRJWiMl9cNnIMvg_;
N_LIB_PRIVATE TNimType NTItstackframe__DYXeymOyKb0OnIuD1ihEpQ_;
N_LIB_PRIVATE TNimType NTItfullreg__GJRDbRqzZnSsmt2gZMzKBA_;
N_LIB_PRIVATE TNimType NTItregisterkind__BUH8cfx9botv2xAfmC8mnAQ_;
TNimNode* NimDT___GJRDbRqzZnSsmt2gZMzKBA_kind[7];
extern TNimType NTIbiggestint__Aav8dQoMlCFnZRxA0IhTHQ_;
N_LIB_PRIVATE TNimType NTIptrtfullreg__RjjpIF1Vbh8mUcjJMFLQMA_;
extern TNimType NTIptrpnode__uyBDtVkS7CL1Bm1j1dvmcw_;
N_LIB_PRIVATE TNimType NTIseqLtfullregT__jlXqfsdfoRhiIfoVNWV0Vw_;
N_LIB_PRIVATE TNimType NTIpstackframe__tIxM6OLoE2pUc9bMTjYhjPg_;
extern TNimType NTIrefint__9ai78kkwqt3gikTN9cpHKUVg_;
N_LIB_PRIVATE TNimType NTILpsym_pnodeT__4707W0MdkBgzyuDClNdLBQ_;
N_LIB_PRIVATE TNimType NTIseqLLpsym_pnodeTT__Q9atPKk5Xsv6h4rje4WzNLQ_;
N_LIB_PRIVATE TNimType NTItable__Ea0e9azliYta9cYyn0d49ah0w_;
extern TNimType NTInimver__47w2DboNEPf69aPgubZdd7Q_;
N_LIB_PRIVATE TNimType NTIkeyvaluepairseq__E8pi9b5QNahsURYzXMjh3qw_;
N_LIB_PRIVATE TNimType NTIpevalcontext__FD9cVFUpCDGxUmwW7TEZIFQ_;
extern NIM_CONST tyObject_TLineInfo__WGx4rAexNXnczy1Avn646Q unknownLineInfo__lineinfos_282;
N_LIB_PRIVATE TNimType NTItopcode__AHjjN19bk88ZQLW4paSubVQ_;
extern tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ gch__system_5226;
static N_NIMCALL(void, Marker_tySequence__YdLNCDKYeipzJx3I8Xw82Q)(void* p, NI op) {
	tySequence__YdLNCDKYeipzJx3I8Xw82Q* a;
	NI T1_;
	a = (tySequence__YdLNCDKYeipzJx3I8Xw82Q*)p;
	T1_ = (NI)0;
}
static N_NIMCALL(void, Marker_tySequence__PJMRIt5QxCm6bRaVyQ5CGA)(void* p, NI op) {
	tySequence__PJMRIt5QxCm6bRaVyQ5CGA* a;
	NI T1_;
	a = (tySequence__PJMRIt5QxCm6bRaVyQ5CGA*)p;
	T1_ = (NI)0;
}
static N_NIMCALL(void, Marker_tySequence__qwqHTkRvwhrRyENtudHQ7g)(void* p, NI op) {
	tySequence__qwqHTkRvwhrRyENtudHQ7g* a;
	NI T1_;
	a = (tySequence__qwqHTkRvwhrRyENtudHQ7g*)p;
	T1_ = (NI)0;
}
static N_NIMCALL(void, Marker_tySequence__JokFGfUW6i9b6aeU7xu6xBw)(void* p, NI op) {
	tySequence__JokFGfUW6i9b6aeU7xu6xBw* a;
	NI T1_;
	a = (tySequence__JokFGfUW6i9b6aeU7xu6xBw*)p;
	T1_ = (NI)0;
	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
	nimGCvisit((void*)a->data[T1_].label, op);
	nimGCvisit((void*)a->data[T1_].fixups, op);
	}
}
static N_NIMCALL(void, Marker_tySequence__C1Ql3I9bU3HGPJdRd2y9cbVg)(void* p, NI op) {
	tySequence__C1Ql3I9bU3HGPJdRd2y9cbVg* a;
	NI T1_;
	a = (tySequence__C1Ql3I9bU3HGPJdRd2y9cbVg*)p;
	T1_ = (NI)0;
}
static N_NIMCALL(void, Marker_tyRef__FM7mzTFsA8pyUhXVKKO6Gw)(void* p, NI op) {
	tyObject_PProccolonObjectType___VFEBuxrDHC6kHPzc1TWaRQ* a;
	a = (tyObject_PProccolonObjectType___VFEBuxrDHC6kHPzc1TWaRQ*)p;
	nimGCvisit((void*)(*a).blocks, op);
	nimGCvisit((void*)(*a).sym, op);
	nimGCvisit((void*)(*a).regInfo, op);
}
static N_NIMCALL(void, Marker_tySequence__YWbgnI9b9a4j9aDYnupShIg3A)(void* p, NI op) {
	tySequence__YWbgnI9b9a4j9aDYnupShIg3A* a;
	NI T1_;
	a = (tySequence__YWbgnI9b9a4j9aDYnupShIg3A*)p;
	T1_ = (NI)0;
	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
	nimGCvisit((void*)a->data[T1_].Field0, op);
	nimGCvisit((void*)a->data[T1_].Field1.ClE_0, op);
	}
}
static N_NIMCALL(void, Marker_tySequence__jlXqfsdfoRhiIfoVNWV0Vw)(void* p, NI op) {
	tySequence__jlXqfsdfoRhiIfoVNWV0Vw* a;
	NI T1_;
	a = (tySequence__jlXqfsdfoRhiIfoVNWV0Vw*)p;
	T1_ = (NI)0;
	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
	switch (a->data[T1_].kind) {
	case ((tyEnum_TRegisterKind__BUH8cfx9botv2xAfmC8mnAQ) 0):
	break;
	case ((tyEnum_TRegisterKind__BUH8cfx9botv2xAfmC8mnAQ) 2):
	break;
	case ((tyEnum_TRegisterKind__BUH8cfx9botv2xAfmC8mnAQ) 3):
	break;
	case ((tyEnum_TRegisterKind__BUH8cfx9botv2xAfmC8mnAQ) 1):
	nimGCvisit((void*)a->data[T1_].node, op);
	break;
	case ((tyEnum_TRegisterKind__BUH8cfx9botv2xAfmC8mnAQ) 4):
	break;
	case ((tyEnum_TRegisterKind__BUH8cfx9botv2xAfmC8mnAQ) 5):
	break;
	} 
	}
}
static N_NIMCALL(void, Marker_tyRef__tIxM6OLoE2pUc9bMTjYhjPg)(void* p, NI op) {
	tyObject_TStackFrame__DYXeymOyKb0OnIuD1ihEpQ* a;
	a = (tyObject_TStackFrame__DYXeymOyKb0OnIuD1ihEpQ*)p;
	nimGCvisit((void*)(*a).prc, op);
	nimGCvisit((void*)(*a).slots, op);
	nimGCvisit((void*)(*a).next, op);
	nimGCvisit((void*)(*a).safePoints, op);
}
static N_NIMCALL(void, Marker_tySequence__Q9atPKk5Xsv6h4rje4WzNLQ)(void* p, NI op) {
	tySequence__Q9atPKk5Xsv6h4rje4WzNLQ* a;
	NI T1_;
	a = (tySequence__Q9atPKk5Xsv6h4rje4WzNLQ*)p;
	T1_ = (NI)0;
	for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
	nimGCvisit((void*)a->data[T1_].Field0, op);
	nimGCvisit((void*)a->data[T1_].Field1, op);
	}
}
static N_NIMCALL(void, Marker_tySequence__E8pi9b5QNahsURYzXMjh3qw)(void* p, NI op) {
	tySequence__E8pi9b5QNahsURYzXMjh3qw* a;
	NI T1_;
	a = (tySequence__E8pi9b5QNahsURYzXMjh3qw*)p;
	T1_ = (NI)0;
}
static N_NIMCALL(void, Marker_tyRef__FD9cVFUpCDGxUmwW7TEZIFQ)(void* p, NI op) {
	tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw* a;
	a = (tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw*)p;
	nimGCvisit((void*)(*a).Sup.idgen, op);
	nimGCvisit((void*)(*a).code, op);
	nimGCvisit((void*)(*a).debug, op);
	nimGCvisit((void*)(*a).globals, op);
	nimGCvisit((void*)(*a).constants, op);
	nimGCvisit((void*)(*a).types, op);
	nimGCvisit((void*)(*a).currentExceptionA, op);
	nimGCvisit((void*)(*a).currentExceptionB, op);
	nimGCvisit((void*)(*a).prc, op);
	nimGCvisit((void*)(*a).module, op);
	nimGCvisit((void*)(*a).callsite, op);
	nimGCvisit((void*)(*a).callbacks, op);
	nimGCvisit((void*)(*a).errorFlag, op);
	nimGCvisit((void*)(*a).cache, op);
	nimGCvisit((void*)(*a).config, op);
	nimGCvisit((void*)(*a).graph, op);
	nimGCvisit((void*)(*a).profiler.tos, op);
	nimGCvisit((void*)(*a).templInstCounter, op);
	nimGCvisit((void*)(*a).vmstateDiff, op);
	nimGCvisit((void*)(*a).procToCodePos.data, op);
}
static N_INLINE(NI, minuspercent___system_716)(NI x, NI y) {
	NI result;
	result = (NI)0;
	result = ((NI) ((NU)((NU64)(((NU) (x))) - (NU64)(((NU) (y))))));
	return result;
}
static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y) {
	NIM_BOOL result;
	result = (NIM_BOOL)0;
	result = ((NU64)(((NU) (x))) < (NU64)(((NU) (y))));
	return result;
}
static N_INLINE(void, rtlAddZCT__system_5322)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
	addZCT__system_5273((&gch__system_5226.zct), c);
}
static N_INLINE(void, decRef__system_5324)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
	(*c).refcount = minuspercent___system_716((*c).refcount, ((NI) 8));
	{
		NIM_BOOL T3_;
		T3_ = (NIM_BOOL)0;
		T3_ = ltpercent___system_1005((*c).refcount, ((NI) 8));
		if (!T3_) goto LA4_;
		rtlAddZCT__system_5322(c);
	}
	LA4_: ;
}
static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5279)(void* usr) {
	tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* result;
	NI T1_;
	result = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
	T1_ = (NI)0;
	T1_ = minuspercent___system_716(((NI) (ptrdiff_t) (usr)), ((NI) 16));
	result = ((tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*) (T1_));
	return result;
}
static N_INLINE(void, nimGCunrefRC1)(void* p) {
	tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T1_;
	T1_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
	T1_ = usrToCell__system_5279(p);
	decRef__system_5324(T1_);
}
static N_INLINE(NI, pluspercent___system_696)(NI x, NI y) {
	NI result;
	result = (NI)0;
	result = ((NI) ((NU)((NU64)(((NU) (x))) + (NU64)(((NU) (y))))));
	return result;
}
static N_INLINE(void, incRef__system_5317)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
	(*c).refcount = pluspercent___system_696((*c).refcount, ((NI) 8));
}
static N_INLINE(void, asgnRef)(void** dest, void* src) {
	{
		tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T5_;
		if (!!((src == NIM_NIL))) goto LA3_;
		T5_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
		T5_ = usrToCell__system_5279(src);
		incRef__system_5317(T5_);
	}
	LA3_: ;
	{
		tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T10_;
		if (!!(((*dest) == NIM_NIL))) goto LA8_;
		T10_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
		T10_ = usrToCell__system_5279((*dest));
		decRef__system_5324(T10_);
	}
	LA8_: ;
	(*dest) = src;
}
N_LIB_PRIVATE N_NIMCALL(tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw*, newCtx__vmdef_364)(tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module, tyObject_IdentCachecolonObjectType___TzLHS09bRH9a0TYLs39cqcNaw* cache, tyObject_ModuleGraphcolonObjectType___RZI3hCs0FTPYx8StfC81qQ* g, tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen) {
	tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw* result;
	tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw* T1_;
	tyObject_PProccolonObjectType___VFEBuxrDHC6kHPzc1TWaRQ* T2_;
	result = NIM_NIL;
	T1_ = NIM_NIL;
	T1_ = (tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw*) newObj((&NTIpevalcontext__FD9cVFUpCDGxUmwW7TEZIFQ_), sizeof(tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw));
	(*T1_).Sup.Sup.m_type = (&NTItctx__S3Av1Ng7MBWGEZZBhfDYCw_);
	if ((*T1_).code) { nimGCunrefRC1((*T1_).code); (*T1_).code = NIM_NIL; }
	if ((*T1_).debug) { nimGCunrefRC1((*T1_).debug); (*T1_).debug = NIM_NIL; }
	asgnRef((void**) (&(*T1_).globals), newNode__ast_3285(((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 126)));
	asgnRef((void**) (&(*T1_).constants), newNode__ast_3285(((tyEnum_TNodeKind__G4E4Gxe7oI2Cm03rkiOzQw) 115)));
	if ((*T1_).types) { nimGCunrefRC1((*T1_).types); (*T1_).types = NIM_NIL; }
	T2_ = NIM_NIL;
	T2_ = (tyObject_PProccolonObjectType___VFEBuxrDHC6kHPzc1TWaRQ*) newObj((&NTIpproc__FM7mzTFsA8pyUhXVKKO6Gw_), sizeof(tyObject_PProccolonObjectType___VFEBuxrDHC6kHPzc1TWaRQ));
	if ((*T2_).blocks) { nimGCunrefRC1((*T2_).blocks); (*T2_).blocks = NIM_NIL; }
	asgnRef((void**) (&(*T1_).prc), T2_);
	asgnRef((void**) (&(*T1_).module), module);
	(*T1_).loopIterations = (*(*g).config).maxLoopIterationsVM;
	(*T1_).comesFromHeuristic = unknownLineInfo__lineinfos_282;
	if ((*T1_).callbacks) { nimGCunrefRC1((*T1_).callbacks); (*T1_).callbacks = NIM_NIL; }
	asgnRef((void**) (&(*T1_).errorFlag), ((NimStringDesc*) NIM_NIL));
	asgnRef((void**) (&(*T1_).cache), cache);
	asgnRef((void**) (&(*T1_).config), (*g).config);
	asgnRef((void**) (&(*T1_).graph), g);
	asgnRef((void**) (&(*T1_).Sup.idgen), idgen);
	result = T1_;
	return result;
}
static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size) {
	void* T1_;
	T1_ = (void*)0;
	T1_ = memset(a, v, ((size_t) (size)));
}
static N_INLINE(void, nimZeroMem)(void* p, NI size) {
	nimSetMem__systemZmemory_7(p, ((int) 0), size);
}
static N_INLINE(void, nimGCunrefNoCycle)(void* p) {
	tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T1_;
	T1_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
	T1_ = usrToCell__system_5279(p);
	decRef__system_5324(T1_);
}
N_LIB_PRIVATE N_NIMCALL(NI, registerCallback__vmdef_434)(tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw* c, NimStringDesc* name, tyProc__5QC9cKfPJmKuW0XbCTd8ylA callback) {
	NI result;
	NI T1_;
	tyTuple__C1iPjdrPjiQaUrcFhIp9aGw T2_;
	NI T3_;
	NimStringDesc* T4_;
	result = (NI)0;
	T1_ = ((*c).callbacks ? (*c).callbacks->Sup.len : 0);
	result = T1_;
	nimZeroMem((void*)(&T2_), sizeof(tyTuple__C1iPjdrPjiQaUrcFhIp9aGw));
	T2_.Field0 = copyString(name);
	T2_.Field1.ClE_0 = callback.ClE_0;
	T2_.Field1.ClP_0 = callback.ClP_0;
	asgnRef((void**) (&(*c).callbacks), (tySequence__YWbgnI9b9a4j9aDYnupShIg3A*) incrSeqV3((TGenericSeq*)((*c).callbacks), (&NTIseqLtupleLkey58string_value58vmcallbackTT__YWbgnI9b9a4j9aDYnupShIg3A_)));
	T3_ = (*c).callbacks->Sup.len++;
	T4_ = NIM_NIL;
	T4_ = (*c).callbacks->data[T3_].Field0; (*c).callbacks->data[T3_].Field0 = copyStringRC1(T2_.Field0);
	if (T4_) nimGCunrefNoCycle(T4_);
	asgnRef((void**) (&(*c).callbacks->data[T3_].Field1.ClE_0), T2_.Field1.ClE_0);
	(*c).callbacks->data[T3_].Field1.ClP_0 = T2_.Field1.ClP_0;
	return result;
}
N_LIB_PRIVATE N_NIMCALL(void, refresh__vmdef_426)(tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw* c, tyObject_TSym__nnJKJFyjDGi5mnv8jwfTGQ* module, tyObject_IdGeneratorcolonObjectType___9a3T65u6nPPLrld0SrEa57Q* idgen) {
	tyObject_PProccolonObjectType___VFEBuxrDHC6kHPzc1TWaRQ* T1_;
	asgnRef((void**) (&(*c).module), module);
	T1_ = NIM_NIL;
	T1_ = (tyObject_PProccolonObjectType___VFEBuxrDHC6kHPzc1TWaRQ*) newObj((&NTIpproc__FM7mzTFsA8pyUhXVKKO6Gw_), sizeof(tyObject_PProccolonObjectType___VFEBuxrDHC6kHPzc1TWaRQ));
	if ((*T1_).blocks) { nimGCunrefRC1((*T1_).blocks); (*T1_).blocks = NIM_NIL; }
	asgnRef((void**) (&(*c).prc), T1_);
	(*c).loopIterations = (*(*c).config).maxLoopIterationsVM;
	asgnRef((void**) (&(*c).Sup.idgen), idgen);
}
N_LIB_PRIVATE N_NIMCALL(void, atmvmdefdotnim_DatInit000)(void) {
static TNimNode* TM__LKTmeQxNOMAggl6ESLJFSg_2_26[26];
static TNimNode* TM__LKTmeQxNOMAggl6ESLJFSg_3_3[3];
static TNimNode* TM__LKTmeQxNOMAggl6ESLJFSg_4_2[2];
static TNimNode* TM__LKTmeQxNOMAggl6ESLJFSg_5_2[2];
static TNimNode* TM__LKTmeQxNOMAggl6ESLJFSg_6_9[9];
NI TM__LKTmeQxNOMAggl6ESLJFSg_8;
static char* NIM_CONST TM__LKTmeQxNOMAggl6ESLJFSg_7[9] = {
"slotEmpty", 
"slotFixedVar", 
"slotFixedLet", 
"slotTempUnknown", 
"slotTempInt", 
"slotTempFloat", 
"slotTempStr", 
"slotTempComplex", 
"slotTempPerm"};
static TNimNode* TM__LKTmeQxNOMAggl6ESLJFSg_9_5[5];
NI TM__LKTmeQxNOMAggl6ESLJFSg_11;
static char* NIM_CONST TM__LKTmeQxNOMAggl6ESLJFSg_10[5] = {
"emRepl", 
"emConst", 
"emOptimize", 
"emStaticExpr", 
"emStaticStmt"};
static TNimNode* TM__LKTmeQxNOMAggl6ESLJFSg_12_2[2];
NI TM__LKTmeQxNOMAggl6ESLJFSg_14;
static char* NIM_CONST TM__LKTmeQxNOMAggl6ESLJFSg_13[2] = {
"allowCast", 
"allowInfiniteLoops"};
static TNimNode* TM__LKTmeQxNOMAggl6ESLJFSg_15_2[2];
static TNimNode* TM__LKTmeQxNOMAggl6ESLJFSg_16_2[2];
static TNimNode* TM__LKTmeQxNOMAggl6ESLJFSg_17_2[2];
static TNimNode* TM__LKTmeQxNOMAggl6ESLJFSg_18_5[5];
static TNimNode* TM__LKTmeQxNOMAggl6ESLJFSg_19_6[6];
NI TM__LKTmeQxNOMAggl6ESLJFSg_21;
static char* NIM_CONST TM__LKTmeQxNOMAggl6ESLJFSg_20[6] = {
"rkNone", 
"rkNode", 
"rkInt", 
"rkFloat", 
"rkRegisterAddr", 
"rkNodeAddr"};
static TNimNode* TM__LKTmeQxNOMAggl6ESLJFSg_22_2[2];
static TNimNode* TM__LKTmeQxNOMAggl6ESLJFSg_23_2[2];
static TNimNode* TM__LKTmeQxNOMAggl6ESLJFSg_24_190[190];
NI TM__LKTmeQxNOMAggl6ESLJFSg_26;
static char* NIM_CONST TM__LKTmeQxNOMAggl6ESLJFSg_25[190] = {
"opcEof", 
"opcRet", 
"opcYldYoid", 
"opcYldVal", 
"opcAsgnInt", 
"opcAsgnFloat", 
"opcAsgnRef", 
"opcAsgnComplex", 
"opcCastIntToFloat32", 
"opcCastIntToFloat64", 
"opcCastFloatToInt32", 
"opcCastFloatToInt64", 
"opcCastPtrToInt", 
"opcCastIntToPtr", 
"opcFastAsgnComplex", 
"opcNodeToReg", 
"opcLdArr", 
"opcLdArrAddr", 
"opcWrArr", 
"opcLdObj", 
"opcLdObjAddr", 
"opcWrObj", 
"opcAddrReg", 
"opcAddrNode", 
"opcLdDeref", 
"opcWrDeref", 
"opcWrStrIdx", 
"opcLdStrIdx", 
"opcLdStrIdxAddr", 
"opcSlice", 
"opcAddInt", 
"opcAddImmInt", 
"opcSubInt", 
"opcSubImmInt", 
"opcLenSeq", 
"opcLenStr", 
"opcLenCstring", 
"opcIncl", 
"opcInclRange", 
"opcExcl", 
"opcCard", 
"opcMulInt", 
"opcDivInt", 
"opcModInt", 
"opcAddFloat", 
"opcSubFloat", 
"opcMulFloat", 
"opcDivFloat", 
"opcShrInt", 
"opcShlInt", 
"opcAshrInt", 
"opcBitandInt", 
"opcBitorInt", 
"opcBitxorInt", 
"opcAddu", 
"opcSubu", 
"opcMulu", 
"opcDivu", 
"opcModu", 
"opcEqInt", 
"opcLeInt", 
"opcLtInt", 
"opcEqFloat", 
"opcLeFloat", 
"opcLtFloat", 
"opcLeu", 
"opcLtu", 
"opcEqRef", 
"opcEqNimNode", 
"opcSameNodeType", 
"opcXor", 
"opcNot", 
"opcUnaryMinusInt", 
"opcUnaryMinusFloat", 
"opcBitnotInt", 
"opcEqStr", 
"opcLeStr", 
"opcLtStr", 
"opcEqSet", 
"opcLeSet", 
"opcLtSet", 
"opcMulSet", 
"opcPlusSet", 
"opcMinusSet", 
"opcConcatStr", 
"opcContainsSet", 
"opcRepr", 
"opcSetLenStr", 
"opcSetLenSeq", 
"opcIsNil", 
"opcOf", 
"opcIs", 
"opcSubStr", 
"opcParseFloat", 
"opcConv", 
"opcCast", 
"opcQuit", 
"opcInvalidField", 
"opcNarrowS", 
"opcNarrowU", 
"opcSignExtend", 
"opcAddStrCh", 
"opcAddStrStr", 
"opcAddSeqElem", 
"opcRangeChck", 
"opcNAdd", 
"opcNAddMultiple", 
"opcNKind", 
"opcNSymKind", 
"opcNIntVal", 
"opcNFloatVal", 
"opcNSymbol", 
"opcNIdent", 
"opcNGetType", 
"opcNStrVal", 
"opcNSigHash", 
"opcNGetSize", 
"opcNSetIntVal", 
"opcNSetFloatVal", 
"opcNSetSymbol", 
"opcNSetIdent", 
"opcNSetType", 
"opcNSetStrVal", 
"opcNNewNimNode", 
"opcNCopyNimNode", 
"opcNCopyNimTree", 
"opcNDel", 
"opcGenSym", 
"opcNccValue", 
"opcNccInc", 
"opcNcsAdd", 
"opcNcsIncl", 
"opcNcsLen", 
"opcNcsAt", 
"opcNctPut", 
"opcNctLen", 
"opcNctGet", 
"opcNctHasNext", 
"opcNctNext", 
"opcNodeId", 
"opcSlurp", 
"opcGorge", 
"opcParseExprToAst", 
"opcParseStmtToAst", 
"opcQueryErrorFlag", 
"opcNError", 
"opcNWarning", 
"opcNHint", 
"opcNGetLineInfo", 
"opcNSetLineInfo", 
"opcEqIdent", 
"opcStrToIdent", 
"opcGetImpl", 
"opcGetImplTransf", 
"opcEcho", 
"opcIndCall", 
"opcIndCallAsgn", 
"opcRaise", 
"opcNChild", 
"opcNSetChild", 
"opcCallSite", 
"opcNewStr", 
"opcTJmp", 
"opcFJmp", 
"opcJmp", 
"opcJmpBack", 
"opcBranch", 
"opcTry", 
"opcExcept", 
"opcFinally", 
"opcFinallyEnd", 
"opcNew", 
"opcNewSeq", 
"opcLdNull", 
"opcLdNullReg", 
"opcLdConst", 
"opcAsgnConst", 
"opcLdGlobal", 
"opcLdGlobalAddr", 
"opcLdGlobalDerefFFI", 
"opcLdGlobalAddrDerefFFI", 
"opcLdImmInt", 
"opcNBindSym", 
"opcNDynBindSym", 
"opcSetType", 
"opcTypeTrait", 
"opcMarshalLoad", 
"opcMarshalStore", 
"opcSymOwner", 
"opcSymIsInstantiationOf"};
static TNimNode TM__LKTmeQxNOMAggl6ESLJFSg_0[283];
NTItctx__S3Av1Ng7MBWGEZZBhfDYCw_.size = sizeof(tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw);
NTItctx__S3Av1Ng7MBWGEZZBhfDYCw_.align = NIM_ALIGNOF(tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw);
NTItctx__S3Av1Ng7MBWGEZZBhfDYCw_.kind = 17;
NTItctx__S3Av1Ng7MBWGEZZBhfDYCw_.base = (&NTItpasscontext__Hb6rFM0ecvtlLf2kv9aU75w_);
TM__LKTmeQxNOMAggl6ESLJFSg_2_26[0] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[1];
NTItinstrtype__wMtfD88jmrPZwfzTH9c8e9cA_.size = sizeof(NU64);
NTItinstrtype__wMtfD88jmrPZwfzTH9c8e9cA_.align = NIM_ALIGNOF(NU64);
NTItinstrtype__wMtfD88jmrPZwfzTH9c8e9cA_.kind = 44;
NTItinstrtype__wMtfD88jmrPZwfzTH9c8e9cA_.base = 0;
NTItinstrtype__wMtfD88jmrPZwfzTH9c8e9cA_.flags = 3;
NTIseqLtinstrT__YdLNCDKYeipzJx3I8Xw82Q_.size = sizeof(tySequence__YdLNCDKYeipzJx3I8Xw82Q*);
NTIseqLtinstrT__YdLNCDKYeipzJx3I8Xw82Q_.align = NIM_ALIGNOF(tySequence__YdLNCDKYeipzJx3I8Xw82Q*);
NTIseqLtinstrT__YdLNCDKYeipzJx3I8Xw82Q_.kind = 24;
NTIseqLtinstrT__YdLNCDKYeipzJx3I8Xw82Q_.base = (&NTItinstrtype__wMtfD88jmrPZwfzTH9c8e9cA_);
NTIseqLtinstrT__YdLNCDKYeipzJx3I8Xw82Q_.marker = Marker_tySequence__YdLNCDKYeipzJx3I8Xw82Q;
TM__LKTmeQxNOMAggl6ESLJFSg_0[1].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[1].offset = offsetof(tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw, code);
TM__LKTmeQxNOMAggl6ESLJFSg_0[1].typ = (&NTIseqLtinstrT__YdLNCDKYeipzJx3I8Xw82Q_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[1].name = "code";
TM__LKTmeQxNOMAggl6ESLJFSg_2_26[1] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[2];
NTIseqLtlineinfoT__PJMRIt5QxCm6bRaVyQ5CGA_.size = sizeof(tySequence__PJMRIt5QxCm6bRaVyQ5CGA*);
NTIseqLtlineinfoT__PJMRIt5QxCm6bRaVyQ5CGA_.align = NIM_ALIGNOF(tySequence__PJMRIt5QxCm6bRaVyQ5CGA*);
NTIseqLtlineinfoT__PJMRIt5QxCm6bRaVyQ5CGA_.kind = 24;
NTIseqLtlineinfoT__PJMRIt5QxCm6bRaVyQ5CGA_.base = (&NTItlineinfo__WGx4rAexNXnczy1Avn646Q_);
NTIseqLtlineinfoT__PJMRIt5QxCm6bRaVyQ5CGA_.marker = Marker_tySequence__PJMRIt5QxCm6bRaVyQ5CGA;
TM__LKTmeQxNOMAggl6ESLJFSg_0[2].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[2].offset = offsetof(tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw, debug);
TM__LKTmeQxNOMAggl6ESLJFSg_0[2].typ = (&NTIseqLtlineinfoT__PJMRIt5QxCm6bRaVyQ5CGA_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[2].name = "debug";
TM__LKTmeQxNOMAggl6ESLJFSg_2_26[2] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[3];
TM__LKTmeQxNOMAggl6ESLJFSg_0[3].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[3].offset = offsetof(tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw, globals);
TM__LKTmeQxNOMAggl6ESLJFSg_0[3].typ = (&NTIpnode__fKfcLzXYiz5jNu3NH3Tv8Q_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[3].name = "globals";
TM__LKTmeQxNOMAggl6ESLJFSg_2_26[3] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[4];
TM__LKTmeQxNOMAggl6ESLJFSg_0[4].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[4].offset = offsetof(tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw, constants);
TM__LKTmeQxNOMAggl6ESLJFSg_0[4].typ = (&NTIpnode__fKfcLzXYiz5jNu3NH3Tv8Q_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[4].name = "constants";
TM__LKTmeQxNOMAggl6ESLJFSg_2_26[4] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[5];
TM__LKTmeQxNOMAggl6ESLJFSg_0[5].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[5].offset = offsetof(tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw, types);
TM__LKTmeQxNOMAggl6ESLJFSg_0[5].typ = (&NTIttypeseq__9aZVGG5Gtti9cC9bqRpXCtA3A_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[5].name = "types";
TM__LKTmeQxNOMAggl6ESLJFSg_2_26[5] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[6];
TM__LKTmeQxNOMAggl6ESLJFSg_0[6].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[6].offset = offsetof(tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw, currentExceptionA);
TM__LKTmeQxNOMAggl6ESLJFSg_0[6].typ = (&NTIpnode__fKfcLzXYiz5jNu3NH3Tv8Q_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[6].name = "currentExceptionA";
TM__LKTmeQxNOMAggl6ESLJFSg_2_26[6] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[7];
TM__LKTmeQxNOMAggl6ESLJFSg_0[7].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[7].offset = offsetof(tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw, currentExceptionB);
TM__LKTmeQxNOMAggl6ESLJFSg_0[7].typ = (&NTIpnode__fKfcLzXYiz5jNu3NH3Tv8Q_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[7].name = "currentExceptionB";
TM__LKTmeQxNOMAggl6ESLJFSg_2_26[7] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[8];
TM__LKTmeQxNOMAggl6ESLJFSg_0[8].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[8].offset = offsetof(tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw, exceptionInstr);
TM__LKTmeQxNOMAggl6ESLJFSg_0[8].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[8].name = "exceptionInstr";
TM__LKTmeQxNOMAggl6ESLJFSg_2_26[8] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[9];
NTIpproc58objecttype__VFEBuxrDHC6kHPzc1TWaRQ_.size = sizeof(tyObject_PProccolonObjectType___VFEBuxrDHC6kHPzc1TWaRQ);
NTIpproc58objecttype__VFEBuxrDHC6kHPzc1TWaRQ_.align = NIM_ALIGNOF(tyObject_PProccolonObjectType___VFEBuxrDHC6kHPzc1TWaRQ);
NTIpproc58objecttype__VFEBuxrDHC6kHPzc1TWaRQ_.kind = 18;
NTIpproc58objecttype__VFEBuxrDHC6kHPzc1TWaRQ_.base = 0;
TM__LKTmeQxNOMAggl6ESLJFSg_3_3[0] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[11];
NTItblock__2tJGcW69ahqq39a9bVJC1sqGQ_.size = sizeof(tyObject_TBlock__2tJGcW69ahqq39a9bVJC1sqGQ);
NTItblock__2tJGcW69ahqq39a9bVJC1sqGQ_.align = NIM_ALIGNOF(tyObject_TBlock__2tJGcW69ahqq39a9bVJC1sqGQ);
NTItblock__2tJGcW69ahqq39a9bVJC1sqGQ_.kind = 18;
NTItblock__2tJGcW69ahqq39a9bVJC1sqGQ_.base = 0;
TM__LKTmeQxNOMAggl6ESLJFSg_4_2[0] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[13];
TM__LKTmeQxNOMAggl6ESLJFSg_0[13].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[13].offset = offsetof(tyObject_TBlock__2tJGcW69ahqq39a9bVJC1sqGQ, label);
TM__LKTmeQxNOMAggl6ESLJFSg_0[13].typ = (&NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[13].name = "label";
TM__LKTmeQxNOMAggl6ESLJFSg_4_2[1] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[14];
NTIseqLtpositionT__qwqHTkRvwhrRyENtudHQ7g_.size = sizeof(tySequence__qwqHTkRvwhrRyENtudHQ7g*);
NTIseqLtpositionT__qwqHTkRvwhrRyENtudHQ7g_.align = NIM_ALIGNOF(tySequence__qwqHTkRvwhrRyENtudHQ7g*);
NTIseqLtpositionT__qwqHTkRvwhrRyENtudHQ7g_.kind = 24;
NTIseqLtpositionT__qwqHTkRvwhrRyENtudHQ7g_.base = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
NTIseqLtpositionT__qwqHTkRvwhrRyENtudHQ7g_.marker = Marker_tySequence__qwqHTkRvwhrRyENtudHQ7g;
TM__LKTmeQxNOMAggl6ESLJFSg_0[14].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[14].offset = offsetof(tyObject_TBlock__2tJGcW69ahqq39a9bVJC1sqGQ, fixups);
TM__LKTmeQxNOMAggl6ESLJFSg_0[14].typ = (&NTIseqLtpositionT__qwqHTkRvwhrRyENtudHQ7g_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[14].name = "fixups";
TM__LKTmeQxNOMAggl6ESLJFSg_0[12].len = 2; TM__LKTmeQxNOMAggl6ESLJFSg_0[12].kind = 2; TM__LKTmeQxNOMAggl6ESLJFSg_0[12].sons = &TM__LKTmeQxNOMAggl6ESLJFSg_4_2[0];
NTItblock__2tJGcW69ahqq39a9bVJC1sqGQ_.node = &TM__LKTmeQxNOMAggl6ESLJFSg_0[12];
NTIseqLtblockT__JokFGfUW6i9b6aeU7xu6xBw_.size = sizeof(tySequence__JokFGfUW6i9b6aeU7xu6xBw*);
NTIseqLtblockT__JokFGfUW6i9b6aeU7xu6xBw_.align = NIM_ALIGNOF(tySequence__JokFGfUW6i9b6aeU7xu6xBw*);
NTIseqLtblockT__JokFGfUW6i9b6aeU7xu6xBw_.kind = 24;
NTIseqLtblockT__JokFGfUW6i9b6aeU7xu6xBw_.base = (&NTItblock__2tJGcW69ahqq39a9bVJC1sqGQ_);
NTIseqLtblockT__JokFGfUW6i9b6aeU7xu6xBw_.marker = Marker_tySequence__JokFGfUW6i9b6aeU7xu6xBw;
TM__LKTmeQxNOMAggl6ESLJFSg_0[11].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[11].offset = offsetof(tyObject_PProccolonObjectType___VFEBuxrDHC6kHPzc1TWaRQ, blocks);
TM__LKTmeQxNOMAggl6ESLJFSg_0[11].typ = (&NTIseqLtblockT__JokFGfUW6i9b6aeU7xu6xBw_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[11].name = "blocks";
TM__LKTmeQxNOMAggl6ESLJFSg_3_3[1] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[15];
TM__LKTmeQxNOMAggl6ESLJFSg_0[15].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[15].offset = offsetof(tyObject_PProccolonObjectType___VFEBuxrDHC6kHPzc1TWaRQ, sym);
TM__LKTmeQxNOMAggl6ESLJFSg_0[15].typ = (&NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[15].name = "sym";
TM__LKTmeQxNOMAggl6ESLJFSg_3_3[2] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[16];
NTItupleLinuse58bool_kind58tslotkindT__SlmU1Ju0WFHUWkihyHMVYg_.size = sizeof(tyTuple__SlmU1Ju0WFHUWkihyHMVYg);
NTItupleLinuse58bool_kind58tslotkindT__SlmU1Ju0WFHUWkihyHMVYg_.align = NIM_ALIGNOF(tyTuple__SlmU1Ju0WFHUWkihyHMVYg);
NTItupleLinuse58bool_kind58tslotkindT__SlmU1Ju0WFHUWkihyHMVYg_.kind = 18;
NTItupleLinuse58bool_kind58tslotkindT__SlmU1Ju0WFHUWkihyHMVYg_.base = 0;
NTItupleLinuse58bool_kind58tslotkindT__SlmU1Ju0WFHUWkihyHMVYg_.flags = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_5_2[0] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[18];
TM__LKTmeQxNOMAggl6ESLJFSg_0[18].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[18].offset = offsetof(tyTuple__SlmU1Ju0WFHUWkihyHMVYg, Field0);
TM__LKTmeQxNOMAggl6ESLJFSg_0[18].typ = (&NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[18].name = "Field0";
TM__LKTmeQxNOMAggl6ESLJFSg_5_2[1] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[19];
NTItslotkind__QOyrDzzey9cf6gDtSRPuZMQ_.size = sizeof(tyEnum_TSlotKind__QOyrDzzey9cf6gDtSRPuZMQ);
NTItslotkind__QOyrDzzey9cf6gDtSRPuZMQ_.align = NIM_ALIGNOF(tyEnum_TSlotKind__QOyrDzzey9cf6gDtSRPuZMQ);
NTItslotkind__QOyrDzzey9cf6gDtSRPuZMQ_.kind = 14;
NTItslotkind__QOyrDzzey9cf6gDtSRPuZMQ_.base = 0;
NTItslotkind__QOyrDzzey9cf6gDtSRPuZMQ_.flags = 3;
for (TM__LKTmeQxNOMAggl6ESLJFSg_8 = 0; TM__LKTmeQxNOMAggl6ESLJFSg_8 < 9; TM__LKTmeQxNOMAggl6ESLJFSg_8++) {
TM__LKTmeQxNOMAggl6ESLJFSg_0[TM__LKTmeQxNOMAggl6ESLJFSg_8+20].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[TM__LKTmeQxNOMAggl6ESLJFSg_8+20].offset = TM__LKTmeQxNOMAggl6ESLJFSg_8;
TM__LKTmeQxNOMAggl6ESLJFSg_0[TM__LKTmeQxNOMAggl6ESLJFSg_8+20].name = TM__LKTmeQxNOMAggl6ESLJFSg_7[TM__LKTmeQxNOMAggl6ESLJFSg_8];
TM__LKTmeQxNOMAggl6ESLJFSg_6_9[TM__LKTmeQxNOMAggl6ESLJFSg_8] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[TM__LKTmeQxNOMAggl6ESLJFSg_8+20];
}
TM__LKTmeQxNOMAggl6ESLJFSg_0[29].len = 9; TM__LKTmeQxNOMAggl6ESLJFSg_0[29].kind = 2; TM__LKTmeQxNOMAggl6ESLJFSg_0[29].sons = &TM__LKTmeQxNOMAggl6ESLJFSg_6_9[0];
NTItslotkind__QOyrDzzey9cf6gDtSRPuZMQ_.node = &TM__LKTmeQxNOMAggl6ESLJFSg_0[29];
TM__LKTmeQxNOMAggl6ESLJFSg_0[19].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[19].offset = offsetof(tyTuple__SlmU1Ju0WFHUWkihyHMVYg, Field1);
TM__LKTmeQxNOMAggl6ESLJFSg_0[19].typ = (&NTItslotkind__QOyrDzzey9cf6gDtSRPuZMQ_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[19].name = "Field1";
TM__LKTmeQxNOMAggl6ESLJFSg_0[17].len = 2; TM__LKTmeQxNOMAggl6ESLJFSg_0[17].kind = 2; TM__LKTmeQxNOMAggl6ESLJFSg_0[17].sons = &TM__LKTmeQxNOMAggl6ESLJFSg_5_2[0];
NTItupleLinuse58bool_kind58tslotkindT__SlmU1Ju0WFHUWkihyHMVYg_.node = &TM__LKTmeQxNOMAggl6ESLJFSg_0[17];
NTIseqLtupleLinuse58bool_kind58tslotkindTT__C1Ql3I9bU3HGPJdRd2y9cbVg_.size = sizeof(tySequence__C1Ql3I9bU3HGPJdRd2y9cbVg*);
NTIseqLtupleLinuse58bool_kind58tslotkindTT__C1Ql3I9bU3HGPJdRd2y9cbVg_.align = NIM_ALIGNOF(tySequence__C1Ql3I9bU3HGPJdRd2y9cbVg*);
NTIseqLtupleLinuse58bool_kind58tslotkindTT__C1Ql3I9bU3HGPJdRd2y9cbVg_.kind = 24;
NTIseqLtupleLinuse58bool_kind58tslotkindTT__C1Ql3I9bU3HGPJdRd2y9cbVg_.base = (&NTItupleLinuse58bool_kind58tslotkindT__SlmU1Ju0WFHUWkihyHMVYg_);
NTIseqLtupleLinuse58bool_kind58tslotkindTT__C1Ql3I9bU3HGPJdRd2y9cbVg_.marker = Marker_tySequence__C1Ql3I9bU3HGPJdRd2y9cbVg;
TM__LKTmeQxNOMAggl6ESLJFSg_0[16].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[16].offset = offsetof(tyObject_PProccolonObjectType___VFEBuxrDHC6kHPzc1TWaRQ, regInfo);
TM__LKTmeQxNOMAggl6ESLJFSg_0[16].typ = (&NTIseqLtupleLinuse58bool_kind58tslotkindTT__C1Ql3I9bU3HGPJdRd2y9cbVg_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[16].name = "regInfo";
TM__LKTmeQxNOMAggl6ESLJFSg_0[10].len = 3; TM__LKTmeQxNOMAggl6ESLJFSg_0[10].kind = 2; TM__LKTmeQxNOMAggl6ESLJFSg_0[10].sons = &TM__LKTmeQxNOMAggl6ESLJFSg_3_3[0];
NTIpproc58objecttype__VFEBuxrDHC6kHPzc1TWaRQ_.node = &TM__LKTmeQxNOMAggl6ESLJFSg_0[10];
NTIpproc__FM7mzTFsA8pyUhXVKKO6Gw_.size = sizeof(tyObject_PProccolonObjectType___VFEBuxrDHC6kHPzc1TWaRQ*);
NTIpproc__FM7mzTFsA8pyUhXVKKO6Gw_.align = NIM_ALIGNOF(tyObject_PProccolonObjectType___VFEBuxrDHC6kHPzc1TWaRQ*);
NTIpproc__FM7mzTFsA8pyUhXVKKO6Gw_.kind = 22;
NTIpproc__FM7mzTFsA8pyUhXVKKO6Gw_.base = (&NTIpproc58objecttype__VFEBuxrDHC6kHPzc1TWaRQ_);
NTIpproc__FM7mzTFsA8pyUhXVKKO6Gw_.marker = Marker_tyRef__FM7mzTFsA8pyUhXVKKO6Gw;
TM__LKTmeQxNOMAggl6ESLJFSg_0[9].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[9].offset = offsetof(tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw, prc);
TM__LKTmeQxNOMAggl6ESLJFSg_0[9].typ = (&NTIpproc__FM7mzTFsA8pyUhXVKKO6Gw_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[9].name = "prc";
TM__LKTmeQxNOMAggl6ESLJFSg_2_26[9] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[30];
TM__LKTmeQxNOMAggl6ESLJFSg_0[30].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[30].offset = offsetof(tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw, module);
TM__LKTmeQxNOMAggl6ESLJFSg_0[30].typ = (&NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[30].name = "module";
TM__LKTmeQxNOMAggl6ESLJFSg_2_26[10] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[31];
TM__LKTmeQxNOMAggl6ESLJFSg_0[31].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[31].offset = offsetof(tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw, callsite);
TM__LKTmeQxNOMAggl6ESLJFSg_0[31].typ = (&NTIpnode__fKfcLzXYiz5jNu3NH3Tv8Q_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[31].name = "callsite";
TM__LKTmeQxNOMAggl6ESLJFSg_2_26[11] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[32];
NTItevalmode__UbrbHUpo4hYFr1DbYzJgRQ_.size = sizeof(tyEnum_TEvalMode__UbrbHUpo4hYFr1DbYzJgRQ);
NTItevalmode__UbrbHUpo4hYFr1DbYzJgRQ_.align = NIM_ALIGNOF(tyEnum_TEvalMode__UbrbHUpo4hYFr1DbYzJgRQ);
NTItevalmode__UbrbHUpo4hYFr1DbYzJgRQ_.kind = 14;
NTItevalmode__UbrbHUpo4hYFr1DbYzJgRQ_.base = 0;
NTItevalmode__UbrbHUpo4hYFr1DbYzJgRQ_.flags = 3;
for (TM__LKTmeQxNOMAggl6ESLJFSg_11 = 0; TM__LKTmeQxNOMAggl6ESLJFSg_11 < 5; TM__LKTmeQxNOMAggl6ESLJFSg_11++) {
TM__LKTmeQxNOMAggl6ESLJFSg_0[TM__LKTmeQxNOMAggl6ESLJFSg_11+33].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[TM__LKTmeQxNOMAggl6ESLJFSg_11+33].offset = TM__LKTmeQxNOMAggl6ESLJFSg_11;
TM__LKTmeQxNOMAggl6ESLJFSg_0[TM__LKTmeQxNOMAggl6ESLJFSg_11+33].name = TM__LKTmeQxNOMAggl6ESLJFSg_10[TM__LKTmeQxNOMAggl6ESLJFSg_11];
TM__LKTmeQxNOMAggl6ESLJFSg_9_5[TM__LKTmeQxNOMAggl6ESLJFSg_11] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[TM__LKTmeQxNOMAggl6ESLJFSg_11+33];
}
TM__LKTmeQxNOMAggl6ESLJFSg_0[38].len = 5; TM__LKTmeQxNOMAggl6ESLJFSg_0[38].kind = 2; TM__LKTmeQxNOMAggl6ESLJFSg_0[38].sons = &TM__LKTmeQxNOMAggl6ESLJFSg_9_5[0];
NTItevalmode__UbrbHUpo4hYFr1DbYzJgRQ_.node = &TM__LKTmeQxNOMAggl6ESLJFSg_0[38];
TM__LKTmeQxNOMAggl6ESLJFSg_0[32].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[32].offset = offsetof(tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw, mode);
TM__LKTmeQxNOMAggl6ESLJFSg_0[32].typ = (&NTItevalmode__UbrbHUpo4hYFr1DbYzJgRQ_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[32].name = "mode";
TM__LKTmeQxNOMAggl6ESLJFSg_2_26[12] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[39];
NTItsandboxflag__JyPEhkAmDAldmLHNNrLR0A_.size = sizeof(tyEnum_TSandboxFlag__JyPEhkAmDAldmLHNNrLR0A);
NTItsandboxflag__JyPEhkAmDAldmLHNNrLR0A_.align = NIM_ALIGNOF(tyEnum_TSandboxFlag__JyPEhkAmDAldmLHNNrLR0A);
NTItsandboxflag__JyPEhkAmDAldmLHNNrLR0A_.kind = 14;
NTItsandboxflag__JyPEhkAmDAldmLHNNrLR0A_.base = 0;
NTItsandboxflag__JyPEhkAmDAldmLHNNrLR0A_.flags = 3;
for (TM__LKTmeQxNOMAggl6ESLJFSg_14 = 0; TM__LKTmeQxNOMAggl6ESLJFSg_14 < 2; TM__LKTmeQxNOMAggl6ESLJFSg_14++) {
TM__LKTmeQxNOMAggl6ESLJFSg_0[TM__LKTmeQxNOMAggl6ESLJFSg_14+40].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[TM__LKTmeQxNOMAggl6ESLJFSg_14+40].offset = TM__LKTmeQxNOMAggl6ESLJFSg_14;
TM__LKTmeQxNOMAggl6ESLJFSg_0[TM__LKTmeQxNOMAggl6ESLJFSg_14+40].name = TM__LKTmeQxNOMAggl6ESLJFSg_13[TM__LKTmeQxNOMAggl6ESLJFSg_14];
TM__LKTmeQxNOMAggl6ESLJFSg_12_2[TM__LKTmeQxNOMAggl6ESLJFSg_14] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[TM__LKTmeQxNOMAggl6ESLJFSg_14+40];
}
TM__LKTmeQxNOMAggl6ESLJFSg_0[42].len = 2; TM__LKTmeQxNOMAggl6ESLJFSg_0[42].kind = 2; TM__LKTmeQxNOMAggl6ESLJFSg_0[42].sons = &TM__LKTmeQxNOMAggl6ESLJFSg_12_2[0];
NTItsandboxflag__JyPEhkAmDAldmLHNNrLR0A_.node = &TM__LKTmeQxNOMAggl6ESLJFSg_0[42];
NTItsandboxflags__sOguoHO9bh9ckVU25A2Jaz1A_.size = sizeof(tySet_tyEnum_TSandboxFlag__JyPEhkAmDAldmLHNNrLR0A);
NTItsandboxflags__sOguoHO9bh9ckVU25A2Jaz1A_.align = NIM_ALIGNOF(tySet_tyEnum_TSandboxFlag__JyPEhkAmDAldmLHNNrLR0A);
NTItsandboxflags__sOguoHO9bh9ckVU25A2Jaz1A_.kind = 19;
NTItsandboxflags__sOguoHO9bh9ckVU25A2Jaz1A_.base = (&NTItsandboxflag__JyPEhkAmDAldmLHNNrLR0A_);
NTItsandboxflags__sOguoHO9bh9ckVU25A2Jaz1A_.flags = 3;
TM__LKTmeQxNOMAggl6ESLJFSg_0[43].len = 0; TM__LKTmeQxNOMAggl6ESLJFSg_0[43].kind = 0;
NTItsandboxflags__sOguoHO9bh9ckVU25A2Jaz1A_.node = &TM__LKTmeQxNOMAggl6ESLJFSg_0[43];
TM__LKTmeQxNOMAggl6ESLJFSg_0[39].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[39].offset = offsetof(tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw, features);
TM__LKTmeQxNOMAggl6ESLJFSg_0[39].typ = (&NTItsandboxflags__sOguoHO9bh9ckVU25A2Jaz1A_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[39].name = "features";
TM__LKTmeQxNOMAggl6ESLJFSg_2_26[13] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[44];
TM__LKTmeQxNOMAggl6ESLJFSg_0[44].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[44].offset = offsetof(tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw, traceActive);
TM__LKTmeQxNOMAggl6ESLJFSg_0[44].typ = (&NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[44].name = "traceActive";
TM__LKTmeQxNOMAggl6ESLJFSg_2_26[14] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[45];
TM__LKTmeQxNOMAggl6ESLJFSg_0[45].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[45].offset = offsetof(tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw, loopIterations);
TM__LKTmeQxNOMAggl6ESLJFSg_0[45].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[45].name = "loopIterations";
TM__LKTmeQxNOMAggl6ESLJFSg_2_26[15] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[46];
TM__LKTmeQxNOMAggl6ESLJFSg_0[46].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[46].offset = offsetof(tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw, comesFromHeuristic);
TM__LKTmeQxNOMAggl6ESLJFSg_0[46].typ = (&NTItlineinfo__WGx4rAexNXnczy1Avn646Q_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[46].name = "comesFromHeuristic";
TM__LKTmeQxNOMAggl6ESLJFSg_2_26[16] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[47];
NTItupleLkey58string_value58vmcallbackT__C1iPjdrPjiQaUrcFhIp9aGw_.size = sizeof(tyTuple__C1iPjdrPjiQaUrcFhIp9aGw);
NTItupleLkey58string_value58vmcallbackT__C1iPjdrPjiQaUrcFhIp9aGw_.align = NIM_ALIGNOF(tyTuple__C1iPjdrPjiQaUrcFhIp9aGw);
NTItupleLkey58string_value58vmcallbackT__C1iPjdrPjiQaUrcFhIp9aGw_.kind = 18;
NTItupleLkey58string_value58vmcallbackT__C1iPjdrPjiQaUrcFhIp9aGw_.base = 0;
TM__LKTmeQxNOMAggl6ESLJFSg_15_2[0] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[49];
TM__LKTmeQxNOMAggl6ESLJFSg_0[49].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[49].offset = offsetof(tyTuple__C1iPjdrPjiQaUrcFhIp9aGw, Field0);
TM__LKTmeQxNOMAggl6ESLJFSg_0[49].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[49].name = "Field0";
TM__LKTmeQxNOMAggl6ESLJFSg_15_2[1] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[50];
NTIvmcallback__5QC9cKfPJmKuW0XbCTd8ylA_.size = sizeof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A);
NTIvmcallback__5QC9cKfPJmKuW0XbCTd8ylA_.align = NIM_ALIGNOF(tyTuple__JfHvHzMrhKkWAUvQKe0i1A);
NTIvmcallback__5QC9cKfPJmKuW0XbCTd8ylA_.kind = 18;
NTIvmcallback__5QC9cKfPJmKuW0XbCTd8ylA_.base = 0;
TM__LKTmeQxNOMAggl6ESLJFSg_16_2[0] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[52];
TM__LKTmeQxNOMAggl6ESLJFSg_0[52].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[52].offset = offsetof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A, Field0);
TM__LKTmeQxNOMAggl6ESLJFSg_0[52].typ = (&NTIpointer__vr5DoT1jILTGdRlYv1OYpw_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[52].name = "Field0";
TM__LKTmeQxNOMAggl6ESLJFSg_16_2[1] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[53];
TM__LKTmeQxNOMAggl6ESLJFSg_0[53].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[53].offset = offsetof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A, Field1);
TM__LKTmeQxNOMAggl6ESLJFSg_0[53].typ = (&NTIrefobject__HsJiUUcO9cHBdUCi0HwkSTA_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[53].name = "Field1";
TM__LKTmeQxNOMAggl6ESLJFSg_0[51].len = 2; TM__LKTmeQxNOMAggl6ESLJFSg_0[51].kind = 2; TM__LKTmeQxNOMAggl6ESLJFSg_0[51].sons = &TM__LKTmeQxNOMAggl6ESLJFSg_16_2[0];
NTIvmcallback__5QC9cKfPJmKuW0XbCTd8ylA_.node = &TM__LKTmeQxNOMAggl6ESLJFSg_0[51];
TM__LKTmeQxNOMAggl6ESLJFSg_0[50].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[50].offset = offsetof(tyTuple__C1iPjdrPjiQaUrcFhIp9aGw, Field1);
TM__LKTmeQxNOMAggl6ESLJFSg_0[50].typ = (&NTIvmcallback__5QC9cKfPJmKuW0XbCTd8ylA_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[50].name = "Field1";
TM__LKTmeQxNOMAggl6ESLJFSg_0[48].len = 2; TM__LKTmeQxNOMAggl6ESLJFSg_0[48].kind = 2; TM__LKTmeQxNOMAggl6ESLJFSg_0[48].sons = &TM__LKTmeQxNOMAggl6ESLJFSg_15_2[0];
NTItupleLkey58string_value58vmcallbackT__C1iPjdrPjiQaUrcFhIp9aGw_.node = &TM__LKTmeQxNOMAggl6ESLJFSg_0[48];
NTIseqLtupleLkey58string_value58vmcallbackTT__YWbgnI9b9a4j9aDYnupShIg3A_.size = sizeof(tySequence__YWbgnI9b9a4j9aDYnupShIg3A*);
NTIseqLtupleLkey58string_value58vmcallbackTT__YWbgnI9b9a4j9aDYnupShIg3A_.align = NIM_ALIGNOF(tySequence__YWbgnI9b9a4j9aDYnupShIg3A*);
NTIseqLtupleLkey58string_value58vmcallbackTT__YWbgnI9b9a4j9aDYnupShIg3A_.kind = 24;
NTIseqLtupleLkey58string_value58vmcallbackTT__YWbgnI9b9a4j9aDYnupShIg3A_.base = (&NTItupleLkey58string_value58vmcallbackT__C1iPjdrPjiQaUrcFhIp9aGw_);
NTIseqLtupleLkey58string_value58vmcallbackTT__YWbgnI9b9a4j9aDYnupShIg3A_.marker = Marker_tySequence__YWbgnI9b9a4j9aDYnupShIg3A;
TM__LKTmeQxNOMAggl6ESLJFSg_0[47].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[47].offset = offsetof(tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw, callbacks);
TM__LKTmeQxNOMAggl6ESLJFSg_0[47].typ = (&NTIseqLtupleLkey58string_value58vmcallbackTT__YWbgnI9b9a4j9aDYnupShIg3A_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[47].name = "callbacks";
TM__LKTmeQxNOMAggl6ESLJFSg_2_26[17] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[54];
TM__LKTmeQxNOMAggl6ESLJFSg_0[54].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[54].offset = offsetof(tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw, errorFlag);
TM__LKTmeQxNOMAggl6ESLJFSg_0[54].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[54].name = "errorFlag";
TM__LKTmeQxNOMAggl6ESLJFSg_2_26[18] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[55];
TM__LKTmeQxNOMAggl6ESLJFSg_0[55].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[55].offset = offsetof(tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw, cache);
TM__LKTmeQxNOMAggl6ESLJFSg_0[55].typ = (&NTIidentcache__lnkYNZP9asc88UfiEGjLrbA_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[55].name = "cache";
TM__LKTmeQxNOMAggl6ESLJFSg_2_26[19] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[56];
TM__LKTmeQxNOMAggl6ESLJFSg_0[56].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[56].offset = offsetof(tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw, config);
TM__LKTmeQxNOMAggl6ESLJFSg_0[56].typ = (&NTIconfigref__a8lycfSA25OQltN3OMeBsA_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[56].name = "config";
TM__LKTmeQxNOMAggl6ESLJFSg_2_26[20] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[57];
TM__LKTmeQxNOMAggl6ESLJFSg_0[57].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[57].offset = offsetof(tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw, graph);
TM__LKTmeQxNOMAggl6ESLJFSg_0[57].typ = (&NTImodulegraph__KfdHSsl8vyUCSI9b3inBcww_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[57].name = "graph";
TM__LKTmeQxNOMAggl6ESLJFSg_2_26[21] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[58];
TM__LKTmeQxNOMAggl6ESLJFSg_0[58].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[58].offset = offsetof(tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw, oldErrorCount);
TM__LKTmeQxNOMAggl6ESLJFSg_0[58].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[58].name = "oldErrorCount";
TM__LKTmeQxNOMAggl6ESLJFSg_2_26[22] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[59];
NTIprofiler__X5SfC6PDEhDFna4qLF0vtg_.size = sizeof(tyObject_Profiler__X5SfC6PDEhDFna4qLF0vtg);
NTIprofiler__X5SfC6PDEhDFna4qLF0vtg_.align = NIM_ALIGNOF(tyObject_Profiler__X5SfC6PDEhDFna4qLF0vtg);
NTIprofiler__X5SfC6PDEhDFna4qLF0vtg_.kind = 18;
NTIprofiler__X5SfC6PDEhDFna4qLF0vtg_.base = 0;
TM__LKTmeQxNOMAggl6ESLJFSg_17_2[0] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[61];
TM__LKTmeQxNOMAggl6ESLJFSg_0[61].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[61].offset = offsetof(tyObject_Profiler__X5SfC6PDEhDFna4qLF0vtg, tEnter);
TM__LKTmeQxNOMAggl6ESLJFSg_0[61].typ = (&NTIfloat__w9bl9a1ul9ctRJWiMl9cNnIMvg_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[61].name = "tEnter";
TM__LKTmeQxNOMAggl6ESLJFSg_17_2[1] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[62];
NTItstackframe__DYXeymOyKb0OnIuD1ihEpQ_.size = sizeof(tyObject_TStackFrame__DYXeymOyKb0OnIuD1ihEpQ);
NTItstackframe__DYXeymOyKb0OnIuD1ihEpQ_.align = NIM_ALIGNOF(tyObject_TStackFrame__DYXeymOyKb0OnIuD1ihEpQ);
NTItstackframe__DYXeymOyKb0OnIuD1ihEpQ_.kind = 18;
NTItstackframe__DYXeymOyKb0OnIuD1ihEpQ_.base = 0;
NTItstackframe__DYXeymOyKb0OnIuD1ihEpQ_.flags = 2;
TM__LKTmeQxNOMAggl6ESLJFSg_18_5[0] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[64];
TM__LKTmeQxNOMAggl6ESLJFSg_0[64].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[64].offset = offsetof(tyObject_TStackFrame__DYXeymOyKb0OnIuD1ihEpQ, prc);
TM__LKTmeQxNOMAggl6ESLJFSg_0[64].typ = (&NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[64].name = "prc";
TM__LKTmeQxNOMAggl6ESLJFSg_18_5[1] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[65];
NTItfullreg__GJRDbRqzZnSsmt2gZMzKBA_.size = sizeof(tyObject_TFullReg__GJRDbRqzZnSsmt2gZMzKBA);
NTItfullreg__GJRDbRqzZnSsmt2gZMzKBA_.align = NIM_ALIGNOF(tyObject_TFullReg__GJRDbRqzZnSsmt2gZMzKBA);
NTItfullreg__GJRDbRqzZnSsmt2gZMzKBA_.kind = 18;
NTItfullreg__GJRDbRqzZnSsmt2gZMzKBA_.base = 0;
NTItregisterkind__BUH8cfx9botv2xAfmC8mnAQ_.size = sizeof(tyEnum_TRegisterKind__BUH8cfx9botv2xAfmC8mnAQ);
NTItregisterkind__BUH8cfx9botv2xAfmC8mnAQ_.align = NIM_ALIGNOF(tyEnum_TRegisterKind__BUH8cfx9botv2xAfmC8mnAQ);
NTItregisterkind__BUH8cfx9botv2xAfmC8mnAQ_.kind = 14;
NTItregisterkind__BUH8cfx9botv2xAfmC8mnAQ_.base = 0;
NTItregisterkind__BUH8cfx9botv2xAfmC8mnAQ_.flags = 3;
for (TM__LKTmeQxNOMAggl6ESLJFSg_21 = 0; TM__LKTmeQxNOMAggl6ESLJFSg_21 < 6; TM__LKTmeQxNOMAggl6ESLJFSg_21++) {
TM__LKTmeQxNOMAggl6ESLJFSg_0[TM__LKTmeQxNOMAggl6ESLJFSg_21+67].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[TM__LKTmeQxNOMAggl6ESLJFSg_21+67].offset = TM__LKTmeQxNOMAggl6ESLJFSg_21;
TM__LKTmeQxNOMAggl6ESLJFSg_0[TM__LKTmeQxNOMAggl6ESLJFSg_21+67].name = TM__LKTmeQxNOMAggl6ESLJFSg_20[TM__LKTmeQxNOMAggl6ESLJFSg_21];
TM__LKTmeQxNOMAggl6ESLJFSg_19_6[TM__LKTmeQxNOMAggl6ESLJFSg_21] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[TM__LKTmeQxNOMAggl6ESLJFSg_21+67];
}
TM__LKTmeQxNOMAggl6ESLJFSg_0[73].len = 6; TM__LKTmeQxNOMAggl6ESLJFSg_0[73].kind = 2; TM__LKTmeQxNOMAggl6ESLJFSg_0[73].sons = &TM__LKTmeQxNOMAggl6ESLJFSg_19_6[0];
NTItregisterkind__BUH8cfx9botv2xAfmC8mnAQ_.node = &TM__LKTmeQxNOMAggl6ESLJFSg_0[73];
TM__LKTmeQxNOMAggl6ESLJFSg_0[66].kind = 3;
TM__LKTmeQxNOMAggl6ESLJFSg_0[66].offset = offsetof(tyObject_TFullReg__GJRDbRqzZnSsmt2gZMzKBA, kind);
TM__LKTmeQxNOMAggl6ESLJFSg_0[66].typ = (&NTItregisterkind__BUH8cfx9botv2xAfmC8mnAQ_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[66].name = "kind";
TM__LKTmeQxNOMAggl6ESLJFSg_0[66].sons = &NimDT___GJRDbRqzZnSsmt2gZMzKBA_kind[0];
TM__LKTmeQxNOMAggl6ESLJFSg_0[66].len = 6;
TM__LKTmeQxNOMAggl6ESLJFSg_0[74].len = 0; TM__LKTmeQxNOMAggl6ESLJFSg_0[74].kind = 2;
NimDT___GJRDbRqzZnSsmt2gZMzKBA_kind[0] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[74];
TM__LKTmeQxNOMAggl6ESLJFSg_0[75].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[75].offset = offsetof(tyObject_TFullReg__GJRDbRqzZnSsmt2gZMzKBA, intVal);
TM__LKTmeQxNOMAggl6ESLJFSg_0[75].typ = (&NTIbiggestint__Aav8dQoMlCFnZRxA0IhTHQ_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[75].name = "intVal";
NimDT___GJRDbRqzZnSsmt2gZMzKBA_kind[2] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[75];
TM__LKTmeQxNOMAggl6ESLJFSg_0[76].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[76].offset = offsetof(tyObject_TFullReg__GJRDbRqzZnSsmt2gZMzKBA, floatVal);
TM__LKTmeQxNOMAggl6ESLJFSg_0[76].typ = (&NTIfloat__w9bl9a1ul9ctRJWiMl9cNnIMvg_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[76].name = "floatVal";
NimDT___GJRDbRqzZnSsmt2gZMzKBA_kind[3] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[76];
TM__LKTmeQxNOMAggl6ESLJFSg_0[77].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[77].offset = offsetof(tyObject_TFullReg__GJRDbRqzZnSsmt2gZMzKBA, node);
TM__LKTmeQxNOMAggl6ESLJFSg_0[77].typ = (&NTIpnode__fKfcLzXYiz5jNu3NH3Tv8Q_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[77].name = "node";
NimDT___GJRDbRqzZnSsmt2gZMzKBA_kind[1] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[77];
NTIptrtfullreg__RjjpIF1Vbh8mUcjJMFLQMA_.size = sizeof(tyObject_TFullReg__GJRDbRqzZnSsmt2gZMzKBA*);
NTIptrtfullreg__RjjpIF1Vbh8mUcjJMFLQMA_.align = NIM_ALIGNOF(tyObject_TFullReg__GJRDbRqzZnSsmt2gZMzKBA*);
NTIptrtfullreg__RjjpIF1Vbh8mUcjJMFLQMA_.kind = 21;
NTIptrtfullreg__RjjpIF1Vbh8mUcjJMFLQMA_.base = (&NTItfullreg__GJRDbRqzZnSsmt2gZMzKBA_);
NTIptrtfullreg__RjjpIF1Vbh8mUcjJMFLQMA_.flags = 3;
TM__LKTmeQxNOMAggl6ESLJFSg_0[78].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[78].offset = offsetof(tyObject_TFullReg__GJRDbRqzZnSsmt2gZMzKBA, regAddr);
TM__LKTmeQxNOMAggl6ESLJFSg_0[78].typ = (&NTIptrtfullreg__RjjpIF1Vbh8mUcjJMFLQMA_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[78].name = "regAddr";
NimDT___GJRDbRqzZnSsmt2gZMzKBA_kind[4] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[78];
TM__LKTmeQxNOMAggl6ESLJFSg_0[79].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[79].offset = offsetof(tyObject_TFullReg__GJRDbRqzZnSsmt2gZMzKBA, nodeAddr);
TM__LKTmeQxNOMAggl6ESLJFSg_0[79].typ = (&NTIptrpnode__uyBDtVkS7CL1Bm1j1dvmcw_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[79].name = "nodeAddr";
NimDT___GJRDbRqzZnSsmt2gZMzKBA_kind[5] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[79];
NTItfullreg__GJRDbRqzZnSsmt2gZMzKBA_.node = &TM__LKTmeQxNOMAggl6ESLJFSg_0[66];
NTIseqLtfullregT__jlXqfsdfoRhiIfoVNWV0Vw_.size = sizeof(tySequence__jlXqfsdfoRhiIfoVNWV0Vw*);
NTIseqLtfullregT__jlXqfsdfoRhiIfoVNWV0Vw_.align = NIM_ALIGNOF(tySequence__jlXqfsdfoRhiIfoVNWV0Vw*);
NTIseqLtfullregT__jlXqfsdfoRhiIfoVNWV0Vw_.kind = 24;
NTIseqLtfullregT__jlXqfsdfoRhiIfoVNWV0Vw_.base = (&NTItfullreg__GJRDbRqzZnSsmt2gZMzKBA_);
NTIseqLtfullregT__jlXqfsdfoRhiIfoVNWV0Vw_.marker = Marker_tySequence__jlXqfsdfoRhiIfoVNWV0Vw;
TM__LKTmeQxNOMAggl6ESLJFSg_0[65].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[65].offset = offsetof(tyObject_TStackFrame__DYXeymOyKb0OnIuD1ihEpQ, slots);
TM__LKTmeQxNOMAggl6ESLJFSg_0[65].typ = (&NTIseqLtfullregT__jlXqfsdfoRhiIfoVNWV0Vw_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[65].name = "slots";
TM__LKTmeQxNOMAggl6ESLJFSg_18_5[2] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[80];
TM__LKTmeQxNOMAggl6ESLJFSg_0[80].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[80].offset = offsetof(tyObject_TStackFrame__DYXeymOyKb0OnIuD1ihEpQ, next);
TM__LKTmeQxNOMAggl6ESLJFSg_0[80].typ = (&NTIpstackframe__tIxM6OLoE2pUc9bMTjYhjPg_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[80].name = "next";
TM__LKTmeQxNOMAggl6ESLJFSg_18_5[3] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[81];
TM__LKTmeQxNOMAggl6ESLJFSg_0[81].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[81].offset = offsetof(tyObject_TStackFrame__DYXeymOyKb0OnIuD1ihEpQ, comesFrom);
TM__LKTmeQxNOMAggl6ESLJFSg_0[81].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[81].name = "comesFrom";
TM__LKTmeQxNOMAggl6ESLJFSg_18_5[4] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[82];
TM__LKTmeQxNOMAggl6ESLJFSg_0[82].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[82].offset = offsetof(tyObject_TStackFrame__DYXeymOyKb0OnIuD1ihEpQ, safePoints);
TM__LKTmeQxNOMAggl6ESLJFSg_0[82].typ = (&NTIseqLtpositionT__qwqHTkRvwhrRyENtudHQ7g_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[82].name = "safePoints";
TM__LKTmeQxNOMAggl6ESLJFSg_0[63].len = 5; TM__LKTmeQxNOMAggl6ESLJFSg_0[63].kind = 2; TM__LKTmeQxNOMAggl6ESLJFSg_0[63].sons = &TM__LKTmeQxNOMAggl6ESLJFSg_18_5[0];
NTItstackframe__DYXeymOyKb0OnIuD1ihEpQ_.node = &TM__LKTmeQxNOMAggl6ESLJFSg_0[63];
NTIpstackframe__tIxM6OLoE2pUc9bMTjYhjPg_.size = sizeof(tyObject_TStackFrame__DYXeymOyKb0OnIuD1ihEpQ*);
NTIpstackframe__tIxM6OLoE2pUc9bMTjYhjPg_.align = NIM_ALIGNOF(tyObject_TStackFrame__DYXeymOyKb0OnIuD1ihEpQ*);
NTIpstackframe__tIxM6OLoE2pUc9bMTjYhjPg_.kind = 22;
NTIpstackframe__tIxM6OLoE2pUc9bMTjYhjPg_.base = (&NTItstackframe__DYXeymOyKb0OnIuD1ihEpQ_);
NTIpstackframe__tIxM6OLoE2pUc9bMTjYhjPg_.marker = Marker_tyRef__tIxM6OLoE2pUc9bMTjYhjPg;
TM__LKTmeQxNOMAggl6ESLJFSg_0[62].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[62].offset = offsetof(tyObject_Profiler__X5SfC6PDEhDFna4qLF0vtg, tos);
TM__LKTmeQxNOMAggl6ESLJFSg_0[62].typ = (&NTIpstackframe__tIxM6OLoE2pUc9bMTjYhjPg_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[62].name = "tos";
TM__LKTmeQxNOMAggl6ESLJFSg_0[60].len = 2; TM__LKTmeQxNOMAggl6ESLJFSg_0[60].kind = 2; TM__LKTmeQxNOMAggl6ESLJFSg_0[60].sons = &TM__LKTmeQxNOMAggl6ESLJFSg_17_2[0];
NTIprofiler__X5SfC6PDEhDFna4qLF0vtg_.node = &TM__LKTmeQxNOMAggl6ESLJFSg_0[60];
TM__LKTmeQxNOMAggl6ESLJFSg_0[59].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[59].offset = offsetof(tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw, profiler);
TM__LKTmeQxNOMAggl6ESLJFSg_0[59].typ = (&NTIprofiler__X5SfC6PDEhDFna4qLF0vtg_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[59].name = "profiler";
TM__LKTmeQxNOMAggl6ESLJFSg_2_26[23] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[83];
TM__LKTmeQxNOMAggl6ESLJFSg_0[83].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[83].offset = offsetof(tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw, templInstCounter);
TM__LKTmeQxNOMAggl6ESLJFSg_0[83].typ = (&NTIrefint__9ai78kkwqt3gikTN9cpHKUVg_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[83].name = "templInstCounter";
TM__LKTmeQxNOMAggl6ESLJFSg_2_26[24] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[84];
NTILpsym_pnodeT__4707W0MdkBgzyuDClNdLBQ_.size = sizeof(tyTuple__4707W0MdkBgzyuDClNdLBQ);
NTILpsym_pnodeT__4707W0MdkBgzyuDClNdLBQ_.align = NIM_ALIGNOF(tyTuple__4707W0MdkBgzyuDClNdLBQ);
NTILpsym_pnodeT__4707W0MdkBgzyuDClNdLBQ_.kind = 18;
NTILpsym_pnodeT__4707W0MdkBgzyuDClNdLBQ_.base = 0;
TM__LKTmeQxNOMAggl6ESLJFSg_22_2[0] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[86];
TM__LKTmeQxNOMAggl6ESLJFSg_0[86].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[86].offset = offsetof(tyTuple__4707W0MdkBgzyuDClNdLBQ, Field0);
TM__LKTmeQxNOMAggl6ESLJFSg_0[86].typ = (&NTIpsym__dG2QVH5Z69aMUY38zTqWxaA_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[86].name = "Field0";
TM__LKTmeQxNOMAggl6ESLJFSg_22_2[1] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[87];
TM__LKTmeQxNOMAggl6ESLJFSg_0[87].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[87].offset = offsetof(tyTuple__4707W0MdkBgzyuDClNdLBQ, Field1);
TM__LKTmeQxNOMAggl6ESLJFSg_0[87].typ = (&NTIpnode__fKfcLzXYiz5jNu3NH3Tv8Q_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[87].name = "Field1";
TM__LKTmeQxNOMAggl6ESLJFSg_0[85].len = 2; TM__LKTmeQxNOMAggl6ESLJFSg_0[85].kind = 2; TM__LKTmeQxNOMAggl6ESLJFSg_0[85].sons = &TM__LKTmeQxNOMAggl6ESLJFSg_22_2[0];
NTILpsym_pnodeT__4707W0MdkBgzyuDClNdLBQ_.node = &TM__LKTmeQxNOMAggl6ESLJFSg_0[85];
NTIseqLLpsym_pnodeTT__Q9atPKk5Xsv6h4rje4WzNLQ_.size = sizeof(tySequence__Q9atPKk5Xsv6h4rje4WzNLQ*);
NTIseqLLpsym_pnodeTT__Q9atPKk5Xsv6h4rje4WzNLQ_.align = NIM_ALIGNOF(tySequence__Q9atPKk5Xsv6h4rje4WzNLQ*);
NTIseqLLpsym_pnodeTT__Q9atPKk5Xsv6h4rje4WzNLQ_.kind = 24;
NTIseqLLpsym_pnodeTT__Q9atPKk5Xsv6h4rje4WzNLQ_.base = (&NTILpsym_pnodeT__4707W0MdkBgzyuDClNdLBQ_);
NTIseqLLpsym_pnodeTT__Q9atPKk5Xsv6h4rje4WzNLQ_.marker = Marker_tySequence__Q9atPKk5Xsv6h4rje4WzNLQ;
TM__LKTmeQxNOMAggl6ESLJFSg_0[84].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[84].offset = offsetof(tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw, vmstateDiff);
TM__LKTmeQxNOMAggl6ESLJFSg_0[84].typ = (&NTIseqLLpsym_pnodeTT__Q9atPKk5Xsv6h4rje4WzNLQ_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[84].name = "vmstateDiff";
TM__LKTmeQxNOMAggl6ESLJFSg_2_26[25] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[88];
NTItable__Ea0e9azliYta9cYyn0d49ah0w_.size = sizeof(tyObject_Table__Ea0e9azliYta9cYyn0d49ah0w);
NTItable__Ea0e9azliYta9cYyn0d49ah0w_.align = NIM_ALIGNOF(tyObject_Table__Ea0e9azliYta9cYyn0d49ah0w);
NTItable__Ea0e9azliYta9cYyn0d49ah0w_.kind = 18;
NTItable__Ea0e9azliYta9cYyn0d49ah0w_.base = 0;
TM__LKTmeQxNOMAggl6ESLJFSg_23_2[0] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[90];
NTIkeyvaluepairseq__E8pi9b5QNahsURYzXMjh3qw_.size = sizeof(tySequence__E8pi9b5QNahsURYzXMjh3qw*);
NTIkeyvaluepairseq__E8pi9b5QNahsURYzXMjh3qw_.align = NIM_ALIGNOF(tySequence__E8pi9b5QNahsURYzXMjh3qw*);
NTIkeyvaluepairseq__E8pi9b5QNahsURYzXMjh3qw_.kind = 24;
NTIkeyvaluepairseq__E8pi9b5QNahsURYzXMjh3qw_.base = (&NTInimver__47w2DboNEPf69aPgubZdd7Q_);
NTIkeyvaluepairseq__E8pi9b5QNahsURYzXMjh3qw_.marker = Marker_tySequence__E8pi9b5QNahsURYzXMjh3qw;
TM__LKTmeQxNOMAggl6ESLJFSg_0[90].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[90].offset = offsetof(tyObject_Table__Ea0e9azliYta9cYyn0d49ah0w, data);
TM__LKTmeQxNOMAggl6ESLJFSg_0[90].typ = (&NTIkeyvaluepairseq__E8pi9b5QNahsURYzXMjh3qw_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[90].name = "data";
TM__LKTmeQxNOMAggl6ESLJFSg_23_2[1] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[91];
TM__LKTmeQxNOMAggl6ESLJFSg_0[91].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[91].offset = offsetof(tyObject_Table__Ea0e9azliYta9cYyn0d49ah0w, counter);
TM__LKTmeQxNOMAggl6ESLJFSg_0[91].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[91].name = "counter";
TM__LKTmeQxNOMAggl6ESLJFSg_0[89].len = 2; TM__LKTmeQxNOMAggl6ESLJFSg_0[89].kind = 2; TM__LKTmeQxNOMAggl6ESLJFSg_0[89].sons = &TM__LKTmeQxNOMAggl6ESLJFSg_23_2[0];
NTItable__Ea0e9azliYta9cYyn0d49ah0w_.node = &TM__LKTmeQxNOMAggl6ESLJFSg_0[89];
TM__LKTmeQxNOMAggl6ESLJFSg_0[88].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[88].offset = offsetof(tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw, procToCodePos);
TM__LKTmeQxNOMAggl6ESLJFSg_0[88].typ = (&NTItable__Ea0e9azliYta9cYyn0d49ah0w_);
TM__LKTmeQxNOMAggl6ESLJFSg_0[88].name = "procToCodePos";
TM__LKTmeQxNOMAggl6ESLJFSg_0[0].len = 26; TM__LKTmeQxNOMAggl6ESLJFSg_0[0].kind = 2; TM__LKTmeQxNOMAggl6ESLJFSg_0[0].sons = &TM__LKTmeQxNOMAggl6ESLJFSg_2_26[0];
NTItctx__S3Av1Ng7MBWGEZZBhfDYCw_.node = &TM__LKTmeQxNOMAggl6ESLJFSg_0[0];
NTIpevalcontext__FD9cVFUpCDGxUmwW7TEZIFQ_.size = sizeof(tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw*);
NTIpevalcontext__FD9cVFUpCDGxUmwW7TEZIFQ_.align = NIM_ALIGNOF(tyObject_TCtx__S3Av1Ng7MBWGEZZBhfDYCw*);
NTIpevalcontext__FD9cVFUpCDGxUmwW7TEZIFQ_.kind = 22;
NTIpevalcontext__FD9cVFUpCDGxUmwW7TEZIFQ_.base = (&NTItctx__S3Av1Ng7MBWGEZZBhfDYCw_);
NTIpevalcontext__FD9cVFUpCDGxUmwW7TEZIFQ_.marker = Marker_tyRef__FD9cVFUpCDGxUmwW7TEZIFQ;
NTItopcode__AHjjN19bk88ZQLW4paSubVQ_.size = sizeof(tyEnum_TOpcode__AHjjN19bk88ZQLW4paSubVQ);
NTItopcode__AHjjN19bk88ZQLW4paSubVQ_.align = NIM_ALIGNOF(tyEnum_TOpcode__AHjjN19bk88ZQLW4paSubVQ);
NTItopcode__AHjjN19bk88ZQLW4paSubVQ_.kind = 14;
NTItopcode__AHjjN19bk88ZQLW4paSubVQ_.base = 0;
NTItopcode__AHjjN19bk88ZQLW4paSubVQ_.flags = 3;
for (TM__LKTmeQxNOMAggl6ESLJFSg_26 = 0; TM__LKTmeQxNOMAggl6ESLJFSg_26 < 190; TM__LKTmeQxNOMAggl6ESLJFSg_26++) {
TM__LKTmeQxNOMAggl6ESLJFSg_0[TM__LKTmeQxNOMAggl6ESLJFSg_26+92].kind = 1;
TM__LKTmeQxNOMAggl6ESLJFSg_0[TM__LKTmeQxNOMAggl6ESLJFSg_26+92].offset = TM__LKTmeQxNOMAggl6ESLJFSg_26;
TM__LKTmeQxNOMAggl6ESLJFSg_0[TM__LKTmeQxNOMAggl6ESLJFSg_26+92].name = TM__LKTmeQxNOMAggl6ESLJFSg_25[TM__LKTmeQxNOMAggl6ESLJFSg_26];
TM__LKTmeQxNOMAggl6ESLJFSg_24_190[TM__LKTmeQxNOMAggl6ESLJFSg_26] = &TM__LKTmeQxNOMAggl6ESLJFSg_0[TM__LKTmeQxNOMAggl6ESLJFSg_26+92];
}
TM__LKTmeQxNOMAggl6ESLJFSg_0[282].len = 190; TM__LKTmeQxNOMAggl6ESLJFSg_0[282].kind = 2; TM__LKTmeQxNOMAggl6ESLJFSg_0[282].sons = &TM__LKTmeQxNOMAggl6ESLJFSg_24_190[0];
NTItopcode__AHjjN19bk88ZQLW4paSubVQ_.node = &TM__LKTmeQxNOMAggl6ESLJFSg_0[282];
}

