Skip to content

Instantly share code, notes, and snippets.

@mratsim
Created April 3, 2018 09:36
Show Gist options
  • Save mratsim/d3ebfef95a134f66f91d3d6535d32189 to your computer and use it in GitHub Desktop.
Save mratsim/d3ebfef95a134f66f91d3d6535d32189 to your computer and use it in GitHub Desktop.
Nimbus Stack Test - Flexible array member data with non-trivial destruction
/* Generated by Nim Compiler v0.18.1 */
/* (c) 2018 Andreas Rumpf */
/* The generated code is subject to the original license. */
/* Compiled for: MacOSX, amd64, clang */
/* Command for C compiler:
clang++ -c -w -I/Users/<User>/.nimble/pkgs/ttmath-0.5.0 -I'/Users/<User>/.choosenim/toolchains/nim-#devel/lib' -o /Users/<User>/Programming/Status/nimbus/tests/nimcache/nimbus_stack_test.o /Users/<User>/Programming/Status/nimbus/tests/nimcache/nimbus_stack_test.cpp */
#define NIM_NEW_MANGLING_RULES
#define NIM_INTBITS 64
#include "nimbase.h"
#include "/Users/<User>/.nimble/pkgs/ttmath-0.5.0/headers/ttmath.h"
#include <stdlib.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 powerpc
#undef unix
struct NimStringDesc;
struct TGenericSeq;
struct TNimType;
struct TNimNode;
struct tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g;
struct tyObject_CellSeq_Axo1XVm9aaQueTOldv8le5w;
struct tyObject_GcHeap_1TRH1TZMaVZTnLNcIHuNFQ;
struct tyObject_GcStack_7fytPA5bBsob6See21YMRA;
struct tyObject_MemRegion_x81NhDv59b8ercDZ9bi85jyg;
struct tyObject_SmallChunk_tXn60W2f8h3jgAYdEmy5NQ;
struct tyObject_BigChunk_Rv9c70Uhp2TytkX7eH78qEg;
struct tyObject_LLChunk_XsENErzHIZV9bhvyJx56wGw;
struct tyObject_IntSet_EZObFrE3NC9bIb3YMkY9crZA;
struct tyObject_Trunk_W0r8S0Y3UGke6T9bIUWnnuw;
struct tyObject_AvlNode_IaqjtwKhxLEpvDS9bct9blEw;
struct tyObject_HeapLinks_PDV1HBZ8CQSQJC9aOBFNRSg;
struct tyTuple_ujsjpB2O9cjj3uDHsXbnSzg;
struct tyObject_GcStat_0RwLoVBHZPfUAcLczmfQAg;
struct tyObject_CellSet_jG87P0AI9aZtss9ccTYBIISQ;
struct tyObject_PageDesc_fublkgIY4LG3mT51LU2WHg;
struct Exception;
struct RootObj;
struct tySequence_uB9b75OUPRENsBAu4AnoePA;
struct tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw;
struct tySequence_2gM6knqz8MaAY9c4MAR2ztg;
struct tySequence_sM4lkSb7zS6F7OVMvW9cffQ;
struct tyObject_StackcolonObjectType__9cy0x5725Zr9cCQxMhzHW7eA;
struct tySequence_sp47cI5UpQ9bwXDfsT164pg;
struct tyObject_Logger_bhSAQ7Irs8hYrC4Izh8n5Q;
struct tySequence_6H5Oh5UUvVCLiakt9aTwtUQ;
struct tyObject_ValidationError_MzTjLLINYlcXVq0ezBGNpg;
struct tyObject_EVMError_VxUGQOz8F9blHkUs1L2b8Jg;
struct tyObject_TestResult_GEvSVSxdPWWgMGM48ywEYQ;
struct tyObject_FullStack_8YU9cqMmb2QKMOZIRJ1Hcqg;
struct tyObject_VMError_29bLhrt5cJVtt3jTqLwKCJQ;
struct tySequence_UlGJBex9a7w9bnVuD9ayEVrzg;
struct tyObject_InsufficientStack_pJhL7fPcbA6McxV1JwOK4A;
struct tyObject_JUnitOutputFormattercolonObjectType__kvLOVRX6Za2S0C2QxHXy9cQ;
struct tyObject_ConsoleOutputFormattercolonObjectType__dU6QGtP3KgqXg9bZP3nhpWw;
struct tyObject_StackTraceEntry_oLyohQ7O2XOvGnflOss8EA;
struct TGenericSeq {
NI len;
NI reserved;
};
struct NimStringDesc : public TGenericSeq {
NIM_CHAR data[SEQ_DECL_SIZE];
};
typedef NU8 tyEnum_TNimKind_jIBKr1ejBgsfM33Kxw4j7A;
typedef NU8 tySet_tyEnum_TNimTypeFlag_v8QUszD1sWlSIWZz7mC4bQ;
typedef N_NIMCALL_PTR(void, tyProc_ojoeKfW4VYIm36I9cpDTQIg) (void* p, NI op);
typedef N_NIMCALL_PTR(void*, tyProc_WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p);
struct TNimType {
NI size;
tyEnum_TNimKind_jIBKr1ejBgsfM33Kxw4j7A kind;
tySet_tyEnum_TNimTypeFlag_v8QUszD1sWlSIWZz7mC4bQ flags;
TNimType* base;
TNimNode* node;
void* finalizer;
tyProc_ojoeKfW4VYIm36I9cpDTQIg marker;
tyProc_WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy;
};
typedef NU8 tyEnum_TNimNodeKind_unfNsxrcATrufDZmpBq4HQ;
struct TNimNode {
tyEnum_TNimNodeKind_unfNsxrcATrufDZmpBq4HQ kind;
NI offset;
TNimType* typ;
NCSTRING name;
NI len;
TNimNode** sons;
};
typedef N_NIMCALL_PTR(void, tyProc_T4eqaYlFJYZUv9aG9b1TV0bQ) (void);
struct tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g {
NI refcount;
TNimType* typ;
};
struct tyObject_GcStack_7fytPA5bBsob6See21YMRA {
void* bottom;
};
struct tyObject_CellSeq_Axo1XVm9aaQueTOldv8le5w {
NI len;
NI cap;
tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g** d;
};
typedef tyObject_SmallChunk_tXn60W2f8h3jgAYdEmy5NQ* tyArray_SiRwrEKZdLgxqz9a9aoVBglg[512];
typedef NU32 tyArray_BHbOSqU1t9b3Gt7K2c6fQig[24];
typedef tyObject_BigChunk_Rv9c70Uhp2TytkX7eH78qEg* tyArray_N1u1nqOgmuJN9cSZrnMHgOQ[32];
typedef tyArray_N1u1nqOgmuJN9cSZrnMHgOQ tyArray_B6durA4ZCi1xjJvRtyYxMg[24];
typedef tyObject_Trunk_W0r8S0Y3UGke6T9bIUWnnuw* tyArray_lh2A89ahMmYg9bCmpVaplLbA[256];
struct tyObject_IntSet_EZObFrE3NC9bIb3YMkY9crZA {
tyArray_lh2A89ahMmYg9bCmpVaplLbA data;
};
typedef tyObject_AvlNode_IaqjtwKhxLEpvDS9bct9blEw* tyArray_0aOLqZchNi8nWtMTi8ND8w[2];
struct tyObject_AvlNode_IaqjtwKhxLEpvDS9bct9blEw {
tyArray_0aOLqZchNi8nWtMTi8ND8w link;
NI key;
NI upperBound;
NI level;
};
struct tyTuple_ujsjpB2O9cjj3uDHsXbnSzg {
tyObject_BigChunk_Rv9c70Uhp2TytkX7eH78qEg* Field0;
NI Field1;
};
typedef tyTuple_ujsjpB2O9cjj3uDHsXbnSzg tyArray_LzOv2eCDGiceMKQstCLmhw[30];
struct tyObject_HeapLinks_PDV1HBZ8CQSQJC9aOBFNRSg {
NI len;
tyArray_LzOv2eCDGiceMKQstCLmhw chunks;
tyObject_HeapLinks_PDV1HBZ8CQSQJC9aOBFNRSg* next;
};
struct tyObject_MemRegion_x81NhDv59b8ercDZ9bi85jyg {
NI minLargeObj;
NI maxLargeObj;
tyArray_SiRwrEKZdLgxqz9a9aoVBglg freeSmallChunks;
NU32 flBitmap;
tyArray_BHbOSqU1t9b3Gt7K2c6fQig slBitmap;
tyArray_B6durA4ZCi1xjJvRtyYxMg matrix;
tyObject_LLChunk_XsENErzHIZV9bhvyJx56wGw* llmem;
NI currMem;
NI maxMem;
NI freeMem;
NI occ;
NI lastSize;
tyObject_IntSet_EZObFrE3NC9bIb3YMkY9crZA chunkStarts;
tyObject_AvlNode_IaqjtwKhxLEpvDS9bct9blEw* root;
tyObject_AvlNode_IaqjtwKhxLEpvDS9bct9blEw* deleted;
tyObject_AvlNode_IaqjtwKhxLEpvDS9bct9blEw* last;
tyObject_AvlNode_IaqjtwKhxLEpvDS9bct9blEw* freeAvlNodes;
NIM_BOOL locked;
NIM_BOOL blockChunkSizeIncrease;
NI nextChunkSize;
tyObject_AvlNode_IaqjtwKhxLEpvDS9bct9blEw bottomData;
tyObject_HeapLinks_PDV1HBZ8CQSQJC9aOBFNRSg heapLinks;
};
struct tyObject_GcStat_0RwLoVBHZPfUAcLczmfQAg {
NI stackScans;
NI cycleCollections;
NI maxThreshold;
NI maxStackSize;
NI maxStackCells;
NI cycleTableSize;
NI64 maxPause;
};
struct tyObject_CellSet_jG87P0AI9aZtss9ccTYBIISQ {
NI counter;
NI max;
tyObject_PageDesc_fublkgIY4LG3mT51LU2WHg* head;
tyObject_PageDesc_fublkgIY4LG3mT51LU2WHg** data;
};
struct tyObject_GcHeap_1TRH1TZMaVZTnLNcIHuNFQ {
tyObject_GcStack_7fytPA5bBsob6See21YMRA stack;
NI cycleThreshold;
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;
};
struct RootObj {
TNimType* m_type;
};
struct Exception : public RootObj {
virtual void raise() {throw this;}
Exception* parent;
NCSTRING name;
NimStringDesc* message;
tySequence_uB9b75OUPRENsBAu4AnoePA* trace;
Exception* up;
};
typedef NU8 tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ;
typedef ttmath::UInt<256 / 8 / sizeof(ttmath::uint)> TY_fSgjjjotfhO8wSAxXj6bfw;
struct tyObject_Logger_bhSAQ7Irs8hYrC4Izh8n5Q {
NimStringDesc* name;
};
struct tyObject_StackcolonObjectType__9cy0x5725Zr9cCQxMhzHW7eA : public RootObj {
tyObject_Logger_bhSAQ7Irs8hYrC4Izh8n5Q logger;
tySequence_sp47cI5UpQ9bwXDfsT164pg* values;
};
struct tyObject_EVMError_VxUGQOz8F9blHkUs1L2b8Jg : public Exception {
virtual void raise() {throw this;}
};
struct tyObject_ValidationError_MzTjLLINYlcXVq0ezBGNpg : public tyObject_EVMError_VxUGQOz8F9blHkUs1L2b8Jg {
virtual void raise() {throw this;}
};
struct tyObject_TestResult_GEvSVSxdPWWgMGM48ywEYQ {
NimStringDesc* suiteName;
NimStringDesc* testName;
tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ status;
};
struct tyObject_VMError_29bLhrt5cJVtt3jTqLwKCJQ : public tyObject_EVMError_VxUGQOz8F9blHkUs1L2b8Jg {
virtual void raise() {throw this;}
NIM_BOOL erasesReturnData;
NIM_BOOL burnsGas;
};
struct tyObject_FullStack_8YU9cqMmb2QKMOZIRJ1Hcqg : public tyObject_VMError_29bLhrt5cJVtt3jTqLwKCJQ {
virtual void raise() {throw this;}
};
struct tyObject_InsufficientStack_pJhL7fPcbA6McxV1JwOK4A : public tyObject_VMError_29bLhrt5cJVtt3jTqLwKCJQ {
virtual void raise() {throw this;}
};
struct tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw : public RootObj {
};
struct tyObject_StackTraceEntry_oLyohQ7O2XOvGnflOss8EA {
NCSTRING procname;
NI line;
NCSTRING filename;
};
struct tySequence_2gM6knqz8MaAY9c4MAR2ztg : TGenericSeq {
tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* data[SEQ_DECL_SIZE];
};
struct tySequence_sM4lkSb7zS6F7OVMvW9cffQ : TGenericSeq {
NimStringDesc* data[SEQ_DECL_SIZE];
};
struct tySequence_sp47cI5UpQ9bwXDfsT164pg : TGenericSeq {
TY_fSgjjjotfhO8wSAxXj6bfw data[SEQ_DECL_SIZE];
};
struct tySequence_6H5Oh5UUvVCLiakt9aTwtUQ : TGenericSeq {
NU8 data[SEQ_DECL_SIZE];
};
struct tySequence_UlGJBex9a7w9bnVuD9ayEVrzg : TGenericSeq {
NU data[SEQ_DECL_SIZE];
};
struct tySequence_uB9b75OUPRENsBAu4AnoePA : TGenericSeq {
tyObject_StackTraceEntry_oLyohQ7O2XOvGnflOss8EA data[SEQ_DECL_SIZE];
};
N_NIMCALL(void, nimGCvisit)(void* d, NI op);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_2)(void);
N_NIMCALL(void, nimRegisterGlobalMarker)(tyProc_T4eqaYlFJYZUv9aG9b1TV0bQ markerProc);
N_NIMCALL(NimStringDesc*, copyStringRC1)(NimStringDesc* src);
static N_INLINE(void, nimGCunrefNoCycle)(void* p);
static N_INLINE(tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell_yB9aH5WIlwd0xkYrcdPeXrQsystem)(void* usr);
static N_INLINE(void, nimFrame)(TFrame* s);
N_LIB_PRIVATE N_NOINLINE(void, stackOverflow_II46IjNZztN9bmbxUD8dt8g)(void);
static N_INLINE(void, popFrame)(void);
static N_INLINE(void, rtlAddZCT_MV4BBk6J1qu70IbBxwEn4w_2system)(tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g* c);
N_LIB_PRIVATE N_NOINLINE(void, addZCT_fCDI7oO1NNVXXURtxSzsRw)(tyObject_CellSeq_Axo1XVm9aaQueTOldv8le5w& s, tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g* c);
N_LIB_PRIVATE N_NIMCALL(void, ensureInitialized_8zybqvexf9aYkm9bmgyU3eLg)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_4)(void);
N_NOINLINE(void, raiseIndexError)(void);
static N_INLINE(void, asgnRef)(void** dest, void* src);
static N_INLINE(void, incRef_9cAA5YuQAAC3MVbnGeV86swsystem)(tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g* c);
static N_INLINE(void, decRef_MV4BBk6J1qu70IbBxwEn4wsystem)(tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g* c);
N_LIB_PRIVATE N_NIMCALL(void, suiteStarted_GgW0QiD89cMFXShyPQ8t8qg)(tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter, NimStringDesc* suiteName);
static N_INLINE(NI, addInt)(NI a, NI b);
N_NOINLINE(void, raiseOverflow)(void);
N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl_aDmpBTs9cPuXp0Mp9cfiNeyA)(NimStringDesc* msg);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, shouldRun_LgAPGDTu4rkb7Tq9asAgd9cQ)(NimStringDesc* currentSuiteName, NimStringDesc* testName);
N_NIMCALL(void*, newSeqRC1)(TNimType* typ, NI len);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_8)(void);
N_LIB_PRIVATE N_NIMCALL(void, testStarted_9bXmL9b2zT9aAVv9c8Tm6AvWog)(tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter, NimStringDesc* testName);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_10)(void);
N_LIB_PRIVATE N_NIMCALL(tyObject_StackcolonObjectType__9cy0x5725Zr9cCQxMhzHW7eA*, newStack_rL1aTTlWZuaSNacLVrux8w)(void);
N_LIB_PRIVATE N_NIMCALL(void, push_INmvM5oyJjtLVf9ca9cPXSMA)(tyObject_StackcolonObjectType__9cy0x5725Zr9cCQxMhzHW7eA*& stack, NU value);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq__akQpDMLaS6kR0YTg3BU8Mg)(tySequence_sp47cI5UpQ9bwXDfsT164pg* x, tySequence_sp47cI5UpQ9bwXDfsT164pg* y);
N_NIMCALL(void*, newSeq)(TNimType* typ, NI len);
N_LIB_PRIVATE N_NIMCALL(void, checkpoint_4nBz3prx9cKVVOoTZb4rNCQ)(NimStringDesc* msg);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_12)(void);
N_LIB_PRIVATE N_NIMCALL(void, failureOccurred_i9ctYnjK2z9bxX9cq0gYct9cIA)(tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter, tySequence_sM4lkSb7zS6F7OVMvW9cffQ* checkpoints, NimStringDesc* stackTrace);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_14)(void);
N_LIB_PRIVATE N_NIMCALL(void, push_wZ1DJveI519alrajRhvtSkg)(tyObject_StackcolonObjectType__9cy0x5725Zr9cCQxMhzHW7eA*& stack, TY_fSgjjjotfhO8wSAxXj6bfw* value);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_16)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_18)(void);
N_LIB_PRIVATE N_NIMCALL(void, push_9bNbxNQLdJfhuvFCWrJuiDQ)(tyObject_StackcolonObjectType__9cy0x5725Zr9cCQxMhzHW7eA*& stack, tySequence_6H5Oh5UUvVCLiakt9aTwtUQ* value);
N_LIB_PRIVATE N_NIMCALL(tySequence_6H5Oh5UUvVCLiakt9aTwtUQ*, toBytes_qkqsEThNtZFa7U2nCiljjg)(NimStringDesc* value);
N_LIB_PRIVATE N_NIMCALL(TY_fSgjjjotfhO8wSAxXj6bfw, bigEndianToInt_KaXruY4FWXM8XWzgDxKsRQ)(tySequence_6H5Oh5UUvVCLiakt9aTwtUQ* value);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_21)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_23)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_26)(void);
static N_INLINE(void, setFrame)(TFrame* s);
static N_INLINE(void, popCurrentException)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_29)(void);
static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src);
static N_INLINE(void, copyMem_E1xtACub5WcDa3vbrIXbwgsystem)(void* dest, void* source, NI size);
static N_INLINE(NimStringDesc*, getCurrentExceptionMsg_fOe1OXzHoGbgrd7IEmbp5Qsystem)(void);
static N_INLINE(Exception*, getCurrentException)(void);
N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src);
N_NIMCALL(NimStringDesc*, rawNewString)(NI space);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_33)(void);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getStackTrace_OenGRUrwbq9c3AFUxAFv9cuA)(Exception* e);
static N_INLINE(void, asgnRefNoCycle)(void** dest, void* src);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_34)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_37)(void);
N_NOINLINE(void, chckNil)(void* p);
N_NIMCALL(void, genericReset)(void* dest, TNimType* mt);
N_LIB_PRIVATE N_NIMCALL(void, testEnded_xoIS1BdhYWQ6hhMP22XXiw)(tyObject_TestResult_GEvSVSxdPWWgMGM48ywEYQ testResult);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_39)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_41)(void);
N_LIB_PRIVATE N_NIMCALL(NI, len_5OCWVRjIjeGg4RitKammwA)(tyObject_StackcolonObjectType__9cy0x5725Zr9cCQxMhzHW7eA* stack);
N_NIMCALL(NimStringDesc*, nimIntToStr)(NI x);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_45)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_48)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_51)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_53)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_54)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_57)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_59)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_61)(void);
N_LIB_PRIVATE N_NIMCALL(void, dup_fDLkU4Jd0zJkjZvvI5elJw_2)(tyObject_StackcolonObjectType__9cy0x5725Zr9cCQxMhzHW7eA*& stack, NI position);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_64)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_67)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_70)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_72)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_73)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_76)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_78)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_80)(void);
N_LIB_PRIVATE N_NIMCALL(TY_fSgjjjotfhO8wSAxXj6bfw, popInt_fROGr7Fj29bDSvrguQ5LNSQ)(tyObject_StackcolonObjectType__9cy0x5725Zr9cCQxMhzHW7eA*& stack);
static N_INLINE(NimStringDesc*, dollar__O0oGx54jcF019aJNkHLQORQstack)(TY_fSgjjjotfhO8wSAxXj6bfw* a);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, toString_BLbeX9a5nN6n9cnIPiIbK1YA)(TY_fSgjjjotfhO8wSAxXj6bfw* a, NI base);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_85)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_88)(void);
N_LIB_PRIVATE N_NIMCALL(tySequence_6H5Oh5UUvVCLiakt9aTwtUQ*, popBinary_FkubosLw7sRmeLF9a1dX1jQ)(tyObject_StackcolonObjectType__9cy0x5725Zr9cCQxMhzHW7eA*& stack);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_89)(void);
N_LIB_PRIVATE N_NIMCALL(tySequence_6H5Oh5UUvVCLiakt9aTwtUQ*, pad_P2dcEeFNOAcEfI4rWVZUTg)(tySequence_6H5Oh5UUvVCLiakt9aTwtUQ* value, NI size, NU8 element, NIM_BOOL left);
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq__i5CVqMuqYwWXXhbrePT8aA)(tySequence_6H5Oh5UUvVCLiakt9aTwtUQ* x, tySequence_6H5Oh5UUvVCLiakt9aTwtUQ* y);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar__W4UV3r9a3OXbRxVu8AkhkRw)(tySequence_6H5Oh5UUvVCLiakt9aTwtUQ* x);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_93)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_95)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_96)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_99)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_101)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_103)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_105)(void);
N_NIMCALL(void, genericSeqAssign)(void* dest, void* src, TNimType* mt);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_106)(void);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar__0nnxCfdZQ0imMWJcZHwQVA)(tySequence_sp47cI5UpQ9bwXDfsT164pg* x);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_110)(void);
N_LIB_PRIVATE N_NIMCALL(void, swap_fDLkU4Jd0zJkjZvvI5elJw)(tyObject_StackcolonObjectType__9cy0x5725Zr9cCQxMhzHW7eA*& stack, NI position);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_112)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_113)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_116)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_118)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_119)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_122)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_124)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_125)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_128)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_130)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_132)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_134)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_135)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_137)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_139)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_140)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_143)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_145)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_146)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_149)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_151)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_152)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_155)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_157)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_159)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_161)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_164)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_166)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_167)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_170)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_172)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_174)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_176)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_179)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_181)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_182)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_185)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_187)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_189)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_191)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_194)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_196)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_197)(void);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_200)(void);
N_LIB_PRIVATE N_NIMCALL(void, suiteEnded_8zybqvexf9aYkm9bmgyU3eLg_2)(void);
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, collectionToString_kUvh0TuVdmy7CRS5WDYEXQ)(tySequence_sp47cI5UpQ9bwXDfsT164pg* x, NimStringDesc* prefix, NimStringDesc* separator, NimStringDesc* suffix);
N_LIB_PRIVATE N_NIMCALL(void, addQuoted_jm40FRn0OoLU3ilNdyRHPA)(NimStringDesc*& s, TY_fSgjjjotfhO8wSAxXj6bfw* x);
N_NIMCALL(void, chckNilDisp)(void* p);
static N_INLINE(NIM_BOOL, isObjWithCache)(TNimType* obj, TNimType* subclass, TNimType** cache);
N_LIB_PRIVATE N_NOINLINE(NIM_BOOL, isObjSlowPath_k9bdq9bQE075AR7scLFt5wIg)(TNimType* obj, TNimType* subclass, TNimType** cache);
N_LIB_PRIVATE N_NIMCALL(void, suiteStarted_9aAyDoHTMoiLoSiMpkUAFNw)(tyObject_JUnitOutputFormattercolonObjectType__kvLOVRX6Za2S0C2QxHXy9cQ* formatter, NimStringDesc* suiteName);
N_NIMCALL(void, chckObj)(TNimType* obj, TNimType* subclass);
N_LIB_PRIVATE N_NIMCALL(void, suiteStarted_3pDl7sjdCupGLpWwbS2CHg)(tyObject_ConsoleOutputFormattercolonObjectType__dU6QGtP3KgqXg9bZP3nhpWw* formatter, NimStringDesc* suiteName);
N_LIB_PRIVATE N_NIMCALL(void, suiteStarted_zvRCVP5x4ZBpPV2Xx9cPHZA)(tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter, NimStringDesc* suiteName);
N_LIB_PRIVATE N_NIMCALL(void, testStarted_EYS8dFM0pZmDNdV9c1cyo4Q)(tyObject_JUnitOutputFormattercolonObjectType__kvLOVRX6Za2S0C2QxHXy9cQ* formatter, NimStringDesc* testName);
N_LIB_PRIVATE N_NIMCALL(void, testStarted_0WlfvTsMUPRHUfLeuXrGAg)(tyObject_ConsoleOutputFormattercolonObjectType__dU6QGtP3KgqXg9bZP3nhpWw* formatter, NimStringDesc* testName);
N_LIB_PRIVATE N_NIMCALL(void, testStarted_YRuPwQXlDxZko9bSMypk3hA)(tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter, NimStringDesc* testName);
N_LIB_PRIVATE N_NIMCALL(void, failureOccurred_NAlHeCfOfz1bBvtw2rCPGw)(tyObject_JUnitOutputFormattercolonObjectType__kvLOVRX6Za2S0C2QxHXy9cQ* formatter, tySequence_sM4lkSb7zS6F7OVMvW9cffQ* checkpoints, NimStringDesc* stackTrace);
N_LIB_PRIVATE N_NIMCALL(void, failureOccurred_HopmjhtOQil8N9axQ5kNI3w)(tyObject_ConsoleOutputFormattercolonObjectType__dU6QGtP3KgqXg9bZP3nhpWw* formatter, tySequence_sM4lkSb7zS6F7OVMvW9cffQ* checkpoints, NimStringDesc* stackTrace);
N_LIB_PRIVATE N_NIMCALL(void, failureOccurred_Fsq9aCTSjbGiV7TYpR757Lw)(tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter, tySequence_sM4lkSb7zS6F7OVMvW9cffQ* checkpoints, NimStringDesc* stackTrace);
N_LIB_PRIVATE N_NIMCALL(void, testEnded_E5f9a05hVCAPvYslPV2f4TQ)(tyObject_JUnitOutputFormattercolonObjectType__kvLOVRX6Za2S0C2QxHXy9cQ* formatter, tyObject_TestResult_GEvSVSxdPWWgMGM48ywEYQ testResult);
N_LIB_PRIVATE N_NIMCALL(void, testEnded_fZDr7JVThcpXnuqtgFvwWQ)(tyObject_ConsoleOutputFormattercolonObjectType__dU6QGtP3KgqXg9bZP3nhpWw* formatter, tyObject_TestResult_GEvSVSxdPWWgMGM48ywEYQ testResult);
N_LIB_PRIVATE N_NIMCALL(void, testEnded_hPRwDS9aOIRJ5MB9buAX30Wg)(tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter, tyObject_TestResult_GEvSVSxdPWWgMGM48ywEYQ testResult);
N_LIB_PRIVATE N_NIMCALL(void, suiteEnded_EF53BADEiH9a6amiy7eitMg_2)(tyObject_JUnitOutputFormattercolonObjectType__kvLOVRX6Za2S0C2QxHXy9cQ* formatter);
N_LIB_PRIVATE N_NIMCALL(void, suiteEnded_IIGQUyJJjT9cNV9c34JPjWGA)(tyObject_ConsoleOutputFormattercolonObjectType__dU6QGtP3KgqXg9bZP3nhpWw* formatter);
N_LIB_PRIVATE N_NIMCALL(void, suiteEnded_RS3dEHKAbuhOugXu1dXVHg)(tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter);
static N_INLINE(void, initStackBottomWith)(void* locals);
N_NOINLINE(void, setStackBottom)(void* theStackBottom);
NIM_EXTERNC N_NOINLINE(void, systemInit000)(void);
NIM_EXTERNC N_NOINLINE(void, systemDatInit000)(void);
NIM_EXTERNC N_NOINLINE(void, stdlib_macrosInit000)(void);
NIM_EXTERNC N_NOINLINE(void, stdlib_macrosDatInit000)(void);
NIM_EXTERNC N_NOINLINE(void, stdlib_parseutilsInit000)(void);
NIM_EXTERNC N_NOINLINE(void, stdlib_parseutilsDatInit000)(void);
NIM_EXTERNC N_NOINLINE(void, stdlib_mathInit000)(void);
NIM_EXTERNC N_NOINLINE(void, stdlib_mathDatInit000)(void);
NIM_EXTERNC N_NOINLINE(void, stdlib_algorithmInit000)(void);
NIM_EXTERNC N_NOINLINE(void, stdlib_algorithmDatInit000)(void);
NIM_EXTERNC N_NOINLINE(void, stdlib_strutilsInit000)(void);
NIM_EXTERNC N_NOINLINE(void, stdlib_strutilsDatInit000)(void);
NIM_EXTERNC N_NOINLINE(void, stdlib_streamsInit000)(void);
NIM_EXTERNC N_NOINLINE(void, stdlib_streamsDatInit000)(void);
NIM_EXTERNC N_NOINLINE(void, stdlib_posixInit000)(void);
NIM_EXTERNC N_NOINLINE(void, stdlib_posixDatInit000)(void);
NIM_EXTERNC N_NOINLINE(void, stdlib_timesInit000)(void);
NIM_EXTERNC N_NOINLINE(void, stdlib_timesDatInit000)(void);
NIM_EXTERNC N_NOINLINE(void, stdlib_hashesInit000)(void);
NIM_EXTERNC N_NOINLINE(void, stdlib_hashesDatInit000)(void);
NIM_EXTERNC N_NOINLINE(void, stdlib_setsInit000)(void);
NIM_EXTERNC N_NOINLINE(void, stdlib_setsDatInit000)(void);
NIM_EXTERNC N_NOINLINE(void, stdlib_ospathsInit000)(void);
NIM_EXTERNC N_NOINLINE(void, stdlib_ospathsDatInit000)(void);
NIM_EXTERNC N_NOINLINE(void, stdlib_osInit000)(void);
NIM_EXTERNC N_NOINLINE(void, stdlib_osDatInit000)(void);
NIM_EXTERNC N_NOINLINE(void, stdlib_unicodeInit000)(void);
NIM_EXTERNC N_NOINLINE(void, stdlib_unicodeDatInit000)(void);
NIM_EXTERNC N_NOINLINE(void, stdlib_strformatInit000)(void);
NIM_EXTERNC N_NOINLINE(void, stdlib_strformatDatInit000)(void);
NIM_EXTERNC N_NOINLINE(void, stdlib_colorsInit000)(void);
NIM_EXTERNC N_NOINLINE(void, stdlib_colorsDatInit000)(void);
NIM_EXTERNC N_NOINLINE(void, stdlib_tablesInit000)(void);
NIM_EXTERNC N_NOINLINE(void, stdlib_tablesDatInit000)(void);
NIM_EXTERNC N_NOINLINE(void, stdlib_termiosInit000)(void);
NIM_EXTERNC N_NOINLINE(void, stdlib_termiosDatInit000)(void);
NIM_EXTERNC N_NOINLINE(void, stdlib_terminalInit000)(void);
NIM_EXTERNC N_NOINLINE(void, stdlib_terminalDatInit000)(void);
NIM_EXTERNC N_NOINLINE(void, stdlib_unittestInit000)(void);
NIM_EXTERNC N_NOINLINE(void, stdlib_unittestDatInit000)(void);
NIM_EXTERNC N_NOINLINE(void, stdlib_sequtilsInit000)(void);
NIM_EXTERNC N_NOINLINE(void, stdlib_sequtilsDatInit000)(void);
NIM_EXTERNC N_NOINLINE(void, ttmath_ttmathInit000)(void);
NIM_EXTERNC N_NOINLINE(void, ttmath_ttmathDatInit000)(void);
NIM_EXTERNC N_NOINLINE(void, nimbus_paddingInit000)(void);
NIM_EXTERNC N_NOINLINE(void, nimbus_paddingDatInit000)(void);
NIM_EXTERNC N_NOINLINE(void, ranges_ptr_arithInit000)(void);
NIM_EXTERNC N_NOINLINE(void, ranges_ptr_arithDatInit000)(void);
NIM_EXTERNC N_NOINLINE(void, rlp_typesInit000)(void);
NIM_EXTERNC N_NOINLINE(void, rlp_typesDatInit000)(void);
NIM_EXTERNC N_NOINLINE(void, ranges_memrangesInit000)(void);
NIM_EXTERNC N_NOINLINE(void, ranges_memrangesDatInit000)(void);
NIM_EXTERNC N_NOINLINE(void, rlp_object_serializationInit000)(void);
NIM_EXTERNC N_NOINLINE(void, rlp_object_serializationDatInit000)(void);
NIM_EXTERNC N_NOINLINE(void, rlp_defsInit000)(void);
NIM_EXTERNC N_NOINLINE(void, rlp_defsDatInit000)(void);
NIM_EXTERNC N_NOINLINE(void, rlp_writerInit000)(void);
NIM_EXTERNC N_NOINLINE(void, rlp_writerDatInit000)(void);
NIM_EXTERNC N_NOINLINE(void, rlp_rlpInit000)(void);
NIM_EXTERNC N_NOINLINE(void, rlp_rlpDatInit000)(void);
NIM_EXTERNC N_NOINLINE(void, nimbus_constantsInit000)(void);
NIM_EXTERNC N_NOINLINE(void, nimbus_constantsDatInit000)(void);
NIM_EXTERNC N_NOINLINE(void, nimbus_opcode_valuesInit000)(void);
NIM_EXTERNC N_NOINLINE(void, nimbus_opcode_valuesDatInit000)(void);
NIM_EXTERNC N_NOINLINE(void, nimbus_errorsInit000)(void);
NIM_EXTERNC N_NOINLINE(void, nimbus_errorsDatInit000)(void);
NIM_EXTERNC N_NOINLINE(void, nimbus_valueInit000)(void);
NIM_EXTERNC N_NOINLINE(void, nimbus_valueDatInit000)(void);
NIM_EXTERNC N_NOINLINE(void, nimbus_validationInit000)(void);
NIM_EXTERNC N_NOINLINE(void, nimbus_validationDatInit000)(void);
NIM_EXTERNC N_NOINLINE(void, stdlib_endiansInit000)(void);
NIM_EXTERNC N_NOINLINE(void, stdlib_endiansDatInit000)(void);
NIM_EXTERNC N_NOINLINE(void, nimbus_utils_numericInit000)(void);
NIM_EXTERNC N_NOINLINE(void, nimbus_utils_numericDatInit000)(void);
NIM_EXTERNC N_NOINLINE(void, nimbus_loggingInit000)(void);
NIM_EXTERNC N_NOINLINE(void, nimbus_loggingDatInit000)(void);
NIM_EXTERNC N_NOINLINE(void, nimbus_bytesInit000)(void);
NIM_EXTERNC N_NOINLINE(void, nimbus_bytesDatInit000)(void);
NIM_EXTERNC N_NOINLINE(void, nimbus_stackInit000)(void);
NIM_EXTERNC N_NOINLINE(void, nimbus_stackDatInit000)(void);
NIM_EXTERNC N_NOINLINE(void, NimMainModule)(void);
NIM_EXTERNC N_NOINLINE(void, stack_testDatInit000)(void);
NimStringDesc* testSuiteName_rYNNu27M8KffxEfqvytEcg;
extern TNimType NTI_77mFvmsOLKik79ci2hXkHEg_;
extern TFrame* framePtr_HRfVMH3jYeBJz6Q6X9b6Ptw;
extern tyObject_GcHeap_1TRH1TZMaVZTnLNcIHuNFQ gch_IcYaEuuWivYAS86vFMTS3Q;
tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter_QjLzLgbFPhEZvZPlVVNYJw;
extern TNimType NTI_po6hYFavJCZm28qf1dR3mw_;
extern tySequence_2gM6knqz8MaAY9c4MAR2ztg* formatters_55U7g4zhjHV9bCI6emTgDiA;
extern tySequence_sM4lkSb7zS6F7OVMvW9cffQ* checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ;
extern TNimType NTI_sM4lkSb7zS6F7OVMvW9cffQ_;
tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g;
tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter_QjLzLgbFPhEZvZPlVVNYJw_2;
tyObject_StackcolonObjectType__9cy0x5725Zr9cCQxMhzHW7eA* stack_MR3BPp7mfelIBeFP4Q63PQ;
extern TNimType NTI_dfcrBUfp1H9cfjkCGgsr0aA_;
extern TNimType NTI_sp47cI5UpQ9bwXDfsT164pg_;
tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter_QjLzLgbFPhEZvZPlVVNYJw_3;
extern NIM_BOOL abortOnError_Bte3Uiwc4Q19ago2N4C89cUA;
extern NI nim_program_result;
tyObject_StackcolonObjectType__9cy0x5725Zr9cCQxMhzHW7eA* stack_MR3BPp7mfelIBeFP4Q63PQ_2;
extern TY_fSgjjjotfhO8wSAxXj6bfw UINT256_MAX_29bPbKV8J8P1Mdm4Ln1S13w;
tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter_QjLzLgbFPhEZvZPlVVNYJw_4;
tyObject_StackcolonObjectType__9cy0x5725Zr9cCQxMhzHW7eA* stack_MR3BPp7mfelIBeFP4Q63PQ_3;
tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter_QjLzLgbFPhEZvZPlVVNYJw_5;
tyObject_StackcolonObjectType__9cy0x5725Zr9cCQxMhzHW7eA* stack_MR3BPp7mfelIBeFP4Q63PQ_4;
tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter_QjLzLgbFPhEZvZPlVVNYJw_6;
extern Exception* currException_9bVPeDJlYTi9bQApZpfH8wjg;
tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter_QjLzLgbFPhEZvZPlVVNYJw_7;
NimStringDesc* stackTrace_xRapNbqMBR4XTuueF1imiA;
tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter_QjLzLgbFPhEZvZPlVVNYJw_8;
tyObject_TestResult_GEvSVSxdPWWgMGM48ywEYQ testResult_D9bn2Gb7F6REgS6kEJEnzSQ;
extern TNimType NTI_GEvSVSxdPWWgMGM48ywEYQ_;
tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_2;
tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter_QjLzLgbFPhEZvZPlVVNYJw_9;
tyObject_StackcolonObjectType__9cy0x5725Zr9cCQxMhzHW7eA* stack_MR3BPp7mfelIBeFP4Q63PQ_5;
NI z_IGCiiOFRkwlpUuVGUVI3ew;
NI colonc1__bz9chwdOxslh1txkkWaDUTg;
tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter_QjLzLgbFPhEZvZPlVVNYJw_10;
tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter_QjLzLgbFPhEZvZPlVVNYJw_11;
tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter_QjLzLgbFPhEZvZPlVVNYJw_12;
NimStringDesc* stackTrace_xRapNbqMBR4XTuueF1imiA_2;
tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter_QjLzLgbFPhEZvZPlVVNYJw_13;
tyObject_TestResult_GEvSVSxdPWWgMGM48ywEYQ testResult_D9bn2Gb7F6REgS6kEJEnzSQ_2;
tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_3;
tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter_QjLzLgbFPhEZvZPlVVNYJw_14;
tyObject_StackcolonObjectType__9cy0x5725Zr9cCQxMhzHW7eA* stack_MR3BPp7mfelIBeFP4Q63PQ_6;
NI z_IGCiiOFRkwlpUuVGUVI3ew_2;
NI colonc1__bz9chwdOxslh1txkkWaDUTg_2;
tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter_QjLzLgbFPhEZvZPlVVNYJw_15;
tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter_QjLzLgbFPhEZvZPlVVNYJw_16;
tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter_QjLzLgbFPhEZvZPlVVNYJw_17;
NimStringDesc* stackTrace_xRapNbqMBR4XTuueF1imiA_3;
tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter_QjLzLgbFPhEZvZPlVVNYJw_18;
tyObject_TestResult_GEvSVSxdPWWgMGM48ywEYQ testResult_D9bn2Gb7F6REgS6kEJEnzSQ_3;
tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_4;
tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter_QjLzLgbFPhEZvZPlVVNYJw_19;
tyObject_StackcolonObjectType__9cy0x5725Zr9cCQxMhzHW7eA* stack_MR3BPp7mfelIBeFP4Q63PQ_7;
NU element_j2zN9brH5mbgs7C9bge80c0g;
extern TNimType NTI_UlGJBex9a7w9bnVuD9ayEVrzg_;
TY_fSgjjjotfhO8wSAxXj6bfw colonc1__bz9chwdOxslh1txkkWaDUTg_3;
TY_fSgjjjotfhO8wSAxXj6bfw colonc2__KtguVrGMIb6nqICDm8qvHg;
tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter_QjLzLgbFPhEZvZPlVVNYJw_20;
tySequence_6H5Oh5UUvVCLiakt9aTwtUQ* colonc1__bz9chwdOxslh1txkkWaDUTg_4;
extern TNimType NTI_6H5Oh5UUvVCLiakt9aTwtUQ_;
tySequence_6H5Oh5UUvVCLiakt9aTwtUQ* colonc2__KtguVrGMIb6nqICDm8qvHg_2;
tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter_QjLzLgbFPhEZvZPlVVNYJw_21;
NimStringDesc* stackTrace_xRapNbqMBR4XTuueF1imiA_4;
tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter_QjLzLgbFPhEZvZPlVVNYJw_22;
tyObject_TestResult_GEvSVSxdPWWgMGM48ywEYQ testResult_D9bn2Gb7F6REgS6kEJEnzSQ_4;
tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_5;
tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter_QjLzLgbFPhEZvZPlVVNYJw_23;
tyObject_StackcolonObjectType__9cy0x5725Zr9cCQxMhzHW7eA* stack_MR3BPp7mfelIBeFP4Q63PQ_8;
NI z_IGCiiOFRkwlpUuVGUVI3ew_3;
tySequence_sp47cI5UpQ9bwXDfsT164pg* colonc1__bz9chwdOxslh1txkkWaDUTg_5;
tySequence_sp47cI5UpQ9bwXDfsT164pg* colonc2__KtguVrGMIb6nqICDm8qvHg_3;
tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter_QjLzLgbFPhEZvZPlVVNYJw_24;
tySequence_sp47cI5UpQ9bwXDfsT164pg* colonc1__bz9chwdOxslh1txkkWaDUTg_6;
tySequence_sp47cI5UpQ9bwXDfsT164pg* colonc2__KtguVrGMIb6nqICDm8qvHg_4;
tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter_QjLzLgbFPhEZvZPlVVNYJw_25;
tySequence_sp47cI5UpQ9bwXDfsT164pg* colonc1__bz9chwdOxslh1txkkWaDUTg_7;
tySequence_sp47cI5UpQ9bwXDfsT164pg* colonc2__KtguVrGMIb6nqICDm8qvHg_5;
tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter_QjLzLgbFPhEZvZPlVVNYJw_26;
NimStringDesc* stackTrace_xRapNbqMBR4XTuueF1imiA_5;
tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter_QjLzLgbFPhEZvZPlVVNYJw_27;
tyObject_TestResult_GEvSVSxdPWWgMGM48ywEYQ testResult_D9bn2Gb7F6REgS6kEJEnzSQ_5;
tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_6;
tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter_QjLzLgbFPhEZvZPlVVNYJw_28;
tyObject_StackcolonObjectType__9cy0x5725Zr9cCQxMhzHW7eA* stack_MR3BPp7mfelIBeFP4Q63PQ_9;
NI z_IGCiiOFRkwlpUuVGUVI3ew_4;
tySequence_sp47cI5UpQ9bwXDfsT164pg* colonc1__bz9chwdOxslh1txkkWaDUTg_8;
tySequence_sp47cI5UpQ9bwXDfsT164pg* colonc2__KtguVrGMIb6nqICDm8qvHg_6;
tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter_QjLzLgbFPhEZvZPlVVNYJw_29;
tySequence_sp47cI5UpQ9bwXDfsT164pg* colonc1__bz9chwdOxslh1txkkWaDUTg_9;
tySequence_sp47cI5UpQ9bwXDfsT164pg* colonc2__KtguVrGMIb6nqICDm8qvHg_7;
tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter_QjLzLgbFPhEZvZPlVVNYJw_30;
tySequence_sp47cI5UpQ9bwXDfsT164pg* colonc1__bz9chwdOxslh1txkkWaDUTg_10;
tySequence_sp47cI5UpQ9bwXDfsT164pg* colonc2__KtguVrGMIb6nqICDm8qvHg_8;
tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter_QjLzLgbFPhEZvZPlVVNYJw_31;
NimStringDesc* stackTrace_xRapNbqMBR4XTuueF1imiA_6;
tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter_QjLzLgbFPhEZvZPlVVNYJw_32;
tyObject_TestResult_GEvSVSxdPWWgMGM48ywEYQ testResult_D9bn2Gb7F6REgS6kEJEnzSQ_6;
tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_7;
tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter_QjLzLgbFPhEZvZPlVVNYJw_33;
tyObject_StackcolonObjectType__9cy0x5725Zr9cCQxMhzHW7eA* stack_MR3BPp7mfelIBeFP4Q63PQ_10;
tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter_QjLzLgbFPhEZvZPlVVNYJw_34;
tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter_QjLzLgbFPhEZvZPlVVNYJw_35;
NimStringDesc* stackTrace_xRapNbqMBR4XTuueF1imiA_7;
tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter_QjLzLgbFPhEZvZPlVVNYJw_36;
tyObject_TestResult_GEvSVSxdPWWgMGM48ywEYQ testResult_D9bn2Gb7F6REgS6kEJEnzSQ_7;
tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_8;
tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter_QjLzLgbFPhEZvZPlVVNYJw_37;
tyObject_StackcolonObjectType__9cy0x5725Zr9cCQxMhzHW7eA* stack_MR3BPp7mfelIBeFP4Q63PQ_11;
tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter_QjLzLgbFPhEZvZPlVVNYJw_38;
tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter_QjLzLgbFPhEZvZPlVVNYJw_39;
NimStringDesc* stackTrace_xRapNbqMBR4XTuueF1imiA_8;
tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter_QjLzLgbFPhEZvZPlVVNYJw_40;
tyObject_TestResult_GEvSVSxdPWWgMGM48ywEYQ testResult_D9bn2Gb7F6REgS6kEJEnzSQ_8;
tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_9;
tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter_QjLzLgbFPhEZvZPlVVNYJw_41;
tyObject_StackcolonObjectType__9cy0x5725Zr9cCQxMhzHW7eA* stack_MR3BPp7mfelIBeFP4Q63PQ_12;
tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter_QjLzLgbFPhEZvZPlVVNYJw_42;
tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter_QjLzLgbFPhEZvZPlVVNYJw_43;
NimStringDesc* stackTrace_xRapNbqMBR4XTuueF1imiA_9;
tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter_QjLzLgbFPhEZvZPlVVNYJw_44;
tyObject_TestResult_GEvSVSxdPWWgMGM48ywEYQ testResult_D9bn2Gb7F6REgS6kEJEnzSQ_9;
extern TNimType NTI_kvLOVRX6Za2S0C2QxHXy9cQ_;
static TNimType* Nim_OfCheck_CACHE202[2];
extern TNimType NTI_dU6QGtP3KgqXg9bZP3nhpWw_;
static TNimType* Nim_OfCheck_CACHE203[2];
extern TNimType NTI_dLGU9cWWYqlqOn8lpRVsx9cw_;
static TNimType* Nim_OfCheck_CACHE204[2];
static TNimType* Nim_OfCheck_CACHE205[2];
static TNimType* Nim_OfCheck_CACHE206[2];
static TNimType* Nim_OfCheck_CACHE207[2];
static TNimType* Nim_OfCheck_CACHE208[2];
static TNimType* Nim_OfCheck_CACHE209[2];
static TNimType* Nim_OfCheck_CACHE210[2];
static TNimType* Nim_OfCheck_CACHE211[2];
static TNimType* Nim_OfCheck_CACHE212[2];
static TNimType* Nim_OfCheck_CACHE213[2];
static TNimType* Nim_OfCheck_CACHE214[2];
static TNimType* Nim_OfCheck_CACHE215[2];
static TNimType* Nim_OfCheck_CACHE216[2];
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_3, "stack", 5);
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_6, "len(a) == L seq modified while iterating over it", 48);
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_7, "push only valid", 15);
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_11, "stack_test.nim(6, 21): Check failed: stack310602.values ==\012 "
"@[0.u256]", 72);
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_15, "stack_test.nim(6, 21): Check failed: stack311817.values ==\012 "
"@[UINT_256_MAX]", 78);
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_19, "ves", 3);
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_20, "stack_test.nim(6, 21): Check failed: stack312417.values ==\012 "
"@[\"ves\".toBytes.bigEndianToInt]", 94);
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_24, "yzyzyzyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", 53);
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_25, "stack_test.nim(19, 16): Expect Failed, no exception was thrown.", 63);
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_28, "stack_test.nim(19, 16): Expect Failed, unexpected exception was"
" thrown.", 71);
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_31, "Unhandled exception: ", 21);
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_32, "", 0);
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_38, "push does not allow stack to exceed 1024", 40);
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_43, "stack_test.nim(25, 20): Check failed: stack.len == 1024", 55);
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_44, "stack.len was ", 14);
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_47, "stack_test.nim(26, 10): Expect Failed, no exception was thrown.", 63);
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_50, "stack_test.nim(26, 10): Expect Failed, unexpected exception was"
" thrown.", 71);
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_58, "dup does not allow stack to exceed 1024", 39);
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_63, "stack_test.nim(37, 20): Check failed: stack.len == 1024", 55);
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_66, "stack_test.nim(38, 10): Expect Failed, no exception was thrown.", 63);
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_69, "stack_test.nim(38, 10): Expect Failed, unexpected exception was"
" thrown.", 71);
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_77, "pop returns latest stack item", 29);
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_82, "stack_test.nim(45, 23): Check failed: stack.popInt == 3.u256", 60);
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_83, "stack.popInt was ", 17);
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_84, "3.u256 was ", 11);
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_87, "1", 1);
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_90, "stack_test.nim(49, 26): Check failed: stack.popBinary == \"1\".to"
"Bytes.pad32", 74);
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_91, "stack.popBinary was ", 20);
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_92, "\"1\".toBytes.pad32 was ", 22);
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_100, "swap correct", 12);
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_107, "stack_test.nim(56, 23): Check failed: stack.values == @[0.u256,"
" 1.u256, 2.u256, 3.u256, 4.u256]", 95);
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_108, "stack.values was ", 17);
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_109, "@[0.u256, 1.u256, 2.u256, 3.u256, 4.u256] was ", 46);
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_114, "stack_test.nim(58, 23): Check failed: stack.values == @[0.u256,"
" 4.u256, 2.u256, 3.u256, 1.u256]", 95);
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_115, "@[0.u256, 4.u256, 2.u256, 3.u256, 1.u256] was ", 46);
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_120, "stack_test.nim(60, 23): Check failed: stack.values == @[0.u256,"
" 4.u256, 2.u256, 1.u256, 3.u256]", 95);
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_121, "@[0.u256, 4.u256, 2.u256, 1.u256, 3.u256] was ", 46);
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_129, "dup correct", 11);
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_136, "stack_test.nim(66, 23): Check failed: stack.values == @[0.u256,"
" 1.u256, 2.u256, 3.u256, 4.u256]", 95);
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_141, "stack_test.nim(68, 23): Check failed: stack.values == @[0.u256,"
" 1.u256, 2.u256, 3.u256, 4.u256, 4.u256]", 103);
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_142, "@[0.u256, 1.u256, 2.u256, 3.u256, 4.u256, 4.u256] was ", 54);
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_147, "stack_test.nim(70, 23): Check failed: stack.values == @[0.u256,"
" 1.u256, 2.u256, 3.u256, 4.u256, 4.u256, 1.u256]", 111);
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_148, "@[0.u256, 1.u256, 2.u256, 3.u256, 4.u256, 4.u256, 1.u256] was ", 62);
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_156, "pop raises InsufficientStack appropriately", 42);
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_160, "stack_test.nim(74, 10): Expect Failed, no exception was thrown.", 63);
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_163, "stack_test.nim(74, 10): Expect Failed, unexpected exception was"
" thrown.", 71);
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_171, "swap raises InsufficientStack appropriately", 43);
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_175, "stack_test.nim(79, 10): Expect Failed, no exception was thrown.", 63);
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_178, "stack_test.nim(79, 10): Expect Failed, unexpected exception was"
" thrown.", 71);
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_186, "dup raises InsufficientStack appropriately", 42);
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_190, "stack_test.nim(84, 10): Expect Failed, no exception was thrown.", 63);
STRING_LITERAL(TM_z9blsmwqDmhhBErPtjx4Biw_193, "stack_test.nim(84, 10): Expect Failed, unexpected exception was"
" thrown.", 71);
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_2)(void) {
nimGCvisit((void*)testSuiteName_rYNNu27M8KffxEfqvytEcg, 0);
}
static N_INLINE(void, nimFrame)(TFrame* s) {
NI T1_;
T1_ = (NI)0;
{
if (!(framePtr_HRfVMH3jYeBJz6Q6X9b6Ptw == NIM_NIL)) goto LA4_;
{ T1_ = ((NI) 0);
} }
goto LA2_;
LA4_: ;
{
T1_ = ((NI) ((NI16)((*framePtr_HRfVMH3jYeBJz6Q6X9b6Ptw).calldepth + ((NI16) 1))));
}
LA2_: ;
(*s).calldepth = ((NI16) (T1_));
(*s).prev = framePtr_HRfVMH3jYeBJz6Q6X9b6Ptw;
framePtr_HRfVMH3jYeBJz6Q6X9b6Ptw = s;
{
if (!((*s).calldepth == ((NI16) 2000))) goto LA9_;
{ stackOverflow_II46IjNZztN9bmbxUD8dt8g();
} }
LA9_: ;
}
static N_INLINE(void, popFrame)(void) {
framePtr_HRfVMH3jYeBJz6Q6X9b6Ptw = (*framePtr_HRfVMH3jYeBJz6Q6X9b6Ptw).prev;
}
static N_INLINE(tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell_yB9aH5WIlwd0xkYrcdPeXrQsystem)(void* usr) {
tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g* result;
nimfr_("usrToCell", "gc.nim");
result = (tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g*)0;
nimln_(132, "gc.nim");
result = ((tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g*) ((NI)((NU64)(((NI) (ptrdiff_t) (usr))) - (NU64)(((NI)sizeof(tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g))))));
popFrame();
return result;
}
static N_INLINE(void, rtlAddZCT_MV4BBk6J1qu70IbBxwEn4w_2system)(tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g* c) {
nimfr_("rtlAddZCT", "gc.nim");
nimln_(211, "gc.nim");
addZCT_fCDI7oO1NNVXXURtxSzsRw(gch_IcYaEuuWivYAS86vFMTS3Q.zct, c);
popFrame();
}
static N_INLINE(void, nimGCunrefNoCycle)(void* p) {
nimfr_("nimGCunrefNoCycle", "gc.nim");
nimln_(250, "gc.nim");
tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g* c = usrToCell_yB9aH5WIlwd0xkYrcdPeXrQsystem(p);
nimln_(252, "gc.nim");
{
(*c).refcount -= ((NI) 8);
if (!((NU64)((*c).refcount) < (NU64)(((NI) 8)))) goto LA3_;
{ nimln_(253, "gc.nim");
rtlAddZCT_MV4BBk6J1qu70IbBxwEn4w_2system(c);
} }
LA3_: ;
popFrame();
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_4)(void) {
nimGCvisit((void*)formatter_QjLzLgbFPhEZvZPlVVNYJw, 0);
}
static N_INLINE(void, incRef_9cAA5YuQAAC3MVbnGeV86swsystem)(tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g* c) {
nimfr_("incRef", "gc.nim");
nimln_(191, "gc.nim");
(*c).refcount = (NI)((NU64)((*c).refcount) + (NU64)(((NI) 8)));
popFrame();
}
static N_INLINE(void, decRef_MV4BBk6J1qu70IbBxwEn4wsystem)(tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g* c) {
nimfr_("decRef", "gc.nim");
nimln_(218, "gc.nim");
{
(*c).refcount -= ((NI) 8);
if (!((NU64)((*c).refcount) < (NU64)(((NI) 8)))) goto LA3_;
{ nimln_(219, "gc.nim");
rtlAddZCT_MV4BBk6J1qu70IbBxwEn4w_2system(c);
} }
LA3_: ;
popFrame();
}
static N_INLINE(void, asgnRef)(void** dest, void* src) {
nimfr_("asgnRef", "gc.nim");
nimln_(264, "gc.nim");
{
nimln_(398, "system.nim");
nimln_(264, "gc.nim");
if (!!((src == NIM_NIL))) goto LA3_;
{ incRef_9cAA5YuQAAC3MVbnGeV86swsystem(usrToCell_yB9aH5WIlwd0xkYrcdPeXrQsystem(src));
} }
LA3_: ;
nimln_(265, "gc.nim");
{
nimln_(398, "system.nim");
nimln_(265, "gc.nim");
if (!!(((*dest) == NIM_NIL))) goto LA7_;
{ decRef_MV4BBk6J1qu70IbBxwEn4wsystem(usrToCell_yB9aH5WIlwd0xkYrcdPeXrQsystem((*dest)));
} }
LA7_: ;
nimln_(266, "gc.nim");
(*dest) = src;
popFrame();
}
static N_INLINE(NI, addInt)(NI a, NI b) {
NI result;
{ result = (NI)0;
result = (NI)((NU64)(a) + (NU64)(b));
{
NIM_BOOL T3_;
T3_ = (NIM_BOOL)0;
T3_ = (((NI) 0) <= (NI)(result ^ a));
if (T3_) goto LA4_;
T3_ = (((NI) 0) <= (NI)(result ^ b));
LA4_: ;
if (!T3_) goto LA5_;
{ goto BeforeRet_;
} }
LA5_: ;
raiseOverflow();
}BeforeRet_: ;
return result;
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_8)(void) {
nimGCvisit((void*)formatter_QjLzLgbFPhEZvZPlVVNYJw_2, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_10)(void) {
nimGCvisit((void*)stack_MR3BPp7mfelIBeFP4Q63PQ, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_12)(void) {
nimGCvisit((void*)formatter_QjLzLgbFPhEZvZPlVVNYJw_3, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_14)(void) {
nimGCvisit((void*)stack_MR3BPp7mfelIBeFP4Q63PQ_2, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_16)(void) {
nimGCvisit((void*)formatter_QjLzLgbFPhEZvZPlVVNYJw_4, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_18)(void) {
nimGCvisit((void*)stack_MR3BPp7mfelIBeFP4Q63PQ_3, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_21)(void) {
nimGCvisit((void*)formatter_QjLzLgbFPhEZvZPlVVNYJw_5, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_23)(void) {
nimGCvisit((void*)stack_MR3BPp7mfelIBeFP4Q63PQ_4, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_26)(void) {
nimGCvisit((void*)formatter_QjLzLgbFPhEZvZPlVVNYJw_6, 0);
}
static N_INLINE(void, setFrame)(TFrame* s) {
framePtr_HRfVMH3jYeBJz6Q6X9b6Ptw = s;
}
static N_INLINE(void, popCurrentException)(void) {
asgnRef((void**) (&currException_9bVPeDJlYTi9bQApZpfH8wjg), (*currException_9bVPeDJlYTi9bQApZpfH8wjg).up);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_29)(void) {
nimGCvisit((void*)formatter_QjLzLgbFPhEZvZPlVVNYJw_7, 0);
}
static N_INLINE(void, copyMem_E1xtACub5WcDa3vbrIXbwgsystem)(void* dest, void* source, NI size) {
void* T1_;
T1_ = (void*)0;
T1_ = memcpy(dest, source, ((size_t) (size)));
}
static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src) {
copyMem_E1xtACub5WcDa3vbrIXbwgsystem(((void*) ((&(*dest).data[((*dest).len)- 0]))), ((void*) ((*src).data)), ((NI) ((NI)((*src).len + ((NI) 1)))));
(*dest).len += (*src).len;
}
static N_INLINE(Exception*, getCurrentException)(void) {
Exception* result;
nimfr_("getCurrentException", "system.nim");
result = (Exception*)0;
nimln_(3350, "system.nim");
result = currException_9bVPeDJlYTi9bQApZpfH8wjg;
popFrame();
return result;
}
static N_INLINE(NimStringDesc*, getCurrentExceptionMsg_fOe1OXzHoGbgrd7IEmbp5Qsystem)(void) {
NimStringDesc* result;
nimfr_("getCurrentExceptionMsg", "system.nim");
{ result = (NimStringDesc*)0;
nimln_(3355, "system.nim");
Exception* e = getCurrentException();
nimln_(3356, "system.nim");
{
if (!(e == NIM_NIL)) goto LA3_;
{ result = copyString(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_32));
} }
goto LA1_;
LA3_: ;
{
result = copyString((*e).message);
}
LA1_: ;
goto BeforeRet_;
}BeforeRet_: ;
popFrame();
return result;
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_33)(void) {
nimGCvisit((void*)stackTrace_xRapNbqMBR4XTuueF1imiA, 0);
}
static N_INLINE(void, asgnRefNoCycle)(void** dest, void* src) {
nimfr_("asgnRefNoCycle", "gc.nim");
nimln_(271, "gc.nim");
{
nimln_(398, "system.nim");
nimln_(271, "gc.nim");
if (!!((src == NIM_NIL))) goto LA3_;
{ nimln_(272, "gc.nim");
tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g* c = usrToCell_yB9aH5WIlwd0xkYrcdPeXrQsystem(src);
nimln_(273, "gc.nim");
(*c).refcount += ((NI) 8);
} }
LA3_: ;
nimln_(274, "gc.nim");
{
nimln_(398, "system.nim");
nimln_(274, "gc.nim");
if (!!(((*dest) == NIM_NIL))) goto LA7_;
{ nimln_(275, "gc.nim");
tyObject_Cell_1zcF9cV8XIAtbN8h5HRUB8g* c_2 = usrToCell_yB9aH5WIlwd0xkYrcdPeXrQsystem((*dest));
nimln_(276, "gc.nim");
{
(*c_2).refcount -= ((NI) 8);
if (!((NU64)((*c_2).refcount) < (NU64)(((NI) 8)))) goto LA11_;
{ nimln_(277, "gc.nim");
rtlAddZCT_MV4BBk6J1qu70IbBxwEn4w_2system(c_2);
} }
LA11_: ;
} }
LA7_: ;
nimln_(278, "gc.nim");
(*dest) = src;
popFrame();
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_34)(void) {
nimGCvisit((void*)formatter_QjLzLgbFPhEZvZPlVVNYJw_8, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_37)(void) {
nimGCvisit((void*)testResult_D9bn2Gb7F6REgS6kEJEnzSQ.suiteName, 0);
nimGCvisit((void*)testResult_D9bn2Gb7F6REgS6kEJEnzSQ.testName, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_39)(void) {
nimGCvisit((void*)formatter_QjLzLgbFPhEZvZPlVVNYJw_9, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_41)(void) {
nimGCvisit((void*)stack_MR3BPp7mfelIBeFP4Q63PQ_5, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_45)(void) {
nimGCvisit((void*)formatter_QjLzLgbFPhEZvZPlVVNYJw_10, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_48)(void) {
nimGCvisit((void*)formatter_QjLzLgbFPhEZvZPlVVNYJw_11, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_51)(void) {
nimGCvisit((void*)formatter_QjLzLgbFPhEZvZPlVVNYJw_12, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_53)(void) {
nimGCvisit((void*)stackTrace_xRapNbqMBR4XTuueF1imiA_2, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_54)(void) {
nimGCvisit((void*)formatter_QjLzLgbFPhEZvZPlVVNYJw_13, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_57)(void) {
nimGCvisit((void*)testResult_D9bn2Gb7F6REgS6kEJEnzSQ_2.suiteName, 0);
nimGCvisit((void*)testResult_D9bn2Gb7F6REgS6kEJEnzSQ_2.testName, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_59)(void) {
nimGCvisit((void*)formatter_QjLzLgbFPhEZvZPlVVNYJw_14, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_61)(void) {
nimGCvisit((void*)stack_MR3BPp7mfelIBeFP4Q63PQ_6, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_64)(void) {
nimGCvisit((void*)formatter_QjLzLgbFPhEZvZPlVVNYJw_15, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_67)(void) {
nimGCvisit((void*)formatter_QjLzLgbFPhEZvZPlVVNYJw_16, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_70)(void) {
nimGCvisit((void*)formatter_QjLzLgbFPhEZvZPlVVNYJw_17, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_72)(void) {
nimGCvisit((void*)stackTrace_xRapNbqMBR4XTuueF1imiA_3, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_73)(void) {
nimGCvisit((void*)formatter_QjLzLgbFPhEZvZPlVVNYJw_18, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_76)(void) {
nimGCvisit((void*)testResult_D9bn2Gb7F6REgS6kEJEnzSQ_3.suiteName, 0);
nimGCvisit((void*)testResult_D9bn2Gb7F6REgS6kEJEnzSQ_3.testName, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_78)(void) {
nimGCvisit((void*)formatter_QjLzLgbFPhEZvZPlVVNYJw_19, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_80)(void) {
nimGCvisit((void*)stack_MR3BPp7mfelIBeFP4Q63PQ_7, 0);
}
static N_INLINE(NimStringDesc*, dollar__O0oGx54jcF019aJNkHLQORQstack)(TY_fSgjjjotfhO8wSAxXj6bfw* a) {
NimStringDesc* result;
nimfr_("$", "ttmath.nim");
result = (NimStringDesc*)0;
nimln_(133, "ttmath.nim");
result = toString_BLbeX9a5nN6n9cnIPiIbK1YA(a, ((NI) 10));
popFrame();
return result;
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_85)(void) {
nimGCvisit((void*)formatter_QjLzLgbFPhEZvZPlVVNYJw_20, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_88)(void) {
nimGCvisit((void*)colonc1__bz9chwdOxslh1txkkWaDUTg_4, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_89)(void) {
nimGCvisit((void*)colonc2__KtguVrGMIb6nqICDm8qvHg_2, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_93)(void) {
nimGCvisit((void*)formatter_QjLzLgbFPhEZvZPlVVNYJw_21, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_95)(void) {
nimGCvisit((void*)stackTrace_xRapNbqMBR4XTuueF1imiA_4, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_96)(void) {
nimGCvisit((void*)formatter_QjLzLgbFPhEZvZPlVVNYJw_22, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_99)(void) {
nimGCvisit((void*)testResult_D9bn2Gb7F6REgS6kEJEnzSQ_4.suiteName, 0);
nimGCvisit((void*)testResult_D9bn2Gb7F6REgS6kEJEnzSQ_4.testName, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_101)(void) {
nimGCvisit((void*)formatter_QjLzLgbFPhEZvZPlVVNYJw_23, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_103)(void) {
nimGCvisit((void*)stack_MR3BPp7mfelIBeFP4Q63PQ_8, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_105)(void) {
nimGCvisit((void*)colonc1__bz9chwdOxslh1txkkWaDUTg_5, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_106)(void) {
nimGCvisit((void*)colonc2__KtguVrGMIb6nqICDm8qvHg_3, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_110)(void) {
nimGCvisit((void*)formatter_QjLzLgbFPhEZvZPlVVNYJw_24, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_112)(void) {
nimGCvisit((void*)colonc1__bz9chwdOxslh1txkkWaDUTg_6, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_113)(void) {
nimGCvisit((void*)colonc2__KtguVrGMIb6nqICDm8qvHg_4, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_116)(void) {
nimGCvisit((void*)formatter_QjLzLgbFPhEZvZPlVVNYJw_25, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_118)(void) {
nimGCvisit((void*)colonc1__bz9chwdOxslh1txkkWaDUTg_7, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_119)(void) {
nimGCvisit((void*)colonc2__KtguVrGMIb6nqICDm8qvHg_5, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_122)(void) {
nimGCvisit((void*)formatter_QjLzLgbFPhEZvZPlVVNYJw_26, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_124)(void) {
nimGCvisit((void*)stackTrace_xRapNbqMBR4XTuueF1imiA_5, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_125)(void) {
nimGCvisit((void*)formatter_QjLzLgbFPhEZvZPlVVNYJw_27, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_128)(void) {
nimGCvisit((void*)testResult_D9bn2Gb7F6REgS6kEJEnzSQ_5.suiteName, 0);
nimGCvisit((void*)testResult_D9bn2Gb7F6REgS6kEJEnzSQ_5.testName, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_130)(void) {
nimGCvisit((void*)formatter_QjLzLgbFPhEZvZPlVVNYJw_28, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_132)(void) {
nimGCvisit((void*)stack_MR3BPp7mfelIBeFP4Q63PQ_9, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_134)(void) {
nimGCvisit((void*)colonc1__bz9chwdOxslh1txkkWaDUTg_8, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_135)(void) {
nimGCvisit((void*)colonc2__KtguVrGMIb6nqICDm8qvHg_6, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_137)(void) {
nimGCvisit((void*)formatter_QjLzLgbFPhEZvZPlVVNYJw_29, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_139)(void) {
nimGCvisit((void*)colonc1__bz9chwdOxslh1txkkWaDUTg_9, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_140)(void) {
nimGCvisit((void*)colonc2__KtguVrGMIb6nqICDm8qvHg_7, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_143)(void) {
nimGCvisit((void*)formatter_QjLzLgbFPhEZvZPlVVNYJw_30, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_145)(void) {
nimGCvisit((void*)colonc1__bz9chwdOxslh1txkkWaDUTg_10, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_146)(void) {
nimGCvisit((void*)colonc2__KtguVrGMIb6nqICDm8qvHg_8, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_149)(void) {
nimGCvisit((void*)formatter_QjLzLgbFPhEZvZPlVVNYJw_31, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_151)(void) {
nimGCvisit((void*)stackTrace_xRapNbqMBR4XTuueF1imiA_6, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_152)(void) {
nimGCvisit((void*)formatter_QjLzLgbFPhEZvZPlVVNYJw_32, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_155)(void) {
nimGCvisit((void*)testResult_D9bn2Gb7F6REgS6kEJEnzSQ_6.suiteName, 0);
nimGCvisit((void*)testResult_D9bn2Gb7F6REgS6kEJEnzSQ_6.testName, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_157)(void) {
nimGCvisit((void*)formatter_QjLzLgbFPhEZvZPlVVNYJw_33, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_159)(void) {
nimGCvisit((void*)stack_MR3BPp7mfelIBeFP4Q63PQ_10, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_161)(void) {
nimGCvisit((void*)formatter_QjLzLgbFPhEZvZPlVVNYJw_34, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_164)(void) {
nimGCvisit((void*)formatter_QjLzLgbFPhEZvZPlVVNYJw_35, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_166)(void) {
nimGCvisit((void*)stackTrace_xRapNbqMBR4XTuueF1imiA_7, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_167)(void) {
nimGCvisit((void*)formatter_QjLzLgbFPhEZvZPlVVNYJw_36, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_170)(void) {
nimGCvisit((void*)testResult_D9bn2Gb7F6REgS6kEJEnzSQ_7.suiteName, 0);
nimGCvisit((void*)testResult_D9bn2Gb7F6REgS6kEJEnzSQ_7.testName, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_172)(void) {
nimGCvisit((void*)formatter_QjLzLgbFPhEZvZPlVVNYJw_37, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_174)(void) {
nimGCvisit((void*)stack_MR3BPp7mfelIBeFP4Q63PQ_11, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_176)(void) {
nimGCvisit((void*)formatter_QjLzLgbFPhEZvZPlVVNYJw_38, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_179)(void) {
nimGCvisit((void*)formatter_QjLzLgbFPhEZvZPlVVNYJw_39, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_181)(void) {
nimGCvisit((void*)stackTrace_xRapNbqMBR4XTuueF1imiA_8, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_182)(void) {
nimGCvisit((void*)formatter_QjLzLgbFPhEZvZPlVVNYJw_40, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_185)(void) {
nimGCvisit((void*)testResult_D9bn2Gb7F6REgS6kEJEnzSQ_8.suiteName, 0);
nimGCvisit((void*)testResult_D9bn2Gb7F6REgS6kEJEnzSQ_8.testName, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_187)(void) {
nimGCvisit((void*)formatter_QjLzLgbFPhEZvZPlVVNYJw_41, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_189)(void) {
nimGCvisit((void*)stack_MR3BPp7mfelIBeFP4Q63PQ_12, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_191)(void) {
nimGCvisit((void*)formatter_QjLzLgbFPhEZvZPlVVNYJw_42, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_194)(void) {
nimGCvisit((void*)formatter_QjLzLgbFPhEZvZPlVVNYJw_43, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_196)(void) {
nimGCvisit((void*)stackTrace_xRapNbqMBR4XTuueF1imiA_9, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_197)(void) {
nimGCvisit((void*)formatter_QjLzLgbFPhEZvZPlVVNYJw_44, 0);
}
static N_NIMCALL(void, TM_z9blsmwqDmhhBErPtjx4Biw_200)(void) {
nimGCvisit((void*)testResult_D9bn2Gb7F6REgS6kEJEnzSQ_9.suiteName, 0);
nimGCvisit((void*)testResult_D9bn2Gb7F6REgS6kEJEnzSQ_9.testName, 0);
}
static N_INLINE(NIM_BOOL, isObjWithCache)(TNimType* obj, TNimType* subclass, TNimType** cache) {
NIM_BOOL result;
{ result = (NIM_BOOL)0;
{
if (!(obj == subclass)) goto LA3_;
{ result = NIM_TRUE;
goto BeforeRet_;
} }
LA3_: ;
{
if (!((*obj).base == subclass)) goto LA7_;
{ result = NIM_TRUE;
goto BeforeRet_;
} }
LA7_: ;
{
if (!(cache[(((NI) 0))- 0] == obj)) goto LA11_;
{ result = NIM_FALSE;
goto BeforeRet_;
} }
LA11_: ;
{
if (!(cache[(((NI) 1))- 0] == obj)) goto LA15_;
{ result = NIM_TRUE;
goto BeforeRet_;
} }
LA15_: ;
result = isObjSlowPath_k9bdq9bQE075AR7scLFt5wIg(obj, subclass, cache);
goto BeforeRet_;
}BeforeRet_: ;
return result;
}
N_LIB_PRIVATE N_NIMCALL(void, suiteStarted_GgW0QiD89cMFXShyPQ8t8qg)(tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter, NimStringDesc* suiteName) {
nimfr_("suiteStarted", "unittest.nim");
nimln_(158, "unittest.nim");
chckNilDisp(formatter);
{
if (!((formatter) && (isObjWithCache((*formatter).m_type, (&NTI_kvLOVRX6Za2S0C2QxHXy9cQ_), Nim_OfCheck_CACHE202)))) goto LA3_;
{ if (formatter) chckObj((*formatter).m_type, (&NTI_kvLOVRX6Za2S0C2QxHXy9cQ_));
suiteStarted_9aAyDoHTMoiLoSiMpkUAFNw(((tyObject_JUnitOutputFormattercolonObjectType__kvLOVRX6Za2S0C2QxHXy9cQ*) (formatter)), suiteName);
} }
goto LA1_;
LA3_: ;
{
if (!((formatter) && (isObjWithCache((*formatter).m_type, (&NTI_dU6QGtP3KgqXg9bZP3nhpWw_), Nim_OfCheck_CACHE203)))) goto LA6_;
{ if (formatter) chckObj((*formatter).m_type, (&NTI_dU6QGtP3KgqXg9bZP3nhpWw_));
suiteStarted_3pDl7sjdCupGLpWwbS2CHg(((tyObject_ConsoleOutputFormattercolonObjectType__dU6QGtP3KgqXg9bZP3nhpWw*) (formatter)), suiteName);
} }
goto LA1_;
LA6_: ;
{
if (!((formatter) && (isObjWithCache((*formatter).m_type, (&NTI_dLGU9cWWYqlqOn8lpRVsx9cw_), Nim_OfCheck_CACHE204)))) goto LA9_;
{ suiteStarted_zvRCVP5x4ZBpPV2Xx9cPHZA(formatter, suiteName);
} }
goto LA1_;
LA9_: ;
LA1_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, testStarted_9bXmL9b2zT9aAVv9c8Tm6AvWog)(tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter, NimStringDesc* testName) {
nimfr_("testStarted", "unittest.nim");
nimln_(160, "unittest.nim");
chckNilDisp(formatter);
{
if (!((formatter) && (isObjWithCache((*formatter).m_type, (&NTI_kvLOVRX6Za2S0C2QxHXy9cQ_), Nim_OfCheck_CACHE205)))) goto LA3_;
{ if (formatter) chckObj((*formatter).m_type, (&NTI_kvLOVRX6Za2S0C2QxHXy9cQ_));
testStarted_EYS8dFM0pZmDNdV9c1cyo4Q(((tyObject_JUnitOutputFormattercolonObjectType__kvLOVRX6Za2S0C2QxHXy9cQ*) (formatter)), testName);
} }
goto LA1_;
LA3_: ;
{
if (!((formatter) && (isObjWithCache((*formatter).m_type, (&NTI_dU6QGtP3KgqXg9bZP3nhpWw_), Nim_OfCheck_CACHE206)))) goto LA6_;
{ if (formatter) chckObj((*formatter).m_type, (&NTI_dU6QGtP3KgqXg9bZP3nhpWw_));
testStarted_0WlfvTsMUPRHUfLeuXrGAg(((tyObject_ConsoleOutputFormattercolonObjectType__dU6QGtP3KgqXg9bZP3nhpWw*) (formatter)), testName);
} }
goto LA1_;
LA6_: ;
{
if (!((formatter) && (isObjWithCache((*formatter).m_type, (&NTI_dLGU9cWWYqlqOn8lpRVsx9cw_), Nim_OfCheck_CACHE207)))) goto LA9_;
{ testStarted_YRuPwQXlDxZko9bSMypk3hA(formatter, testName);
} }
goto LA1_;
LA9_: ;
LA1_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, failureOccurred_i9ctYnjK2z9bxX9cq0gYct9cIA)(tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter, tySequence_sM4lkSb7zS6F7OVMvW9cffQ* checkpoints, NimStringDesc* stackTrace) {
nimfr_("failureOccurred", "unittest.nim");
nimln_(162, "unittest.nim");
chckNilDisp(formatter);
{
if (!((formatter) && (isObjWithCache((*formatter).m_type, (&NTI_kvLOVRX6Za2S0C2QxHXy9cQ_), Nim_OfCheck_CACHE208)))) goto LA3_;
{ if (formatter) chckObj((*formatter).m_type, (&NTI_kvLOVRX6Za2S0C2QxHXy9cQ_));
failureOccurred_NAlHeCfOfz1bBvtw2rCPGw(((tyObject_JUnitOutputFormattercolonObjectType__kvLOVRX6Za2S0C2QxHXy9cQ*) (formatter)), checkpoints, stackTrace);
} }
goto LA1_;
LA3_: ;
{
if (!((formatter) && (isObjWithCache((*formatter).m_type, (&NTI_dU6QGtP3KgqXg9bZP3nhpWw_), Nim_OfCheck_CACHE209)))) goto LA6_;
{ if (formatter) chckObj((*formatter).m_type, (&NTI_dU6QGtP3KgqXg9bZP3nhpWw_));
failureOccurred_HopmjhtOQil8N9axQ5kNI3w(((tyObject_ConsoleOutputFormattercolonObjectType__dU6QGtP3KgqXg9bZP3nhpWw*) (formatter)), checkpoints, stackTrace);
} }
goto LA1_;
LA6_: ;
{
if (!((formatter) && (isObjWithCache((*formatter).m_type, (&NTI_dLGU9cWWYqlqOn8lpRVsx9cw_), Nim_OfCheck_CACHE210)))) goto LA9_;
{ failureOccurred_Fsq9aCTSjbGiV7TYpR757Lw(formatter, checkpoints, stackTrace);
} }
goto LA1_;
LA9_: ;
LA1_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, testEnded_azSnnJ3hAiHHuUdLzViJlw)(tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter, tyObject_TestResult_GEvSVSxdPWWgMGM48ywEYQ testResult) {
nimfr_("testEnded", "unittest.nim");
nimln_(166, "unittest.nim");
chckNilDisp(formatter);
{
if (!((formatter) && (isObjWithCache((*formatter).m_type, (&NTI_kvLOVRX6Za2S0C2QxHXy9cQ_), Nim_OfCheck_CACHE211)))) goto LA3_;
{ if (formatter) chckObj((*formatter).m_type, (&NTI_kvLOVRX6Za2S0C2QxHXy9cQ_));
testEnded_E5f9a05hVCAPvYslPV2f4TQ(((tyObject_JUnitOutputFormattercolonObjectType__kvLOVRX6Za2S0C2QxHXy9cQ*) (formatter)), testResult);
} }
goto LA1_;
LA3_: ;
{
if (!((formatter) && (isObjWithCache((*formatter).m_type, (&NTI_dU6QGtP3KgqXg9bZP3nhpWw_), Nim_OfCheck_CACHE212)))) goto LA6_;
{ if (formatter) chckObj((*formatter).m_type, (&NTI_dU6QGtP3KgqXg9bZP3nhpWw_));
testEnded_fZDr7JVThcpXnuqtgFvwWQ(((tyObject_ConsoleOutputFormattercolonObjectType__dU6QGtP3KgqXg9bZP3nhpWw*) (formatter)), testResult);
} }
goto LA1_;
LA6_: ;
{
if (!((formatter) && (isObjWithCache((*formatter).m_type, (&NTI_dLGU9cWWYqlqOn8lpRVsx9cw_), Nim_OfCheck_CACHE213)))) goto LA9_;
{ testEnded_hPRwDS9aOIRJ5MB9buAX30Wg(formatter, testResult);
} }
goto LA1_;
LA9_: ;
LA1_: ;
popFrame();
}
N_LIB_PRIVATE N_NIMCALL(void, suiteEnded_K2O75e2roACICAuYiNImyw)(tyObject_OutputFormattercolonObjectType__dLGU9cWWYqlqOn8lpRVsx9cw* formatter) {
nimfr_("suiteEnded", "unittest.nim");
nimln_(168, "unittest.nim");
chckNilDisp(formatter);
{
if (!((formatter) && (isObjWithCache((*formatter).m_type, (&NTI_kvLOVRX6Za2S0C2QxHXy9cQ_), Nim_OfCheck_CACHE214)))) goto LA3_;
{ if (formatter) chckObj((*formatter).m_type, (&NTI_kvLOVRX6Za2S0C2QxHXy9cQ_));
suiteEnded_EF53BADEiH9a6amiy7eitMg_2(((tyObject_JUnitOutputFormattercolonObjectType__kvLOVRX6Za2S0C2QxHXy9cQ*) (formatter)));
} }
goto LA1_;
LA3_: ;
{
if (!((formatter) && (isObjWithCache((*formatter).m_type, (&NTI_dU6QGtP3KgqXg9bZP3nhpWw_), Nim_OfCheck_CACHE215)))) goto LA6_;
{ if (formatter) chckObj((*formatter).m_type, (&NTI_dU6QGtP3KgqXg9bZP3nhpWw_));
suiteEnded_IIGQUyJJjT9cNV9c34JPjWGA(((tyObject_ConsoleOutputFormattercolonObjectType__dU6QGtP3KgqXg9bZP3nhpWw*) (formatter)));
} }
goto LA1_;
LA6_: ;
{
if (!((formatter) && (isObjWithCache((*formatter).m_type, (&NTI_dLGU9cWWYqlqOn8lpRVsx9cw_), Nim_OfCheck_CACHE216)))) goto LA9_;
{ suiteEnded_RS3dEHKAbuhOugXu1dXVHg(formatter);
} }
goto LA1_;
LA9_: ;
LA1_: ;
popFrame();
}
static N_INLINE(void, initStackBottomWith)(void* locals) {
setStackBottom(locals);
}
void PreMainInner(void) {
systemInit000();
stdlib_macrosDatInit000();
stdlib_parseutilsDatInit000();
stdlib_mathDatInit000();
stdlib_algorithmDatInit000();
stdlib_strutilsDatInit000();
stdlib_streamsDatInit000();
stdlib_posixDatInit000();
stdlib_timesDatInit000();
stdlib_hashesDatInit000();
stdlib_setsDatInit000();
stdlib_ospathsDatInit000();
stdlib_osDatInit000();
stdlib_unicodeDatInit000();
stdlib_strformatDatInit000();
stdlib_colorsDatInit000();
stdlib_tablesDatInit000();
stdlib_termiosDatInit000();
stdlib_terminalDatInit000();
stdlib_unittestDatInit000();
stdlib_sequtilsDatInit000();
ttmath_ttmathDatInit000();
nimbus_paddingDatInit000();
ranges_ptr_arithDatInit000();
rlp_typesDatInit000();
ranges_memrangesDatInit000();
rlp_object_serializationDatInit000();
rlp_defsDatInit000();
rlp_writerDatInit000();
rlp_rlpDatInit000();
nimbus_constantsDatInit000();
nimbus_opcode_valuesDatInit000();
nimbus_errorsDatInit000();
nimbus_valueDatInit000();
nimbus_validationDatInit000();
stdlib_endiansDatInit000();
nimbus_utils_numericDatInit000();
nimbus_loggingDatInit000();
nimbus_bytesDatInit000();
nimbus_stackDatInit000();
stack_testDatInit000();
stdlib_macrosInit000();
stdlib_parseutilsInit000();
stdlib_mathInit000();
stdlib_algorithmInit000();
stdlib_strutilsInit000();
stdlib_streamsInit000();
stdlib_posixInit000();
stdlib_timesInit000();
stdlib_hashesInit000();
stdlib_setsInit000();
stdlib_ospathsInit000();
stdlib_osInit000();
stdlib_unicodeInit000();
stdlib_strformatInit000();
stdlib_colorsInit000();
stdlib_tablesInit000();
stdlib_termiosInit000();
stdlib_terminalInit000();
stdlib_unittestInit000();
stdlib_sequtilsInit000();
ttmath_ttmathInit000();
nimbus_paddingInit000();
ranges_ptr_arithInit000();
rlp_typesInit000();
ranges_memrangesInit000();
rlp_object_serializationInit000();
rlp_defsInit000();
rlp_writerInit000();
rlp_rlpInit000();
nimbus_constantsInit000();
nimbus_opcode_valuesInit000();
nimbus_errorsInit000();
nimbus_valueInit000();
nimbus_validationInit000();
stdlib_endiansInit000();
nimbus_utils_numericInit000();
nimbus_loggingInit000();
nimbus_bytesInit000();
nimbus_stackInit000();
}
void PreMain(void) {
void (*volatile inner)(void);
systemDatInit000();
inner = PreMainInner;
initStackBottomWith((void *)&inner);
(*inner)();
}
int cmdCount;
char** cmdLine;
char** gEnv;
N_CDECL(void, NimMainInner)(void) {
NimMainModule();
}
N_CDECL(void, NimMain)(void) {
void (*volatile inner)(void);
PreMain();
inner = NimMainInner;
initStackBottomWith((void *)&inner);
(*inner)();
}
int main(int argc, char** args, char** env) {
cmdLine = args;
cmdCount = argc;
gEnv = env;
NimMain();
return nim_program_result;
}
NIM_EXTERNC N_NOINLINE(void, NimMainModule)(void) {
nimfr_("stack_test", "stack_test.nim");
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_2);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_4);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_8);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_10);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_12);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_14);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_16);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_18);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_21);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_23);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_26);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_29);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_33);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_34);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_37);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_39);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_41);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_45);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_48);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_51);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_53);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_54);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_57);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_59);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_61);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_64);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_67);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_70);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_72);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_73);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_76);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_78);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_80);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_85);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_88);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_89);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_93);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_95);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_96);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_99);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_101);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_103);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_105);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_106);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_110);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_112);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_113);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_116);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_118);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_119);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_122);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_124);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_125);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_128);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_130);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_132);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_134);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_135);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_137);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_139);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_140);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_143);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_145);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_146);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_149);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_151);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_152);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_155);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_157);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_159);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_161);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_164);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_166);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_167);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_170);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_172);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_174);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_176);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_179);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_181);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_182);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_185);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_187);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_189);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_191);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_194);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_196);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_197);
nimRegisterGlobalMarker(TM_z9blsmwqDmhhBErPtjx4Biw_200);
{
NimStringDesc* T2_;
nimln_(440, "unittest.nim");
T2_ = (NimStringDesc*)0;
T2_ = testSuiteName_rYNNu27M8KffxEfqvytEcg; testSuiteName_rYNNu27M8KffxEfqvytEcg = copyStringRC1(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_3));
if (T2_) nimGCunrefNoCycle(T2_);
nimln_(442, "unittest.nim");
ensureInitialized_8zybqvexf9aYkm9bmgyU3eLg();
nimln_(443, "unittest.nim");
try {
{
NI T6_;
nimln_(3805, "system.nim");
NI i = ((NI) 0);
nimln_(3806, "system.nim");
T6_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
NI L = T6_;
{
nimln_(3807, "system.nim");
while (1) {
NI TM_z9blsmwqDmhhBErPtjx4Biw_5;
if (!(i < L)) goto LA8;
nimln_(3808, "system.nim");
if ((NU)(i) >= (NU)(formatters_55U7g4zhjHV9bCI6emTgDiA->len)) raiseIndexError();
asgnRef((void**) (&formatter_QjLzLgbFPhEZvZPlVVNYJw), formatters_55U7g4zhjHV9bCI6emTgDiA->data[i]);
nimln_(445, "unittest.nim");
suiteStarted_GgW0QiD89cMFXShyPQ8t8qg(formatter_QjLzLgbFPhEZvZPlVVNYJw, ((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_3));
nimln_(3809, "system.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_5 = addInt(i, ((NI) 1));
i = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_5);
nimln_(3810, "system.nim");
{
NI T11_;
T11_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
if (!!((T11_ == L))) goto LA12_;
{ failedAssertImpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_6));
} }
LA12_: ;
} LA8: ;
}
}
nimln_(466, "unittest.nim");
ensureInitialized_8zybqvexf9aYkm9bmgyU3eLg();
nimln_(14, "stack_test.nim");
{
nimln_(468, "unittest.nim");
if (!shouldRun_LgAPGDTu4rkb7Tq9asAgd9cQ(testSuiteName_rYNNu27M8KffxEfqvytEcg, ((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_7))) goto LA16_;
{ nimln_(469, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
nimln_(470, "unittest.nim");
testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g = ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 0);
{
NI T19_;
nimln_(3805, "system.nim");
NI i_2 = ((NI) 0);
nimln_(3806, "system.nim");
T19_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
NI L_2 = T19_;
{
nimln_(3807, "system.nim");
while (1) {
NI TM_z9blsmwqDmhhBErPtjx4Biw_9;
if (!(i_2 < L_2)) goto LA21;
nimln_(3808, "system.nim");
if ((NU)(i_2) >= (NU)(formatters_55U7g4zhjHV9bCI6emTgDiA->len)) raiseIndexError();
asgnRef((void**) (&formatter_QjLzLgbFPhEZvZPlVVNYJw_2), formatters_55U7g4zhjHV9bCI6emTgDiA->data[i_2]);
nimln_(473, "unittest.nim");
testStarted_9bXmL9b2zT9aAVv9c8Tm6AvWog(formatter_QjLzLgbFPhEZvZPlVVNYJw_2, ((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_7));
nimln_(3809, "system.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_9 = addInt(i_2, ((NI) 1));
i_2 = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_9);
nimln_(3810, "system.nim");
{
NI T24_;
T24_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
if (!!((T24_ == L_2))) goto LA25_;
{ failedAssertImpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_6));
} }
LA25_: ;
} LA21: ;
}
}
nimln_(475, "unittest.nim");
try {
nimln_(4, "stack_test.nim");
asgnRef((void**) (&stack_MR3BPp7mfelIBeFP4Q63PQ), newStack_rL1aTTlWZuaSNacLVrux8w());
nimln_(5, "stack_test.nim");
push_INmvM5oyJjtLVf9ca9cPXSMA(stack_MR3BPp7mfelIBeFP4Q63PQ, ((NU) 0));
{
nimln_(637, "unittest.nim");
{
tySequence_sp47cI5UpQ9bwXDfsT164pg* T32_;
NIM_BOOL T33_;
nimln_(634, "unittest.nim");
nimln_(6, "stack_test.nim");
T32_ = (tySequence_sp47cI5UpQ9bwXDfsT164pg*)0;
T32_ = (tySequence_sp47cI5UpQ9bwXDfsT164pg*) newSeq((&NTI_sp47cI5UpQ9bwXDfsT164pg_), 1);
nimln_(15, "stack_test.nim");
T32_->data[0] = TY_fSgjjjotfhO8wSAxXj6bfw((int)0ULL);
T33_ = (NIM_BOOL)0;
T33_ = eqeq__akQpDMLaS6kR0YTg3BU8Mg((*stack_MR3BPp7mfelIBeFP4Q63PQ).values, T32_);
if (!!(T33_)) goto LA34_;
{ nimln_(638, "unittest.nim");
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_11));
nimln_(530, "unittest.nim");
testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g = ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 1);
nimln_(534, "unittest.nim");
ensureInitialized_8zybqvexf9aYkm9bmgyU3eLg();
{
NI T37_;
nimln_(3805, "system.nim");
NI i_3 = ((NI) 0);
nimln_(3806, "system.nim");
T37_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
NI L_3 = T37_;
{
nimln_(3807, "system.nim");
while (1) {
NI TM_z9blsmwqDmhhBErPtjx4Biw_13;
if (!(i_3 < L_3)) goto LA39;
nimln_(3808, "system.nim");
if ((NU)(i_3) >= (NU)(formatters_55U7g4zhjHV9bCI6emTgDiA->len)) raiseIndexError();
asgnRef((void**) (&formatter_QjLzLgbFPhEZvZPlVVNYJw_3), formatters_55U7g4zhjHV9bCI6emTgDiA->data[i_3]);
nimln_(541, "unittest.nim");
failureOccurred_i9ctYnjK2z9bxX9cq0gYct9cIA(formatter_QjLzLgbFPhEZvZPlVVNYJw_3, checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ, NIM_NIL);
nimln_(3809, "system.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_13 = addInt(i_3, ((NI) 1));
i_3 = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_13);
nimln_(3810, "system.nim");
{
NI T42_;
T42_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
if (!!((T42_ == L_3))) goto LA43_;
{ failedAssertImpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_6));
} }
LA43_: ;
} LA39: ;
}
}
nimln_(544, "unittest.nim");
{
if (!abortOnError_Bte3Uiwc4Q19ago2N4C89cUA) goto LA47_;
{ exit(nim_program_result);
} }
LA47_: ;
nimln_(546, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
} }
LA34_: ;
}
nimln_(4, "stack_test.nim");
asgnRef((void**) (&stack_MR3BPp7mfelIBeFP4Q63PQ_2), newStack_rL1aTTlWZuaSNacLVrux8w());
nimln_(5, "stack_test.nim");
push_wZ1DJveI519alrajRhvtSkg(stack_MR3BPp7mfelIBeFP4Q63PQ_2, (&UINT256_MAX_29bPbKV8J8P1Mdm4Ln1S13w));
{
nimln_(637, "unittest.nim");
{
tySequence_sp47cI5UpQ9bwXDfsT164pg* T52_;
NIM_BOOL T53_;
nimln_(634, "unittest.nim");
nimln_(6, "stack_test.nim");
T52_ = (tySequence_sp47cI5UpQ9bwXDfsT164pg*)0;
T52_ = (tySequence_sp47cI5UpQ9bwXDfsT164pg*) newSeq((&NTI_sp47cI5UpQ9bwXDfsT164pg_), 1);
T52_->data[0] = UINT256_MAX_29bPbKV8J8P1Mdm4Ln1S13w;
T53_ = (NIM_BOOL)0;
T53_ = eqeq__akQpDMLaS6kR0YTg3BU8Mg((*stack_MR3BPp7mfelIBeFP4Q63PQ_2).values, T52_);
if (!!(T53_)) goto LA54_;
{ nimln_(638, "unittest.nim");
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_15));
nimln_(530, "unittest.nim");
testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g = ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 1);
nimln_(534, "unittest.nim");
ensureInitialized_8zybqvexf9aYkm9bmgyU3eLg();
{
NI T57_;
nimln_(3805, "system.nim");
NI i_4 = ((NI) 0);
nimln_(3806, "system.nim");
T57_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
NI L_4 = T57_;
{
nimln_(3807, "system.nim");
while (1) {
NI TM_z9blsmwqDmhhBErPtjx4Biw_17;
if (!(i_4 < L_4)) goto LA59;
nimln_(3808, "system.nim");
if ((NU)(i_4) >= (NU)(formatters_55U7g4zhjHV9bCI6emTgDiA->len)) raiseIndexError();
asgnRef((void**) (&formatter_QjLzLgbFPhEZvZPlVVNYJw_4), formatters_55U7g4zhjHV9bCI6emTgDiA->data[i_4]);
nimln_(541, "unittest.nim");
failureOccurred_i9ctYnjK2z9bxX9cq0gYct9cIA(formatter_QjLzLgbFPhEZvZPlVVNYJw_4, checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ, NIM_NIL);
nimln_(3809, "system.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_17 = addInt(i_4, ((NI) 1));
i_4 = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_17);
nimln_(3810, "system.nim");
{
NI T62_;
T62_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
if (!!((T62_ == L_4))) goto LA63_;
{ failedAssertImpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_6));
} }
LA63_: ;
} LA59: ;
}
}
nimln_(544, "unittest.nim");
{
if (!abortOnError_Bte3Uiwc4Q19ago2N4C89cUA) goto LA67_;
{ exit(nim_program_result);
} }
LA67_: ;
nimln_(546, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
} }
LA54_: ;
}
nimln_(4, "stack_test.nim");
asgnRef((void**) (&stack_MR3BPp7mfelIBeFP4Q63PQ_3), newStack_rL1aTTlWZuaSNacLVrux8w());
nimln_(5, "stack_test.nim");
nimln_(17, "stack_test.nim");
push_9bNbxNQLdJfhuvFCWrJuiDQ(stack_MR3BPp7mfelIBeFP4Q63PQ_3, toBytes_qkqsEThNtZFa7U2nCiljjg(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_19)));
{
nimln_(637, "unittest.nim");
{
tySequence_sp47cI5UpQ9bwXDfsT164pg* T72_;
NIM_BOOL T73_;
nimln_(634, "unittest.nim");
nimln_(6, "stack_test.nim");
T72_ = (tySequence_sp47cI5UpQ9bwXDfsT164pg*)0;
T72_ = (tySequence_sp47cI5UpQ9bwXDfsT164pg*) newSeq((&NTI_sp47cI5UpQ9bwXDfsT164pg_), 1);
nimln_(17, "stack_test.nim");
T72_->data[0] = bigEndianToInt_KaXruY4FWXM8XWzgDxKsRQ(toBytes_qkqsEThNtZFa7U2nCiljjg(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_19)));
T73_ = (NIM_BOOL)0;
T73_ = eqeq__akQpDMLaS6kR0YTg3BU8Mg((*stack_MR3BPp7mfelIBeFP4Q63PQ_3).values, T72_);
if (!!(T73_)) goto LA74_;
{ nimln_(638, "unittest.nim");
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_20));
nimln_(530, "unittest.nim");
testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g = ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 1);
nimln_(534, "unittest.nim");
ensureInitialized_8zybqvexf9aYkm9bmgyU3eLg();
{
NI T77_;
nimln_(3805, "system.nim");
NI i_5 = ((NI) 0);
nimln_(3806, "system.nim");
T77_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
NI L_5 = T77_;
{
nimln_(3807, "system.nim");
while (1) {
NI TM_z9blsmwqDmhhBErPtjx4Biw_22;
if (!(i_5 < L_5)) goto LA79;
nimln_(3808, "system.nim");
if ((NU)(i_5) >= (NU)(formatters_55U7g4zhjHV9bCI6emTgDiA->len)) raiseIndexError();
asgnRef((void**) (&formatter_QjLzLgbFPhEZvZPlVVNYJw_5), formatters_55U7g4zhjHV9bCI6emTgDiA->data[i_5]);
nimln_(541, "unittest.nim");
failureOccurred_i9ctYnjK2z9bxX9cq0gYct9cIA(formatter_QjLzLgbFPhEZvZPlVVNYJw_5, checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ, NIM_NIL);
nimln_(3809, "system.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_22 = addInt(i_5, ((NI) 1));
i_5 = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_22);
nimln_(3810, "system.nim");
{
NI T82_;
T82_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
if (!!((T82_ == L_5))) goto LA83_;
{ failedAssertImpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_6));
} }
LA83_: ;
} LA79: ;
}
}
nimln_(544, "unittest.nim");
{
if (!abortOnError_Bte3Uiwc4Q19ago2N4C89cUA) goto LA87_;
{ exit(nim_program_result);
} }
LA87_: ;
nimln_(546, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
} }
LA74_: ;
}
nimln_(9, "stack_test.nim");
asgnRef((void**) (&stack_MR3BPp7mfelIBeFP4Q63PQ_4), newStack_rL1aTTlWZuaSNacLVrux8w());
nimln_(19, "stack_test.nim");
try {
nimln_(11, "stack_test.nim");
nimln_(19, "stack_test.nim");
push_9bNbxNQLdJfhuvFCWrJuiDQ(stack_MR3BPp7mfelIBeFP4Q63PQ_4, toBytes_qkqsEThNtZFa7U2nCiljjg(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_24)));
nimln_(690, "unittest.nim");
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_25));
nimln_(530, "unittest.nim");
testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g = ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 1);
nimln_(534, "unittest.nim");
ensureInitialized_8zybqvexf9aYkm9bmgyU3eLg();
{
NI T92_;
nimln_(3805, "system.nim");
NI i_6 = ((NI) 0);
nimln_(3806, "system.nim");
T92_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
NI L_6 = T92_;
{
nimln_(3807, "system.nim");
while (1) {
NI TM_z9blsmwqDmhhBErPtjx4Biw_27;
if (!(i_6 < L_6)) goto LA94;
nimln_(3808, "system.nim");
if ((NU)(i_6) >= (NU)(formatters_55U7g4zhjHV9bCI6emTgDiA->len)) raiseIndexError();
asgnRef((void**) (&formatter_QjLzLgbFPhEZvZPlVVNYJw_6), formatters_55U7g4zhjHV9bCI6emTgDiA->data[i_6]);
nimln_(541, "unittest.nim");
failureOccurred_i9ctYnjK2z9bxX9cq0gYct9cIA(formatter_QjLzLgbFPhEZvZPlVVNYJw_6, checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ, NIM_NIL);
nimln_(3809, "system.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_27 = addInt(i_6, ((NI) 1));
i_6 = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_27);
nimln_(3810, "system.nim");
{
NI T97_;
T97_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
if (!!((T97_ == L_6))) goto LA98_;
{ failedAssertImpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_6));
} }
LA98_: ;
} LA94: ;
}
}
nimln_(544, "unittest.nim");
{
if (!abortOnError_Bte3Uiwc4Q19ago2N4C89cUA) goto LA102_;
{ exit(nim_program_result);
} }
LA102_: ;
nimln_(546, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
}
catch (tyObject_ValidationError_MzTjLLINYlcXVq0ezBGNpg*) {
setFrame((TFrame*)&FR_);
popCurrentException();
}
catch (...) {
setFrame((TFrame*)&FR_);
nimln_(695, "unittest.nim");
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_28));
nimln_(530, "unittest.nim");
testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g = ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 1);
nimln_(534, "unittest.nim");
ensureInitialized_8zybqvexf9aYkm9bmgyU3eLg();
{
NI T107_;
nimln_(3805, "system.nim");
NI i_7 = ((NI) 0);
nimln_(3806, "system.nim");
T107_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
NI L_7 = T107_;
{
nimln_(3807, "system.nim");
while (1) {
NI TM_z9blsmwqDmhhBErPtjx4Biw_30;
if (!(i_7 < L_7)) goto LA109;
nimln_(3808, "system.nim");
if ((NU)(i_7) >= (NU)(formatters_55U7g4zhjHV9bCI6emTgDiA->len)) raiseIndexError();
asgnRef((void**) (&formatter_QjLzLgbFPhEZvZPlVVNYJw_7), formatters_55U7g4zhjHV9bCI6emTgDiA->data[i_7]);
nimln_(541, "unittest.nim");
failureOccurred_i9ctYnjK2z9bxX9cq0gYct9cIA(formatter_QjLzLgbFPhEZvZPlVVNYJw_7, checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ, NIM_NIL);
nimln_(3809, "system.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_30 = addInt(i_7, ((NI) 1));
i_7 = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_30);
nimln_(3810, "system.nim");
{
NI T112_;
T112_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
if (!!((T112_ == L_7))) goto LA113_;
{ failedAssertImpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_6));
} }
LA113_: ;
} LA109: ;
}
}
nimln_(544, "unittest.nim");
{
if (!abortOnError_Bte3Uiwc4Q19ago2N4C89cUA) goto LA117_;
{ exit(nim_program_result);
} }
LA117_: ;
nimln_(546, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
popCurrentException();
}
}
catch (...) {
NimStringDesc* T120_;
NimStringDesc* T121_;
setFrame((TFrame*)&FR_);
nimln_(483, "unittest.nim");
T120_ = (NimStringDesc*)0;
T121_ = (NimStringDesc*)0;
T121_ = getCurrentExceptionMsg_fOe1OXzHoGbgrd7IEmbp5Qsystem();
T120_ = rawNewString(T121_->len + 21);
appendString(T120_, ((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_31));
appendString(T120_, T121_);
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(T120_);
nimln_(484, "unittest.nim");
asgnRefNoCycle((void**) (&stackTrace_xRapNbqMBR4XTuueF1imiA), getStackTrace_OenGRUrwbq9c3AFUxAFv9cuA(getCurrentException()));
nimln_(530, "unittest.nim");
testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g = ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 1);
nimln_(534, "unittest.nim");
ensureInitialized_8zybqvexf9aYkm9bmgyU3eLg();
{
NI T123_;
nimln_(3805, "system.nim");
NI i_8 = ((NI) 0);
nimln_(3806, "system.nim");
T123_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
NI L_8 = T123_;
{
nimln_(3807, "system.nim");
while (1) {
NI TM_z9blsmwqDmhhBErPtjx4Biw_35;
if (!(i_8 < L_8)) goto LA125;
nimln_(3808, "system.nim");
if ((NU)(i_8) >= (NU)(formatters_55U7g4zhjHV9bCI6emTgDiA->len)) raiseIndexError();
asgnRef((void**) (&formatter_QjLzLgbFPhEZvZPlVVNYJw_8), formatters_55U7g4zhjHV9bCI6emTgDiA->data[i_8]);
nimln_(539, "unittest.nim");
failureOccurred_i9ctYnjK2z9bxX9cq0gYct9cIA(formatter_QjLzLgbFPhEZvZPlVVNYJw_8, checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ, stackTrace_xRapNbqMBR4XTuueF1imiA);
nimln_(3809, "system.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_35 = addInt(i_8, ((NI) 1));
i_8 = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_35);
nimln_(3810, "system.nim");
{
NI T128_;
T128_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
if (!!((T128_ == L_8))) goto LA129_;
{ failedAssertImpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_6));
} }
LA129_: ;
} LA125: ;
}
}
nimln_(544, "unittest.nim");
{
if (!abortOnError_Bte3Uiwc4Q19ago2N4C89cUA) goto LA133_;
{ exit(nim_program_result);
} }
LA133_: ;
nimln_(546, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
popCurrentException();
}
{
NimStringDesc* T140_;
NimStringDesc* T141_;
nimln_(488, "unittest.nim");
{
NI TM_z9blsmwqDmhhBErPtjx4Biw_36;
if (!(testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g == ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 1))) goto LA138_;
{ nimln_(489, "unittest.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_36 = addInt(nim_program_result, ((NI) 1));
nim_program_result = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_36);
} }
LA138_: ;
nimln_(490, "unittest.nim");
chckNil((void*)(&testResult_D9bn2Gb7F6REgS6kEJEnzSQ));
genericReset((void*)(&testResult_D9bn2Gb7F6REgS6kEJEnzSQ), (&NTI_GEvSVSxdPWWgMGM48ywEYQ_));
T140_ = (NimStringDesc*)0;
T140_ = testResult_D9bn2Gb7F6REgS6kEJEnzSQ.suiteName; testResult_D9bn2Gb7F6REgS6kEJEnzSQ.suiteName = copyStringRC1(testSuiteName_rYNNu27M8KffxEfqvytEcg);
if (T140_) nimGCunrefNoCycle(T140_);
T141_ = (NimStringDesc*)0;
T141_ = testResult_D9bn2Gb7F6REgS6kEJEnzSQ.testName; testResult_D9bn2Gb7F6REgS6kEJEnzSQ.testName = copyStringRC1(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_7));
if (T141_) nimGCunrefNoCycle(T141_);
testResult_D9bn2Gb7F6REgS6kEJEnzSQ.status = testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g;
nimln_(495, "unittest.nim");
testEnded_xoIS1BdhYWQ6hhMP22XXiw(testResult_D9bn2Gb7F6REgS6kEJEnzSQ);
nimln_(496, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
}
} }
LA16_: ;
nimln_(466, "unittest.nim");
ensureInitialized_8zybqvexf9aYkm9bmgyU3eLg();
nimln_(21, "stack_test.nim");
{
nimln_(468, "unittest.nim");
if (!shouldRun_LgAPGDTu4rkb7Tq9asAgd9cQ(testSuiteName_rYNNu27M8KffxEfqvytEcg, ((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_38))) goto LA144_;
{ nimln_(469, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
nimln_(470, "unittest.nim");
testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_2 = ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 0);
{
NI T147_;
nimln_(3805, "system.nim");
NI i_9 = ((NI) 0);
nimln_(3806, "system.nim");
T147_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
NI L_9 = T147_;
{
nimln_(3807, "system.nim");
while (1) {
NI TM_z9blsmwqDmhhBErPtjx4Biw_40;
if (!(i_9 < L_9)) goto LA149;
nimln_(3808, "system.nim");
if ((NU)(i_9) >= (NU)(formatters_55U7g4zhjHV9bCI6emTgDiA->len)) raiseIndexError();
asgnRef((void**) (&formatter_QjLzLgbFPhEZvZPlVVNYJw_9), formatters_55U7g4zhjHV9bCI6emTgDiA->data[i_9]);
nimln_(473, "unittest.nim");
testStarted_9bXmL9b2zT9aAVv9c8Tm6AvWog(formatter_QjLzLgbFPhEZvZPlVVNYJw_9, ((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_38));
nimln_(3809, "system.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_40 = addInt(i_9, ((NI) 1));
i_9 = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_40);
nimln_(3810, "system.nim");
{
NI T152_;
T152_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
if (!!((T152_ == L_9))) goto LA153_;
{ failedAssertImpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_6));
} }
LA153_: ;
} LA149: ;
}
}
nimln_(475, "unittest.nim");
try {
nimln_(22, "stack_test.nim");
asgnRef((void**) (&stack_MR3BPp7mfelIBeFP4Q63PQ_5), newStack_rL1aTTlWZuaSNacLVrux8w());
{
nimln_(2045, "system.nim");
NI res = ((NI) 0);
{
nimln_(2046, "system.nim");
while (1) {
NI TM_z9blsmwqDmhhBErPtjx4Biw_42;
if (!(res <= ((NI) 1023))) goto LA159;
nimln_(2047, "system.nim");
z_IGCiiOFRkwlpUuVGUVI3ew = res;
nimln_(24, "stack_test.nim");
push_INmvM5oyJjtLVf9ca9cPXSMA(stack_MR3BPp7mfelIBeFP4Q63PQ_5, ((NU) (z_IGCiiOFRkwlpUuVGUVI3ew)));
nimln_(2048, "system.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_42 = addInt(res, ((NI) 1));
res = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_42);
} LA159: ;
}
}
{
nimln_(584, "unittest.nim");
colonc1__bz9chwdOxslh1txkkWaDUTg = len_5OCWVRjIjeGg4RitKammwA(stack_MR3BPp7mfelIBeFP4Q63PQ_5);
nimln_(637, "unittest.nim");
{
NimStringDesc* T165_;
NimStringDesc* T166_;
nimln_(634, "unittest.nim");
nimln_(613, "unittest.nim");
if (!!((colonc1__bz9chwdOxslh1txkkWaDUTg == ((NI) 1024)))) goto LA163_;
{ nimln_(638, "unittest.nim");
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_43));
nimln_(589, "unittest.nim");
T165_ = (NimStringDesc*)0;
nimln_(613, "unittest.nim");
T166_ = (NimStringDesc*)0;
T166_ = nimIntToStr(colonc1__bz9chwdOxslh1txkkWaDUTg);
T165_ = rawNewString(T166_->len + 14);
appendString(T165_, ((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_44));
appendString(T165_, T166_);
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(T165_);
nimln_(530, "unittest.nim");
testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_2 = ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 1);
nimln_(534, "unittest.nim");
ensureInitialized_8zybqvexf9aYkm9bmgyU3eLg();
{
NI T168_;
nimln_(3805, "system.nim");
NI i_10 = ((NI) 0);
nimln_(3806, "system.nim");
T168_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
NI L_10 = T168_;
{
nimln_(3807, "system.nim");
while (1) {
NI TM_z9blsmwqDmhhBErPtjx4Biw_46;
if (!(i_10 < L_10)) goto LA170;
nimln_(3808, "system.nim");
if ((NU)(i_10) >= (NU)(formatters_55U7g4zhjHV9bCI6emTgDiA->len)) raiseIndexError();
asgnRef((void**) (&formatter_QjLzLgbFPhEZvZPlVVNYJw_10), formatters_55U7g4zhjHV9bCI6emTgDiA->data[i_10]);
nimln_(541, "unittest.nim");
failureOccurred_i9ctYnjK2z9bxX9cq0gYct9cIA(formatter_QjLzLgbFPhEZvZPlVVNYJw_10, checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ, NIM_NIL);
nimln_(3809, "system.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_46 = addInt(i_10, ((NI) 1));
i_10 = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_46);
nimln_(3810, "system.nim");
{
NI T173_;
T173_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
if (!!((T173_ == L_10))) goto LA174_;
{ failedAssertImpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_6));
} }
LA174_: ;
} LA170: ;
}
}
nimln_(544, "unittest.nim");
{
if (!abortOnError_Bte3Uiwc4Q19ago2N4C89cUA) goto LA178_;
{ exit(nim_program_result);
} }
LA178_: ;
nimln_(546, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
} }
LA163_: ;
}
nimln_(26, "stack_test.nim");
try {
nimln_(27, "stack_test.nim");
push_INmvM5oyJjtLVf9ca9cPXSMA(stack_MR3BPp7mfelIBeFP4Q63PQ_5, ((NU) 1025));
nimln_(690, "unittest.nim");
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_47));
nimln_(530, "unittest.nim");
testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_2 = ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 1);
nimln_(534, "unittest.nim");
ensureInitialized_8zybqvexf9aYkm9bmgyU3eLg();
{
NI T183_;
nimln_(3805, "system.nim");
NI i_11 = ((NI) 0);
nimln_(3806, "system.nim");
T183_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
NI L_11 = T183_;
{
nimln_(3807, "system.nim");
while (1) {
NI TM_z9blsmwqDmhhBErPtjx4Biw_49;
if (!(i_11 < L_11)) goto LA185;
nimln_(3808, "system.nim");
if ((NU)(i_11) >= (NU)(formatters_55U7g4zhjHV9bCI6emTgDiA->len)) raiseIndexError();
asgnRef((void**) (&formatter_QjLzLgbFPhEZvZPlVVNYJw_11), formatters_55U7g4zhjHV9bCI6emTgDiA->data[i_11]);
nimln_(541, "unittest.nim");
failureOccurred_i9ctYnjK2z9bxX9cq0gYct9cIA(formatter_QjLzLgbFPhEZvZPlVVNYJw_11, checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ, NIM_NIL);
nimln_(3809, "system.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_49 = addInt(i_11, ((NI) 1));
i_11 = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_49);
nimln_(3810, "system.nim");
{
NI T188_;
T188_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
if (!!((T188_ == L_11))) goto LA189_;
{ failedAssertImpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_6));
} }
LA189_: ;
} LA185: ;
}
}
nimln_(544, "unittest.nim");
{
if (!abortOnError_Bte3Uiwc4Q19ago2N4C89cUA) goto LA193_;
{ exit(nim_program_result);
} }
LA193_: ;
nimln_(546, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
}
catch (tyObject_FullStack_8YU9cqMmb2QKMOZIRJ1Hcqg*) {
setFrame((TFrame*)&FR_);
popCurrentException();
}
catch (...) {
setFrame((TFrame*)&FR_);
nimln_(695, "unittest.nim");
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_50));
nimln_(530, "unittest.nim");
testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_2 = ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 1);
nimln_(534, "unittest.nim");
ensureInitialized_8zybqvexf9aYkm9bmgyU3eLg();
{
NI T198_;
nimln_(3805, "system.nim");
NI i_12 = ((NI) 0);
nimln_(3806, "system.nim");
T198_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
NI L_12 = T198_;
{
nimln_(3807, "system.nim");
while (1) {
NI TM_z9blsmwqDmhhBErPtjx4Biw_52;
if (!(i_12 < L_12)) goto LA200;
nimln_(3808, "system.nim");
if ((NU)(i_12) >= (NU)(formatters_55U7g4zhjHV9bCI6emTgDiA->len)) raiseIndexError();
asgnRef((void**) (&formatter_QjLzLgbFPhEZvZPlVVNYJw_12), formatters_55U7g4zhjHV9bCI6emTgDiA->data[i_12]);
nimln_(541, "unittest.nim");
failureOccurred_i9ctYnjK2z9bxX9cq0gYct9cIA(formatter_QjLzLgbFPhEZvZPlVVNYJw_12, checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ, NIM_NIL);
nimln_(3809, "system.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_52 = addInt(i_12, ((NI) 1));
i_12 = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_52);
nimln_(3810, "system.nim");
{
NI T203_;
T203_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
if (!!((T203_ == L_12))) goto LA204_;
{ failedAssertImpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_6));
} }
LA204_: ;
} LA200: ;
}
}
nimln_(544, "unittest.nim");
{
if (!abortOnError_Bte3Uiwc4Q19ago2N4C89cUA) goto LA208_;
{ exit(nim_program_result);
} }
LA208_: ;
nimln_(546, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
popCurrentException();
}
}
catch (...) {
NimStringDesc* T211_;
NimStringDesc* T212_;
setFrame((TFrame*)&FR_);
nimln_(483, "unittest.nim");
T211_ = (NimStringDesc*)0;
T212_ = (NimStringDesc*)0;
T212_ = getCurrentExceptionMsg_fOe1OXzHoGbgrd7IEmbp5Qsystem();
T211_ = rawNewString(T212_->len + 21);
appendString(T211_, ((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_31));
appendString(T211_, T212_);
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(T211_);
nimln_(484, "unittest.nim");
asgnRefNoCycle((void**) (&stackTrace_xRapNbqMBR4XTuueF1imiA_2), getStackTrace_OenGRUrwbq9c3AFUxAFv9cuA(getCurrentException()));
nimln_(530, "unittest.nim");
testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_2 = ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 1);
nimln_(534, "unittest.nim");
ensureInitialized_8zybqvexf9aYkm9bmgyU3eLg();
{
NI T214_;
nimln_(3805, "system.nim");
NI i_13 = ((NI) 0);
nimln_(3806, "system.nim");
T214_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
NI L_13 = T214_;
{
nimln_(3807, "system.nim");
while (1) {
NI TM_z9blsmwqDmhhBErPtjx4Biw_55;
if (!(i_13 < L_13)) goto LA216;
nimln_(3808, "system.nim");
if ((NU)(i_13) >= (NU)(formatters_55U7g4zhjHV9bCI6emTgDiA->len)) raiseIndexError();
asgnRef((void**) (&formatter_QjLzLgbFPhEZvZPlVVNYJw_13), formatters_55U7g4zhjHV9bCI6emTgDiA->data[i_13]);
nimln_(539, "unittest.nim");
failureOccurred_i9ctYnjK2z9bxX9cq0gYct9cIA(formatter_QjLzLgbFPhEZvZPlVVNYJw_13, checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ, stackTrace_xRapNbqMBR4XTuueF1imiA_2);
nimln_(3809, "system.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_55 = addInt(i_13, ((NI) 1));
i_13 = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_55);
nimln_(3810, "system.nim");
{
NI T219_;
T219_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
if (!!((T219_ == L_13))) goto LA220_;
{ failedAssertImpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_6));
} }
LA220_: ;
} LA216: ;
}
}
nimln_(544, "unittest.nim");
{
if (!abortOnError_Bte3Uiwc4Q19ago2N4C89cUA) goto LA224_;
{ exit(nim_program_result);
} }
LA224_: ;
nimln_(546, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
popCurrentException();
}
{
NimStringDesc* T231_;
NimStringDesc* T232_;
nimln_(488, "unittest.nim");
{
NI TM_z9blsmwqDmhhBErPtjx4Biw_56;
if (!(testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_2 == ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 1))) goto LA229_;
{ nimln_(489, "unittest.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_56 = addInt(nim_program_result, ((NI) 1));
nim_program_result = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_56);
} }
LA229_: ;
nimln_(490, "unittest.nim");
chckNil((void*)(&testResult_D9bn2Gb7F6REgS6kEJEnzSQ_2));
genericReset((void*)(&testResult_D9bn2Gb7F6REgS6kEJEnzSQ_2), (&NTI_GEvSVSxdPWWgMGM48ywEYQ_));
T231_ = (NimStringDesc*)0;
T231_ = testResult_D9bn2Gb7F6REgS6kEJEnzSQ_2.suiteName; testResult_D9bn2Gb7F6REgS6kEJEnzSQ_2.suiteName = copyStringRC1(testSuiteName_rYNNu27M8KffxEfqvytEcg);
if (T231_) nimGCunrefNoCycle(T231_);
T232_ = (NimStringDesc*)0;
T232_ = testResult_D9bn2Gb7F6REgS6kEJEnzSQ_2.testName; testResult_D9bn2Gb7F6REgS6kEJEnzSQ_2.testName = copyStringRC1(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_38));
if (T232_) nimGCunrefNoCycle(T232_);
testResult_D9bn2Gb7F6REgS6kEJEnzSQ_2.status = testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_2;
nimln_(495, "unittest.nim");
testEnded_xoIS1BdhYWQ6hhMP22XXiw(testResult_D9bn2Gb7F6REgS6kEJEnzSQ_2);
nimln_(496, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
}
} }
LA144_: ;
nimln_(466, "unittest.nim");
ensureInitialized_8zybqvexf9aYkm9bmgyU3eLg();
nimln_(32, "stack_test.nim");
{
nimln_(468, "unittest.nim");
if (!shouldRun_LgAPGDTu4rkb7Tq9asAgd9cQ(testSuiteName_rYNNu27M8KffxEfqvytEcg, ((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_58))) goto LA235_;
{ nimln_(469, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
nimln_(470, "unittest.nim");
testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_3 = ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 0);
{
NI T238_;
nimln_(3805, "system.nim");
NI i_14 = ((NI) 0);
nimln_(3806, "system.nim");
T238_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
NI L_14 = T238_;
{
nimln_(3807, "system.nim");
while (1) {
NI TM_z9blsmwqDmhhBErPtjx4Biw_60;
if (!(i_14 < L_14)) goto LA240;
nimln_(3808, "system.nim");
if ((NU)(i_14) >= (NU)(formatters_55U7g4zhjHV9bCI6emTgDiA->len)) raiseIndexError();
asgnRef((void**) (&formatter_QjLzLgbFPhEZvZPlVVNYJw_14), formatters_55U7g4zhjHV9bCI6emTgDiA->data[i_14]);
nimln_(473, "unittest.nim");
testStarted_9bXmL9b2zT9aAVv9c8Tm6AvWog(formatter_QjLzLgbFPhEZvZPlVVNYJw_14, ((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_58));
nimln_(3809, "system.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_60 = addInt(i_14, ((NI) 1));
i_14 = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_60);
nimln_(3810, "system.nim");
{
NI T243_;
T243_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
if (!!((T243_ == L_14))) goto LA244_;
{ failedAssertImpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_6));
} }
LA244_: ;
} LA240: ;
}
}
nimln_(475, "unittest.nim");
try {
TY_fSgjjjotfhO8wSAxXj6bfw T248_;
nimln_(33, "stack_test.nim");
asgnRef((void**) (&stack_MR3BPp7mfelIBeFP4Q63PQ_6), newStack_rL1aTTlWZuaSNacLVrux8w());
nimln_(34, "stack_test.nim");
T248_ = TY_fSgjjjotfhO8wSAxXj6bfw((int)1ULL);
push_wZ1DJveI519alrajRhvtSkg(stack_MR3BPp7mfelIBeFP4Q63PQ_6, (&T248_));
{
nimln_(3519, "system.nim");
NI i_15 = ((NI) 0);
{
nimln_(3520, "system.nim");
while (1) {
NI TM_z9blsmwqDmhhBErPtjx4Biw_62;
if (!(i_15 < ((NI) 1023))) goto LA251;
nimln_(3521, "system.nim");
z_IGCiiOFRkwlpUuVGUVI3ew_2 = i_15;
nimln_(36, "stack_test.nim");
dup_fDLkU4Jd0zJkjZvvI5elJw_2(stack_MR3BPp7mfelIBeFP4Q63PQ_6, ((NI) 1));
nimln_(3522, "system.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_62 = addInt(i_15, ((NI) 1));
i_15 = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_62);
} LA251: ;
}
}
{
nimln_(584, "unittest.nim");
colonc1__bz9chwdOxslh1txkkWaDUTg_2 = len_5OCWVRjIjeGg4RitKammwA(stack_MR3BPp7mfelIBeFP4Q63PQ_6);
nimln_(637, "unittest.nim");
{
NimStringDesc* T257_;
NimStringDesc* T258_;
nimln_(634, "unittest.nim");
nimln_(613, "unittest.nim");
if (!!((colonc1__bz9chwdOxslh1txkkWaDUTg_2 == ((NI) 1024)))) goto LA255_;
{ nimln_(638, "unittest.nim");
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_63));
nimln_(589, "unittest.nim");
T257_ = (NimStringDesc*)0;
nimln_(613, "unittest.nim");
T258_ = (NimStringDesc*)0;
T258_ = nimIntToStr(colonc1__bz9chwdOxslh1txkkWaDUTg_2);
T257_ = rawNewString(T258_->len + 14);
appendString(T257_, ((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_44));
appendString(T257_, T258_);
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(T257_);
nimln_(530, "unittest.nim");
testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_3 = ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 1);
nimln_(534, "unittest.nim");
ensureInitialized_8zybqvexf9aYkm9bmgyU3eLg();
{
NI T260_;
nimln_(3805, "system.nim");
NI i_16 = ((NI) 0);
nimln_(3806, "system.nim");
T260_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
NI L_15 = T260_;
{
nimln_(3807, "system.nim");
while (1) {
NI TM_z9blsmwqDmhhBErPtjx4Biw_65;
if (!(i_16 < L_15)) goto LA262;
nimln_(3808, "system.nim");
if ((NU)(i_16) >= (NU)(formatters_55U7g4zhjHV9bCI6emTgDiA->len)) raiseIndexError();
asgnRef((void**) (&formatter_QjLzLgbFPhEZvZPlVVNYJw_15), formatters_55U7g4zhjHV9bCI6emTgDiA->data[i_16]);
nimln_(541, "unittest.nim");
failureOccurred_i9ctYnjK2z9bxX9cq0gYct9cIA(formatter_QjLzLgbFPhEZvZPlVVNYJw_15, checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ, NIM_NIL);
nimln_(3809, "system.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_65 = addInt(i_16, ((NI) 1));
i_16 = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_65);
nimln_(3810, "system.nim");
{
NI T265_;
T265_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
if (!!((T265_ == L_15))) goto LA266_;
{ failedAssertImpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_6));
} }
LA266_: ;
} LA262: ;
}
}
nimln_(544, "unittest.nim");
{
if (!abortOnError_Bte3Uiwc4Q19ago2N4C89cUA) goto LA270_;
{ exit(nim_program_result);
} }
LA270_: ;
nimln_(546, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
} }
LA255_: ;
}
nimln_(38, "stack_test.nim");
try {
nimln_(39, "stack_test.nim");
dup_fDLkU4Jd0zJkjZvvI5elJw_2(stack_MR3BPp7mfelIBeFP4Q63PQ_6, ((NI) 1));
nimln_(690, "unittest.nim");
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_66));
nimln_(530, "unittest.nim");
testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_3 = ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 1);
nimln_(534, "unittest.nim");
ensureInitialized_8zybqvexf9aYkm9bmgyU3eLg();
{
NI T275_;
nimln_(3805, "system.nim");
NI i_17 = ((NI) 0);
nimln_(3806, "system.nim");
T275_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
NI L_16 = T275_;
{
nimln_(3807, "system.nim");
while (1) {
NI TM_z9blsmwqDmhhBErPtjx4Biw_68;
if (!(i_17 < L_16)) goto LA277;
nimln_(3808, "system.nim");
if ((NU)(i_17) >= (NU)(formatters_55U7g4zhjHV9bCI6emTgDiA->len)) raiseIndexError();
asgnRef((void**) (&formatter_QjLzLgbFPhEZvZPlVVNYJw_16), formatters_55U7g4zhjHV9bCI6emTgDiA->data[i_17]);
nimln_(541, "unittest.nim");
failureOccurred_i9ctYnjK2z9bxX9cq0gYct9cIA(formatter_QjLzLgbFPhEZvZPlVVNYJw_16, checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ, NIM_NIL);
nimln_(3809, "system.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_68 = addInt(i_17, ((NI) 1));
i_17 = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_68);
nimln_(3810, "system.nim");
{
NI T280_;
T280_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
if (!!((T280_ == L_16))) goto LA281_;
{ failedAssertImpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_6));
} }
LA281_: ;
} LA277: ;
}
}
nimln_(544, "unittest.nim");
{
if (!abortOnError_Bte3Uiwc4Q19ago2N4C89cUA) goto LA285_;
{ exit(nim_program_result);
} }
LA285_: ;
nimln_(546, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
}
catch (tyObject_FullStack_8YU9cqMmb2QKMOZIRJ1Hcqg*) {
setFrame((TFrame*)&FR_);
popCurrentException();
}
catch (...) {
setFrame((TFrame*)&FR_);
nimln_(695, "unittest.nim");
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_69));
nimln_(530, "unittest.nim");
testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_3 = ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 1);
nimln_(534, "unittest.nim");
ensureInitialized_8zybqvexf9aYkm9bmgyU3eLg();
{
NI T290_;
nimln_(3805, "system.nim");
NI i_18 = ((NI) 0);
nimln_(3806, "system.nim");
T290_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
NI L_17 = T290_;
{
nimln_(3807, "system.nim");
while (1) {
NI TM_z9blsmwqDmhhBErPtjx4Biw_71;
if (!(i_18 < L_17)) goto LA292;
nimln_(3808, "system.nim");
if ((NU)(i_18) >= (NU)(formatters_55U7g4zhjHV9bCI6emTgDiA->len)) raiseIndexError();
asgnRef((void**) (&formatter_QjLzLgbFPhEZvZPlVVNYJw_17), formatters_55U7g4zhjHV9bCI6emTgDiA->data[i_18]);
nimln_(541, "unittest.nim");
failureOccurred_i9ctYnjK2z9bxX9cq0gYct9cIA(formatter_QjLzLgbFPhEZvZPlVVNYJw_17, checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ, NIM_NIL);
nimln_(3809, "system.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_71 = addInt(i_18, ((NI) 1));
i_18 = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_71);
nimln_(3810, "system.nim");
{
NI T295_;
T295_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
if (!!((T295_ == L_17))) goto LA296_;
{ failedAssertImpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_6));
} }
LA296_: ;
} LA292: ;
}
}
nimln_(544, "unittest.nim");
{
if (!abortOnError_Bte3Uiwc4Q19ago2N4C89cUA) goto LA300_;
{ exit(nim_program_result);
} }
LA300_: ;
nimln_(546, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
popCurrentException();
}
}
catch (...) {
NimStringDesc* T303_;
NimStringDesc* T304_;
setFrame((TFrame*)&FR_);
nimln_(483, "unittest.nim");
T303_ = (NimStringDesc*)0;
T304_ = (NimStringDesc*)0;
T304_ = getCurrentExceptionMsg_fOe1OXzHoGbgrd7IEmbp5Qsystem();
T303_ = rawNewString(T304_->len + 21);
appendString(T303_, ((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_31));
appendString(T303_, T304_);
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(T303_);
nimln_(484, "unittest.nim");
asgnRefNoCycle((void**) (&stackTrace_xRapNbqMBR4XTuueF1imiA_3), getStackTrace_OenGRUrwbq9c3AFUxAFv9cuA(getCurrentException()));
nimln_(530, "unittest.nim");
testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_3 = ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 1);
nimln_(534, "unittest.nim");
ensureInitialized_8zybqvexf9aYkm9bmgyU3eLg();
{
NI T306_;
nimln_(3805, "system.nim");
NI i_19 = ((NI) 0);
nimln_(3806, "system.nim");
T306_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
NI L_18 = T306_;
{
nimln_(3807, "system.nim");
while (1) {
NI TM_z9blsmwqDmhhBErPtjx4Biw_74;
if (!(i_19 < L_18)) goto LA308;
nimln_(3808, "system.nim");
if ((NU)(i_19) >= (NU)(formatters_55U7g4zhjHV9bCI6emTgDiA->len)) raiseIndexError();
asgnRef((void**) (&formatter_QjLzLgbFPhEZvZPlVVNYJw_18), formatters_55U7g4zhjHV9bCI6emTgDiA->data[i_19]);
nimln_(539, "unittest.nim");
failureOccurred_i9ctYnjK2z9bxX9cq0gYct9cIA(formatter_QjLzLgbFPhEZvZPlVVNYJw_18, checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ, stackTrace_xRapNbqMBR4XTuueF1imiA_3);
nimln_(3809, "system.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_74 = addInt(i_19, ((NI) 1));
i_19 = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_74);
nimln_(3810, "system.nim");
{
NI T311_;
T311_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
if (!!((T311_ == L_18))) goto LA312_;
{ failedAssertImpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_6));
} }
LA312_: ;
} LA308: ;
}
}
nimln_(544, "unittest.nim");
{
if (!abortOnError_Bte3Uiwc4Q19ago2N4C89cUA) goto LA316_;
{ exit(nim_program_result);
} }
LA316_: ;
nimln_(546, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
popCurrentException();
}
{
NimStringDesc* T323_;
NimStringDesc* T324_;
nimln_(488, "unittest.nim");
{
NI TM_z9blsmwqDmhhBErPtjx4Biw_75;
if (!(testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_3 == ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 1))) goto LA321_;
{ nimln_(489, "unittest.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_75 = addInt(nim_program_result, ((NI) 1));
nim_program_result = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_75);
} }
LA321_: ;
nimln_(490, "unittest.nim");
chckNil((void*)(&testResult_D9bn2Gb7F6REgS6kEJEnzSQ_3));
genericReset((void*)(&testResult_D9bn2Gb7F6REgS6kEJEnzSQ_3), (&NTI_GEvSVSxdPWWgMGM48ywEYQ_));
T323_ = (NimStringDesc*)0;
T323_ = testResult_D9bn2Gb7F6REgS6kEJEnzSQ_3.suiteName; testResult_D9bn2Gb7F6REgS6kEJEnzSQ_3.suiteName = copyStringRC1(testSuiteName_rYNNu27M8KffxEfqvytEcg);
if (T323_) nimGCunrefNoCycle(T323_);
T324_ = (NimStringDesc*)0;
T324_ = testResult_D9bn2Gb7F6REgS6kEJEnzSQ_3.testName; testResult_D9bn2Gb7F6REgS6kEJEnzSQ_3.testName = copyStringRC1(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_58));
if (T324_) nimGCunrefNoCycle(T324_);
testResult_D9bn2Gb7F6REgS6kEJEnzSQ_3.status = testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_3;
nimln_(495, "unittest.nim");
testEnded_xoIS1BdhYWQ6hhMP22XXiw(testResult_D9bn2Gb7F6REgS6kEJEnzSQ_3);
nimln_(496, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
}
} }
LA235_: ;
nimln_(466, "unittest.nim");
ensureInitialized_8zybqvexf9aYkm9bmgyU3eLg();
nimln_(41, "stack_test.nim");
{
nimln_(468, "unittest.nim");
if (!shouldRun_LgAPGDTu4rkb7Tq9asAgd9cQ(testSuiteName_rYNNu27M8KffxEfqvytEcg, ((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_77))) goto LA327_;
{ nimln_(469, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
nimln_(470, "unittest.nim");
testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_4 = ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 0);
{
NI T330_;
nimln_(3805, "system.nim");
NI i_20 = ((NI) 0);
nimln_(3806, "system.nim");
T330_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
NI L_19 = T330_;
{
nimln_(3807, "system.nim");
while (1) {
NI TM_z9blsmwqDmhhBErPtjx4Biw_79;
if (!(i_20 < L_19)) goto LA332;
nimln_(3808, "system.nim");
if ((NU)(i_20) >= (NU)(formatters_55U7g4zhjHV9bCI6emTgDiA->len)) raiseIndexError();
asgnRef((void**) (&formatter_QjLzLgbFPhEZvZPlVVNYJw_19), formatters_55U7g4zhjHV9bCI6emTgDiA->data[i_20]);
nimln_(473, "unittest.nim");
testStarted_9bXmL9b2zT9aAVv9c8Tm6AvWog(formatter_QjLzLgbFPhEZvZPlVVNYJw_19, ((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_77));
nimln_(3809, "system.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_79 = addInt(i_20, ((NI) 1));
i_20 = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_79);
nimln_(3810, "system.nim");
{
NI T335_;
T335_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
if (!!((T335_ == L_19))) goto LA336_;
{ failedAssertImpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_6));
} }
LA336_: ;
} LA332: ;
}
}
nimln_(475, "unittest.nim");
try {
nimln_(42, "stack_test.nim");
asgnRef((void**) (&stack_MR3BPp7mfelIBeFP4Q63PQ_7), newStack_rL1aTTlWZuaSNacLVrux8w());
{
nimln_(3805, "system.nim");
NI i_21 = ((NI) 0);
nimln_(3806, "system.nim");
NI L_20 = ((NI) 3);
{
nimln_(3807, "system.nim");
while (1) {
tySequence_UlGJBex9a7w9bnVuD9ayEVrzg* T343_;
NI TM_z9blsmwqDmhhBErPtjx4Biw_81;
if (!(i_21 < L_20)) goto LA342;
nimln_(3808, "system.nim");
T343_ = (tySequence_UlGJBex9a7w9bnVuD9ayEVrzg*)0;
T343_ = (tySequence_UlGJBex9a7w9bnVuD9ayEVrzg*) newSeq((&NTI_UlGJBex9a7w9bnVuD9ayEVrzg_), 3);
T343_->data[0] = ((NU) 1);
T343_->data[1] = ((NU) 2);
T343_->data[2] = ((NU) 3);
if ((NU)(i_21) >= (NU)(T343_->len)) raiseIndexError();
element_j2zN9brH5mbgs7C9bge80c0g = T343_->data[i_21];
nimln_(44, "stack_test.nim");
push_INmvM5oyJjtLVf9ca9cPXSMA(stack_MR3BPp7mfelIBeFP4Q63PQ_7, element_j2zN9brH5mbgs7C9bge80c0g);
nimln_(3809, "system.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_81 = addInt(i_21, ((NI) 1));
i_21 = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_81);
nimln_(3810, "system.nim");
{
if (!!((((NI) 3) == L_20))) goto LA346_;
{ failedAssertImpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_6));
} }
LA346_: ;
} LA342: ;
}
}
{
nimln_(584, "unittest.nim");
colonc1__bz9chwdOxslh1txkkWaDUTg_3 = popInt_fROGr7Fj29bDSvrguQ5LNSQ(stack_MR3BPp7mfelIBeFP4Q63PQ_7);
colonc2__KtguVrGMIb6nqICDm8qvHg = TY_fSgjjjotfhO8wSAxXj6bfw((int)3ULL);
nimln_(637, "unittest.nim");
{
NIM_BOOL T351_;
NimStringDesc* T354_;
NimStringDesc* T355_;
NimStringDesc* T356_;
NimStringDesc* T357_;
nimln_(634, "unittest.nim");
nimln_(613, "unittest.nim");
T351_ = (NIM_BOOL)0;
T351_ = (colonc1__bz9chwdOxslh1txkkWaDUTg_3 == colonc2__KtguVrGMIb6nqICDm8qvHg);
if (!!(T351_)) goto LA352_;
{ nimln_(638, "unittest.nim");
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_82));
nimln_(589, "unittest.nim");
T354_ = (NimStringDesc*)0;
nimln_(613, "unittest.nim");
T355_ = (NimStringDesc*)0;
T355_ = dollar__O0oGx54jcF019aJNkHLQORQstack((&colonc1__bz9chwdOxslh1txkkWaDUTg_3));
T354_ = rawNewString(T355_->len + 17);
appendString(T354_, ((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_83));
appendString(T354_, T355_);
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(T354_);
nimln_(589, "unittest.nim");
T356_ = (NimStringDesc*)0;
nimln_(613, "unittest.nim");
T357_ = (NimStringDesc*)0;
T357_ = dollar__O0oGx54jcF019aJNkHLQORQstack((&colonc2__KtguVrGMIb6nqICDm8qvHg));
T356_ = rawNewString(T357_->len + 11);
appendString(T356_, ((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_84));
appendString(T356_, T357_);
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(T356_);
nimln_(530, "unittest.nim");
testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_4 = ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 1);
nimln_(534, "unittest.nim");
ensureInitialized_8zybqvexf9aYkm9bmgyU3eLg();
{
NI T359_;
nimln_(3805, "system.nim");
NI i_22 = ((NI) 0);
nimln_(3806, "system.nim");
T359_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
NI L_21 = T359_;
{
nimln_(3807, "system.nim");
while (1) {
NI TM_z9blsmwqDmhhBErPtjx4Biw_86;
if (!(i_22 < L_21)) goto LA361;
nimln_(3808, "system.nim");
if ((NU)(i_22) >= (NU)(formatters_55U7g4zhjHV9bCI6emTgDiA->len)) raiseIndexError();
asgnRef((void**) (&formatter_QjLzLgbFPhEZvZPlVVNYJw_20), formatters_55U7g4zhjHV9bCI6emTgDiA->data[i_22]);
nimln_(541, "unittest.nim");
failureOccurred_i9ctYnjK2z9bxX9cq0gYct9cIA(formatter_QjLzLgbFPhEZvZPlVVNYJw_20, checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ, NIM_NIL);
nimln_(3809, "system.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_86 = addInt(i_22, ((NI) 1));
i_22 = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_86);
nimln_(3810, "system.nim");
{
NI T364_;
T364_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
if (!!((T364_ == L_21))) goto LA365_;
{ failedAssertImpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_6));
} }
LA365_: ;
} LA361: ;
}
}
nimln_(544, "unittest.nim");
{
if (!abortOnError_Bte3Uiwc4Q19ago2N4C89cUA) goto LA369_;
{ exit(nim_program_result);
} }
LA369_: ;
nimln_(546, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
} }
LA352_: ;
}
nimln_(47, "stack_test.nim");
asgnRef((void**) (&stack_MR3BPp7mfelIBeFP4Q63PQ_7), newStack_rL1aTTlWZuaSNacLVrux8w());
nimln_(48, "stack_test.nim");
push_9bNbxNQLdJfhuvFCWrJuiDQ(stack_MR3BPp7mfelIBeFP4Q63PQ_7, toBytes_qkqsEThNtZFa7U2nCiljjg(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_87)));
{
nimln_(584, "unittest.nim");
asgnRefNoCycle((void**) (&colonc1__bz9chwdOxslh1txkkWaDUTg_4), popBinary_FkubosLw7sRmeLF9a1dX1jQ(stack_MR3BPp7mfelIBeFP4Q63PQ_7));
nimln_(49, "stack_test.nim");
asgnRefNoCycle((void**) (&colonc2__KtguVrGMIb6nqICDm8qvHg_2), pad_P2dcEeFNOAcEfI4rWVZUTg(toBytes_qkqsEThNtZFa7U2nCiljjg(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_87)), ((NI) 32), ((NU8) 0), NIM_TRUE));
nimln_(637, "unittest.nim");
{
NIM_BOOL T374_;
NimStringDesc* T377_;
NimStringDesc* T378_;
NimStringDesc* T379_;
NimStringDesc* T380_;
nimln_(634, "unittest.nim");
nimln_(613, "unittest.nim");
T374_ = (NIM_BOOL)0;
T374_ = eqeq__i5CVqMuqYwWXXhbrePT8aA(colonc1__bz9chwdOxslh1txkkWaDUTg_4, colonc2__KtguVrGMIb6nqICDm8qvHg_2);
if (!!(T374_)) goto LA375_;
{ nimln_(638, "unittest.nim");
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_90));
nimln_(589, "unittest.nim");
T377_ = (NimStringDesc*)0;
nimln_(613, "unittest.nim");
T378_ = (NimStringDesc*)0;
T378_ = dollar__W4UV3r9a3OXbRxVu8AkhkRw(colonc1__bz9chwdOxslh1txkkWaDUTg_4);
T377_ = rawNewString(T378_->len + 20);
appendString(T377_, ((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_91));
appendString(T377_, T378_);
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(T377_);
nimln_(589, "unittest.nim");
T379_ = (NimStringDesc*)0;
nimln_(613, "unittest.nim");
T380_ = (NimStringDesc*)0;
T380_ = dollar__W4UV3r9a3OXbRxVu8AkhkRw(colonc2__KtguVrGMIb6nqICDm8qvHg_2);
T379_ = rawNewString(T380_->len + 22);
appendString(T379_, ((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_92));
appendString(T379_, T380_);
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(T379_);
nimln_(530, "unittest.nim");
testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_4 = ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 1);
nimln_(534, "unittest.nim");
ensureInitialized_8zybqvexf9aYkm9bmgyU3eLg();
{
NI T382_;
nimln_(3805, "system.nim");
NI i_23 = ((NI) 0);
nimln_(3806, "system.nim");
T382_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
NI L_22 = T382_;
{
nimln_(3807, "system.nim");
while (1) {
NI TM_z9blsmwqDmhhBErPtjx4Biw_94;
if (!(i_23 < L_22)) goto LA384;
nimln_(3808, "system.nim");
if ((NU)(i_23) >= (NU)(formatters_55U7g4zhjHV9bCI6emTgDiA->len)) raiseIndexError();
asgnRef((void**) (&formatter_QjLzLgbFPhEZvZPlVVNYJw_21), formatters_55U7g4zhjHV9bCI6emTgDiA->data[i_23]);
nimln_(541, "unittest.nim");
failureOccurred_i9ctYnjK2z9bxX9cq0gYct9cIA(formatter_QjLzLgbFPhEZvZPlVVNYJw_21, checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ, NIM_NIL);
nimln_(3809, "system.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_94 = addInt(i_23, ((NI) 1));
i_23 = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_94);
nimln_(3810, "system.nim");
{
NI T387_;
T387_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
if (!!((T387_ == L_22))) goto LA388_;
{ failedAssertImpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_6));
} }
LA388_: ;
} LA384: ;
}
}
nimln_(544, "unittest.nim");
{
if (!abortOnError_Bte3Uiwc4Q19ago2N4C89cUA) goto LA392_;
{ exit(nim_program_result);
} }
LA392_: ;
nimln_(546, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
} }
LA375_: ;
}
}
catch (...) {
NimStringDesc* T395_;
NimStringDesc* T396_;
setFrame((TFrame*)&FR_);
nimln_(483, "unittest.nim");
T395_ = (NimStringDesc*)0;
T396_ = (NimStringDesc*)0;
T396_ = getCurrentExceptionMsg_fOe1OXzHoGbgrd7IEmbp5Qsystem();
T395_ = rawNewString(T396_->len + 21);
appendString(T395_, ((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_31));
appendString(T395_, T396_);
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(T395_);
nimln_(484, "unittest.nim");
asgnRefNoCycle((void**) (&stackTrace_xRapNbqMBR4XTuueF1imiA_4), getStackTrace_OenGRUrwbq9c3AFUxAFv9cuA(getCurrentException()));
nimln_(530, "unittest.nim");
testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_4 = ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 1);
nimln_(534, "unittest.nim");
ensureInitialized_8zybqvexf9aYkm9bmgyU3eLg();
{
NI T398_;
nimln_(3805, "system.nim");
NI i_24 = ((NI) 0);
nimln_(3806, "system.nim");
T398_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
NI L_23 = T398_;
{
nimln_(3807, "system.nim");
while (1) {
NI TM_z9blsmwqDmhhBErPtjx4Biw_97;
if (!(i_24 < L_23)) goto LA400;
nimln_(3808, "system.nim");
if ((NU)(i_24) >= (NU)(formatters_55U7g4zhjHV9bCI6emTgDiA->len)) raiseIndexError();
asgnRef((void**) (&formatter_QjLzLgbFPhEZvZPlVVNYJw_22), formatters_55U7g4zhjHV9bCI6emTgDiA->data[i_24]);
nimln_(539, "unittest.nim");
failureOccurred_i9ctYnjK2z9bxX9cq0gYct9cIA(formatter_QjLzLgbFPhEZvZPlVVNYJw_22, checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ, stackTrace_xRapNbqMBR4XTuueF1imiA_4);
nimln_(3809, "system.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_97 = addInt(i_24, ((NI) 1));
i_24 = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_97);
nimln_(3810, "system.nim");
{
NI T403_;
T403_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
if (!!((T403_ == L_23))) goto LA404_;
{ failedAssertImpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_6));
} }
LA404_: ;
} LA400: ;
}
}
nimln_(544, "unittest.nim");
{
if (!abortOnError_Bte3Uiwc4Q19ago2N4C89cUA) goto LA408_;
{ exit(nim_program_result);
} }
LA408_: ;
nimln_(546, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
popCurrentException();
}
{
NimStringDesc* T415_;
NimStringDesc* T416_;
nimln_(488, "unittest.nim");
{
NI TM_z9blsmwqDmhhBErPtjx4Biw_98;
if (!(testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_4 == ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 1))) goto LA413_;
{ nimln_(489, "unittest.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_98 = addInt(nim_program_result, ((NI) 1));
nim_program_result = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_98);
} }
LA413_: ;
nimln_(490, "unittest.nim");
chckNil((void*)(&testResult_D9bn2Gb7F6REgS6kEJEnzSQ_4));
genericReset((void*)(&testResult_D9bn2Gb7F6REgS6kEJEnzSQ_4), (&NTI_GEvSVSxdPWWgMGM48ywEYQ_));
T415_ = (NimStringDesc*)0;
T415_ = testResult_D9bn2Gb7F6REgS6kEJEnzSQ_4.suiteName; testResult_D9bn2Gb7F6REgS6kEJEnzSQ_4.suiteName = copyStringRC1(testSuiteName_rYNNu27M8KffxEfqvytEcg);
if (T415_) nimGCunrefNoCycle(T415_);
T416_ = (NimStringDesc*)0;
T416_ = testResult_D9bn2Gb7F6REgS6kEJEnzSQ_4.testName; testResult_D9bn2Gb7F6REgS6kEJEnzSQ_4.testName = copyStringRC1(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_77));
if (T416_) nimGCunrefNoCycle(T416_);
testResult_D9bn2Gb7F6REgS6kEJEnzSQ_4.status = testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_4;
nimln_(495, "unittest.nim");
testEnded_xoIS1BdhYWQ6hhMP22XXiw(testResult_D9bn2Gb7F6REgS6kEJEnzSQ_4);
nimln_(496, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
}
} }
LA327_: ;
nimln_(466, "unittest.nim");
ensureInitialized_8zybqvexf9aYkm9bmgyU3eLg();
nimln_(52, "stack_test.nim");
{
nimln_(468, "unittest.nim");
if (!shouldRun_LgAPGDTu4rkb7Tq9asAgd9cQ(testSuiteName_rYNNu27M8KffxEfqvytEcg, ((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_100))) goto LA419_;
{ nimln_(469, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
nimln_(470, "unittest.nim");
testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_5 = ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 0);
{
NI T422_;
nimln_(3805, "system.nim");
NI i_25 = ((NI) 0);
nimln_(3806, "system.nim");
T422_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
NI L_24 = T422_;
{
nimln_(3807, "system.nim");
while (1) {
NI TM_z9blsmwqDmhhBErPtjx4Biw_102;
if (!(i_25 < L_24)) goto LA424;
nimln_(3808, "system.nim");
if ((NU)(i_25) >= (NU)(formatters_55U7g4zhjHV9bCI6emTgDiA->len)) raiseIndexError();
asgnRef((void**) (&formatter_QjLzLgbFPhEZvZPlVVNYJw_23), formatters_55U7g4zhjHV9bCI6emTgDiA->data[i_25]);
nimln_(473, "unittest.nim");
testStarted_9bXmL9b2zT9aAVv9c8Tm6AvWog(formatter_QjLzLgbFPhEZvZPlVVNYJw_23, ((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_100));
nimln_(3809, "system.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_102 = addInt(i_25, ((NI) 1));
i_25 = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_102);
nimln_(3810, "system.nim");
{
NI T427_;
T427_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
if (!!((T427_ == L_24))) goto LA428_;
{ failedAssertImpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_6));
} }
LA428_: ;
} LA424: ;
}
}
nimln_(475, "unittest.nim");
try {
nimln_(53, "stack_test.nim");
asgnRef((void**) (&stack_MR3BPp7mfelIBeFP4Q63PQ_8), newStack_rL1aTTlWZuaSNacLVrux8w());
{
nimln_(3519, "system.nim");
NI i_26 = ((NI) 0);
{
nimln_(3520, "system.nim");
while (1) {
NI TM_z9blsmwqDmhhBErPtjx4Biw_104;
if (!(i_26 < ((NI) 5))) goto LA434;
nimln_(3521, "system.nim");
z_IGCiiOFRkwlpUuVGUVI3ew_3 = i_26;
nimln_(55, "stack_test.nim");
push_INmvM5oyJjtLVf9ca9cPXSMA(stack_MR3BPp7mfelIBeFP4Q63PQ_8, ((NU) (z_IGCiiOFRkwlpUuVGUVI3ew_3)));
nimln_(3522, "system.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_104 = addInt(i_26, ((NI) 1));
i_26 = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_104);
} LA434: ;
}
}
{
nimln_(584, "unittest.nim");
genericSeqAssign((&colonc1__bz9chwdOxslh1txkkWaDUTg_5), (*stack_MR3BPp7mfelIBeFP4Q63PQ_8).values, (&NTI_sp47cI5UpQ9bwXDfsT164pg_));
nimln_(56, "stack_test.nim");
if (colonc2__KtguVrGMIb6nqICDm8qvHg_3) { nimGCunrefNoCycle(colonc2__KtguVrGMIb6nqICDm8qvHg_3); colonc2__KtguVrGMIb6nqICDm8qvHg_3 = NIM_NIL; }
colonc2__KtguVrGMIb6nqICDm8qvHg_3 = (tySequence_sp47cI5UpQ9bwXDfsT164pg*) newSeqRC1((&NTI_sp47cI5UpQ9bwXDfsT164pg_), 5);
colonc2__KtguVrGMIb6nqICDm8qvHg_3->data[0] = TY_fSgjjjotfhO8wSAxXj6bfw((int)0ULL);
colonc2__KtguVrGMIb6nqICDm8qvHg_3->data[1] = TY_fSgjjjotfhO8wSAxXj6bfw((int)1ULL);
colonc2__KtguVrGMIb6nqICDm8qvHg_3->data[2] = TY_fSgjjjotfhO8wSAxXj6bfw((int)2ULL);
colonc2__KtguVrGMIb6nqICDm8qvHg_3->data[3] = TY_fSgjjjotfhO8wSAxXj6bfw((int)3ULL);
colonc2__KtguVrGMIb6nqICDm8qvHg_3->data[4] = TY_fSgjjjotfhO8wSAxXj6bfw((int)4ULL);
nimln_(637, "unittest.nim");
{
NIM_BOOL T438_;
NimStringDesc* T441_;
NimStringDesc* T442_;
NimStringDesc* T443_;
NimStringDesc* T444_;
nimln_(634, "unittest.nim");
nimln_(613, "unittest.nim");
T438_ = (NIM_BOOL)0;
T438_ = eqeq__akQpDMLaS6kR0YTg3BU8Mg(colonc1__bz9chwdOxslh1txkkWaDUTg_5, colonc2__KtguVrGMIb6nqICDm8qvHg_3);
if (!!(T438_)) goto LA439_;
{ nimln_(638, "unittest.nim");
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_107));
nimln_(589, "unittest.nim");
T441_ = (NimStringDesc*)0;
nimln_(613, "unittest.nim");
T442_ = (NimStringDesc*)0;
T442_ = dollar__0nnxCfdZQ0imMWJcZHwQVA(colonc1__bz9chwdOxslh1txkkWaDUTg_5);
T441_ = rawNewString(T442_->len + 17);
appendString(T441_, ((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_108));
appendString(T441_, T442_);
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(T441_);
nimln_(589, "unittest.nim");
T443_ = (NimStringDesc*)0;
nimln_(613, "unittest.nim");
T444_ = (NimStringDesc*)0;
T444_ = dollar__0nnxCfdZQ0imMWJcZHwQVA(colonc2__KtguVrGMIb6nqICDm8qvHg_3);
T443_ = rawNewString(T444_->len + 46);
appendString(T443_, ((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_109));
appendString(T443_, T444_);
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(T443_);
nimln_(530, "unittest.nim");
testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_5 = ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 1);
nimln_(534, "unittest.nim");
ensureInitialized_8zybqvexf9aYkm9bmgyU3eLg();
{
NI T446_;
nimln_(3805, "system.nim");
NI i_27 = ((NI) 0);
nimln_(3806, "system.nim");
T446_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
NI L_25 = T446_;
{
nimln_(3807, "system.nim");
while (1) {
NI TM_z9blsmwqDmhhBErPtjx4Biw_111;
if (!(i_27 < L_25)) goto LA448;
nimln_(3808, "system.nim");
if ((NU)(i_27) >= (NU)(formatters_55U7g4zhjHV9bCI6emTgDiA->len)) raiseIndexError();
asgnRef((void**) (&formatter_QjLzLgbFPhEZvZPlVVNYJw_24), formatters_55U7g4zhjHV9bCI6emTgDiA->data[i_27]);
nimln_(541, "unittest.nim");
failureOccurred_i9ctYnjK2z9bxX9cq0gYct9cIA(formatter_QjLzLgbFPhEZvZPlVVNYJw_24, checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ, NIM_NIL);
nimln_(3809, "system.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_111 = addInt(i_27, ((NI) 1));
i_27 = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_111);
nimln_(3810, "system.nim");
{
NI T451_;
T451_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
if (!!((T451_ == L_25))) goto LA452_;
{ failedAssertImpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_6));
} }
LA452_: ;
} LA448: ;
}
}
nimln_(544, "unittest.nim");
{
if (!abortOnError_Bte3Uiwc4Q19ago2N4C89cUA) goto LA456_;
{ exit(nim_program_result);
} }
LA456_: ;
nimln_(546, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
} }
LA439_: ;
}
nimln_(57, "stack_test.nim");
swap_fDLkU4Jd0zJkjZvvI5elJw(stack_MR3BPp7mfelIBeFP4Q63PQ_8, ((NI) 3));
{
nimln_(584, "unittest.nim");
genericSeqAssign((&colonc1__bz9chwdOxslh1txkkWaDUTg_6), (*stack_MR3BPp7mfelIBeFP4Q63PQ_8).values, (&NTI_sp47cI5UpQ9bwXDfsT164pg_));
nimln_(58, "stack_test.nim");
if (colonc2__KtguVrGMIb6nqICDm8qvHg_4) { nimGCunrefNoCycle(colonc2__KtguVrGMIb6nqICDm8qvHg_4); colonc2__KtguVrGMIb6nqICDm8qvHg_4 = NIM_NIL; }
colonc2__KtguVrGMIb6nqICDm8qvHg_4 = (tySequence_sp47cI5UpQ9bwXDfsT164pg*) newSeqRC1((&NTI_sp47cI5UpQ9bwXDfsT164pg_), 5);
colonc2__KtguVrGMIb6nqICDm8qvHg_4->data[0] = TY_fSgjjjotfhO8wSAxXj6bfw((int)0ULL);
colonc2__KtguVrGMIb6nqICDm8qvHg_4->data[1] = TY_fSgjjjotfhO8wSAxXj6bfw((int)4ULL);
colonc2__KtguVrGMIb6nqICDm8qvHg_4->data[2] = TY_fSgjjjotfhO8wSAxXj6bfw((int)2ULL);
colonc2__KtguVrGMIb6nqICDm8qvHg_4->data[3] = TY_fSgjjjotfhO8wSAxXj6bfw((int)3ULL);
colonc2__KtguVrGMIb6nqICDm8qvHg_4->data[4] = TY_fSgjjjotfhO8wSAxXj6bfw((int)1ULL);
nimln_(637, "unittest.nim");
{
NIM_BOOL T461_;
NimStringDesc* T464_;
NimStringDesc* T465_;
NimStringDesc* T466_;
NimStringDesc* T467_;
nimln_(634, "unittest.nim");
nimln_(613, "unittest.nim");
T461_ = (NIM_BOOL)0;
T461_ = eqeq__akQpDMLaS6kR0YTg3BU8Mg(colonc1__bz9chwdOxslh1txkkWaDUTg_6, colonc2__KtguVrGMIb6nqICDm8qvHg_4);
if (!!(T461_)) goto LA462_;
{ nimln_(638, "unittest.nim");
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_114));
nimln_(589, "unittest.nim");
T464_ = (NimStringDesc*)0;
nimln_(613, "unittest.nim");
T465_ = (NimStringDesc*)0;
T465_ = dollar__0nnxCfdZQ0imMWJcZHwQVA(colonc1__bz9chwdOxslh1txkkWaDUTg_6);
T464_ = rawNewString(T465_->len + 17);
appendString(T464_, ((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_108));
appendString(T464_, T465_);
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(T464_);
nimln_(589, "unittest.nim");
T466_ = (NimStringDesc*)0;
nimln_(613, "unittest.nim");
T467_ = (NimStringDesc*)0;
T467_ = dollar__0nnxCfdZQ0imMWJcZHwQVA(colonc2__KtguVrGMIb6nqICDm8qvHg_4);
T466_ = rawNewString(T467_->len + 46);
appendString(T466_, ((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_115));
appendString(T466_, T467_);
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(T466_);
nimln_(530, "unittest.nim");
testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_5 = ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 1);
nimln_(534, "unittest.nim");
ensureInitialized_8zybqvexf9aYkm9bmgyU3eLg();
{
NI T469_;
nimln_(3805, "system.nim");
NI i_28 = ((NI) 0);
nimln_(3806, "system.nim");
T469_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
NI L_26 = T469_;
{
nimln_(3807, "system.nim");
while (1) {
NI TM_z9blsmwqDmhhBErPtjx4Biw_117;
if (!(i_28 < L_26)) goto LA471;
nimln_(3808, "system.nim");
if ((NU)(i_28) >= (NU)(formatters_55U7g4zhjHV9bCI6emTgDiA->len)) raiseIndexError();
asgnRef((void**) (&formatter_QjLzLgbFPhEZvZPlVVNYJw_25), formatters_55U7g4zhjHV9bCI6emTgDiA->data[i_28]);
nimln_(541, "unittest.nim");
failureOccurred_i9ctYnjK2z9bxX9cq0gYct9cIA(formatter_QjLzLgbFPhEZvZPlVVNYJw_25, checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ, NIM_NIL);
nimln_(3809, "system.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_117 = addInt(i_28, ((NI) 1));
i_28 = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_117);
nimln_(3810, "system.nim");
{
NI T474_;
T474_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
if (!!((T474_ == L_26))) goto LA475_;
{ failedAssertImpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_6));
} }
LA475_: ;
} LA471: ;
}
}
nimln_(544, "unittest.nim");
{
if (!abortOnError_Bte3Uiwc4Q19ago2N4C89cUA) goto LA479_;
{ exit(nim_program_result);
} }
LA479_: ;
nimln_(546, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
} }
LA462_: ;
}
nimln_(59, "stack_test.nim");
swap_fDLkU4Jd0zJkjZvvI5elJw(stack_MR3BPp7mfelIBeFP4Q63PQ_8, ((NI) 1));
{
nimln_(584, "unittest.nim");
genericSeqAssign((&colonc1__bz9chwdOxslh1txkkWaDUTg_7), (*stack_MR3BPp7mfelIBeFP4Q63PQ_8).values, (&NTI_sp47cI5UpQ9bwXDfsT164pg_));
nimln_(60, "stack_test.nim");
if (colonc2__KtguVrGMIb6nqICDm8qvHg_5) { nimGCunrefNoCycle(colonc2__KtguVrGMIb6nqICDm8qvHg_5); colonc2__KtguVrGMIb6nqICDm8qvHg_5 = NIM_NIL; }
colonc2__KtguVrGMIb6nqICDm8qvHg_5 = (tySequence_sp47cI5UpQ9bwXDfsT164pg*) newSeqRC1((&NTI_sp47cI5UpQ9bwXDfsT164pg_), 5);
colonc2__KtguVrGMIb6nqICDm8qvHg_5->data[0] = TY_fSgjjjotfhO8wSAxXj6bfw((int)0ULL);
colonc2__KtguVrGMIb6nqICDm8qvHg_5->data[1] = TY_fSgjjjotfhO8wSAxXj6bfw((int)4ULL);
colonc2__KtguVrGMIb6nqICDm8qvHg_5->data[2] = TY_fSgjjjotfhO8wSAxXj6bfw((int)2ULL);
colonc2__KtguVrGMIb6nqICDm8qvHg_5->data[3] = TY_fSgjjjotfhO8wSAxXj6bfw((int)1ULL);
colonc2__KtguVrGMIb6nqICDm8qvHg_5->data[4] = TY_fSgjjjotfhO8wSAxXj6bfw((int)3ULL);
nimln_(637, "unittest.nim");
{
NIM_BOOL T484_;
NimStringDesc* T487_;
NimStringDesc* T488_;
NimStringDesc* T489_;
NimStringDesc* T490_;
nimln_(634, "unittest.nim");
nimln_(613, "unittest.nim");
T484_ = (NIM_BOOL)0;
T484_ = eqeq__akQpDMLaS6kR0YTg3BU8Mg(colonc1__bz9chwdOxslh1txkkWaDUTg_7, colonc2__KtguVrGMIb6nqICDm8qvHg_5);
if (!!(T484_)) goto LA485_;
{ nimln_(638, "unittest.nim");
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_120));
nimln_(589, "unittest.nim");
T487_ = (NimStringDesc*)0;
nimln_(613, "unittest.nim");
T488_ = (NimStringDesc*)0;
T488_ = dollar__0nnxCfdZQ0imMWJcZHwQVA(colonc1__bz9chwdOxslh1txkkWaDUTg_7);
T487_ = rawNewString(T488_->len + 17);
appendString(T487_, ((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_108));
appendString(T487_, T488_);
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(T487_);
nimln_(589, "unittest.nim");
T489_ = (NimStringDesc*)0;
nimln_(613, "unittest.nim");
T490_ = (NimStringDesc*)0;
T490_ = dollar__0nnxCfdZQ0imMWJcZHwQVA(colonc2__KtguVrGMIb6nqICDm8qvHg_5);
T489_ = rawNewString(T490_->len + 46);
appendString(T489_, ((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_121));
appendString(T489_, T490_);
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(T489_);
nimln_(530, "unittest.nim");
testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_5 = ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 1);
nimln_(534, "unittest.nim");
ensureInitialized_8zybqvexf9aYkm9bmgyU3eLg();
{
NI T492_;
nimln_(3805, "system.nim");
NI i_29 = ((NI) 0);
nimln_(3806, "system.nim");
T492_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
NI L_27 = T492_;
{
nimln_(3807, "system.nim");
while (1) {
NI TM_z9blsmwqDmhhBErPtjx4Biw_123;
if (!(i_29 < L_27)) goto LA494;
nimln_(3808, "system.nim");
if ((NU)(i_29) >= (NU)(formatters_55U7g4zhjHV9bCI6emTgDiA->len)) raiseIndexError();
asgnRef((void**) (&formatter_QjLzLgbFPhEZvZPlVVNYJw_26), formatters_55U7g4zhjHV9bCI6emTgDiA->data[i_29]);
nimln_(541, "unittest.nim");
failureOccurred_i9ctYnjK2z9bxX9cq0gYct9cIA(formatter_QjLzLgbFPhEZvZPlVVNYJw_26, checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ, NIM_NIL);
nimln_(3809, "system.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_123 = addInt(i_29, ((NI) 1));
i_29 = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_123);
nimln_(3810, "system.nim");
{
NI T497_;
T497_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
if (!!((T497_ == L_27))) goto LA498_;
{ failedAssertImpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_6));
} }
LA498_: ;
} LA494: ;
}
}
nimln_(544, "unittest.nim");
{
if (!abortOnError_Bte3Uiwc4Q19ago2N4C89cUA) goto LA502_;
{ exit(nim_program_result);
} }
LA502_: ;
nimln_(546, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
} }
LA485_: ;
}
}
catch (...) {
NimStringDesc* T505_;
NimStringDesc* T506_;
setFrame((TFrame*)&FR_);
nimln_(483, "unittest.nim");
T505_ = (NimStringDesc*)0;
T506_ = (NimStringDesc*)0;
T506_ = getCurrentExceptionMsg_fOe1OXzHoGbgrd7IEmbp5Qsystem();
T505_ = rawNewString(T506_->len + 21);
appendString(T505_, ((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_31));
appendString(T505_, T506_);
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(T505_);
nimln_(484, "unittest.nim");
asgnRefNoCycle((void**) (&stackTrace_xRapNbqMBR4XTuueF1imiA_5), getStackTrace_OenGRUrwbq9c3AFUxAFv9cuA(getCurrentException()));
nimln_(530, "unittest.nim");
testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_5 = ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 1);
nimln_(534, "unittest.nim");
ensureInitialized_8zybqvexf9aYkm9bmgyU3eLg();
{
NI T508_;
nimln_(3805, "system.nim");
NI i_30 = ((NI) 0);
nimln_(3806, "system.nim");
T508_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
NI L_28 = T508_;
{
nimln_(3807, "system.nim");
while (1) {
NI TM_z9blsmwqDmhhBErPtjx4Biw_126;
if (!(i_30 < L_28)) goto LA510;
nimln_(3808, "system.nim");
if ((NU)(i_30) >= (NU)(formatters_55U7g4zhjHV9bCI6emTgDiA->len)) raiseIndexError();
asgnRef((void**) (&formatter_QjLzLgbFPhEZvZPlVVNYJw_27), formatters_55U7g4zhjHV9bCI6emTgDiA->data[i_30]);
nimln_(539, "unittest.nim");
failureOccurred_i9ctYnjK2z9bxX9cq0gYct9cIA(formatter_QjLzLgbFPhEZvZPlVVNYJw_27, checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ, stackTrace_xRapNbqMBR4XTuueF1imiA_5);
nimln_(3809, "system.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_126 = addInt(i_30, ((NI) 1));
i_30 = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_126);
nimln_(3810, "system.nim");
{
NI T513_;
T513_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
if (!!((T513_ == L_28))) goto LA514_;
{ failedAssertImpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_6));
} }
LA514_: ;
} LA510: ;
}
}
nimln_(544, "unittest.nim");
{
if (!abortOnError_Bte3Uiwc4Q19ago2N4C89cUA) goto LA518_;
{ exit(nim_program_result);
} }
LA518_: ;
nimln_(546, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
popCurrentException();
}
{
NimStringDesc* T525_;
NimStringDesc* T526_;
nimln_(488, "unittest.nim");
{
NI TM_z9blsmwqDmhhBErPtjx4Biw_127;
if (!(testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_5 == ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 1))) goto LA523_;
{ nimln_(489, "unittest.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_127 = addInt(nim_program_result, ((NI) 1));
nim_program_result = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_127);
} }
LA523_: ;
nimln_(490, "unittest.nim");
chckNil((void*)(&testResult_D9bn2Gb7F6REgS6kEJEnzSQ_5));
genericReset((void*)(&testResult_D9bn2Gb7F6REgS6kEJEnzSQ_5), (&NTI_GEvSVSxdPWWgMGM48ywEYQ_));
T525_ = (NimStringDesc*)0;
T525_ = testResult_D9bn2Gb7F6REgS6kEJEnzSQ_5.suiteName; testResult_D9bn2Gb7F6REgS6kEJEnzSQ_5.suiteName = copyStringRC1(testSuiteName_rYNNu27M8KffxEfqvytEcg);
if (T525_) nimGCunrefNoCycle(T525_);
T526_ = (NimStringDesc*)0;
T526_ = testResult_D9bn2Gb7F6REgS6kEJEnzSQ_5.testName; testResult_D9bn2Gb7F6REgS6kEJEnzSQ_5.testName = copyStringRC1(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_100));
if (T526_) nimGCunrefNoCycle(T526_);
testResult_D9bn2Gb7F6REgS6kEJEnzSQ_5.status = testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_5;
nimln_(495, "unittest.nim");
testEnded_xoIS1BdhYWQ6hhMP22XXiw(testResult_D9bn2Gb7F6REgS6kEJEnzSQ_5);
nimln_(496, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
}
} }
LA419_: ;
nimln_(466, "unittest.nim");
ensureInitialized_8zybqvexf9aYkm9bmgyU3eLg();
nimln_(62, "stack_test.nim");
{
nimln_(468, "unittest.nim");
if (!shouldRun_LgAPGDTu4rkb7Tq9asAgd9cQ(testSuiteName_rYNNu27M8KffxEfqvytEcg, ((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_129))) goto LA529_;
{ nimln_(469, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
nimln_(470, "unittest.nim");
testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_6 = ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 0);
{
NI T532_;
nimln_(3805, "system.nim");
NI i_31 = ((NI) 0);
nimln_(3806, "system.nim");
T532_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
NI L_29 = T532_;
{
nimln_(3807, "system.nim");
while (1) {
NI TM_z9blsmwqDmhhBErPtjx4Biw_131;
if (!(i_31 < L_29)) goto LA534;
nimln_(3808, "system.nim");
if ((NU)(i_31) >= (NU)(formatters_55U7g4zhjHV9bCI6emTgDiA->len)) raiseIndexError();
asgnRef((void**) (&formatter_QjLzLgbFPhEZvZPlVVNYJw_28), formatters_55U7g4zhjHV9bCI6emTgDiA->data[i_31]);
nimln_(473, "unittest.nim");
testStarted_9bXmL9b2zT9aAVv9c8Tm6AvWog(formatter_QjLzLgbFPhEZvZPlVVNYJw_28, ((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_129));
nimln_(3809, "system.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_131 = addInt(i_31, ((NI) 1));
i_31 = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_131);
nimln_(3810, "system.nim");
{
NI T537_;
T537_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
if (!!((T537_ == L_29))) goto LA538_;
{ failedAssertImpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_6));
} }
LA538_: ;
} LA534: ;
}
}
nimln_(475, "unittest.nim");
try {
nimln_(63, "stack_test.nim");
asgnRef((void**) (&stack_MR3BPp7mfelIBeFP4Q63PQ_9), newStack_rL1aTTlWZuaSNacLVrux8w());
{
nimln_(3519, "system.nim");
NI i_32 = ((NI) 0);
{
nimln_(3520, "system.nim");
while (1) {
NI TM_z9blsmwqDmhhBErPtjx4Biw_133;
if (!(i_32 < ((NI) 5))) goto LA544;
nimln_(3521, "system.nim");
z_IGCiiOFRkwlpUuVGUVI3ew_4 = i_32;
nimln_(65, "stack_test.nim");
push_INmvM5oyJjtLVf9ca9cPXSMA(stack_MR3BPp7mfelIBeFP4Q63PQ_9, ((NU) (z_IGCiiOFRkwlpUuVGUVI3ew_4)));
nimln_(3522, "system.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_133 = addInt(i_32, ((NI) 1));
i_32 = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_133);
} LA544: ;
}
}
{
nimln_(584, "unittest.nim");
genericSeqAssign((&colonc1__bz9chwdOxslh1txkkWaDUTg_8), (*stack_MR3BPp7mfelIBeFP4Q63PQ_9).values, (&NTI_sp47cI5UpQ9bwXDfsT164pg_));
nimln_(66, "stack_test.nim");
if (colonc2__KtguVrGMIb6nqICDm8qvHg_6) { nimGCunrefNoCycle(colonc2__KtguVrGMIb6nqICDm8qvHg_6); colonc2__KtguVrGMIb6nqICDm8qvHg_6 = NIM_NIL; }
colonc2__KtguVrGMIb6nqICDm8qvHg_6 = (tySequence_sp47cI5UpQ9bwXDfsT164pg*) newSeqRC1((&NTI_sp47cI5UpQ9bwXDfsT164pg_), 5);
colonc2__KtguVrGMIb6nqICDm8qvHg_6->data[0] = TY_fSgjjjotfhO8wSAxXj6bfw((int)0ULL);
colonc2__KtguVrGMIb6nqICDm8qvHg_6->data[1] = TY_fSgjjjotfhO8wSAxXj6bfw((int)1ULL);
colonc2__KtguVrGMIb6nqICDm8qvHg_6->data[2] = TY_fSgjjjotfhO8wSAxXj6bfw((int)2ULL);
colonc2__KtguVrGMIb6nqICDm8qvHg_6->data[3] = TY_fSgjjjotfhO8wSAxXj6bfw((int)3ULL);
colonc2__KtguVrGMIb6nqICDm8qvHg_6->data[4] = TY_fSgjjjotfhO8wSAxXj6bfw((int)4ULL);
nimln_(637, "unittest.nim");
{
NIM_BOOL T548_;
NimStringDesc* T551_;
NimStringDesc* T552_;
NimStringDesc* T553_;
NimStringDesc* T554_;
nimln_(634, "unittest.nim");
nimln_(613, "unittest.nim");
T548_ = (NIM_BOOL)0;
T548_ = eqeq__akQpDMLaS6kR0YTg3BU8Mg(colonc1__bz9chwdOxslh1txkkWaDUTg_8, colonc2__KtguVrGMIb6nqICDm8qvHg_6);
if (!!(T548_)) goto LA549_;
{ nimln_(638, "unittest.nim");
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_136));
nimln_(589, "unittest.nim");
T551_ = (NimStringDesc*)0;
nimln_(613, "unittest.nim");
T552_ = (NimStringDesc*)0;
T552_ = dollar__0nnxCfdZQ0imMWJcZHwQVA(colonc1__bz9chwdOxslh1txkkWaDUTg_8);
T551_ = rawNewString(T552_->len + 17);
appendString(T551_, ((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_108));
appendString(T551_, T552_);
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(T551_);
nimln_(589, "unittest.nim");
T553_ = (NimStringDesc*)0;
nimln_(613, "unittest.nim");
T554_ = (NimStringDesc*)0;
T554_ = dollar__0nnxCfdZQ0imMWJcZHwQVA(colonc2__KtguVrGMIb6nqICDm8qvHg_6);
T553_ = rawNewString(T554_->len + 46);
appendString(T553_, ((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_109));
appendString(T553_, T554_);
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(T553_);
nimln_(530, "unittest.nim");
testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_6 = ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 1);
nimln_(534, "unittest.nim");
ensureInitialized_8zybqvexf9aYkm9bmgyU3eLg();
{
NI T556_;
nimln_(3805, "system.nim");
NI i_33 = ((NI) 0);
nimln_(3806, "system.nim");
T556_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
NI L_30 = T556_;
{
nimln_(3807, "system.nim");
while (1) {
NI TM_z9blsmwqDmhhBErPtjx4Biw_138;
if (!(i_33 < L_30)) goto LA558;
nimln_(3808, "system.nim");
if ((NU)(i_33) >= (NU)(formatters_55U7g4zhjHV9bCI6emTgDiA->len)) raiseIndexError();
asgnRef((void**) (&formatter_QjLzLgbFPhEZvZPlVVNYJw_29), formatters_55U7g4zhjHV9bCI6emTgDiA->data[i_33]);
nimln_(541, "unittest.nim");
failureOccurred_i9ctYnjK2z9bxX9cq0gYct9cIA(formatter_QjLzLgbFPhEZvZPlVVNYJw_29, checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ, NIM_NIL);
nimln_(3809, "system.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_138 = addInt(i_33, ((NI) 1));
i_33 = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_138);
nimln_(3810, "system.nim");
{
NI T561_;
T561_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
if (!!((T561_ == L_30))) goto LA562_;
{ failedAssertImpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_6));
} }
LA562_: ;
} LA558: ;
}
}
nimln_(544, "unittest.nim");
{
if (!abortOnError_Bte3Uiwc4Q19ago2N4C89cUA) goto LA566_;
{ exit(nim_program_result);
} }
LA566_: ;
nimln_(546, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
} }
LA549_: ;
}
nimln_(67, "stack_test.nim");
dup_fDLkU4Jd0zJkjZvvI5elJw_2(stack_MR3BPp7mfelIBeFP4Q63PQ_9, ((NI) 1));
{
nimln_(584, "unittest.nim");
genericSeqAssign((&colonc1__bz9chwdOxslh1txkkWaDUTg_9), (*stack_MR3BPp7mfelIBeFP4Q63PQ_9).values, (&NTI_sp47cI5UpQ9bwXDfsT164pg_));
nimln_(68, "stack_test.nim");
if (colonc2__KtguVrGMIb6nqICDm8qvHg_7) { nimGCunrefNoCycle(colonc2__KtguVrGMIb6nqICDm8qvHg_7); colonc2__KtguVrGMIb6nqICDm8qvHg_7 = NIM_NIL; }
colonc2__KtguVrGMIb6nqICDm8qvHg_7 = (tySequence_sp47cI5UpQ9bwXDfsT164pg*) newSeqRC1((&NTI_sp47cI5UpQ9bwXDfsT164pg_), 6);
colonc2__KtguVrGMIb6nqICDm8qvHg_7->data[0] = TY_fSgjjjotfhO8wSAxXj6bfw((int)0ULL);
colonc2__KtguVrGMIb6nqICDm8qvHg_7->data[1] = TY_fSgjjjotfhO8wSAxXj6bfw((int)1ULL);
colonc2__KtguVrGMIb6nqICDm8qvHg_7->data[2] = TY_fSgjjjotfhO8wSAxXj6bfw((int)2ULL);
colonc2__KtguVrGMIb6nqICDm8qvHg_7->data[3] = TY_fSgjjjotfhO8wSAxXj6bfw((int)3ULL);
colonc2__KtguVrGMIb6nqICDm8qvHg_7->data[4] = TY_fSgjjjotfhO8wSAxXj6bfw((int)4ULL);
colonc2__KtguVrGMIb6nqICDm8qvHg_7->data[5] = TY_fSgjjjotfhO8wSAxXj6bfw((int)4ULL);
nimln_(637, "unittest.nim");
{
NIM_BOOL T571_;
NimStringDesc* T574_;
NimStringDesc* T575_;
NimStringDesc* T576_;
NimStringDesc* T577_;
nimln_(634, "unittest.nim");
nimln_(613, "unittest.nim");
T571_ = (NIM_BOOL)0;
T571_ = eqeq__akQpDMLaS6kR0YTg3BU8Mg(colonc1__bz9chwdOxslh1txkkWaDUTg_9, colonc2__KtguVrGMIb6nqICDm8qvHg_7);
if (!!(T571_)) goto LA572_;
{ nimln_(638, "unittest.nim");
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_141));
nimln_(589, "unittest.nim");
T574_ = (NimStringDesc*)0;
nimln_(613, "unittest.nim");
T575_ = (NimStringDesc*)0;
T575_ = dollar__0nnxCfdZQ0imMWJcZHwQVA(colonc1__bz9chwdOxslh1txkkWaDUTg_9);
T574_ = rawNewString(T575_->len + 17);
appendString(T574_, ((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_108));
appendString(T574_, T575_);
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(T574_);
nimln_(589, "unittest.nim");
T576_ = (NimStringDesc*)0;
nimln_(613, "unittest.nim");
T577_ = (NimStringDesc*)0;
T577_ = dollar__0nnxCfdZQ0imMWJcZHwQVA(colonc2__KtguVrGMIb6nqICDm8qvHg_7);
T576_ = rawNewString(T577_->len + 54);
appendString(T576_, ((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_142));
appendString(T576_, T577_);
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(T576_);
nimln_(530, "unittest.nim");
testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_6 = ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 1);
nimln_(534, "unittest.nim");
ensureInitialized_8zybqvexf9aYkm9bmgyU3eLg();
{
NI T579_;
nimln_(3805, "system.nim");
NI i_34 = ((NI) 0);
nimln_(3806, "system.nim");
T579_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
NI L_31 = T579_;
{
nimln_(3807, "system.nim");
while (1) {
NI TM_z9blsmwqDmhhBErPtjx4Biw_144;
if (!(i_34 < L_31)) goto LA581;
nimln_(3808, "system.nim");
if ((NU)(i_34) >= (NU)(formatters_55U7g4zhjHV9bCI6emTgDiA->len)) raiseIndexError();
asgnRef((void**) (&formatter_QjLzLgbFPhEZvZPlVVNYJw_30), formatters_55U7g4zhjHV9bCI6emTgDiA->data[i_34]);
nimln_(541, "unittest.nim");
failureOccurred_i9ctYnjK2z9bxX9cq0gYct9cIA(formatter_QjLzLgbFPhEZvZPlVVNYJw_30, checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ, NIM_NIL);
nimln_(3809, "system.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_144 = addInt(i_34, ((NI) 1));
i_34 = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_144);
nimln_(3810, "system.nim");
{
NI T584_;
T584_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
if (!!((T584_ == L_31))) goto LA585_;
{ failedAssertImpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_6));
} }
LA585_: ;
} LA581: ;
}
}
nimln_(544, "unittest.nim");
{
if (!abortOnError_Bte3Uiwc4Q19ago2N4C89cUA) goto LA589_;
{ exit(nim_program_result);
} }
LA589_: ;
nimln_(546, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
} }
LA572_: ;
}
nimln_(69, "stack_test.nim");
dup_fDLkU4Jd0zJkjZvvI5elJw_2(stack_MR3BPp7mfelIBeFP4Q63PQ_9, ((NI) 5));
{
nimln_(584, "unittest.nim");
genericSeqAssign((&colonc1__bz9chwdOxslh1txkkWaDUTg_10), (*stack_MR3BPp7mfelIBeFP4Q63PQ_9).values, (&NTI_sp47cI5UpQ9bwXDfsT164pg_));
nimln_(70, "stack_test.nim");
if (colonc2__KtguVrGMIb6nqICDm8qvHg_8) { nimGCunrefNoCycle(colonc2__KtguVrGMIb6nqICDm8qvHg_8); colonc2__KtguVrGMIb6nqICDm8qvHg_8 = NIM_NIL; }
colonc2__KtguVrGMIb6nqICDm8qvHg_8 = (tySequence_sp47cI5UpQ9bwXDfsT164pg*) newSeqRC1((&NTI_sp47cI5UpQ9bwXDfsT164pg_), 7);
colonc2__KtguVrGMIb6nqICDm8qvHg_8->data[0] = TY_fSgjjjotfhO8wSAxXj6bfw((int)0ULL);
colonc2__KtguVrGMIb6nqICDm8qvHg_8->data[1] = TY_fSgjjjotfhO8wSAxXj6bfw((int)1ULL);
colonc2__KtguVrGMIb6nqICDm8qvHg_8->data[2] = TY_fSgjjjotfhO8wSAxXj6bfw((int)2ULL);
colonc2__KtguVrGMIb6nqICDm8qvHg_8->data[3] = TY_fSgjjjotfhO8wSAxXj6bfw((int)3ULL);
colonc2__KtguVrGMIb6nqICDm8qvHg_8->data[4] = TY_fSgjjjotfhO8wSAxXj6bfw((int)4ULL);
colonc2__KtguVrGMIb6nqICDm8qvHg_8->data[5] = TY_fSgjjjotfhO8wSAxXj6bfw((int)4ULL);
colonc2__KtguVrGMIb6nqICDm8qvHg_8->data[6] = TY_fSgjjjotfhO8wSAxXj6bfw((int)1ULL);
nimln_(637, "unittest.nim");
{
NIM_BOOL T594_;
NimStringDesc* T597_;
NimStringDesc* T598_;
NimStringDesc* T599_;
NimStringDesc* T600_;
nimln_(634, "unittest.nim");
nimln_(613, "unittest.nim");
T594_ = (NIM_BOOL)0;
T594_ = eqeq__akQpDMLaS6kR0YTg3BU8Mg(colonc1__bz9chwdOxslh1txkkWaDUTg_10, colonc2__KtguVrGMIb6nqICDm8qvHg_8);
if (!!(T594_)) goto LA595_;
{ nimln_(638, "unittest.nim");
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_147));
nimln_(589, "unittest.nim");
T597_ = (NimStringDesc*)0;
nimln_(613, "unittest.nim");
T598_ = (NimStringDesc*)0;
T598_ = dollar__0nnxCfdZQ0imMWJcZHwQVA(colonc1__bz9chwdOxslh1txkkWaDUTg_10);
T597_ = rawNewString(T598_->len + 17);
appendString(T597_, ((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_108));
appendString(T597_, T598_);
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(T597_);
nimln_(589, "unittest.nim");
T599_ = (NimStringDesc*)0;
nimln_(613, "unittest.nim");
T600_ = (NimStringDesc*)0;
T600_ = dollar__0nnxCfdZQ0imMWJcZHwQVA(colonc2__KtguVrGMIb6nqICDm8qvHg_8);
T599_ = rawNewString(T600_->len + 62);
appendString(T599_, ((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_148));
appendString(T599_, T600_);
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(T599_);
nimln_(530, "unittest.nim");
testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_6 = ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 1);
nimln_(534, "unittest.nim");
ensureInitialized_8zybqvexf9aYkm9bmgyU3eLg();
{
NI T602_;
nimln_(3805, "system.nim");
NI i_35 = ((NI) 0);
nimln_(3806, "system.nim");
T602_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
NI L_32 = T602_;
{
nimln_(3807, "system.nim");
while (1) {
NI TM_z9blsmwqDmhhBErPtjx4Biw_150;
if (!(i_35 < L_32)) goto LA604;
nimln_(3808, "system.nim");
if ((NU)(i_35) >= (NU)(formatters_55U7g4zhjHV9bCI6emTgDiA->len)) raiseIndexError();
asgnRef((void**) (&formatter_QjLzLgbFPhEZvZPlVVNYJw_31), formatters_55U7g4zhjHV9bCI6emTgDiA->data[i_35]);
nimln_(541, "unittest.nim");
failureOccurred_i9ctYnjK2z9bxX9cq0gYct9cIA(formatter_QjLzLgbFPhEZvZPlVVNYJw_31, checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ, NIM_NIL);
nimln_(3809, "system.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_150 = addInt(i_35, ((NI) 1));
i_35 = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_150);
nimln_(3810, "system.nim");
{
NI T607_;
T607_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
if (!!((T607_ == L_32))) goto LA608_;
{ failedAssertImpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_6));
} }
LA608_: ;
} LA604: ;
}
}
nimln_(544, "unittest.nim");
{
if (!abortOnError_Bte3Uiwc4Q19ago2N4C89cUA) goto LA612_;
{ exit(nim_program_result);
} }
LA612_: ;
nimln_(546, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
} }
LA595_: ;
}
}
catch (...) {
NimStringDesc* T615_;
NimStringDesc* T616_;
setFrame((TFrame*)&FR_);
nimln_(483, "unittest.nim");
T615_ = (NimStringDesc*)0;
T616_ = (NimStringDesc*)0;
T616_ = getCurrentExceptionMsg_fOe1OXzHoGbgrd7IEmbp5Qsystem();
T615_ = rawNewString(T616_->len + 21);
appendString(T615_, ((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_31));
appendString(T615_, T616_);
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(T615_);
nimln_(484, "unittest.nim");
asgnRefNoCycle((void**) (&stackTrace_xRapNbqMBR4XTuueF1imiA_6), getStackTrace_OenGRUrwbq9c3AFUxAFv9cuA(getCurrentException()));
nimln_(530, "unittest.nim");
testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_6 = ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 1);
nimln_(534, "unittest.nim");
ensureInitialized_8zybqvexf9aYkm9bmgyU3eLg();
{
NI T618_;
nimln_(3805, "system.nim");
NI i_36 = ((NI) 0);
nimln_(3806, "system.nim");
T618_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
NI L_33 = T618_;
{
nimln_(3807, "system.nim");
while (1) {
NI TM_z9blsmwqDmhhBErPtjx4Biw_153;
if (!(i_36 < L_33)) goto LA620;
nimln_(3808, "system.nim");
if ((NU)(i_36) >= (NU)(formatters_55U7g4zhjHV9bCI6emTgDiA->len)) raiseIndexError();
asgnRef((void**) (&formatter_QjLzLgbFPhEZvZPlVVNYJw_32), formatters_55U7g4zhjHV9bCI6emTgDiA->data[i_36]);
nimln_(539, "unittest.nim");
failureOccurred_i9ctYnjK2z9bxX9cq0gYct9cIA(formatter_QjLzLgbFPhEZvZPlVVNYJw_32, checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ, stackTrace_xRapNbqMBR4XTuueF1imiA_6);
nimln_(3809, "system.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_153 = addInt(i_36, ((NI) 1));
i_36 = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_153);
nimln_(3810, "system.nim");
{
NI T623_;
T623_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
if (!!((T623_ == L_33))) goto LA624_;
{ failedAssertImpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_6));
} }
LA624_: ;
} LA620: ;
}
}
nimln_(544, "unittest.nim");
{
if (!abortOnError_Bte3Uiwc4Q19ago2N4C89cUA) goto LA628_;
{ exit(nim_program_result);
} }
LA628_: ;
nimln_(546, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
popCurrentException();
}
{
NimStringDesc* T635_;
NimStringDesc* T636_;
nimln_(488, "unittest.nim");
{
NI TM_z9blsmwqDmhhBErPtjx4Biw_154;
if (!(testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_6 == ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 1))) goto LA633_;
{ nimln_(489, "unittest.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_154 = addInt(nim_program_result, ((NI) 1));
nim_program_result = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_154);
} }
LA633_: ;
nimln_(490, "unittest.nim");
chckNil((void*)(&testResult_D9bn2Gb7F6REgS6kEJEnzSQ_6));
genericReset((void*)(&testResult_D9bn2Gb7F6REgS6kEJEnzSQ_6), (&NTI_GEvSVSxdPWWgMGM48ywEYQ_));
T635_ = (NimStringDesc*)0;
T635_ = testResult_D9bn2Gb7F6REgS6kEJEnzSQ_6.suiteName; testResult_D9bn2Gb7F6REgS6kEJEnzSQ_6.suiteName = copyStringRC1(testSuiteName_rYNNu27M8KffxEfqvytEcg);
if (T635_) nimGCunrefNoCycle(T635_);
T636_ = (NimStringDesc*)0;
T636_ = testResult_D9bn2Gb7F6REgS6kEJEnzSQ_6.testName; testResult_D9bn2Gb7F6REgS6kEJEnzSQ_6.testName = copyStringRC1(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_129));
if (T636_) nimGCunrefNoCycle(T636_);
testResult_D9bn2Gb7F6REgS6kEJEnzSQ_6.status = testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_6;
nimln_(495, "unittest.nim");
testEnded_xoIS1BdhYWQ6hhMP22XXiw(testResult_D9bn2Gb7F6REgS6kEJEnzSQ_6);
nimln_(496, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
}
} }
LA529_: ;
nimln_(466, "unittest.nim");
ensureInitialized_8zybqvexf9aYkm9bmgyU3eLg();
nimln_(72, "stack_test.nim");
{
nimln_(468, "unittest.nim");
if (!shouldRun_LgAPGDTu4rkb7Tq9asAgd9cQ(testSuiteName_rYNNu27M8KffxEfqvytEcg, ((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_156))) goto LA639_;
{ nimln_(469, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
nimln_(470, "unittest.nim");
testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_7 = ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 0);
{
NI T642_;
nimln_(3805, "system.nim");
NI i_37 = ((NI) 0);
nimln_(3806, "system.nim");
T642_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
NI L_34 = T642_;
{
nimln_(3807, "system.nim");
while (1) {
NI TM_z9blsmwqDmhhBErPtjx4Biw_158;
if (!(i_37 < L_34)) goto LA644;
nimln_(3808, "system.nim");
if ((NU)(i_37) >= (NU)(formatters_55U7g4zhjHV9bCI6emTgDiA->len)) raiseIndexError();
asgnRef((void**) (&formatter_QjLzLgbFPhEZvZPlVVNYJw_33), formatters_55U7g4zhjHV9bCI6emTgDiA->data[i_37]);
nimln_(473, "unittest.nim");
testStarted_9bXmL9b2zT9aAVv9c8Tm6AvWog(formatter_QjLzLgbFPhEZvZPlVVNYJw_33, ((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_156));
nimln_(3809, "system.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_158 = addInt(i_37, ((NI) 1));
i_37 = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_158);
nimln_(3810, "system.nim");
{
NI T647_;
T647_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
if (!!((T647_ == L_34))) goto LA648_;
{ failedAssertImpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_6));
} }
LA648_: ;
} LA644: ;
}
}
nimln_(475, "unittest.nim");
try {
nimln_(73, "stack_test.nim");
asgnRef((void**) (&stack_MR3BPp7mfelIBeFP4Q63PQ_10), newStack_rL1aTTlWZuaSNacLVrux8w());
nimln_(74, "stack_test.nim");
try {
nimln_(75, "stack_test.nim");
popInt_fROGr7Fj29bDSvrguQ5LNSQ(stack_MR3BPp7mfelIBeFP4Q63PQ_10);
nimln_(690, "unittest.nim");
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_160));
nimln_(530, "unittest.nim");
testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_7 = ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 1);
nimln_(534, "unittest.nim");
ensureInitialized_8zybqvexf9aYkm9bmgyU3eLg();
{
NI T655_;
nimln_(3805, "system.nim");
NI i_38 = ((NI) 0);
nimln_(3806, "system.nim");
T655_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
NI L_35 = T655_;
{
nimln_(3807, "system.nim");
while (1) {
NI TM_z9blsmwqDmhhBErPtjx4Biw_162;
if (!(i_38 < L_35)) goto LA657;
nimln_(3808, "system.nim");
if ((NU)(i_38) >= (NU)(formatters_55U7g4zhjHV9bCI6emTgDiA->len)) raiseIndexError();
asgnRef((void**) (&formatter_QjLzLgbFPhEZvZPlVVNYJw_34), formatters_55U7g4zhjHV9bCI6emTgDiA->data[i_38]);
nimln_(541, "unittest.nim");
failureOccurred_i9ctYnjK2z9bxX9cq0gYct9cIA(formatter_QjLzLgbFPhEZvZPlVVNYJw_34, checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ, NIM_NIL);
nimln_(3809, "system.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_162 = addInt(i_38, ((NI) 1));
i_38 = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_162);
nimln_(3810, "system.nim");
{
NI T660_;
T660_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
if (!!((T660_ == L_35))) goto LA661_;
{ failedAssertImpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_6));
} }
LA661_: ;
} LA657: ;
}
}
nimln_(544, "unittest.nim");
{
if (!abortOnError_Bte3Uiwc4Q19ago2N4C89cUA) goto LA665_;
{ exit(nim_program_result);
} }
LA665_: ;
nimln_(546, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
}
catch (tyObject_InsufficientStack_pJhL7fPcbA6McxV1JwOK4A*) {
setFrame((TFrame*)&FR_);
popCurrentException();
}
catch (...) {
setFrame((TFrame*)&FR_);
nimln_(695, "unittest.nim");
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_163));
nimln_(530, "unittest.nim");
testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_7 = ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 1);
nimln_(534, "unittest.nim");
ensureInitialized_8zybqvexf9aYkm9bmgyU3eLg();
{
NI T670_;
nimln_(3805, "system.nim");
NI i_39 = ((NI) 0);
nimln_(3806, "system.nim");
T670_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
NI L_36 = T670_;
{
nimln_(3807, "system.nim");
while (1) {
NI TM_z9blsmwqDmhhBErPtjx4Biw_165;
if (!(i_39 < L_36)) goto LA672;
nimln_(3808, "system.nim");
if ((NU)(i_39) >= (NU)(formatters_55U7g4zhjHV9bCI6emTgDiA->len)) raiseIndexError();
asgnRef((void**) (&formatter_QjLzLgbFPhEZvZPlVVNYJw_35), formatters_55U7g4zhjHV9bCI6emTgDiA->data[i_39]);
nimln_(541, "unittest.nim");
failureOccurred_i9ctYnjK2z9bxX9cq0gYct9cIA(formatter_QjLzLgbFPhEZvZPlVVNYJw_35, checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ, NIM_NIL);
nimln_(3809, "system.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_165 = addInt(i_39, ((NI) 1));
i_39 = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_165);
nimln_(3810, "system.nim");
{
NI T675_;
T675_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
if (!!((T675_ == L_36))) goto LA676_;
{ failedAssertImpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_6));
} }
LA676_: ;
} LA672: ;
}
}
nimln_(544, "unittest.nim");
{
if (!abortOnError_Bte3Uiwc4Q19ago2N4C89cUA) goto LA680_;
{ exit(nim_program_result);
} }
LA680_: ;
nimln_(546, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
popCurrentException();
}
}
catch (...) {
NimStringDesc* T683_;
NimStringDesc* T684_;
setFrame((TFrame*)&FR_);
nimln_(483, "unittest.nim");
T683_ = (NimStringDesc*)0;
T684_ = (NimStringDesc*)0;
T684_ = getCurrentExceptionMsg_fOe1OXzHoGbgrd7IEmbp5Qsystem();
T683_ = rawNewString(T684_->len + 21);
appendString(T683_, ((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_31));
appendString(T683_, T684_);
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(T683_);
nimln_(484, "unittest.nim");
asgnRefNoCycle((void**) (&stackTrace_xRapNbqMBR4XTuueF1imiA_7), getStackTrace_OenGRUrwbq9c3AFUxAFv9cuA(getCurrentException()));
nimln_(530, "unittest.nim");
testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_7 = ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 1);
nimln_(534, "unittest.nim");
ensureInitialized_8zybqvexf9aYkm9bmgyU3eLg();
{
NI T686_;
nimln_(3805, "system.nim");
NI i_40 = ((NI) 0);
nimln_(3806, "system.nim");
T686_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
NI L_37 = T686_;
{
nimln_(3807, "system.nim");
while (1) {
NI TM_z9blsmwqDmhhBErPtjx4Biw_168;
if (!(i_40 < L_37)) goto LA688;
nimln_(3808, "system.nim");
if ((NU)(i_40) >= (NU)(formatters_55U7g4zhjHV9bCI6emTgDiA->len)) raiseIndexError();
asgnRef((void**) (&formatter_QjLzLgbFPhEZvZPlVVNYJw_36), formatters_55U7g4zhjHV9bCI6emTgDiA->data[i_40]);
nimln_(539, "unittest.nim");
failureOccurred_i9ctYnjK2z9bxX9cq0gYct9cIA(formatter_QjLzLgbFPhEZvZPlVVNYJw_36, checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ, stackTrace_xRapNbqMBR4XTuueF1imiA_7);
nimln_(3809, "system.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_168 = addInt(i_40, ((NI) 1));
i_40 = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_168);
nimln_(3810, "system.nim");
{
NI T691_;
T691_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
if (!!((T691_ == L_37))) goto LA692_;
{ failedAssertImpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_6));
} }
LA692_: ;
} LA688: ;
}
}
nimln_(544, "unittest.nim");
{
if (!abortOnError_Bte3Uiwc4Q19ago2N4C89cUA) goto LA696_;
{ exit(nim_program_result);
} }
LA696_: ;
nimln_(546, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
popCurrentException();
}
{
NimStringDesc* T703_;
NimStringDesc* T704_;
nimln_(488, "unittest.nim");
{
NI TM_z9blsmwqDmhhBErPtjx4Biw_169;
if (!(testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_7 == ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 1))) goto LA701_;
{ nimln_(489, "unittest.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_169 = addInt(nim_program_result, ((NI) 1));
nim_program_result = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_169);
} }
LA701_: ;
nimln_(490, "unittest.nim");
chckNil((void*)(&testResult_D9bn2Gb7F6REgS6kEJEnzSQ_7));
genericReset((void*)(&testResult_D9bn2Gb7F6REgS6kEJEnzSQ_7), (&NTI_GEvSVSxdPWWgMGM48ywEYQ_));
T703_ = (NimStringDesc*)0;
T703_ = testResult_D9bn2Gb7F6REgS6kEJEnzSQ_7.suiteName; testResult_D9bn2Gb7F6REgS6kEJEnzSQ_7.suiteName = copyStringRC1(testSuiteName_rYNNu27M8KffxEfqvytEcg);
if (T703_) nimGCunrefNoCycle(T703_);
T704_ = (NimStringDesc*)0;
T704_ = testResult_D9bn2Gb7F6REgS6kEJEnzSQ_7.testName; testResult_D9bn2Gb7F6REgS6kEJEnzSQ_7.testName = copyStringRC1(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_156));
if (T704_) nimGCunrefNoCycle(T704_);
testResult_D9bn2Gb7F6REgS6kEJEnzSQ_7.status = testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_7;
nimln_(495, "unittest.nim");
testEnded_xoIS1BdhYWQ6hhMP22XXiw(testResult_D9bn2Gb7F6REgS6kEJEnzSQ_7);
nimln_(496, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
}
} }
LA639_: ;
nimln_(466, "unittest.nim");
ensureInitialized_8zybqvexf9aYkm9bmgyU3eLg();
nimln_(77, "stack_test.nim");
{
nimln_(468, "unittest.nim");
if (!shouldRun_LgAPGDTu4rkb7Tq9asAgd9cQ(testSuiteName_rYNNu27M8KffxEfqvytEcg, ((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_171))) goto LA707_;
{ nimln_(469, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
nimln_(470, "unittest.nim");
testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_8 = ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 0);
{
NI T710_;
nimln_(3805, "system.nim");
NI i_41 = ((NI) 0);
nimln_(3806, "system.nim");
T710_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
NI L_38 = T710_;
{
nimln_(3807, "system.nim");
while (1) {
NI TM_z9blsmwqDmhhBErPtjx4Biw_173;
if (!(i_41 < L_38)) goto LA712;
nimln_(3808, "system.nim");
if ((NU)(i_41) >= (NU)(formatters_55U7g4zhjHV9bCI6emTgDiA->len)) raiseIndexError();
asgnRef((void**) (&formatter_QjLzLgbFPhEZvZPlVVNYJw_37), formatters_55U7g4zhjHV9bCI6emTgDiA->data[i_41]);
nimln_(473, "unittest.nim");
testStarted_9bXmL9b2zT9aAVv9c8Tm6AvWog(formatter_QjLzLgbFPhEZvZPlVVNYJw_37, ((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_171));
nimln_(3809, "system.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_173 = addInt(i_41, ((NI) 1));
i_41 = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_173);
nimln_(3810, "system.nim");
{
NI T715_;
T715_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
if (!!((T715_ == L_38))) goto LA716_;
{ failedAssertImpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_6));
} }
LA716_: ;
} LA712: ;
}
}
nimln_(475, "unittest.nim");
try {
nimln_(78, "stack_test.nim");
asgnRef((void**) (&stack_MR3BPp7mfelIBeFP4Q63PQ_11), newStack_rL1aTTlWZuaSNacLVrux8w());
nimln_(79, "stack_test.nim");
try {
nimln_(80, "stack_test.nim");
swap_fDLkU4Jd0zJkjZvvI5elJw(stack_MR3BPp7mfelIBeFP4Q63PQ_11, ((NI) 0));
nimln_(690, "unittest.nim");
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_175));
nimln_(530, "unittest.nim");
testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_8 = ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 1);
nimln_(534, "unittest.nim");
ensureInitialized_8zybqvexf9aYkm9bmgyU3eLg();
{
NI T723_;
nimln_(3805, "system.nim");
NI i_42 = ((NI) 0);
nimln_(3806, "system.nim");
T723_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
NI L_39 = T723_;
{
nimln_(3807, "system.nim");
while (1) {
NI TM_z9blsmwqDmhhBErPtjx4Biw_177;
if (!(i_42 < L_39)) goto LA725;
nimln_(3808, "system.nim");
if ((NU)(i_42) >= (NU)(formatters_55U7g4zhjHV9bCI6emTgDiA->len)) raiseIndexError();
asgnRef((void**) (&formatter_QjLzLgbFPhEZvZPlVVNYJw_38), formatters_55U7g4zhjHV9bCI6emTgDiA->data[i_42]);
nimln_(541, "unittest.nim");
failureOccurred_i9ctYnjK2z9bxX9cq0gYct9cIA(formatter_QjLzLgbFPhEZvZPlVVNYJw_38, checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ, NIM_NIL);
nimln_(3809, "system.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_177 = addInt(i_42, ((NI) 1));
i_42 = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_177);
nimln_(3810, "system.nim");
{
NI T728_;
T728_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
if (!!((T728_ == L_39))) goto LA729_;
{ failedAssertImpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_6));
} }
LA729_: ;
} LA725: ;
}
}
nimln_(544, "unittest.nim");
{
if (!abortOnError_Bte3Uiwc4Q19ago2N4C89cUA) goto LA733_;
{ exit(nim_program_result);
} }
LA733_: ;
nimln_(546, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
}
catch (tyObject_InsufficientStack_pJhL7fPcbA6McxV1JwOK4A*) {
setFrame((TFrame*)&FR_);
popCurrentException();
}
catch (...) {
setFrame((TFrame*)&FR_);
nimln_(695, "unittest.nim");
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_178));
nimln_(530, "unittest.nim");
testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_8 = ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 1);
nimln_(534, "unittest.nim");
ensureInitialized_8zybqvexf9aYkm9bmgyU3eLg();
{
NI T738_;
nimln_(3805, "system.nim");
NI i_43 = ((NI) 0);
nimln_(3806, "system.nim");
T738_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
NI L_40 = T738_;
{
nimln_(3807, "system.nim");
while (1) {
NI TM_z9blsmwqDmhhBErPtjx4Biw_180;
if (!(i_43 < L_40)) goto LA740;
nimln_(3808, "system.nim");
if ((NU)(i_43) >= (NU)(formatters_55U7g4zhjHV9bCI6emTgDiA->len)) raiseIndexError();
asgnRef((void**) (&formatter_QjLzLgbFPhEZvZPlVVNYJw_39), formatters_55U7g4zhjHV9bCI6emTgDiA->data[i_43]);
nimln_(541, "unittest.nim");
failureOccurred_i9ctYnjK2z9bxX9cq0gYct9cIA(formatter_QjLzLgbFPhEZvZPlVVNYJw_39, checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ, NIM_NIL);
nimln_(3809, "system.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_180 = addInt(i_43, ((NI) 1));
i_43 = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_180);
nimln_(3810, "system.nim");
{
NI T743_;
T743_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
if (!!((T743_ == L_40))) goto LA744_;
{ failedAssertImpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_6));
} }
LA744_: ;
} LA740: ;
}
}
nimln_(544, "unittest.nim");
{
if (!abortOnError_Bte3Uiwc4Q19ago2N4C89cUA) goto LA748_;
{ exit(nim_program_result);
} }
LA748_: ;
nimln_(546, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
popCurrentException();
}
}
catch (...) {
NimStringDesc* T751_;
NimStringDesc* T752_;
setFrame((TFrame*)&FR_);
nimln_(483, "unittest.nim");
T751_ = (NimStringDesc*)0;
T752_ = (NimStringDesc*)0;
T752_ = getCurrentExceptionMsg_fOe1OXzHoGbgrd7IEmbp5Qsystem();
T751_ = rawNewString(T752_->len + 21);
appendString(T751_, ((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_31));
appendString(T751_, T752_);
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(T751_);
nimln_(484, "unittest.nim");
asgnRefNoCycle((void**) (&stackTrace_xRapNbqMBR4XTuueF1imiA_8), getStackTrace_OenGRUrwbq9c3AFUxAFv9cuA(getCurrentException()));
nimln_(530, "unittest.nim");
testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_8 = ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 1);
nimln_(534, "unittest.nim");
ensureInitialized_8zybqvexf9aYkm9bmgyU3eLg();
{
NI T754_;
nimln_(3805, "system.nim");
NI i_44 = ((NI) 0);
nimln_(3806, "system.nim");
T754_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
NI L_41 = T754_;
{
nimln_(3807, "system.nim");
while (1) {
NI TM_z9blsmwqDmhhBErPtjx4Biw_183;
if (!(i_44 < L_41)) goto LA756;
nimln_(3808, "system.nim");
if ((NU)(i_44) >= (NU)(formatters_55U7g4zhjHV9bCI6emTgDiA->len)) raiseIndexError();
asgnRef((void**) (&formatter_QjLzLgbFPhEZvZPlVVNYJw_40), formatters_55U7g4zhjHV9bCI6emTgDiA->data[i_44]);
nimln_(539, "unittest.nim");
failureOccurred_i9ctYnjK2z9bxX9cq0gYct9cIA(formatter_QjLzLgbFPhEZvZPlVVNYJw_40, checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ, stackTrace_xRapNbqMBR4XTuueF1imiA_8);
nimln_(3809, "system.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_183 = addInt(i_44, ((NI) 1));
i_44 = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_183);
nimln_(3810, "system.nim");
{
NI T759_;
T759_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
if (!!((T759_ == L_41))) goto LA760_;
{ failedAssertImpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_6));
} }
LA760_: ;
} LA756: ;
}
}
nimln_(544, "unittest.nim");
{
if (!abortOnError_Bte3Uiwc4Q19ago2N4C89cUA) goto LA764_;
{ exit(nim_program_result);
} }
LA764_: ;
nimln_(546, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
popCurrentException();
}
{
NimStringDesc* T771_;
NimStringDesc* T772_;
nimln_(488, "unittest.nim");
{
NI TM_z9blsmwqDmhhBErPtjx4Biw_184;
if (!(testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_8 == ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 1))) goto LA769_;
{ nimln_(489, "unittest.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_184 = addInt(nim_program_result, ((NI) 1));
nim_program_result = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_184);
} }
LA769_: ;
nimln_(490, "unittest.nim");
chckNil((void*)(&testResult_D9bn2Gb7F6REgS6kEJEnzSQ_8));
genericReset((void*)(&testResult_D9bn2Gb7F6REgS6kEJEnzSQ_8), (&NTI_GEvSVSxdPWWgMGM48ywEYQ_));
T771_ = (NimStringDesc*)0;
T771_ = testResult_D9bn2Gb7F6REgS6kEJEnzSQ_8.suiteName; testResult_D9bn2Gb7F6REgS6kEJEnzSQ_8.suiteName = copyStringRC1(testSuiteName_rYNNu27M8KffxEfqvytEcg);
if (T771_) nimGCunrefNoCycle(T771_);
T772_ = (NimStringDesc*)0;
T772_ = testResult_D9bn2Gb7F6REgS6kEJEnzSQ_8.testName; testResult_D9bn2Gb7F6REgS6kEJEnzSQ_8.testName = copyStringRC1(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_171));
if (T772_) nimGCunrefNoCycle(T772_);
testResult_D9bn2Gb7F6REgS6kEJEnzSQ_8.status = testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_8;
nimln_(495, "unittest.nim");
testEnded_xoIS1BdhYWQ6hhMP22XXiw(testResult_D9bn2Gb7F6REgS6kEJEnzSQ_8);
nimln_(496, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
}
} }
LA707_: ;
nimln_(466, "unittest.nim");
ensureInitialized_8zybqvexf9aYkm9bmgyU3eLg();
nimln_(82, "stack_test.nim");
{
nimln_(468, "unittest.nim");
if (!shouldRun_LgAPGDTu4rkb7Tq9asAgd9cQ(testSuiteName_rYNNu27M8KffxEfqvytEcg, ((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_186))) goto LA775_;
{ nimln_(469, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
nimln_(470, "unittest.nim");
testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_9 = ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 0);
{
NI T778_;
nimln_(3805, "system.nim");
NI i_45 = ((NI) 0);
nimln_(3806, "system.nim");
T778_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
NI L_42 = T778_;
{
nimln_(3807, "system.nim");
while (1) {
NI TM_z9blsmwqDmhhBErPtjx4Biw_188;
if (!(i_45 < L_42)) goto LA780;
nimln_(3808, "system.nim");
if ((NU)(i_45) >= (NU)(formatters_55U7g4zhjHV9bCI6emTgDiA->len)) raiseIndexError();
asgnRef((void**) (&formatter_QjLzLgbFPhEZvZPlVVNYJw_41), formatters_55U7g4zhjHV9bCI6emTgDiA->data[i_45]);
nimln_(473, "unittest.nim");
testStarted_9bXmL9b2zT9aAVv9c8Tm6AvWog(formatter_QjLzLgbFPhEZvZPlVVNYJw_41, ((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_186));
nimln_(3809, "system.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_188 = addInt(i_45, ((NI) 1));
i_45 = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_188);
nimln_(3810, "system.nim");
{
NI T783_;
T783_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
if (!!((T783_ == L_42))) goto LA784_;
{ failedAssertImpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_6));
} }
LA784_: ;
} LA780: ;
}
}
nimln_(475, "unittest.nim");
try {
nimln_(83, "stack_test.nim");
asgnRef((void**) (&stack_MR3BPp7mfelIBeFP4Q63PQ_12), newStack_rL1aTTlWZuaSNacLVrux8w());
nimln_(84, "stack_test.nim");
try {
nimln_(85, "stack_test.nim");
dup_fDLkU4Jd0zJkjZvvI5elJw_2(stack_MR3BPp7mfelIBeFP4Q63PQ_12, ((NI) 0));
nimln_(690, "unittest.nim");
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_190));
nimln_(530, "unittest.nim");
testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_9 = ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 1);
nimln_(534, "unittest.nim");
ensureInitialized_8zybqvexf9aYkm9bmgyU3eLg();
{
NI T791_;
nimln_(3805, "system.nim");
NI i_46 = ((NI) 0);
nimln_(3806, "system.nim");
T791_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
NI L_43 = T791_;
{
nimln_(3807, "system.nim");
while (1) {
NI TM_z9blsmwqDmhhBErPtjx4Biw_192;
if (!(i_46 < L_43)) goto LA793;
nimln_(3808, "system.nim");
if ((NU)(i_46) >= (NU)(formatters_55U7g4zhjHV9bCI6emTgDiA->len)) raiseIndexError();
asgnRef((void**) (&formatter_QjLzLgbFPhEZvZPlVVNYJw_42), formatters_55U7g4zhjHV9bCI6emTgDiA->data[i_46]);
nimln_(541, "unittest.nim");
failureOccurred_i9ctYnjK2z9bxX9cq0gYct9cIA(formatter_QjLzLgbFPhEZvZPlVVNYJw_42, checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ, NIM_NIL);
nimln_(3809, "system.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_192 = addInt(i_46, ((NI) 1));
i_46 = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_192);
nimln_(3810, "system.nim");
{
NI T796_;
T796_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
if (!!((T796_ == L_43))) goto LA797_;
{ failedAssertImpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_6));
} }
LA797_: ;
} LA793: ;
}
}
nimln_(544, "unittest.nim");
{
if (!abortOnError_Bte3Uiwc4Q19ago2N4C89cUA) goto LA801_;
{ exit(nim_program_result);
} }
LA801_: ;
nimln_(546, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
}
catch (tyObject_InsufficientStack_pJhL7fPcbA6McxV1JwOK4A*) {
setFrame((TFrame*)&FR_);
popCurrentException();
}
catch (...) {
setFrame((TFrame*)&FR_);
nimln_(695, "unittest.nim");
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_193));
nimln_(530, "unittest.nim");
testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_9 = ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 1);
nimln_(534, "unittest.nim");
ensureInitialized_8zybqvexf9aYkm9bmgyU3eLg();
{
NI T806_;
nimln_(3805, "system.nim");
NI i_47 = ((NI) 0);
nimln_(3806, "system.nim");
T806_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
NI L_44 = T806_;
{
nimln_(3807, "system.nim");
while (1) {
NI TM_z9blsmwqDmhhBErPtjx4Biw_195;
if (!(i_47 < L_44)) goto LA808;
nimln_(3808, "system.nim");
if ((NU)(i_47) >= (NU)(formatters_55U7g4zhjHV9bCI6emTgDiA->len)) raiseIndexError();
asgnRef((void**) (&formatter_QjLzLgbFPhEZvZPlVVNYJw_43), formatters_55U7g4zhjHV9bCI6emTgDiA->data[i_47]);
nimln_(541, "unittest.nim");
failureOccurred_i9ctYnjK2z9bxX9cq0gYct9cIA(formatter_QjLzLgbFPhEZvZPlVVNYJw_43, checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ, NIM_NIL);
nimln_(3809, "system.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_195 = addInt(i_47, ((NI) 1));
i_47 = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_195);
nimln_(3810, "system.nim");
{
NI T811_;
T811_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
if (!!((T811_ == L_44))) goto LA812_;
{ failedAssertImpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_6));
} }
LA812_: ;
} LA808: ;
}
}
nimln_(544, "unittest.nim");
{
if (!abortOnError_Bte3Uiwc4Q19ago2N4C89cUA) goto LA816_;
{ exit(nim_program_result);
} }
LA816_: ;
nimln_(546, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
popCurrentException();
}
}
catch (...) {
NimStringDesc* T819_;
NimStringDesc* T820_;
setFrame((TFrame*)&FR_);
nimln_(483, "unittest.nim");
T819_ = (NimStringDesc*)0;
T820_ = (NimStringDesc*)0;
T820_ = getCurrentExceptionMsg_fOe1OXzHoGbgrd7IEmbp5Qsystem();
T819_ = rawNewString(T820_->len + 21);
appendString(T819_, ((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_31));
appendString(T819_, T820_);
checkpoint_4nBz3prx9cKVVOoTZb4rNCQ(T819_);
nimln_(484, "unittest.nim");
asgnRefNoCycle((void**) (&stackTrace_xRapNbqMBR4XTuueF1imiA_9), getStackTrace_OenGRUrwbq9c3AFUxAFv9cuA(getCurrentException()));
nimln_(530, "unittest.nim");
testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_9 = ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 1);
nimln_(534, "unittest.nim");
ensureInitialized_8zybqvexf9aYkm9bmgyU3eLg();
{
NI T822_;
nimln_(3805, "system.nim");
NI i_48 = ((NI) 0);
nimln_(3806, "system.nim");
T822_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
NI L_45 = T822_;
{
nimln_(3807, "system.nim");
while (1) {
NI TM_z9blsmwqDmhhBErPtjx4Biw_198;
if (!(i_48 < L_45)) goto LA824;
nimln_(3808, "system.nim");
if ((NU)(i_48) >= (NU)(formatters_55U7g4zhjHV9bCI6emTgDiA->len)) raiseIndexError();
asgnRef((void**) (&formatter_QjLzLgbFPhEZvZPlVVNYJw_44), formatters_55U7g4zhjHV9bCI6emTgDiA->data[i_48]);
nimln_(539, "unittest.nim");
failureOccurred_i9ctYnjK2z9bxX9cq0gYct9cIA(formatter_QjLzLgbFPhEZvZPlVVNYJw_44, checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ, stackTrace_xRapNbqMBR4XTuueF1imiA_9);
nimln_(3809, "system.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_198 = addInt(i_48, ((NI) 1));
i_48 = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_198);
nimln_(3810, "system.nim");
{
NI T827_;
T827_ = (formatters_55U7g4zhjHV9bCI6emTgDiA ? formatters_55U7g4zhjHV9bCI6emTgDiA->len : 0);
if (!!((T827_ == L_45))) goto LA828_;
{ failedAssertImpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_6));
} }
LA828_: ;
} LA824: ;
}
}
nimln_(544, "unittest.nim");
{
if (!abortOnError_Bte3Uiwc4Q19ago2N4C89cUA) goto LA832_;
{ exit(nim_program_result);
} }
LA832_: ;
nimln_(546, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
popCurrentException();
}
{
NimStringDesc* T839_;
NimStringDesc* T840_;
nimln_(488, "unittest.nim");
{
NI TM_z9blsmwqDmhhBErPtjx4Biw_199;
if (!(testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_9 == ((tyEnum_TestStatus_W9bTUg9c9a7UlIYkKYmd5uasQ) 1))) goto LA837_;
{ nimln_(489, "unittest.nim");
TM_z9blsmwqDmhhBErPtjx4Biw_199 = addInt(nim_program_result, ((NI) 1));
nim_program_result = (NI)(TM_z9blsmwqDmhhBErPtjx4Biw_199);
} }
LA837_: ;
nimln_(490, "unittest.nim");
chckNil((void*)(&testResult_D9bn2Gb7F6REgS6kEJEnzSQ_9));
genericReset((void*)(&testResult_D9bn2Gb7F6REgS6kEJEnzSQ_9), (&NTI_GEvSVSxdPWWgMGM48ywEYQ_));
T839_ = (NimStringDesc*)0;
T839_ = testResult_D9bn2Gb7F6REgS6kEJEnzSQ_9.suiteName; testResult_D9bn2Gb7F6REgS6kEJEnzSQ_9.suiteName = copyStringRC1(testSuiteName_rYNNu27M8KffxEfqvytEcg);
if (T839_) nimGCunrefNoCycle(T839_);
T840_ = (NimStringDesc*)0;
T840_ = testResult_D9bn2Gb7F6REgS6kEJEnzSQ_9.testName; testResult_D9bn2Gb7F6REgS6kEJEnzSQ_9.testName = copyStringRC1(((NimStringDesc*) &TM_z9blsmwqDmhhBErPtjx4Biw_186));
if (T840_) nimGCunrefNoCycle(T840_);
testResult_D9bn2Gb7F6REgS6kEJEnzSQ_9.status = testStatusIMPL_orxkmHMm5Nymz9a0UJCrg0g_9;
nimln_(495, "unittest.nim");
testEnded_xoIS1BdhYWQ6hhMP22XXiw(testResult_D9bn2Gb7F6REgS6kEJEnzSQ_9);
nimln_(496, "unittest.nim");
if (checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ) { nimGCunrefNoCycle(checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ); checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = NIM_NIL; }
checkpoints_bq5hLRYOyiTcYy29a9akD9c9bQ = (tySequence_sM4lkSb7zS6F7OVMvW9cffQ*) newSeqRC1((&NTI_sM4lkSb7zS6F7OVMvW9cffQ_), 0);
}
} }
LA775_: ;
}
catch (...) {
{
nimln_(448, "unittest.nim");
suiteEnded_8zybqvexf9aYkm9bmgyU3eLg_2();
}
throw;
}
{
suiteEnded_8zybqvexf9aYkm9bmgyU3eLg_2();
}
}
popFrame();
}
NIM_EXTERNC N_NOINLINE(void, stack_testDatInit000)(void) {
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment