2022-12-25 14:07:15 +02:00
/* Generated by Nim Compiler v1.6.11 */
2022-09-19 09:55:15 +03:00
#define NIM_INTBITS 64
#include "nimbase.h"
#include <string.h>
#undef LANGUAGE_C
#undef MIPSEB
#undef MIPSEL
#undef PPC
#undef R3000
#undef R4000
#undef i386
#undef linux
#undef mips
#undef near
#undef far
#undef powerpc
#undef unix
# define nimfr_(proc, file) \
TFrame FR_; \
FR_.procname = proc; FR_.filename = file; FR_.line = 0; FR_.len = 0; nimFrame(&FR_);
# define nimfrs_(proc, file, slots, length) \
struct {TFrame* prev;NCSTRING procname;NI line;NCSTRING filename; NI len; VarSlot s[slots];} FR_; \
FR_.procname = proc; FR_.filename = file; FR_.line = 0; FR_.len = length; nimFrame((TFrame*)&FR_);
# define nimln_(n, file) \
FR_.line = n; FR_.filename = file;
typedef struct NimStringDesc NimStringDesc ;
typedef struct TGenericSeq TGenericSeq ;
typedef struct tyObject_StandardFormatSpecifier__NDU7AW5Eu6Q69c8cH6RDouQ tyObject_StandardFormatSpecifier__NDU7AW5Eu6Q69c8cH6RDouQ ;
typedef struct tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw ;
typedef struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA ;
typedef struct Exception Exception ;
typedef struct RootObj RootObj ;
typedef struct TNimType TNimType ;
typedef struct TNimNode TNimNode ;
typedef struct tySequence__uB9b75OUPRENsBAu4AnoePA tySequence__uB9b75OUPRENsBAu4AnoePA ;
typedef struct tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA ;
typedef struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g ;
typedef struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w ;
typedef struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ ;
typedef struct tyObject_GcStack__7fytPA5bBsob6See21YMRA tyObject_GcStack__7fytPA5bBsob6See21YMRA ;
typedef struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg ;
typedef struct tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ ;
typedef struct tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg ;
typedef struct tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw ;
typedef struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA ;
typedef struct tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw ;
typedef struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw ;
typedef struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg ;
typedef struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyTuple__ujsjpB2O9cjj3uDHsXbnSzg ;
typedef struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg ;
typedef struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ ;
typedef struct tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg ;
typedef struct tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw ;
typedef struct tyObject_Table__9c0FmgINqEuGJOEFTguLYug tyObject_Table__9c0FmgINqEuGJOEFTguLYug ;
typedef struct tySequence__HDZrl1Kkp8qcwJ9caOwuKCw tySequence__HDZrl1Kkp8qcwJ9caOwuKCw ;
typedef struct tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ;
typedef struct tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw ;
typedef struct tyTuple__gDWaEqPfhOauJWKMBm8bzg tyTuple__gDWaEqPfhOauJWKMBm8bzg ;
typedef struct tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w ;
typedef struct tyObject_Table__9aPw4IerckSvJPHpav4FSSg tyObject_Table__9aPw4IerckSvJPHpav4FSSg ;
typedef struct tySequence__5RX73S5faS9bxlOUE7WvEOg tySequence__5RX73S5faS9bxlOUE7WvEOg ;
typedef struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA ;
typedef struct tyTuple__2Ih5l0JgTWg9cWhw1FgnceQ tyTuple__2Ih5l0JgTWg9cWhw1FgnceQ ;
typedef struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg ;
typedef struct tySequence__4eRCaZmrYLLw2k30GPTiMw tySequence__4eRCaZmrYLLw2k30GPTiMw ;
typedef struct tyTuple__3QERELz9cufc8GKsGZ3JT5A tyTuple__3QERELz9cufc8GKsGZ3JT5A ;
typedef struct tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw ;
typedef struct tySequence__RBGWdFK21Jif565tKJm9bJw tySequence__RBGWdFK21Jif565tKJm9bJw ;
typedef struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw tyTuple__QeWl6B6ffS4pU6WWrtcrDw ;
typedef struct tyTuple__K5qjubrU2Nh2oUNdlLHbFg tyTuple__K5qjubrU2Nh2oUNdlLHbFg ;
struct TGenericSeq {
NI len ;
NI reserved ;
};
struct NimStringDesc {
TGenericSeq Sup ;
NIM_CHAR data [ SEQ_DECL_SIZE ];
};
struct tyObject_StandardFormatSpecifier__NDU7AW5Eu6Q69c8cH6RDouQ {
NIM_CHAR fill ;
NIM_CHAR align ;
NIM_CHAR sign ;
NIM_BOOL alternateForm ;
NIM_BOOL padWithZero ;
NI minimumWidth ;
NI precision ;
NIM_CHAR typ ;
NI endPosition ;
};
typedef NU8 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A ;
typedef NU8 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ ;
typedef N_NIMCALL_PTR ( void , tyProc__ojoeKfW4VYIm36I9cpDTQIg ) ( void * p , NI op );
typedef N_NIMCALL_PTR ( void * , tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ ) ( void * p );
struct TNimType {
NI size ;
NI align ;
tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind ;
tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags ;
TNimType * base ;
TNimNode * node ;
void * finalizer ;
tyProc__ojoeKfW4VYIm36I9cpDTQIg marker ;
tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy ;
};
struct RootObj {
TNimType * m_type ;
};
struct Exception {
RootObj Sup ;
Exception * parent ;
NCSTRING name ;
NimStringDesc * message ;
tySequence__uB9b75OUPRENsBAu4AnoePA * trace ;
Exception * up ;
};
struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA {
Exception Sup ;
};
struct tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw {
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup ;
};
typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ ;
struct TNimNode {
tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind ;
NI offset ;
TNimType * typ ;
NCSTRING name ;
NI len ;
TNimNode ** sons ;
};
struct tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA {
NI a ;
NI b ;
};
struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g {
NI refcount ;
TNimType * typ ;
};
struct tyObject_GcStack__7fytPA5bBsob6See21YMRA {
void * bottom ;
};
struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w {
NI len ;
NI cap ;
tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g ** d ;
};
typedef tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ * tyArray__SPr7N6UKfuF549bNPiUvSRw [ 256 ];
typedef NU32 tyArray__BHbOSqU1t9b3Gt7K2c6fQig [ 24 ];
typedef tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg * tyArray__N1u1nqOgmuJN9cSZrnMHgOQ [ 32 ];
typedef tyArray__N1u1nqOgmuJN9cSZrnMHgOQ tyArray__B6durA4ZCi1xjJvRtyYxMg [ 24 ];
typedef tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw * tyArray__lh2A89ahMmYg9bCmpVaplLbA [ 256 ];
struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA {
tyArray__lh2A89ahMmYg9bCmpVaplLbA data ;
};
typedef tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw * tyArray__0aOLqZchNi8nWtMTi8ND8w [ 2 ];
struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw {
tyArray__0aOLqZchNi8nWtMTi8ND8w link ;
NI key ;
NI upperBound ;
NI level ;
};
struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg {
tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg * Field0 ;
NI Field1 ;
};
typedef tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyArray__LzOv2eCDGiceMKQstCLmhw [ 30 ];
struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg {
NI len ;
tyArray__LzOv2eCDGiceMKQstCLmhw chunks ;
tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg * next ;
};
struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg {
NI minLargeObj ;
NI maxLargeObj ;
tyArray__SPr7N6UKfuF549bNPiUvSRw freeSmallChunks ;
NU32 flBitmap ;
tyArray__BHbOSqU1t9b3Gt7K2c6fQig slBitmap ;
tyArray__B6durA4ZCi1xjJvRtyYxMg matrix ;
tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw * llmem ;
NI currMem ;
NI maxMem ;
NI freeMem ;
NI occ ;
NI lastSize ;
tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA chunkStarts ;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw * root ;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw * deleted ;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw * last ;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw * freeAvlNodes ;
NIM_BOOL locked ;
NIM_BOOL blockChunkSizeIncrease ;
NI nextChunkSize ;
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw bottomData ;
tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg heapLinks ;
};
struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg {
NI stackScans ;
NI cycleCollections ;
NI maxThreshold ;
NI maxStackSize ;
NI maxStackCells ;
NI cycleTableSize ;
NI64 maxPause ;
};
struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ {
NI counter ;
NI max ;
tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg * head ;
tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg ** data ;
};
struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ {
tyObject_GcStack__7fytPA5bBsob6See21YMRA stack ;
NI cycleThreshold ;
NI zctThreshold ;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w zct ;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w decStack ;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tempStack ;
NI recGcLock ;
tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg region ;
tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg stat ;
tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ marked ;
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w additionalRoots ;
NI gcThreadId ;
};
struct tyObject_Table__9c0FmgINqEuGJOEFTguLYug {
tySequence__HDZrl1Kkp8qcwJ9caOwuKCw * data ;
NI counter ;
};
struct tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA {
NimStringDesc * version ;
};
struct tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw {
NimStringDesc * hashValue ;
};
struct tyTuple__gDWaEqPfhOauJWKMBm8bzg {
NimStringDesc * Field0 ;
tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w * Field1 ;
};
struct tyObject_Table__9aPw4IerckSvJPHpav4FSSg {
tySequence__5RX73S5faS9bxlOUE7WvEOg * data ;
NI counter ;
};
typedef NU8 tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng ;
struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA {
NCSTRING procname ;
NI line ;
NCSTRING filename ;
};
struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg {
tySequence__4eRCaZmrYLLw2k30GPTiMw * data ;
NI counter ;
};
struct tyTuple__2Ih5l0JgTWg9cWhw1FgnceQ {
NI Field0 ;
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw * Field1 ;
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg Field2 ;
};
struct tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw {
tySequence__RBGWdFK21Jif565tKJm9bJw * data ;
NI counter ;
};
struct tyTuple__3QERELz9cufc8GKsGZ3JT5A {
NI Field0 ;
NimStringDesc * Field1 ;
tyObject_HashSet__S9b3RqpNNDk9amlBpWXvpREw Field2 ;
};
struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw {
NI Field0 ;
NimStringDesc * Field1 ;
};
struct tyTuple__K5qjubrU2Nh2oUNdlLHbFg {
NI Field0 ;
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw * Field1 ;
};
struct tySequence__uB9b75OUPRENsBAu4AnoePA {
TGenericSeq Sup ;
tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA data [ SEQ_DECL_SIZE ];
};
struct tySequence__HDZrl1Kkp8qcwJ9caOwuKCw {
TGenericSeq Sup ;
tyTuple__2Ih5l0JgTWg9cWhw1FgnceQ data [ SEQ_DECL_SIZE ];
};
struct tySequence__5RX73S5faS9bxlOUE7WvEOg {
TGenericSeq Sup ;
tyTuple__3QERELz9cufc8GKsGZ3JT5A data [ SEQ_DECL_SIZE ];
};
struct tySequence__4eRCaZmrYLLw2k30GPTiMw {
TGenericSeq Sup ;
tyTuple__QeWl6B6ffS4pU6WWrtcrDw data [ SEQ_DECL_SIZE ];
};
struct tySequence__RBGWdFK21Jif565tKJm9bJw {
TGenericSeq Sup ;
tyTuple__K5qjubrU2Nh2oUNdlLHbFg data [ SEQ_DECL_SIZE ];
};
static N_INLINE ( void , nimZeroMem )( void * p , NI size );
static N_INLINE ( void , nimSetMem__systemZmemory_7 )( void * a , int v , NI size );
N_LIB_PRIVATE N_NIMCALL ( void , parseStandardFormatSpecifier__pureZstrformat_58 )( NimStringDesc * s , NI start , NIM_BOOL ignoreUnknownSuffix , tyObject_StandardFormatSpecifier__NDU7AW5Eu6Q69c8cH6RDouQ * Result );
N_LIB_PRIVATE N_NOINLINE ( void , raiseOverflow )( void );
N_LIB_PRIVATE N_NOINLINE ( void , raiseIndexError2 )( NI i , NI n );
2022-12-25 14:07:15 +02:00
N_LIB_PRIVATE N_NIMCALL ( NI , parseSaturatedNatural__pureZparseutils_326 )( NimStringDesc * s , NI * b , NI start );
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NOINLINE ( void * , newObj )( TNimType * typ , NI size );
static N_INLINE ( void , appendString )( NimStringDesc * dest , NimStringDesc * src );
static N_INLINE ( void , copyMem__system_1727 )( void * dest , void * source , NI size );
static N_INLINE ( void , nimCopyMem )( void * dest , void * source , NI size );
static N_INLINE ( NimStringDesc * , X5BX5D___pureZunicode_3217 )( NimStringDesc * s , tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA x );
N_NIMCALL ( NimStringDesc * , mnewString )( NI len );
N_LIB_PRIVATE N_NOINLINE ( void , raiseRangeErrorI )( NI64 i , NI64 a , NI64 b );
static N_INLINE ( void , nimFrame )( TFrame * s );
2022-12-25 14:07:15 +02:00
N_LIB_PRIVATE N_NOINLINE ( void , callDepthLimitReached__system_2997 )( void );
2022-09-19 09:55:15 +03:00
static N_INLINE ( void , popFrame )( void );
2022-12-25 14:07:15 +02:00
static N_INLINE ( tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA , dotdot___stdZenumutils_80 )( NI a , NI b );
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NIMCALL ( NimStringDesc * , rawNewString )( NI space );
static N_INLINE ( void , asgnRef )( void ** dest , void * src );
2022-12-25 14:07:15 +02:00
static N_INLINE ( void , incRef__system_5337 )( tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g * c );
2022-09-19 09:55:15 +03:00
static N_INLINE ( NI , pluspercent___system_696 )( NI x , NI y );
2022-12-25 14:07:15 +02:00
static N_INLINE ( tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g * , usrToCell__system_5299 )( void * usr );
2022-09-19 09:55:15 +03:00
static N_INLINE ( NI , minuspercent___system_716 )( NI x , NI y );
2022-12-25 14:07:15 +02:00
static N_INLINE ( void , decRef__system_5344 )( tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g * c );
2022-09-19 09:55:15 +03:00
static N_INLINE ( NIM_BOOL , ltpercent___system_1005 )( NI x , NI y );
2022-12-25 14:07:15 +02:00
static N_INLINE ( void , rtlAddZCT__system_5342 )( tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g * c );
N_LIB_PRIVATE N_NOINLINE ( void , addZCT__system_5293 )( tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w * s , tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g * c );
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NIMCALL ( void , raiseExceptionEx )( Exception * e , NCSTRING ename , NCSTRING procname , NCSTRING filename , NI line );
N_LIB_PRIVATE N_NIMCALL ( NimStringDesc * , copyString )( NimStringDesc * src );
static N_INLINE ( void , appendChar )( NimStringDesc * dest , NIM_CHAR c );
N_LIB_PRIVATE N_NIMCALL ( NI , nucruneLen )( NimStringDesc * s );
N_LIB_PRIVATE N_NIMCALL ( NI , runeOffset__pureZunicode_637 )( NimStringDesc * s , NI pos , NI start );
N_LIB_PRIVATE N_NIMCALL ( NimStringDesc * , setLengthStr )( NimStringDesc * s , NI newLen );
N_LIB_PRIVATE N_NIMCALL ( NimStringDesc * , alignString__pureZstrformat_20 )( NimStringDesc * s , NI minimumWidth , NIM_CHAR align , NIM_CHAR fill );
N_LIB_PRIVATE N_NIMCALL ( NI , validateUtf8__pureZunicode_277 )( NimStringDesc * s );
N_LIB_PRIVATE N_NIMCALL ( NimStringDesc * , nsuRepeatChar )( NIM_CHAR c , NI count );
N_LIB_PRIVATE N_NIMCALL ( NimStringDesc * , resizeString )( NimStringDesc * dest , NI addlen );
N_LIB_PRIVATE N_NIMCALL ( void , unsureAsgnRef )( void ** dest , void * src );
2022-12-25 14:07:15 +02:00
N_LIB_PRIVATE N_NIMCALL ( NimStringDesc * , dollar___systemZdollars_3 )( NI x );
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NIMCALL ( NimStringDesc * , formatInt__pureZterminal_163 )( NI n , NI radix , tyObject_StandardFormatSpecifier__NDU7AW5Eu6Q69c8cH6RDouQ * spec );
static N_INLINE ( NimStringDesc * , mkDigit__pureZstrformat_5 )( NI v , NIM_CHAR typ );
2022-12-25 14:07:15 +02:00
N_LIB_PRIVATE N_NIMCALL ( void , failedAssertImpl__systemZassertions_56 )( NimStringDesc * msg );
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NIMCALL ( NimStringDesc * , nimCharToStr )( NIM_CHAR x );
N_LIB_PRIVATE N_NOINLINE ( void , raiseRangeErrorNoArgs )( void );
N_LIB_PRIVATE N_NIMCALL ( NimStringDesc * , addChar )( NimStringDesc * s , NIM_CHAR c );
N_LIB_PRIVATE N_NIMCALL ( void , formatValue__pureZstrformat_162 )( NimStringDesc ** result , NimStringDesc * value , NimStringDesc * specifier );
N_LIB_PRIVATE N_NIMCALL ( NimStringDesc * , dollar___nimblepkgZdevelopfile_12876 )( tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw * p );
N_LIB_PRIVATE N_NIMCALL ( NimStringDesc * , dollar___nimblepkgZdevelopfile_12945 )( tyObject_Table__9c0FmgINqEuGJOEFTguLYug t );
2022-12-25 14:07:15 +02:00
N_LIB_PRIVATE N_NIMCALL ( NimStringDesc * , dollar___nimblepkgZversion_1059 )( tyTuple__gDWaEqPfhOauJWKMBm8bzg dep );
N_LIB_PRIVATE N_NIMCALL ( NimStringDesc * , dollar___nimblepkgZdevelopfile_31171 )( tyObject_Table__9aPw4IerckSvJPHpav4FSSg t );
2022-09-19 09:55:15 +03:00
N_LIB_PRIVATE N_NIMCALL ( NimStringDesc * , reprEnum )( NI e , TNimType * typ );
extern TNimType NTIrefvalueerror__Ie1m0dv1ZHg72IgPRr1cDw_ ;
extern TNimType NTIvalueerror__yoNlBGx0D2tRizIdhQuENw_ ;
STRING_LITERAL ( TM__qDXzsifTQdn8ucTam9cFp4w_16 , "invalid format string, cannot parse: " , 37 );
STRING_LITERAL ( TM__qDXzsifTQdn8ucTam9cFp4w_22 , "invalid type in format string for string, expected \' s \' , but got " , 64 );
STRING_LITERAL ( TM__qDXzsifTQdn8ucTam9cFp4w_25 , "invalid type in format string for number, expected one of \' x \' , \' X \' , \' b \' , \' d \' , \' o \' but got: " , 92 );
STRING_LITERAL ( TM__qDXzsifTQdn8ucTam9cFp4w_26 , "0x" , 2 );
STRING_LITERAL ( TM__qDXzsifTQdn8ucTam9cFp4w_27 , "0b" , 2 );
STRING_LITERAL ( TM__qDXzsifTQdn8ucTam9cFp4w_28 , "0o" , 2 );
STRING_LITERAL ( TM__qDXzsifTQdn8ucTam9cFp4w_29 , "0" , 1 );
2022-12-25 14:07:15 +02:00
STRING_LITERAL ( TM__qDXzsifTQdn8ucTam9cFp4w_30 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim(320, 9) `v < 26` " , 93 );
2022-09-19 09:55:15 +03:00
STRING_LITERAL ( TM__qDXzsifTQdn8ucTam9cFp4w_40 , "-" , 1 );
extern TNimType NTIvalidationerrorkind__D9baxxzLjREBiVv4nRy14Ng_ ;
2022-12-25 14:07:15 +02:00
extern TFrame * framePtr__system_2564 ;
extern TFrame * framePtr__system_2564 ;
extern TFrame * framePtr__system_2564 ;
extern TFrame * framePtr__system_2564 ;
extern TFrame * framePtr__system_2564 ;
extern TFrame * framePtr__system_2564 ;
extern tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ gch__system_5246 ;
2022-09-19 09:55:15 +03:00
static N_INLINE ( void , nimSetMem__systemZmemory_7 )( void * a , int v , NI size ) {
void * T1_ ;
T1_ = ( void * ) 0 ;
T1_ = memset ( a , v , (( size_t ) ( size )));
}
static N_INLINE ( void , nimZeroMem )( void * p , NI size ) {
nimSetMem__systemZmemory_7 ( p , (( int ) 0 ), size );
}
static N_INLINE ( void , nimCopyMem )( void * dest , void * source , NI size ) {
void * T1_ ;
T1_ = ( void * ) 0 ;
T1_ = memcpy ( dest , source , (( size_t ) ( size )));
}
static N_INLINE ( void , copyMem__system_1727 )( void * dest , void * source , NI size ) {
nimCopyMem ( dest , source , size );
}
static N_INLINE ( void , appendString )( NimStringDesc * dest , NimStringDesc * src ) {
{
if ( !! (( src == (( NimStringDesc * ) NIM_NIL )))) goto LA3_ ;
copyMem__system_1727 ((( void * ) (( & ( * dest ). data [( * dest ). Sup . len ]))), (( void * ) (( * src ). data )), (( NI ) (( NI )(( * src ). Sup . len + (( NI ) 1 )))));
( * dest ). Sup . len += ( * src ). Sup . len ;
}
LA3_ : ;
}
static N_INLINE ( void , nimFrame )( TFrame * s ) {
{
2022-12-25 14:07:15 +02:00
if ( ! ( framePtr__system_2564 == (( TFrame * ) NIM_NIL ))) goto LA3_ ;
2022-09-19 09:55:15 +03:00
( * s ). calldepth = (( NI16 ) 0 );
}
goto LA1_ ;
LA3_ : ;
{
2022-12-25 14:07:15 +02:00
( * s ). calldepth = ( NI16 )(( * framePtr__system_2564 ). calldepth + (( NI16 ) 1 ));
2022-09-19 09:55:15 +03:00
}
LA1_ : ;
2022-12-25 14:07:15 +02:00
( * s ). prev = framePtr__system_2564 ;
framePtr__system_2564 = s ;
2022-09-19 09:55:15 +03:00
{
if ( ! (( * s ). calldepth == (( NI16 ) 2000 ))) goto LA8_ ;
2022-12-25 14:07:15 +02:00
callDepthLimitReached__system_2997 ();
2022-09-19 09:55:15 +03:00
}
LA8_ : ;
}
static N_INLINE ( void , popFrame )( void ) {
2022-12-25 14:07:15 +02:00
framePtr__system_2564 = ( * framePtr__system_2564 ). prev ;
2022-09-19 09:55:15 +03:00
}
static N_INLINE ( NimStringDesc * , X5BX5D___pureZunicode_3217 )( NimStringDesc * s , tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA x ) {
NimStringDesc * result ;
NI a ;
NI L ;
NI TM__qDXzsifTQdn8ucTam9cFp4w_17 ;
NI TM__qDXzsifTQdn8ucTam9cFp4w_18 ;
NI TM__qDXzsifTQdn8ucTam9cFp4w_19 ;
2022-12-25 14:07:15 +02:00
nimfr_ ( "[]" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim" );
2022-09-19 09:55:15 +03:00
result = NIM_NIL ;
2022-12-25 14:07:15 +02:00
nimln_ ( 2563 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim" );
2022-09-19 09:55:15 +03:00
a = x . a ;
2022-12-25 14:07:15 +02:00
nimln_ ( 2564 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim" );
nimln_ ( 2551 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim" );
2022-09-19 09:55:15 +03:00
if ( nimSubInt (( s ? s -> Sup . len : 0 ), x . b , & TM__qDXzsifTQdn8ucTam9cFp4w_17 )) { raiseOverflow (); };
if ( nimSubInt (( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_17 ), a , & TM__qDXzsifTQdn8ucTam9cFp4w_18 )) { raiseOverflow (); };
if ( nimAddInt (( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_18 ), (( NI ) 1 ), & TM__qDXzsifTQdn8ucTam9cFp4w_19 )) { raiseOverflow (); };
L = ( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_19 );
2022-12-25 14:07:15 +02:00
nimln_ ( 2565 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim" );
2022-09-19 09:55:15 +03:00
if (( L ) < (( NI ) 0 ) || ( L ) > (( NI ) IL64 ( 9223372036854775807 ))){ raiseRangeErrorI ( L , (( NI ) 0 ), (( NI ) IL64 ( 9223372036854775807 ))); }
result = mnewString ((( NI ) ( L )));
{
NI i ;
NI i_2 ;
i = ( NI ) 0 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 119 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim" );
2022-09-19 09:55:15 +03:00
i_2 = (( NI ) 0 );
{
2022-12-25 14:07:15 +02:00
nimln_ ( 120 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim" );
2022-09-19 09:55:15 +03:00
while ( 1 ) {
NI TM__qDXzsifTQdn8ucTam9cFp4w_20 ;
NI TM__qDXzsifTQdn8ucTam9cFp4w_21 ;
if ( ! ( i_2 < L )) goto LA3 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 2566 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim" );
2022-09-19 09:55:15 +03:00
i = i_2 ;
if ( i < 0 || i >= ( result ? result -> Sup . len : 0 )){ raiseIndexError2 ( i ,( result ? result -> Sup . len : 0 ) - 1 ); }
if ( nimAddInt ( i , a , & TM__qDXzsifTQdn8ucTam9cFp4w_20 )) { raiseOverflow (); };
if (( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_20 ) < 0 || ( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_20 ) >= ( s ? s -> Sup . len : 0 )){ raiseIndexError2 (( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_20 ),( s ? s -> Sup . len : 0 ) - 1 ); }
result -> data [ i ] = s -> data [( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_20 )];
2022-12-25 14:07:15 +02:00
nimln_ ( 122 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim" );
2022-09-19 09:55:15 +03:00
if ( nimAddInt ( i_2 , (( NI ) 1 ), & TM__qDXzsifTQdn8ucTam9cFp4w_21 )) { raiseOverflow (); };
i_2 = ( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_21 );
} LA3 : ;
}
}
popFrame ();
return result ;
}
2022-12-25 14:07:15 +02:00
static N_INLINE ( tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA , dotdot___stdZenumutils_80 )( NI a , NI b ) {
2022-09-19 09:55:15 +03:00
tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA result ;
2022-12-25 14:07:15 +02:00
nimfr_ ( ".." , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim" );
2022-09-19 09:55:15 +03:00
nimZeroMem (( void * )( & result ), sizeof ( tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA ));
2022-12-25 14:07:15 +02:00
nimln_ ( 512 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim" );
2022-09-19 09:55:15 +03:00
nimZeroMem (( void * )( & result ), sizeof ( tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA ));
result . a = a ;
result . b = b ;
popFrame ();
return result ;
}
static N_INLINE ( NI , pluspercent___system_696 )( NI x , NI y ) {
NI result ;
2022-12-25 14:07:15 +02:00
nimfr_ ( "+%" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim" );
2022-09-19 09:55:15 +03:00
result = ( NI ) 0 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 403 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim" );
nimln_ ( 407 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim" );
2022-09-19 09:55:15 +03:00
result = (( NI ) (( NU )(( NU64 )((( NU ) ( x ))) + ( NU64 )((( NU ) ( y ))))));
popFrame ();
return result ;
}
2022-12-25 14:07:15 +02:00
static N_INLINE ( void , incRef__system_5337 )( tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g * c ) {
nimfr_ ( "incRef" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim" );
nimln_ ( 231 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim" );
2022-09-19 09:55:15 +03:00
( * c ). refcount = pluspercent___system_696 (( * c ). refcount , (( NI ) 8 ));
popFrame ();
}
static N_INLINE ( NI , minuspercent___system_716 )( NI x , NI y ) {
NI result ;
2022-12-25 14:07:15 +02:00
nimfr_ ( "-%" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim" );
2022-09-19 09:55:15 +03:00
result = ( NI ) 0 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 414 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim" );
nimln_ ( 418 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim" );
2022-09-19 09:55:15 +03:00
result = (( NI ) (( NU )(( NU64 )((( NU ) ( x ))) - ( NU64 )((( NU ) ( y ))))));
popFrame ();
return result ;
}
2022-12-25 14:07:15 +02:00
static N_INLINE ( tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g * , usrToCell__system_5299 )( void * usr ) {
2022-09-19 09:55:15 +03:00
tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g * result ;
NI T1_ ;
2022-12-25 14:07:15 +02:00
nimfr_ ( "usrToCell" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim" );
2022-09-19 09:55:15 +03:00
result = ( tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g * ) 0 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 177 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim" );
2022-09-19 09:55:15 +03:00
T1_ = ( NI ) 0 ;
T1_ = minuspercent___system_716 ((( NI ) ( ptrdiff_t ) ( usr )), (( NI ) 16 ));
result = (( tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g * ) ( T1_ ));
popFrame ();
return result ;
}
static N_INLINE ( NIM_BOOL , ltpercent___system_1005 )( NI x , NI y ) {
NIM_BOOL result ;
2022-12-25 14:07:15 +02:00
nimfr_ ( "<%" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/comparisons.nim" );
2022-09-19 09:55:15 +03:00
result = ( NIM_BOOL ) 0 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 186 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/comparisons.nim" );
nimln_ ( 188 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/comparisons.nim" );
2022-09-19 09:55:15 +03:00
result = (( NU64 )((( NU ) ( x ))) < ( NU64 )((( NU ) ( y ))));
popFrame ();
return result ;
}
2022-12-25 14:07:15 +02:00
static N_INLINE ( void , rtlAddZCT__system_5342 )( tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g * c ) {
nimfr_ ( "rtlAddZCT" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim" );
nimln_ ( 243 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim" );
addZCT__system_5293 (( & gch__system_5246 . zct ), c );
2022-09-19 09:55:15 +03:00
popFrame ();
}
2022-12-25 14:07:15 +02:00
static N_INLINE ( void , decRef__system_5344 )( tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g * c ) {
nimfr_ ( "decRef" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim" );
nimln_ ( 248 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim" );
2022-09-19 09:55:15 +03:00
( * c ). refcount = minuspercent___system_716 (( * c ). refcount , (( NI ) 8 ));
2022-12-25 14:07:15 +02:00
nimln_ ( 249 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim" );
2022-09-19 09:55:15 +03:00
{
NIM_BOOL T3_ ;
T3_ = ( NIM_BOOL ) 0 ;
T3_ = ltpercent___system_1005 (( * c ). refcount , (( NI ) 8 ));
if ( ! T3_ ) goto LA4_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 250 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim" );
rtlAddZCT__system_5342 ( c );
2022-09-19 09:55:15 +03:00
}
LA4_ : ;
popFrame ();
}
static N_INLINE ( void , asgnRef )( void ** dest , void * src ) {
2022-12-25 14:07:15 +02:00
nimfr_ ( "asgnRef" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim" );
nimln_ ( 286 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim" );
2022-09-19 09:55:15 +03:00
{
tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g * T5_ ;
if ( !! (( src == NIM_NIL ))) goto LA3_ ;
T5_ = ( tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g * ) 0 ;
2022-12-25 14:07:15 +02:00
T5_ = usrToCell__system_5299 ( src );
incRef__system_5337 ( T5_ );
2022-09-19 09:55:15 +03:00
}
LA3_ : ;
2022-12-25 14:07:15 +02:00
nimln_ ( 287 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim" );
2022-09-19 09:55:15 +03:00
{
tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g * T10_ ;
if ( !! ((( * dest ) == NIM_NIL ))) goto LA8_ ;
T10_ = ( tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g * ) 0 ;
2022-12-25 14:07:15 +02:00
T10_ = usrToCell__system_5299 (( * dest ));
decRef__system_5344 ( T10_ );
2022-09-19 09:55:15 +03:00
}
LA8_ : ;
2022-12-25 14:07:15 +02:00
nimln_ ( 288 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim" );
2022-09-19 09:55:15 +03:00
( * dest ) = src ;
popFrame ();
}
N_LIB_PRIVATE N_NIMCALL ( void , parseStandardFormatSpecifier__pureZstrformat_58 )( NimStringDesc * s , NI start , NIM_BOOL ignoreUnknownSuffix , tyObject_StandardFormatSpecifier__NDU7AW5Eu6Q69c8cH6RDouQ * Result ) {
NI i ;
NI parsedLength ;
NI TM__qDXzsifTQdn8ucTam9cFp4w_12 ;
2022-12-25 14:07:15 +02:00
nimfr_ ( "parseStandardFormatSpecifier" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
nimZeroMem (( void * ) Result , sizeof ( tyObject_StandardFormatSpecifier__NDU7AW5Eu6Q69c8cH6RDouQ ));
2022-12-25 14:07:15 +02:00
nimln_ ( 430 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
( * Result ). fill = 32 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 431 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
( * Result ). align = 0 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 432 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
( * Result ). sign = 45 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 433 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
i = start ;
2022-12-25 14:07:15 +02:00
nimln_ ( 434 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
{
NIM_BOOL T3_ ;
NI TM__qDXzsifTQdn8ucTam9cFp4w_2 ;
NI TM__qDXzsifTQdn8ucTam9cFp4w_3 ;
NI TM__qDXzsifTQdn8ucTam9cFp4w_4 ;
NI TM__qDXzsifTQdn8ucTam9cFp4w_5 ;
T3_ = ( NIM_BOOL ) 0 ;
if ( nimAddInt ( i , (( NI ) 1 ), & TM__qDXzsifTQdn8ucTam9cFp4w_2 )) { raiseOverflow (); };
T3_ = (( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_2 ) < ( s ? s -> Sup . len : 0 ));
if ( ! ( T3_ )) goto LA4_ ;
if ( nimAddInt ( i , (( NI ) 1 ), & TM__qDXzsifTQdn8ucTam9cFp4w_3 )) { raiseOverflow (); };
if (( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_3 ) < 0 || ( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_3 ) >= ( s ? s -> Sup . len : 0 )){ raiseIndexError2 (( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_3 ),( s ? s -> Sup . len : 0 ) - 1 ); }
T3_ = ((( NU8 )( s -> data [( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_3 )])) == (( NU8 )( 60 )) || (( NU8 )( s -> data [( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_3 )])) == (( NU8 )( 62 )) || (( NU8 )( s -> data [( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_3 )])) == (( NU8 )( 94 )));
LA4_ : ;
if ( ! T3_ ) goto LA5_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 435 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
if ( i < 0 || i >= ( s ? s -> Sup . len : 0 )){ raiseIndexError2 ( i ,( s ? s -> Sup . len : 0 ) - 1 ); }
( * Result ). fill = s -> data [ i ];
2022-12-25 14:07:15 +02:00
nimln_ ( 436 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
if ( nimAddInt ( i , (( NI ) 1 ), & TM__qDXzsifTQdn8ucTam9cFp4w_4 )) { raiseOverflow (); };
if (( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_4 ) < 0 || ( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_4 ) >= ( s ? s -> Sup . len : 0 )){ raiseIndexError2 (( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_4 ),( s ? s -> Sup . len : 0 ) - 1 ); }
( * Result ). align = s -> data [( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_4 )];
2022-12-25 14:07:15 +02:00
nimln_ ( 437 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
if ( nimAddInt ( i , (( NI ) 2 ), & TM__qDXzsifTQdn8ucTam9cFp4w_5 )) { raiseOverflow (); };
i = ( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_5 );
}
goto LA1_ ;
LA5_ : ;
{
NIM_BOOL T8_ ;
NI TM__qDXzsifTQdn8ucTam9cFp4w_6 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 438 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
T8_ = ( NIM_BOOL ) 0 ;
T8_ = ( i < ( s ? s -> Sup . len : 0 ));
if ( ! ( T8_ )) goto LA9_ ;
if ( i < 0 || i >= ( s ? s -> Sup . len : 0 )){ raiseIndexError2 ( i ,( s ? s -> Sup . len : 0 ) - 1 ); }
T8_ = ((( NU8 )( s -> data [ i ])) == (( NU8 )( 60 )) || (( NU8 )( s -> data [ i ])) == (( NU8 )( 62 )) || (( NU8 )( s -> data [ i ])) == (( NU8 )( 94 )));
LA9_ : ;
if ( ! T8_ ) goto LA10_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 439 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
if ( i < 0 || i >= ( s ? s -> Sup . len : 0 )){ raiseIndexError2 ( i ,( s ? s -> Sup . len : 0 ) - 1 ); }
( * Result ). align = s -> data [ i ];
2022-12-25 14:07:15 +02:00
nimln_ ( 440 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
if ( nimAddInt ( i , (( NI ) 1 ), & TM__qDXzsifTQdn8ucTam9cFp4w_6 )) { raiseOverflow (); };
i = ( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_6 );
}
goto LA1_ ;
LA10_ : ;
LA1_ : ;
2022-12-25 14:07:15 +02:00
nimln_ ( 442 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
{
NIM_BOOL T14_ ;
NI TM__qDXzsifTQdn8ucTam9cFp4w_7 ;
T14_ = ( NIM_BOOL ) 0 ;
T14_ = ( i < ( s ? s -> Sup . len : 0 ));
if ( ! ( T14_ )) goto LA15_ ;
if ( i < 0 || i >= ( s ? s -> Sup . len : 0 )){ raiseIndexError2 ( i ,( s ? s -> Sup . len : 0 ) - 1 ); }
T14_ = ((( NU8 )( s -> data [ i ])) == (( NU8 )( 45 )) || (( NU8 )( s -> data [ i ])) == (( NU8 )( 43 )) || (( NU8 )( s -> data [ i ])) == (( NU8 )( 32 )));
LA15_ : ;
if ( ! T14_ ) goto LA16_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 443 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
if ( i < 0 || i >= ( s ? s -> Sup . len : 0 )){ raiseIndexError2 ( i ,( s ? s -> Sup . len : 0 ) - 1 ); }
( * Result ). sign = s -> data [ i ];
2022-12-25 14:07:15 +02:00
nimln_ ( 444 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
if ( nimAddInt ( i , (( NI ) 1 ), & TM__qDXzsifTQdn8ucTam9cFp4w_7 )) { raiseOverflow (); };
i = ( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_7 );
}
LA16_ : ;
2022-12-25 14:07:15 +02:00
nimln_ ( 446 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
{
NIM_BOOL T20_ ;
NI TM__qDXzsifTQdn8ucTam9cFp4w_8 ;
T20_ = ( NIM_BOOL ) 0 ;
T20_ = ( i < ( s ? s -> Sup . len : 0 ));
if ( ! ( T20_ )) goto LA21_ ;
if ( i < 0 || i >= ( s ? s -> Sup . len : 0 )){ raiseIndexError2 ( i ,( s ? s -> Sup . len : 0 ) - 1 ); }
T20_ = (( NU8 )( s -> data [ i ]) == ( NU8 )( 35 ));
LA21_ : ;
if ( ! T20_ ) goto LA22_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 447 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
( * Result ). alternateForm = NIM_TRUE ;
2022-12-25 14:07:15 +02:00
nimln_ ( 448 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
if ( nimAddInt ( i , (( NI ) 1 ), & TM__qDXzsifTQdn8ucTam9cFp4w_8 )) { raiseOverflow (); };
i = ( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_8 );
}
LA22_ : ;
2022-12-25 14:07:15 +02:00
nimln_ ( 450 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
{
NIM_BOOL T26_ ;
NIM_BOOL T27_ ;
NI TM__qDXzsifTQdn8ucTam9cFp4w_9 ;
NI TM__qDXzsifTQdn8ucTam9cFp4w_10 ;
NI TM__qDXzsifTQdn8ucTam9cFp4w_11 ;
T26_ = ( NIM_BOOL ) 0 ;
T27_ = ( NIM_BOOL ) 0 ;
if ( nimAddInt ( i , (( NI ) 1 ), & TM__qDXzsifTQdn8ucTam9cFp4w_9 )) { raiseOverflow (); };
T27_ = (( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_9 ) < ( s ? s -> Sup . len : 0 ));
if ( ! ( T27_ )) goto LA28_ ;
if ( i < 0 || i >= ( s ? s -> Sup . len : 0 )){ raiseIndexError2 ( i ,( s ? s -> Sup . len : 0 ) - 1 ); }
T27_ = (( NU8 )( s -> data [ i ]) == ( NU8 )( 48 ));
LA28_ : ;
T26_ = T27_ ;
if ( ! ( T26_ )) goto LA29_ ;
if ( nimAddInt ( i , (( NI ) 1 ), & TM__qDXzsifTQdn8ucTam9cFp4w_10 )) { raiseOverflow (); };
if (( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_10 ) < 0 || ( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_10 ) >= ( s ? s -> Sup . len : 0 )){ raiseIndexError2 (( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_10 ),( s ? s -> Sup . len : 0 ) - 1 ); }
T26_ = ((( NU8 )( s -> data [( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_10 )])) >= (( NU8 )( 48 )) && (( NU8 )( s -> data [( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_10 )])) <= (( NU8 )( 57 )));
LA29_ : ;
if ( ! T26_ ) goto LA30_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 451 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
( * Result ). padWithZero = NIM_TRUE ;
2022-12-25 14:07:15 +02:00
nimln_ ( 452 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
if ( nimAddInt ( i , (( NI ) 1 ), & TM__qDXzsifTQdn8ucTam9cFp4w_11 )) { raiseOverflow (); };
i = ( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_11 );
}
LA30_ : ;
2022-12-25 14:07:15 +02:00
nimln_ ( 454 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
parsedLength = parseSaturatedNatural__pureZparseutils_326 ( s , ( & ( * Result ). minimumWidth ), i );
nimln_ ( 455 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
if ( nimAddInt ( i , parsedLength , & TM__qDXzsifTQdn8ucTam9cFp4w_12 )) { raiseOverflow (); };
i = ( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_12 );
2022-12-25 14:07:15 +02:00
nimln_ ( 456 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
{
NIM_BOOL T34_ ;
NI TM__qDXzsifTQdn8ucTam9cFp4w_13 ;
NI parsedLengthB ;
NI TM__qDXzsifTQdn8ucTam9cFp4w_14 ;
T34_ = ( NIM_BOOL ) 0 ;
T34_ = ( i < ( s ? s -> Sup . len : 0 ));
if ( ! ( T34_ )) goto LA35_ ;
if ( i < 0 || i >= ( s ? s -> Sup . len : 0 )){ raiseIndexError2 ( i ,( s ? s -> Sup . len : 0 ) - 1 ); }
T34_ = (( NU8 )( s -> data [ i ]) == ( NU8 )( 46 ));
LA35_ : ;
if ( ! T34_ ) goto LA36_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 457 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
if ( nimAddInt ( i , (( NI ) 1 ), & TM__qDXzsifTQdn8ucTam9cFp4w_13 )) { raiseOverflow (); };
i = ( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_13 );
2022-12-25 14:07:15 +02:00
nimln_ ( 458 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
parsedLengthB = parseSaturatedNatural__pureZparseutils_326 ( s , ( & ( * Result ). precision ), i );
nimln_ ( 459 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
if ( nimAddInt ( i , parsedLengthB , & TM__qDXzsifTQdn8ucTam9cFp4w_14 )) { raiseOverflow (); };
i = ( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_14 );
}
goto LA32_ ;
LA36_ : ;
{
2022-12-25 14:07:15 +02:00
nimln_ ( 461 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
( * Result ). precision = (( NI ) - 1 );
}
LA32_ : ;
2022-12-25 14:07:15 +02:00
nimln_ ( 463 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
{
NIM_BOOL T41_ ;
NI TM__qDXzsifTQdn8ucTam9cFp4w_15 ;
T41_ = ( NIM_BOOL ) 0 ;
T41_ = ( i < ( s ? s -> Sup . len : 0 ));
if ( ! ( T41_ )) goto LA42_ ;
if ( i < 0 || i >= ( s ? s -> Sup . len : 0 )){ raiseIndexError2 ( i ,( s ? s -> Sup . len : 0 ) - 1 ); }
T41_ = ((( NU8 )( s -> data [ i ])) >= (( NU8 )( 65 )) && (( NU8 )( s -> data [ i ])) <= (( NU8 )( 90 )) || (( NU8 )( s -> data [ i ])) >= (( NU8 )( 97 )) && (( NU8 )( s -> data [ i ])) <= (( NU8 )( 122 )));
LA42_ : ;
if ( ! T41_ ) goto LA43_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 464 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
if ( i < 0 || i >= ( s ? s -> Sup . len : 0 )){ raiseIndexError2 ( i ,( s ? s -> Sup . len : 0 ) - 1 ); }
( * Result ). typ = s -> data [ i ];
2022-12-25 14:07:15 +02:00
nimln_ ( 465 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
if ( nimAddInt ( i , (( NI ) 1 ), & TM__qDXzsifTQdn8ucTam9cFp4w_15 )) { raiseOverflow (); };
i = ( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_15 );
}
LA43_ : ;
2022-12-25 14:07:15 +02:00
nimln_ ( 466 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
( * Result ). endPosition = i ;
2022-12-25 14:07:15 +02:00
nimln_ ( 467 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
{
NIM_BOOL T47_ ;
tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw * T51_ ;
NimStringDesc * T52_ ;
tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA T53_ ;
NimStringDesc * T54_ ;
T47_ = ( NIM_BOOL ) 0 ;
T47_ = ! (( i == ( s ? s -> Sup . len : 0 )));
if ( ! ( T47_ )) goto LA48_ ;
T47_ = ! ( ignoreUnknownSuffix );
LA48_ : ;
if ( ! T47_ ) goto LA49_ ;
T51_ = NIM_NIL ;
T51_ = ( tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw * ) newObj (( & NTIrefvalueerror__Ie1m0dv1ZHg72IgPRr1cDw_ ), sizeof ( tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw ));
( * T51_ ). Sup . Sup . Sup . m_type = ( & NTIvalueerror__yoNlBGx0D2tRizIdhQuENw_ );
( * T51_ ). Sup . Sup . name = "ValueError" ;
2022-12-25 14:07:15 +02:00
nimln_ ( 469 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
T52_ = NIM_NIL ;
2022-12-25 14:07:15 +02:00
T53_ = dotdot___stdZenumutils_80 ( i , (( NI ) 1 ));
2022-09-19 09:55:15 +03:00
T54_ = NIM_NIL ;
T54_ = X5BX5D___pureZunicode_3217 ( s , T53_ );
T52_ = rawNewString (( T54_ ? T54_ -> Sup . len : 0 ) + 37 );
appendString ( T52_ , (( NimStringDesc * ) & TM__qDXzsifTQdn8ucTam9cFp4w_16 ));
appendString ( T52_ , T54_ );
asgnRef (( void ** ) ( & ( * T51_ ). Sup . Sup . message ), T52_ );
asgnRef (( void ** ) ( & ( * T51_ ). Sup . Sup . parent ), (( Exception * ) NIM_NIL ));
2022-12-25 14:07:15 +02:00
nimln_ ( 468 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
raiseExceptionEx (( Exception * ) T51_ , "ValueError" , "parseStandardFormatSpecifier" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" , 468 );
2022-09-19 09:55:15 +03:00
}
LA49_ : ;
popFrame ();
}
static N_INLINE ( void , appendChar )( NimStringDesc * dest , NIM_CHAR c ) {
( * dest ). data [( * dest ). Sup . len ] = c ;
( * dest ). data [( NI )(( * dest ). Sup . len + (( NI ) 1 ))] = 0 ;
( * dest ). Sup . len += (( NI ) 1 );
}
N_LIB_PRIVATE N_NIMCALL ( NimStringDesc * , alignString__pureZstrformat_20 )( NimStringDesc * s , NI minimumWidth , NIM_CHAR align , NIM_CHAR fill ) {
NimStringDesc * result ;
2022-12-25 14:07:15 +02:00
nimfr_ ( "alignString" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
result = NIM_NIL ;
2022-12-25 14:07:15 +02:00
nimln_ ( 330 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
{
if ( ! ( minimumWidth == (( NI ) 0 ))) goto LA3_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 331 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
result = copyString ( s );
}
goto LA1_ ;
LA3_ : ;
{
NI sRuneLen ;
NI toFill ;
NI TM__qDXzsifTQdn8ucTam9cFp4w_23 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 333 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
{
NI T8_ ;
T8_ = ( NI ) 0 ;
T8_ = validateUtf8__pureZunicode_277 ( s );
if ( ! ( T8_ == (( NI ) - 1 ))) goto LA9_ ;
sRuneLen = nucruneLen ( s );
}
goto LA6_ ;
LA9_ : ;
{
sRuneLen = ( s ? s -> Sup . len : 0 );
}
LA6_ : ;
2022-12-25 14:07:15 +02:00
nimln_ ( 334 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
if ( nimSubInt ( minimumWidth , sRuneLen , & TM__qDXzsifTQdn8ucTam9cFp4w_23 )) { raiseOverflow (); };
toFill = ( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_23 );
2022-12-25 14:07:15 +02:00
nimln_ ( 335 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
{
if ( ! ( toFill <= (( NI ) 0 ))) goto LA14_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 336 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
result = copyString ( s );
}
goto LA12_ ;
LA14_ : ;
{
NIM_BOOL T17_ ;
NimStringDesc * T21_ ;
NimStringDesc * T22_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 337 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
T17_ = ( NIM_BOOL ) 0 ;
T17_ = (( NU8 )( align ) == ( NU8 )( 60 ));
if ( T17_ ) goto LA18_ ;
T17_ = (( NU8 )( align ) == ( NU8 )( 0 ));
LA18_ : ;
if ( ! T17_ ) goto LA19_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 338 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
T21_ = NIM_NIL ;
if (( toFill ) < (( NI ) 0 ) || ( toFill ) > (( NI ) IL64 ( 9223372036854775807 ))){ raiseRangeErrorI ( toFill , (( NI ) 0 ), (( NI ) IL64 ( 9223372036854775807 ))); }
T22_ = NIM_NIL ;
T22_ = nsuRepeatChar ( fill , (( NI ) ( toFill )));
T21_ = rawNewString (( s ? s -> Sup . len : 0 ) + ( T22_ ? T22_ -> Sup . len : 0 ) + 0 );
appendString ( T21_ , s );
appendString ( T21_ , T22_ );
result = T21_ ;
}
goto LA12_ ;
LA19_ : ;
{
NI half ;
NimStringDesc * T26_ ;
NimStringDesc * T27_ ;
NI TM__qDXzsifTQdn8ucTam9cFp4w_24 ;
NimStringDesc * T28_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 339 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
if ( ! (( NU8 )( align ) == ( NU8 )( 94 ))) goto LA24_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 340 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
half = ( NI )( toFill / (( NI ) 2 ));
2022-12-25 14:07:15 +02:00
nimln_ ( 341 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
T26_ = NIM_NIL ;
if (( half ) < (( NI ) 0 ) || ( half ) > (( NI ) IL64 ( 9223372036854775807 ))){ raiseRangeErrorI ( half , (( NI ) 0 ), (( NI ) IL64 ( 9223372036854775807 ))); }
T27_ = NIM_NIL ;
T27_ = nsuRepeatChar ( fill , (( NI ) ( half )));
if ( nimSubInt ( toFill , half , & TM__qDXzsifTQdn8ucTam9cFp4w_24 )) { raiseOverflow (); };
if ((( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_24 )) < (( NI ) 0 ) || (( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_24 )) > (( NI ) IL64 ( 9223372036854775807 ))){ raiseRangeErrorI (( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_24 ), (( NI ) 0 ), (( NI ) IL64 ( 9223372036854775807 ))); }
T28_ = NIM_NIL ;
T28_ = nsuRepeatChar ( fill , (( NI ) (( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_24 ))));
T26_ = rawNewString (( T27_ ? T27_ -> Sup . len : 0 ) + ( s ? s -> Sup . len : 0 ) + ( T28_ ? T28_ -> Sup . len : 0 ) + 0 );
appendString ( T26_ , T27_ );
appendString ( T26_ , s );
appendString ( T26_ , T28_ );
result = T26_ ;
}
goto LA12_ ;
LA24_ : ;
{
NimStringDesc * T30_ ;
NimStringDesc * T31_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 343 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
T30_ = NIM_NIL ;
if (( toFill ) < (( NI ) 0 ) || ( toFill ) > (( NI ) IL64 ( 9223372036854775807 ))){ raiseRangeErrorI ( toFill , (( NI ) 0 ), (( NI ) IL64 ( 9223372036854775807 ))); }
T31_ = NIM_NIL ;
T31_ = nsuRepeatChar ( fill , (( NI ) ( toFill )));
T30_ = rawNewString (( T31_ ? T31_ -> Sup . len : 0 ) + ( s ? s -> Sup . len : 0 ) + 0 );
appendString ( T30_ , T31_ );
appendString ( T30_ , s );
result = T30_ ;
}
LA12_ : ;
}
LA1_ : ;
popFrame ();
return result ;
}
N_LIB_PRIVATE N_NIMCALL ( void , formatValue__pureZstrformat_162 )( NimStringDesc ** result , NimStringDesc * value , NimStringDesc * specifier ) {
tyObject_StandardFormatSpecifier__NDU7AW5Eu6Q69c8cH6RDouQ spec ;
NimStringDesc * value_2 ;
NimStringDesc * T15_ ;
2022-12-25 14:07:15 +02:00
nimfr_ ( "formatValue" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
nimZeroMem (( void * )( & spec ), sizeof ( tyObject_StandardFormatSpecifier__NDU7AW5Eu6Q69c8cH6RDouQ ));
2022-12-25 14:07:15 +02:00
nimln_ ( 553 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
parseStandardFormatSpecifier__pureZstrformat_58 ( specifier , (( NI ) 0 ), NIM_FALSE , ( & spec ));
2022-12-25 14:07:15 +02:00
nimln_ ( 554 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
value_2 = copyString ( value );
2022-12-25 14:07:15 +02:00
nimln_ ( 555 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
switch ((( NU8 )( spec . typ ))) {
case 115 :
case 0 :
{
}
break ;
default :
{
tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw * T3_ ;
NimStringDesc * T4_ ;
T3_ = NIM_NIL ;
T3_ = ( tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw * ) newObj (( & NTIrefvalueerror__Ie1m0dv1ZHg72IgPRr1cDw_ ), sizeof ( tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw ));
( * T3_ ). Sup . Sup . Sup . m_type = ( & NTIvalueerror__yoNlBGx0D2tRizIdhQuENw_ );
( * T3_ ). Sup . Sup . name = "ValueError" ;
2022-12-25 14:07:15 +02:00
nimln_ ( 559 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
T4_ = NIM_NIL ;
T4_ = rawNewString ( 65 );
appendString ( T4_ , (( NimStringDesc * ) & TM__qDXzsifTQdn8ucTam9cFp4w_22 ));
appendChar ( T4_ , spec . typ );
asgnRef (( void ** ) ( & ( * T3_ ). Sup . Sup . message ), T4_ );
asgnRef (( void ** ) ( & ( * T3_ ). Sup . Sup . parent ), (( Exception * ) NIM_NIL ));
2022-12-25 14:07:15 +02:00
nimln_ ( 558 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
raiseExceptionEx (( Exception * ) T3_ , "ValueError" , "formatValue" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" , 558 );
2022-09-19 09:55:15 +03:00
}
break ;
}
2022-12-25 14:07:15 +02:00
nimln_ ( 561 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
{
if ( !! (( spec . precision == (( NI ) - 1 )))) goto LA7_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 562 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
{
NI T11_ ;
NI T14_ ;
T11_ = ( NI ) 0 ;
T11_ = nucruneLen ( value_2 );
if ( ! ( spec . precision < T11_ )) goto LA12_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 563 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
if (( spec . precision ) < (( NI ) 0 ) || ( spec . precision ) > (( NI ) IL64 ( 9223372036854775807 ))){ raiseRangeErrorI ( spec . precision , (( NI ) 0 ), (( NI ) IL64 ( 9223372036854775807 ))); }
T14_ = ( NI ) 0 ;
T14_ = runeOffset__pureZunicode_637 ( value_2 , (( NI ) ( spec . precision )), (( NI ) 0 ));
if (( T14_ ) < (( NI ) 0 ) || ( T14_ ) > (( NI ) IL64 ( 9223372036854775807 ))){ raiseRangeErrorI ( T14_ , (( NI ) 0 ), (( NI ) IL64 ( 9223372036854775807 ))); }
value_2 = setLengthStr ( value_2 , (( NI ) ( T14_ )));
}
LA12_ : ;
}
LA7_ : ;
2022-12-25 14:07:15 +02:00
nimln_ ( 564 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
T15_ = NIM_NIL ;
T15_ = alignString__pureZstrformat_20 ( value_2 , spec . minimumWidth , spec . align , spec . fill );
unsureAsgnRef (( void ** ) ( & ( * result )), resizeString (( * result ), ( T15_ ? T15_ -> Sup . len : 0 ) + 0 ));
appendString (( * result ), T15_ );
popFrame ();
}
static N_INLINE ( NimStringDesc * , mkDigit__pureZstrformat_5 )( NI v , NIM_CHAR typ ) {
NimStringDesc * result ;
2022-12-25 14:07:15 +02:00
nimfr_ ( "mkDigit" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
result = NIM_NIL ;
2022-12-25 14:07:15 +02:00
nimln_ ( 320 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
{
if ( !! (( v < (( NI ) 26 )))) goto LA3_ ;
2022-12-25 14:07:15 +02:00
failedAssertImpl__systemZassertions_56 ((( NimStringDesc * ) & TM__qDXzsifTQdn8ucTam9cFp4w_30 ));
2022-09-19 09:55:15 +03:00
}
LA3_ : ;
2022-12-25 14:07:15 +02:00
nimln_ ( 321 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
{
NI TM__qDXzsifTQdn8ucTam9cFp4w_31 ;
if ( ! ( v < (( NI ) 10 ))) goto LA7_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 322 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
if ( nimAddInt ((( NI ) 48 ), v , & TM__qDXzsifTQdn8ucTam9cFp4w_31 )) { raiseOverflow (); };
if ((( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_31 )) < (( NI ) 0 ) || (( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_31 )) > (( NI ) 255 )){ raiseRangeErrorI (( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_31 ), (( NI ) 0 ), (( NI ) 255 )); }
result = nimCharToStr ((( NIM_CHAR ) ((( NI ) (( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_31 ))))));
}
goto LA5_ ;
LA7_ : ;
{
NIM_CHAR T10_ ;
NI TM__qDXzsifTQdn8ucTam9cFp4w_32 ;
NI TM__qDXzsifTQdn8ucTam9cFp4w_33 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 324 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
T10_ = ( NIM_CHAR ) 0 ;
{
if ( ! (( NU8 )( typ ) == ( NU8 )( 120 ))) goto LA13_ ;
T10_ = 97 ;
}
goto LA11_ ;
LA13_ : ;
{
T10_ = 65 ;
}
LA11_ : ;
if ( nimAddInt ((( NU8 )( T10_ )), v , & TM__qDXzsifTQdn8ucTam9cFp4w_32 )) { raiseOverflow (); };
if ( nimSubInt (( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_32 ), (( NI ) 10 ), & TM__qDXzsifTQdn8ucTam9cFp4w_33 )) { raiseOverflow (); };
if ((( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_33 )) < (( NI ) 0 ) || (( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_33 )) > (( NI ) 255 )){ raiseRangeErrorI (( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_33 ), (( NI ) 0 ), (( NI ) 255 )); }
result = nimCharToStr ((( NIM_CHAR ) ((( NI ) (( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_33 ))))));
}
LA5_ : ;
popFrame ();
return result ;
}
N_LIB_PRIVATE N_NIMCALL ( NimStringDesc * , formatInt__pureZterminal_163 )( NI n , NI radix , tyObject_StandardFormatSpecifier__NDU7AW5Eu6Q69c8cH6RDouQ * spec ) {
NimStringDesc * result ;
NI64 n_2 ;
NIM_BOOL negative ;
NU64 v ;
NimStringDesc * xx ;
2022-12-25 14:07:15 +02:00
nimfr_ ( "formatInt" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
result = NIM_NIL ;
2022-12-25 14:07:15 +02:00
nimln_ ( 366 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
n_2 = (( NI64 ) ( n ));
2022-12-25 14:07:15 +02:00
nimln_ ( 367 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
negative = ( n_2 < IL64 ( 0 ));
2022-12-25 14:07:15 +02:00
nimln_ ( 368 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
nimln_ ( 369 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
{
if ( ! negative ) goto LA3_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 371 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
v = ( NU64 )(( NU64 )((( NU64 ) (( NI64 )(( NU64 ) ~ ( n_2 ))))) + ( NU64 )( 1ULL ));
}
goto LA1_ ;
LA3_ : ;
{
v = (( NU64 ) ( n_2 ));
}
LA1_ : ;
2022-12-25 14:07:15 +02:00
nimln_ ( 375 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
xx = (( NimStringDesc * ) NIM_NIL );
2022-12-25 14:07:15 +02:00
nimln_ ( 376 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
{
if ( ! ( * spec ). alternateForm ) goto LA8_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 377 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
switch ((( NU8 )(( * spec ). typ ))) {
case 88 :
{
2022-12-25 14:07:15 +02:00
nimln_ ( 378 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
xx = copyString ((( NimStringDesc * ) & TM__qDXzsifTQdn8ucTam9cFp4w_26 ));
}
break ;
case 120 :
{
2022-12-25 14:07:15 +02:00
nimln_ ( 379 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
xx = copyString ((( NimStringDesc * ) & TM__qDXzsifTQdn8ucTam9cFp4w_26 ));
}
break ;
case 98 :
{
2022-12-25 14:07:15 +02:00
nimln_ ( 380 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
xx = copyString ((( NimStringDesc * ) & TM__qDXzsifTQdn8ucTam9cFp4w_27 ));
}
break ;
case 111 :
{
2022-12-25 14:07:15 +02:00
nimln_ ( 381 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
xx = copyString ((( NimStringDesc * ) & TM__qDXzsifTQdn8ucTam9cFp4w_28 ));
}
break ;
default :
{
}
break ;
}
}
LA8_ : ;
2022-12-25 14:07:15 +02:00
nimln_ ( 384 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
{
if ( ! ( v == 0ULL )) goto LA17_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 385 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
result = copyString ((( NimStringDesc * ) & TM__qDXzsifTQdn8ucTam9cFp4w_29 ));
}
goto LA15_ ;
LA17_ : ;
{
2022-12-25 14:07:15 +02:00
nimln_ ( 387 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
result = (( NimStringDesc * ) NIM_NIL );
{
2022-12-25 14:07:15 +02:00
nimln_ ( 388 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
while ( 1 ) {
NU64 d ;
NimStringDesc * T22_ ;
if ( ! (( NU64 )( 0ULL ) < ( NU64 )( v ))) goto LA21 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 389 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
d = ( NU64 )(( NU64 )( v ) % ( NU64 )((( NU64 ) ( radix ))));
2022-12-25 14:07:15 +02:00
nimln_ ( 390 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
v = ( NU64 )(( NU64 )( v ) / ( NU64 )((( NU64 ) ( radix ))));
2022-12-25 14:07:15 +02:00
nimln_ ( 391 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
if ( d > ( NU64 )((( NI ) IL64 ( 9223372036854775807 )))){ raiseRangeErrorNoArgs (); }
T22_ = NIM_NIL ;
T22_ = mkDigit__pureZstrformat_5 ((( NI ) ( d )), ( * spec ). typ );
result = resizeString ( result , ( T22_ ? T22_ -> Sup . len : 0 ) + 0 );
appendString ( result , T22_ );
} LA21 : ;
}
{
NI idx ;
NI colontmp_ ;
NI i ;
idx = ( NI ) 0 ;
colontmp_ = ( NI ) 0 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 392 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
colontmp_ = ( NI )(( result ? result -> Sup . len : 0 ) / (( NI ) 2 ));
2022-12-25 14:07:15 +02:00
nimln_ ( 119 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim" );
2022-09-19 09:55:15 +03:00
i = (( NI ) 0 );
{
2022-12-25 14:07:15 +02:00
nimln_ ( 120 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim" );
2022-09-19 09:55:15 +03:00
while ( 1 ) {
NIM_CHAR T26_ ;
NI TM__qDXzsifTQdn8ucTam9cFp4w_34 ;
NI TM__qDXzsifTQdn8ucTam9cFp4w_35 ;
NI TM__qDXzsifTQdn8ucTam9cFp4w_36 ;
if ( ! ( i < colontmp_ )) goto LA25 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 392 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
idx = i ;
T26_ = ( NIM_CHAR ) 0 ;
if ( idx < 0 || idx >= ( result ? result -> Sup . len : 0 )){ raiseIndexError2 ( idx ,( result ? result -> Sup . len : 0 ) - 1 ); }
2022-12-25 14:07:15 +02:00
nimln_ ( 393 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
if ( nimSubInt (( result ? result -> Sup . len : 0 ), idx , & TM__qDXzsifTQdn8ucTam9cFp4w_34 )) { raiseOverflow (); };
if ( nimSubInt (( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_34 ), (( NI ) 1 ), & TM__qDXzsifTQdn8ucTam9cFp4w_35 )) { raiseOverflow (); };
if (( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_35 ) < 0 || ( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_35 ) >= ( result ? result -> Sup . len : 0 )){ raiseIndexError2 (( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_35 ),( result ? result -> Sup . len : 0 ) - 1 ); }
T26_ = result -> data [ idx ];
result -> data [ idx ] = result -> data [( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_35 )];
result -> data [( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_35 )] = T26_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 122 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim" );
2022-09-19 09:55:15 +03:00
if ( nimAddInt ( i , (( NI ) 1 ), & TM__qDXzsifTQdn8ucTam9cFp4w_36 )) { raiseOverflow (); };
i = ( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_36 );
} LA25 : ;
}
}
}
LA15_ : ;
2022-12-25 14:07:15 +02:00
nimln_ ( 394 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
{
NIM_BOOL sign ;
NIM_BOOL T31_ ;
NI toFill ;
NI TM__qDXzsifTQdn8ucTam9cFp4w_37 ;
NI TM__qDXzsifTQdn8ucTam9cFp4w_38 ;
NI TM__qDXzsifTQdn8ucTam9cFp4w_39 ;
if ( ! ( * spec ). padWithZero ) goto LA29_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 395 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
T31_ = ( NIM_BOOL ) 0 ;
T31_ = negative ;
if ( T31_ ) goto LA32_ ;
T31_ = ! ((( NU8 )(( * spec ). sign ) == ( NU8 )( 45 )));
LA32_ : ;
sign = T31_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 396 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
if ( nimSubInt (( * spec ). minimumWidth , ( result ? result -> Sup . len : 0 ), & TM__qDXzsifTQdn8ucTam9cFp4w_37 )) { raiseOverflow (); };
if ( nimSubInt (( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_37 ), ( xx ? xx -> Sup . len : 0 ), & TM__qDXzsifTQdn8ucTam9cFp4w_38 )) { raiseOverflow (); };
if ( nimSubInt (( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_38 ), sign , & TM__qDXzsifTQdn8ucTam9cFp4w_39 )) { raiseOverflow (); };
toFill = ( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_39 );
2022-12-25 14:07:15 +02:00
nimln_ ( 397 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
{
NimStringDesc * T37_ ;
NimStringDesc * T38_ ;
if ( ! ((( NI ) 0 ) < toFill )) goto LA35_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 398 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
T37_ = NIM_NIL ;
if (( toFill ) < (( NI ) 0 ) || ( toFill ) > (( NI ) IL64 ( 9223372036854775807 ))){ raiseRangeErrorI ( toFill , (( NI ) 0 ), (( NI ) IL64 ( 9223372036854775807 ))); }
T38_ = NIM_NIL ;
T38_ = nsuRepeatChar ( 48 , (( NI ) ( toFill )));
T37_ = rawNewString (( T38_ ? T38_ -> Sup . len : 0 ) + ( result ? result -> Sup . len : 0 ) + 0 );
appendString ( T37_ , T38_ );
appendString ( T37_ , result );
result = T37_ ;
}
LA35_ : ;
}
LA29_ : ;
2022-12-25 14:07:15 +02:00
nimln_ ( 400 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
{
NimStringDesc * T43_ ;
if ( ! negative ) goto LA41_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 401 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
T43_ = NIM_NIL ;
T43_ = rawNewString (( xx ? xx -> Sup . len : 0 ) + ( result ? result -> Sup . len : 0 ) + 1 );
appendString ( T43_ , (( NimStringDesc * ) & TM__qDXzsifTQdn8ucTam9cFp4w_40 ));
appendString ( T43_ , xx );
appendString ( T43_ , result );
result = T43_ ;
}
goto LA39_ ;
LA41_ : ;
{
NimStringDesc * T47_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 402 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
if ( !! ((( NU8 )(( * spec ). sign ) == ( NU8 )( 45 )))) goto LA45_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 403 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
T47_ = NIM_NIL ;
T47_ = rawNewString (( xx ? xx -> Sup . len : 0 ) + ( result ? result -> Sup . len : 0 ) + 1 );
appendChar ( T47_ , ( * spec ). sign );
appendString ( T47_ , xx );
appendString ( T47_ , result );
result = T47_ ;
}
goto LA39_ ;
LA45_ : ;
{
NimStringDesc * T49_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 405 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
T49_ = NIM_NIL ;
T49_ = rawNewString (( xx ? xx -> Sup . len : 0 ) + ( result ? result -> Sup . len : 0 ) + 0 );
appendString ( T49_ , xx );
appendString ( T49_ , result );
result = T49_ ;
}
LA39_ : ;
2022-12-25 14:07:15 +02:00
nimln_ ( 407 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
{
if ( ! (( NU8 )(( * spec ). align ) == ( NU8 )( 60 ))) goto LA52_ ;
{
NI i_2 ;
NI colontmp__2 ;
NI i_3 ;
i_2 = ( NI ) 0 ;
colontmp__2 = ( NI ) 0 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 408 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
colontmp__2 = ( result ? result -> Sup . len : 0 );
2022-12-25 14:07:15 +02:00
nimln_ ( 119 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim" );
2022-09-19 09:55:15 +03:00
i_3 = colontmp__2 ;
{
2022-12-25 14:07:15 +02:00
nimln_ ( 120 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim" );
2022-09-19 09:55:15 +03:00
while ( 1 ) {
NI TM__qDXzsifTQdn8ucTam9cFp4w_41 ;
if ( ! ( i_3 < ( * spec ). minimumWidth )) goto LA56 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 408 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
i_2 = i_3 ;
result = addChar ( result , ( * spec ). fill );
2022-12-25 14:07:15 +02:00
nimln_ ( 122 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim" );
2022-09-19 09:55:15 +03:00
if ( nimAddInt ( i_3 , (( NI ) 1 ), & TM__qDXzsifTQdn8ucTam9cFp4w_41 )) { raiseOverflow (); };
i_3 = ( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_41 );
} LA56 : ;
}
}
}
goto LA50_ ;
LA52_ : ;
{
NI toFill_2 ;
NI TM__qDXzsifTQdn8ucTam9cFp4w_42 ;
2022-12-25 14:07:15 +02:00
nimln_ ( 411 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
if ( nimSubInt (( * spec ). minimumWidth , ( result ? result -> Sup . len : 0 ), & TM__qDXzsifTQdn8ucTam9cFp4w_42 )) { raiseOverflow (); };
toFill_2 = ( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_42 );
2022-12-25 14:07:15 +02:00
nimln_ ( 412 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
{
NI half ;
NimStringDesc * T62_ ;
NimStringDesc * T63_ ;
NI TM__qDXzsifTQdn8ucTam9cFp4w_43 ;
NimStringDesc * T64_ ;
if ( ! (( NU8 )(( * spec ). align ) == ( NU8 )( 94 ))) goto LA60_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 413 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
half = ( NI )( toFill_2 / (( NI ) 2 ));
2022-12-25 14:07:15 +02:00
nimln_ ( 414 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
T62_ = NIM_NIL ;
if (( half ) < (( NI ) 0 ) || ( half ) > (( NI ) IL64 ( 9223372036854775807 ))){ raiseRangeErrorI ( half , (( NI ) 0 ), (( NI ) IL64 ( 9223372036854775807 ))); }
T63_ = NIM_NIL ;
T63_ = nsuRepeatChar (( * spec ). fill , (( NI ) ( half )));
if ( nimSubInt ( toFill_2 , half , & TM__qDXzsifTQdn8ucTam9cFp4w_43 )) { raiseOverflow (); };
if ((( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_43 )) < (( NI ) 0 ) || (( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_43 )) > (( NI ) IL64 ( 9223372036854775807 ))){ raiseRangeErrorI (( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_43 ), (( NI ) 0 ), (( NI ) IL64 ( 9223372036854775807 ))); }
T64_ = NIM_NIL ;
T64_ = nsuRepeatChar (( * spec ). fill , (( NI ) (( NI )( TM__qDXzsifTQdn8ucTam9cFp4w_43 ))));
T62_ = rawNewString (( T63_ ? T63_ -> Sup . len : 0 ) + ( result ? result -> Sup . len : 0 ) + ( T64_ ? T64_ -> Sup . len : 0 ) + 0 );
appendString ( T62_ , T63_ );
appendString ( T62_ , result );
appendString ( T62_ , T64_ );
result = T62_ ;
}
goto LA58_ ;
LA60_ : ;
{
2022-12-25 14:07:15 +02:00
nimln_ ( 416 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
{
NimStringDesc * T70_ ;
NimStringDesc * T71_ ;
if ( ! ((( NI ) 0 ) < toFill_2 )) goto LA68_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 417 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
T70_ = NIM_NIL ;
if (( toFill_2 ) < (( NI ) 0 ) || ( toFill_2 ) > (( NI ) IL64 ( 9223372036854775807 ))){ raiseRangeErrorI ( toFill_2 , (( NI ) 0 ), (( NI ) IL64 ( 9223372036854775807 ))); }
T71_ = NIM_NIL ;
T71_ = nsuRepeatChar (( * spec ). fill , (( NI ) ( toFill_2 )));
T70_ = rawNewString (( T71_ ? T71_ -> Sup . len : 0 ) + ( result ? result -> Sup . len : 0 ) + 0 );
appendString ( T70_ , T71_ );
appendString ( T70_ , result );
result = T70_ ;
}
LA68_ : ;
}
LA58_ : ;
}
LA50_ : ;
popFrame ();
return result ;
}
N_LIB_PRIVATE N_NIMCALL ( void , formatValue__pureZterminal_155 )( NimStringDesc ** result , NI value , NimStringDesc * specifier ) {
tyObject_StandardFormatSpecifier__NDU7AW5Eu6Q69c8cH6RDouQ spec ;
NI radix ;
NimStringDesc * T13_ ;
2022-12-25 14:07:15 +02:00
nimfr_ ( "formatValue" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
{ nimln_ ( 476 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
{
NimStringDesc * T5_ ;
if ( ! (( specifier ? specifier -> Sup . len : 0 ) == (( NI ) 0 ))) goto LA3_ ;
2022-12-25 14:07:15 +02:00
nimln_ ( 477 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
T5_ = NIM_NIL ;
2022-12-25 14:07:15 +02:00
T5_ = dollar___systemZdollars_3 ( value );
2022-09-19 09:55:15 +03:00
unsureAsgnRef (( void ** ) ( & ( * result )), resizeString (( * result ), ( T5_ ? T5_ -> Sup . len : 0 ) + 0 ));
appendString (( * result ), T5_ );
2022-12-25 14:07:15 +02:00
nimln_ ( 478 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
goto BeforeRet_ ;
}
LA3_ : ;
nimZeroMem (( void * )( & spec ), sizeof ( tyObject_StandardFormatSpecifier__NDU7AW5Eu6Q69c8cH6RDouQ ));
2022-12-25 14:07:15 +02:00
nimln_ ( 479 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
parseStandardFormatSpecifier__pureZstrformat_58 ( specifier , (( NI ) 0 ), NIM_FALSE , ( & spec ));
2022-12-25 14:07:15 +02:00
nimln_ ( 480 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
radix = (( NI ) 10 );
2022-12-25 14:07:15 +02:00
nimln_ ( 481 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
switch ((( NU8 )( spec . typ ))) {
case 120 :
case 88 :
{
2022-12-25 14:07:15 +02:00
nimln_ ( 482 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
radix = (( NI ) 16 );
}
break ;
case 100 :
case 0 :
{
}
break ;
case 98 :
{
2022-12-25 14:07:15 +02:00
nimln_ ( 484 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
radix = (( NI ) 2 );
}
break ;
case 111 :
{
2022-12-25 14:07:15 +02:00
nimln_ ( 485 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
radix = (( NI ) 8 );
}
break ;
default :
{
tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw * T11_ ;
NimStringDesc * T12_ ;
T11_ = NIM_NIL ;
T11_ = ( tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw * ) newObj (( & NTIrefvalueerror__Ie1m0dv1ZHg72IgPRr1cDw_ ), sizeof ( tyObject_ValueError__yoNlBGx0D2tRizIdhQuENw ));
( * T11_ ). Sup . Sup . Sup . m_type = ( & NTIvalueerror__yoNlBGx0D2tRizIdhQuENw_ );
( * T11_ ). Sup . Sup . name = "ValueError" ;
2022-12-25 14:07:15 +02:00
nimln_ ( 489 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
T12_ = NIM_NIL ;
T12_ = rawNewString ( 93 );
appendString ( T12_ , (( NimStringDesc * ) & TM__qDXzsifTQdn8ucTam9cFp4w_25 ));
appendChar ( T12_ , spec . typ );
asgnRef (( void ** ) ( & ( * T11_ ). Sup . Sup . message ), T12_ );
asgnRef (( void ** ) ( & ( * T11_ ). Sup . Sup . parent ), (( Exception * ) NIM_NIL ));
2022-12-25 14:07:15 +02:00
nimln_ ( 487 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
raiseExceptionEx (( Exception * ) T11_ , "ValueError" , "formatValue" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" , 487 );
2022-09-19 09:55:15 +03:00
}
break ;
}
2022-12-25 14:07:15 +02:00
nimln_ ( 490 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
T13_ = NIM_NIL ;
T13_ = formatInt__pureZterminal_163 ( value , radix , ( & spec ));
unsureAsgnRef (( void ** ) ( & ( * result )), resizeString (( * result ), ( T13_ ? T13_ -> Sup . len : 0 ) + 0 ));
appendString (( * result ), T13_ );
} BeforeRet_ : ;
popFrame ();
}
N_LIB_PRIVATE N_NIMCALL ( void , formatValue__nimblepkgZvcstools_57 )( NimStringDesc ** result , NimStringDesc * value , NimStringDesc * specifier ) {
2022-12-25 14:07:15 +02:00
nimfr_ ( "formatValue" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
nimln_ ( 568 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
formatValue__pureZstrformat_162 ( result , value , specifier );
popFrame ();
}
N_LIB_PRIVATE N_NIMCALL ( void , formatValue__nimblepkgZdevelopfile_12871 )( NimStringDesc ** result , tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw * value , NimStringDesc * specifier ) {
NimStringDesc * T1_ ;
2022-12-25 14:07:15 +02:00
nimfr_ ( "formatValue" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
nimln_ ( 568 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
T1_ = NIM_NIL ;
T1_ = dollar___nimblepkgZdevelopfile_12876 ( value );
formatValue__pureZstrformat_162 ( result , T1_ , specifier );
popFrame ();
}
N_LIB_PRIVATE N_NIMCALL ( void , formatValue__nimblepkgZdevelopfile_12887 )( NimStringDesc ** result , tyObject_Table__9c0FmgINqEuGJOEFTguLYug value , NimStringDesc * specifier ) {
NimStringDesc * T1_ ;
2022-12-25 14:07:15 +02:00
nimfr_ ( "formatValue" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
nimln_ ( 568 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
T1_ = NIM_NIL ;
T1_ = dollar___nimblepkgZdevelopfile_12945 ( value );
formatValue__pureZstrformat_162 ( result , T1_ , specifier );
popFrame ();
}
N_LIB_PRIVATE N_NIMCALL ( void , formatValue__nimblepkgZdisplaymessages_150 )( NimStringDesc ** result , tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA value , NimStringDesc * specifier ) {
2022-12-25 14:07:15 +02:00
nimfr_ ( "formatValue" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
nimln_ ( 568 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
formatValue__pureZstrformat_162 ( result , value . version , specifier );
popFrame ();
}
N_LIB_PRIVATE N_NIMCALL ( void , formatValue__nimblepkgZvcstools_1903 )( NimStringDesc ** result , tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw value , NimStringDesc * specifier ) {
2022-12-25 14:07:15 +02:00
nimfr_ ( "formatValue" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
nimln_ ( 568 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
formatValue__pureZstrformat_162 ( result , value . hashValue , specifier );
popFrame ();
}
N_LIB_PRIVATE N_NIMCALL ( void , formatValue__nimblepkgZdisplaymessages_40 )( NimStringDesc ** result , tyTuple__gDWaEqPfhOauJWKMBm8bzg value , NimStringDesc * specifier ) {
NimStringDesc * T1_ ;
2022-12-25 14:07:15 +02:00
nimfr_ ( "formatValue" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
nimln_ ( 568 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
T1_ = NIM_NIL ;
2022-12-25 14:07:15 +02:00
T1_ = dollar___nimblepkgZversion_1059 ( value );
2022-09-19 09:55:15 +03:00
formatValue__pureZstrformat_162 ( result , T1_ , specifier );
popFrame ();
}
2022-12-25 14:07:15 +02:00
N_LIB_PRIVATE N_NIMCALL ( void , formatValue__nimblepkgZdevelopfile_31113 )( NimStringDesc ** result , tyObject_Table__9aPw4IerckSvJPHpav4FSSg value , NimStringDesc * specifier ) {
2022-09-19 09:55:15 +03:00
NimStringDesc * T1_ ;
2022-12-25 14:07:15 +02:00
nimfr_ ( "formatValue" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
nimln_ ( 568 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
T1_ = NIM_NIL ;
2022-12-25 14:07:15 +02:00
T1_ = dollar___nimblepkgZdevelopfile_31171 ( value );
2022-09-19 09:55:15 +03:00
formatValue__pureZstrformat_162 ( result , T1_ , specifier );
popFrame ();
}
2022-12-25 14:07:15 +02:00
N_LIB_PRIVATE N_NIMCALL ( void , formatValue__nimblepkgZdevelopfile_32968 )( NimStringDesc ** result , tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng value , NimStringDesc * specifier ) {
nimfr_ ( "formatValue" , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
nimln_ ( 568 , "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim" );
2022-09-19 09:55:15 +03:00
formatValue__pureZstrformat_162 ( result , reprEnum (( NI ) value , ( & NTIvalidationerrorkind__D9baxxzLjREBiVv4nRy14Ng_ )), specifier );
popFrame ();
}