/* Generated by Nim Compiler v0.16.0 */ /* (c) 2017 Andreas Rumpf */ /* The generated code is subject to the original license. */ /* Compiled for: Linux, amd64, gcc */ /* Command for C compiler: gcc -c -w -I/afs/athena.mit.edu/software/nim-lang_v0.16.0/nim-0.16.0/lib -o /afs/athena.mit.edu/software/nim-lang_v0.16.0/nim-0.16.0/nimcache/stdlib_times.o /afs/athena.mit.edu/software/nim-lang_v0.16.0/nim-0.16.0/nimcache/stdlib_times.c */ #define NIM_INTBITS 64 #include "nimbase.h" #include #include #include #include #include #undef linux typedef struct Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A; typedef struct Timeinfo_sGezGiKtnmyCJvsDB0xApg Timeinfo_sGezGiKtnmyCJvsDB0xApg; typedef struct TNimObject TNimObject; typedef struct TNimType TNimType; typedef struct TNimNode TNimNode; typedef struct NimStringDesc NimStringDesc; typedef struct TGenericSeq TGenericSeq; typedef struct Slice_qL3WGViqT0p5sVr4YFHsLg Slice_qL3WGViqT0p5sVr4YFHsLg; typedef struct Valueerror_Gi06FkNeykJn7mrqRZYrkA Valueerror_Gi06FkNeykJn7mrqRZYrkA; typedef struct Exception Exception; typedef struct Cell_1zcF9cV8XIAtbN8h5HRUB8g Cell_1zcF9cV8XIAtbN8h5HRUB8g; typedef struct Cellseq_Axo1XVm9aaQueTOldv8le5w Cellseq_Axo1XVm9aaQueTOldv8le5w; typedef struct Gcheap_1TRH1TZMaVZTnLNcIHuNFQ Gcheap_1TRH1TZMaVZTnLNcIHuNFQ; typedef struct Gcstack_7fytPA5bBsob6See21YMRA Gcstack_7fytPA5bBsob6See21YMRA; typedef struct Memregion_x81NhDv59b8ercDZ9bi85jyg Memregion_x81NhDv59b8ercDZ9bi85jyg; typedef struct Smallchunk_tXn60W2f8h3jgAYdEmy5NQ Smallchunk_tXn60W2f8h3jgAYdEmy5NQ; typedef struct Llchunk_XsENErzHIZV9bhvyJx56wGw Llchunk_XsENErzHIZV9bhvyJx56wGw; typedef struct Bigchunk_Rv9c70Uhp2TytkX7eH78qEg Bigchunk_Rv9c70Uhp2TytkX7eH78qEg; typedef struct Intset_EZObFrE3NC9bIb3YMkY9crZA Intset_EZObFrE3NC9bIb3YMkY9crZA; typedef struct Trunk_W0r8S0Y3UGke6T9bIUWnnuw Trunk_W0r8S0Y3UGke6T9bIUWnnuw; typedef struct Avlnode_IaqjtwKhxLEpvDS9bct9blEw Avlnode_IaqjtwKhxLEpvDS9bct9blEw; typedef struct Gcstat_0RwLoVBHZPfUAcLczmfQAg Gcstat_0RwLoVBHZPfUAcLczmfQAg; typedef struct Cellset_jG87P0AI9aZtss9ccTYBIISQ Cellset_jG87P0AI9aZtss9ccTYBIISQ; typedef struct Pagedesc_fublkgIY4LG3mT51LU2WHg Pagedesc_fublkgIY4LG3mT51LU2WHg; typedef struct TSafePoint TSafePoint; typedef struct TY_1v9bKyksXWMsm0vNwmZ4EuQ TY_1v9bKyksXWMsm0vNwmZ4EuQ; typedef struct Basechunk_Sdq7WpT6qAH858F5ZEdG3w Basechunk_Sdq7WpT6qAH858F5ZEdG3w; typedef struct Freecell_u6M5LHprqzkn9axr04yg9bGQ Freecell_u6M5LHprqzkn9axr04yg9bGQ; struct Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A { NI milliseconds; NI seconds; NI minutes; NI hours; NI days; NI months; NI years; }; typedef NU8 Month_JS0JuFvCBbC2GL3xXBnPQw; typedef NU8 Tnimkind_jIBKr1ejBgsfM33Kxw4j7A; typedef NU8 Tnimtypeflag_v8QUszD1sWlSIWZz7mC4bQ_Set; typedef N_NIMCALL_PTR(void, TY_ojoeKfW4VYIm36I9cpDTQIg) (void* p0, NI op0); typedef N_NIMCALL_PTR(void*, TY_WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p0); struct TNimType { NI size; Tnimkind_jIBKr1ejBgsfM33Kxw4j7A kind; Tnimtypeflag_v8QUszD1sWlSIWZz7mC4bQ_Set flags; TNimType* base; TNimNode* node; void* finalizer; TY_ojoeKfW4VYIm36I9cpDTQIg marker; TY_WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy; }; struct TNimObject { TNimType* m_type; }; typedef NU8 Weekday_SVfemTA9aCOyua2TJYa6yBg; struct Timeinfo_sGezGiKtnmyCJvsDB0xApg { TNimObject Sup; NI second; NI minute; NI hour; NI monthday; Month_JS0JuFvCBbC2GL3xXBnPQw month; NI year; Weekday_SVfemTA9aCOyua2TJYa6yBg weekday; NI yearday; NIM_BOOL isdst; NI timezone; }; typedef NU8 Tnimnodekind_unfNsxrcATrufDZmpBq4HQ; struct TNimNode { Tnimnodekind_unfNsxrcATrufDZmpBq4HQ kind; NI offset; TNimType* typ; NCSTRING name; NI len; TNimNode** sons; }; typedef Weekday_SVfemTA9aCOyua2TJYa6yBg TY_GGEBht517aMvSZUh5qcO0A[7]; typedef NI8 TY_IaDvW8iUtsTu7SQrXlZfkw[7]; struct TGenericSeq { NI len; NI reserved; }; struct NimStringDesc { TGenericSeq Sup; NIM_CHAR data[SEQ_DECL_SIZE]; }; typedef NimStringDesc* TY_U9c9awdXtZAHsB9c3Nd9ctSGAQ[7]; typedef NimStringDesc* TY_Af4rAX1tTrtdurDsMy6IgQ[12]; struct Slice_qL3WGViqT0p5sVr4YFHsLg { NI a; NI b; }; struct Exception { TNimObject Sup; Exception* parent; NCSTRING name; NimStringDesc* message; NimStringDesc* trace; }; struct Valueerror_Gi06FkNeykJn7mrqRZYrkA { Exception Sup; }; struct Cell_1zcF9cV8XIAtbN8h5HRUB8g { NI refcount; TNimType* typ; }; struct Cellseq_Axo1XVm9aaQueTOldv8le5w { NI len; NI cap; Cell_1zcF9cV8XIAtbN8h5HRUB8g** d; }; typedef Smallchunk_tXn60W2f8h3jgAYdEmy5NQ* TY_SiRwrEKZdLgxqz9a9aoVBglg[512]; typedef Trunk_W0r8S0Y3UGke6T9bIUWnnuw* TY_lh2A89ahMmYg9bCmpVaplLbA[256]; struct Intset_EZObFrE3NC9bIb3YMkY9crZA { TY_lh2A89ahMmYg9bCmpVaplLbA data; }; struct Memregion_x81NhDv59b8ercDZ9bi85jyg { NI minlargeobj; NI maxlargeobj; TY_SiRwrEKZdLgxqz9a9aoVBglg freesmallchunks; Llchunk_XsENErzHIZV9bhvyJx56wGw* llmem; NI currmem; NI maxmem; NI freemem; NI lastsize; Bigchunk_Rv9c70Uhp2TytkX7eH78qEg* freechunkslist; Intset_EZObFrE3NC9bIb3YMkY9crZA chunkstarts; Avlnode_IaqjtwKhxLEpvDS9bct9blEw* root; Avlnode_IaqjtwKhxLEpvDS9bct9blEw* deleted; Avlnode_IaqjtwKhxLEpvDS9bct9blEw* last; Avlnode_IaqjtwKhxLEpvDS9bct9blEw* freeavlnodes; NIM_BOOL locked; NIM_BOOL blockchunksizeincrease; NI nextchunksize; }; struct Gcstat_0RwLoVBHZPfUAcLczmfQAg { NI stackscans; NI cyclecollections; NI maxthreshold; NI maxstacksize; NI maxstackcells; NI cycletablesize; NI64 maxpause; }; struct Cellset_jG87P0AI9aZtss9ccTYBIISQ { NI counter; NI max; Pagedesc_fublkgIY4LG3mT51LU2WHg* head; Pagedesc_fublkgIY4LG3mT51LU2WHg** data; }; struct Gcheap_1TRH1TZMaVZTnLNcIHuNFQ { Gcstack_7fytPA5bBsob6See21YMRA* stack; void* stackbottom; NI cyclethreshold; Cellseq_Axo1XVm9aaQueTOldv8le5w zct; Cellseq_Axo1XVm9aaQueTOldv8le5w decstack; Cellseq_Axo1XVm9aaQueTOldv8le5w tempstack; NI recgclock; Memregion_x81NhDv59b8ercDZ9bi85jyg region; Gcstat_0RwLoVBHZPfUAcLczmfQAg stat; Cellset_jG87P0AI9aZtss9ccTYBIISQ marked; Cellseq_Axo1XVm9aaQueTOldv8le5w additionalroots; }; typedef struct { N_NIMCALL_PTR(NIM_BOOL, ClPrc) (Exception* e0, void* ClEnv); void* ClEnv; } TY_KeeAOYBd84Ofsw6Y7LizaQ; struct TSafePoint { TSafePoint* prev; NI status; jmp_buf context; NIM_BOOL hasRaiseAction; TY_KeeAOYBd84Ofsw6Y7LizaQ raiseAction; }; struct TY_1v9bKyksXWMsm0vNwmZ4EuQ { NI Field0; NI Field1; }; struct Gcstack_7fytPA5bBsob6See21YMRA { Gcstack_7fytPA5bBsob6See21YMRA* prev; Gcstack_7fytPA5bBsob6See21YMRA* next; void* starts; void* pos; NI maxstacksize; }; struct Basechunk_Sdq7WpT6qAH858F5ZEdG3w { NI prevsize; NI size; NIM_BOOL used; }; struct Smallchunk_tXn60W2f8h3jgAYdEmy5NQ { Basechunk_Sdq7WpT6qAH858F5ZEdG3w Sup; Smallchunk_tXn60W2f8h3jgAYdEmy5NQ* next; Smallchunk_tXn60W2f8h3jgAYdEmy5NQ* prev; Freecell_u6M5LHprqzkn9axr04yg9bGQ* freelist; NI free; NI acc; NF data; }; struct Llchunk_XsENErzHIZV9bhvyJx56wGw { NI size; NI acc; Llchunk_XsENErzHIZV9bhvyJx56wGw* next; }; struct Bigchunk_Rv9c70Uhp2TytkX7eH78qEg { Basechunk_Sdq7WpT6qAH858F5ZEdG3w Sup; Bigchunk_Rv9c70Uhp2TytkX7eH78qEg* next; Bigchunk_Rv9c70Uhp2TytkX7eH78qEg* prev; NI align; NF data; }; typedef NI TY_9a8QARi5WsUggNU9bom7kzTQ[8]; struct Trunk_W0r8S0Y3UGke6T9bIUWnnuw { Trunk_W0r8S0Y3UGke6T9bIUWnnuw* next; NI key; TY_9a8QARi5WsUggNU9bom7kzTQ bits; }; typedef Avlnode_IaqjtwKhxLEpvDS9bct9blEw* TY_0aOLqZchNi8nWtMTi8ND8w[2]; struct Avlnode_IaqjtwKhxLEpvDS9bct9blEw { TY_0aOLqZchNi8nWtMTi8ND8w link; NI key; NI upperbound; NI level; }; struct Pagedesc_fublkgIY4LG3mT51LU2WHg { Pagedesc_fublkgIY4LG3mT51LU2WHg* next; NI key; TY_9a8QARi5WsUggNU9bom7kzTQ bits; }; struct Freecell_u6M5LHprqzkn9axr04yg9bGQ { Freecell_u6M5LHprqzkn9axr04yg9bGQ* next; NI zerofield; }; N_NIMCALL(time_t, fromseconds_ho5LIOLrweuN9aOGt0JVhhg)(NI64 since19700); static N_INLINE(void, nimFrame)(TFrame* s0); N_NOINLINE(void, stackoverflow_II46IjNZztN9bmbxUD8dt8g)(void); static N_INLINE(void, popFrame)(void); N_NIMCALL(NIM_BOOL, ntLtTime)(time_t a0, time_t b0); N_NIMCALL(NIM_BOOL, ntLeTime)(time_t a0, time_t b0); N_NIMCALL(NIM_BOOL, ntEqTime)(time_t a0, time_t b0); N_NIMCALL(Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A, initinterval_oDVMLzaNGbuO6Zp1nS2APw)(NI milliseconds0, NI seconds0, NI minutes0, NI hours0, NI days0, NI months0, NI years0); static N_INLINE(NI, modInt)(NI a0, NI b0); N_NOINLINE(void, raiseDivByZero)(void); static N_INLINE(NI, divInt)(NI a0, NI b0); N_NOINLINE(void, raiseOverflow)(void); static N_INLINE(NI, addInt)(NI a0, NI b0); N_NIMCALL(Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A, HEX2B_qCqtgfVOvTp2DFBa9biMz5g)(Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A* ti10, Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A* ti20); N_NIMCALL(Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A, HEX2D_rv8cMejUcNCacghSQ8YVJQ)(Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A* ti0); N_NIMCALL(Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A, HEX2D_qCqtgfVOvTp2DFBa9biMz5g_2)(Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A* ti10, Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A* ti20); N_NIMCALL(NIM_BOOL, isleapyear_yparhddyYdVywEbz0lSrTA)(NI year0); N_NIMCALL(NI, getdaysinmonth_Du19c9a9bSALs8RVBtDxc7Zjg)(Month_JS0JuFvCBbC2GL3xXBnPQw month0, NI year0); N_NIMCALL(NI, getdaysinyear_ScmCs8W0sSkJ5zW5EHylDw)(NI year0); static N_INLINE(void, HEX2DHEX3D_7kHiltrvRlcg6wSYR3CxAwtimes)(NF* x0, NF y0); N_NIMCALL(NF, toseconds_aLQO9a2eDoFB9a8xGPYPjTAA)(Timeinfo_sGezGiKtnmyCJvsDB0xApg* a0, Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A* interval0); N_NIMCALL(void, genericAssign)(void* dest0, void* src0, TNimType* mt0); N_NIMCALL(NI, mulInt)(NI a0, NI b0); static N_INLINE(NI, subInt)(NI a0, NI b0); static N_INLINE(void, HEX2BHEX3D_7kHiltrvRlcg6wSYR3CxAw_2strutils)(NF* x0, NF y0); static N_INLINE(NF, HEX2F_fu0hCFNNw3xnGgcs2KwTWgsystem)(NI x0, NI y0); N_NIMCALL(void, HEX2B_jb8GEhNZp23KHnYBq7W4xA)(Timeinfo_sGezGiKtnmyCJvsDB0xApg* a0, Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A* interval0, Timeinfo_sGezGiKtnmyCJvsDB0xApg* Result); N_NOINLINE(void, chckNil)(void* p0); N_NIMCALL(void, genericReset)(void* dest0, TNimType* mt0); N_NIMCALL(void, HEX2D_jb8GEhNZp23KHnYBq7W4xA_2)(Timeinfo_sGezGiKtnmyCJvsDB0xApg* a0, Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A* interval0, Timeinfo_sGezGiKtnmyCJvsDB0xApg* Result); N_NIMCALL(NI, miliseconds_MfjXAs7KTQYDWgS9cfwMqKA)(Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A* t0); N_NIMCALL(void, milisecondsHEX3D_Woiyz8AgOkZ2G15NFvY9cxQ)(Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A* t0, NI milliseconds0); N_NIMCALL(void, tmtotimeinfo_qFsEbGfYkdT2YiBOfTVRZQ)(struct tm* tm0, NIM_BOOL local0, Timeinfo_sGezGiKtnmyCJvsDB0xApg* Result); static N_INLINE(NI, chckRange)(NI i0, NI a0, NI b0); N_NOINLINE(void, raiseRangeError)(NI64 val0); N_NOINLINE(void, raiseIndexError)(void); N_NIMCALL(NI, gettimezone_mKxN2AZMCSmCGOUS2uUP7w)(void); N_NIMCALL(void, genericShallowAssign)(void* dest0, void* src0, TNimType* mt0); N_NIMCALL(struct tm, timeinfototm_BOrAvGSeurYArRUC9b0BtHA)(Timeinfo_sGezGiKtnmyCJvsDB0xApg* t0); N_NIMCALL(NI64, ntDiffTime)(time_t a0, time_t b0); N_NIMCALL(NI, getstartmilsecs_mKxN2AZMCSmCGOUS2uUP7w_2)(void); N_NIMCALL(time_t, gettime_wqmoaGqnr3gMTpWruGQ3FA)(void); N_NIMCALL(void, getlocaltime_Ql5lAb5s0QPmy9b8QhS3ucg_2)(time_t t0, Timeinfo_sGezGiKtnmyCJvsDB0xApg* Result); N_NIMCALL(void, failedassertimpl_aDmpBTs9cPuXp0Mp9cfiNeyA)(NimStringDesc* msg0); N_NIMCALL(void, getgmtime_Ql5lAb5s0QPmy9b8QhS3ucg)(time_t t0, Timeinfo_sGezGiKtnmyCJvsDB0xApg* Result); N_NIMCALL(time_t, totime_vavrFocisOlzjCFI9aEQosw)(Timeinfo_sGezGiKtnmyCJvsDB0xApg* timeinfo0); N_NIMCALL(time_t, timeinfototime_vavrFocisOlzjCFI9aEQosw_2)(Timeinfo_sGezGiKtnmyCJvsDB0xApg* timeinfo0); N_NIMCALL(NI64, unixtimetowintime_KOVzgXVRJxxlPUOsrk3eDQ)(time_t t0); N_NIMCALL(NI64, mulInt64)(NI64 a0, NI64 b0); static N_INLINE(NI64, addInt64)(NI64 a0, NI64 b0); N_NIMCALL(time_t, wintimetounixtime_Roh6mgu3pw5hYGgivhSNGw)(NI64 t0); static N_INLINE(NI64, subInt64)(NI64 a0, NI64 b0); static N_INLINE(NI64, divInt64)(NI64 a0, NI64 b0); N_NIMCALL(time_t, fromseconds_mIakDSRbuCWznY5rCs1HNw)(NF since19700); N_NIMCALL(NF, toseconds_vfr8IF28ucGUiKAe44vaJA)(time_t time0); N_NIMCALL(NF, ntepochTime)(void); N_NIMCALL(NF, ntcpuTime)(void); N_NIMCALL(NimStringDesc*, ntgetDateStr)(void); N_NIMCALL(NimStringDesc*, nimIntToStr)(NI x0); static N_INLINE(void, appendString)(NimStringDesc* dest0, NimStringDesc* src0); static N_INLINE(void, copymem_E1xtACub5WcDa3vbrIXbwgsystem)(void* dest0, void* source0, NI size0); static N_INLINE(void, appendChar)(NimStringDesc* dest0, NIM_CHAR c0); N_NIMCALL(NimStringDesc*, nsuIntToStr)(NI x0, NI minchars0); N_NIMCALL(NimStringDesc*, rawNewString)(NI space0); N_NIMCALL(NimStringDesc*, ntgetClockStr)(void); N_NIMCALL(NimStringDesc*, HEX24_9ax6AXjUIv9b8d1HUxc7hcgg)(Weekday_SVfemTA9aCOyua2TJYa6yBg day0); N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src0); N_NIMCALL(NimStringDesc*, HEX24_7tKNwtMGJ9cn2p1BaaWphgw)(Month_JS0JuFvCBbC2GL3xXBnPQw m0); static N_INLINE(Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A, milliseconds_yeFZAiqdKIuwsH6IEi68Ngtimes)(NI ms0); static N_INLINE(Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A, seconds_1wxRDbfDAAv5uPZ4bTfK8gtimes)(NI s0); static N_INLINE(Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A, minutes_rWMxaUL3bphXQoCMbMr0FAtimes)(NI m0); static N_INLINE(Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A, hours_UslUXLzx0NHhDdhcfutmbgtimes)(NI h0); static N_INLINE(Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A, days_SZmf9aAjlsI0JKcnj0kIQsAtimes)(NI d0); static N_INLINE(Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A, months_rWMxaUL3bphXQoCMbMr0FA_2times)(NI m0); static N_INLINE(Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A, years_z6C3DaouxVfqaJvYMg2QbQtimes)(NI y0); N_NIMCALL(void, HEX2BHEX3D_TmG9bfn4Ulzjr7hDk0zjBqA)(time_t* t0, Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A* ti0); N_NIMCALL(time_t, HEX2B_Drw9bwSsjbgffXJGuEuRvEA)(time_t t0, Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A* ti0); N_NIMCALL(void, HEX2DHEX3D_TmG9bfn4Ulzjr7hDk0zjBqA_2)(time_t* t0, Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A* ti0); N_NIMCALL(time_t, HEX2D_Drw9bwSsjbgffXJGuEuRvEA_2)(time_t t0, Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A* ti0); N_NIMCALL(void, formattoken_fkTa5KzfPlr69cVF6zTtvcg)(Timeinfo_sGezGiKtnmyCJvsDB0xApg* info0, NimStringDesc* token0, NimStringDesc** buf0); static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a0, NimStringDesc* b0); static N_INLINE(NIM_BOOL, equalmem_fmeFeLBvgmAHG9bC8ETS9bYQsystem)(void* a0, void* b0, NI size0); N_NIMCALL(NI, hashString)(NimStringDesc* s0); N_NIMCALL(NimStringDesc*, resizeString)(NimStringDesc* dest0, NI addlen0); static N_INLINE(NimStringDesc*, HEX5BHEX5D_Sq9b57KCLKZryBwyHy49aBswsystem)(NimStringDesc* s0, Slice_qL3WGViqT0p5sVr4YFHsLg x0); N_NIMCALL(NimStringDesc*, copyStrLast)(NimStringDesc* s0, NI start_WPWyPKk58Cr5a6XFFviMjg, NI last0); N_NIMCALL(NimStringDesc*, copyStrLast)(NimStringDesc* s0, NI first0, NI last0); static N_INLINE(Slice_qL3WGViqT0p5sVr4YFHsLg, HEX2EHEX2E_18yoMoUbfoITYgEZSwZDYAtimes)(NI a0, NI b0); N_NIMCALL(NimStringDesc*, addChar)(NimStringDesc* s0, NIM_CHAR c0); N_NIMCALL(NimStringDesc*, nsuRepeatChar)(NIM_CHAR c0, NI count0); N_NIMCALL(void*, newObj)(TNimType* typ0, NI size0); static N_INLINE(void, asgnRefNoCycle)(void** dest0, void* src0); static N_INLINE(Cell_1zcF9cV8XIAtbN8h5HRUB8g*, usrtocell_yB9aH5WIlwd0xkYrcdPeXrQsystem)(void* usr0); static N_INLINE(void, rtladdzct_MV4BBk6J1qu70IbBxwEn4w_2system)(Cell_1zcF9cV8XIAtbN8h5HRUB8g* c0); N_NOINLINE(void, addzct_fCDI7oO1NNVXXURtxSzsRw)(Cellseq_Axo1XVm9aaQueTOldv8le5w* s0, Cell_1zcF9cV8XIAtbN8h5HRUB8g* c0); N_NIMCALL(void, raiseException)(Exception* e0, NCSTRING ename0); N_NIMCALL(NimStringDesc*, format_yA59a7f0M79aw68UsupvAfRA)(Timeinfo_sGezGiKtnmyCJvsDB0xApg* info0, NimStringDesc* f0); N_NIMCALL(NimStringDesc*, HEX24_c9bd9awSZBQOtuGHmnlv0uXA)(Timeinfo_sGezGiKtnmyCJvsDB0xApg* timeinfo0); static N_INLINE(void, pushSafePoint)(TSafePoint* s0); static N_INLINE(void, popSafePoint)(void); static N_INLINE(void, setFrame)(TFrame* s0); N_NIMCALL(NIM_BOOL, isObj)(TNimType* obj0, TNimType* subclass0); static N_INLINE(Exception*, getCurrentException)(void); static N_INLINE(void, popCurrentException)(void); static N_INLINE(void, asgnRef)(void** dest0, void* src0); static N_INLINE(void, incref_9cAA5YuQAAC3MVbnGeV86swsystem)(Cell_1zcF9cV8XIAtbN8h5HRUB8g* c0); static N_INLINE(void, decref_MV4BBk6J1qu70IbBxwEn4wsystem)(Cell_1zcF9cV8XIAtbN8h5HRUB8g* c0); N_NIMCALL(void, reraiseException)(void); N_NIMCALL(NimStringDesc*, HEX24_c2dsXPLXEuqEcpbmkOBGoA)(time_t time0); N_NIMCALL(void, parsetoken_StxsKq8yhtb5S3gHH8fivg)(Timeinfo_sGezGiKtnmyCJvsDB0xApg* info0, NimStringDesc* token0, NimStringDesc* value0, NI* j0); N_NIMCALL(NI, npuParseInt)(NimStringDesc* s0, NI* number0, NI start0); N_NIMCALL(NI, nsuParseInt)(NimStringDesc* s0); N_NIMCALL(NimStringDesc*, nsuToLowerAsciiStr)(NimStringDesc* s0); N_NIMCALL(NI, nsuCmpIgnoreCase)(NimStringDesc* a0, NimStringDesc* b0); N_NIMCALL(NimStringDesc*, nimCharToStr)(NIM_CHAR x0); N_NIMCALL(void, parse_9bna4J9bLv3FxWK9aYs5b3W9bA)(NimStringDesc* value0, NimStringDesc* layout0, Timeinfo_sGezGiKtnmyCJvsDB0xApg* Result); N_NIMCALL(NI, countleapyears_u0gRXiF9c5GmdQte6bUGwVw)(NI yearspan0); N_NIMCALL(NI, countdays_u0gRXiF9c5GmdQte6bUGwVw_2)(NI yearspan0); N_NIMCALL(NI, countyears_Or2Ni5PLTkFa2EMHz9c0i5g)(NI dayspan0); N_NIMCALL(TY_1v9bKyksXWMsm0vNwmZ4EuQ, countyearsanddays_63xWALa9b1qQnwTIvCtPv4Q)(NI dayspan0); N_NIMCALL(Weekday_SVfemTA9aCOyua2TJYa6yBg, getdayofweek_WEOGSZugbS9aktjlO9aktcXA)(NI day0, NI month0, NI year0); N_NIMCALL(Weekday_SVfemTA9aCOyua2TJYa6yBg, getdayofweekjulian_WEOGSZugbS9aktjlO9aktcXA_2)(NI day0, NI month0, NI year0); N_NIMCALL(void, timetotimeinfo_HFm9cM65CW6L8zsxIFHVtFQ)(time_t t0, Timeinfo_sGezGiKtnmyCJvsDB0xApg* Result); N_NIMCALL(Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A, timetotimeinterval_p2NFw4bBhR4YGD8o2oW9cbQ)(time_t t0); N_NIMCALL(Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A, totimeinterval_p2NFw4bBhR4YGD8o2oW9cbQ_2)(time_t t0); extern TFrame* frameptr_HRfVMH3jYeBJz6Q6X9b6Ptw; extern TNimType NTI_13RNkKqUOX1TtorOUlKtqA; TNimType NTI_sGezGiKtnmyCJvsDB0xApg; extern TNimType NTI_Uk8TiHqxGdO37NabyvfS5g; extern TNimType NTI_LBgXxpmYOpS8xroRZgNvbg; extern TNimType NTI_Gz6vwaK0PZQIDIwfuvKsOg; extern TNimType NTI_DcZ5N67dL3rBj9bxGtx09bFg; TNimType NTI_JS0JuFvCBbC2GL3xXBnPQw; extern TNimType NTI_rR5Bzr1D5krxoo1NcNyeMA; TNimType NTI_SVfemTA9aCOyua2TJYa6yBg; extern TNimType NTI_g9buja9c9aeh0rkDpqsXOJF9bA; extern TNimType NTI_VaVACK0bpYmqIQ0mKcHfQQ; extern TNimType NTI_yCEN9anxCD6mzBxGjuaRBdg; extern TNimType NTI_Gi06FkNeykJn7mrqRZYrkA; extern Gcheap_1TRH1TZMaVZTnLNcIHuNFQ gch_IcYaEuuWivYAS86vFMTS3Q; extern TSafePoint* exchandler_rqLlY5bs9atDw2OXYqJEn5g; extern Exception* currexception_9bVPeDJlYTi9bQApZpfH8wjg; NIM_CONST TY_GGEBht517aMvSZUh5qcO0A weekdays_bqPkAYhTkibk0Ue2wrgY9cQ = {((Weekday_SVfemTA9aCOyua2TJYa6yBg) 6), ((Weekday_SVfemTA9aCOyua2TJYa6yBg) 0), ((Weekday_SVfemTA9aCOyua2TJYa6yBg) 1), ((Weekday_SVfemTA9aCOyua2TJYa6yBg) 2), ((Weekday_SVfemTA9aCOyua2TJYa6yBg) 3), ((Weekday_SVfemTA9aCOyua2TJYa6yBg) 4), ((Weekday_SVfemTA9aCOyua2TJYa6yBg) 5)} ; NIM_CONST TY_IaDvW8iUtsTu7SQrXlZfkw weekdays_isNUpctx5uTvkERzi06big = {((NI8) 1), ((NI8) 2), ((NI8) 3), ((NI8) 4), ((NI8) 5), ((NI8) 6), ((NI8) 0)} ; STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_86, "not isNil(lt) ", 14); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_94, "Monday", 6); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_95, "Tuesday", 7); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_96, "Wednesday", 9); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_97, "Thursday", 8); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_98, "Friday", 6); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_99, "Saturday", 8); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_100, "Sunday", 6); NIM_CONST TY_U9c9awdXtZAHsB9c3Nd9ctSGAQ lookup_IB8FEhrsfJB9bJ4pdJwsiUg = {((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_94), ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_95), ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_96), ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_97), ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_98), ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_99), ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_100)} ; STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_101, "January", 7); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_102, "February", 8); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_103, "March", 5); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_104, "April", 5); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_105, "May", 3); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_106, "June", 4); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_107, "July", 4); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_108, "August", 6); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_109, "September", 9); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_110, "October", 7); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_111, "November", 8); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_112, "December", 8); NIM_CONST TY_Af4rAX1tTrtdurDsMy6IgQ lookup_IB8FEhrsfJB9bJ4pdJwsiUg_2 = {((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_101), ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_102), ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_103), ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_104), ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_105), ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_106), ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_107), ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_108), ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_109), ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_110), ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_111), ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_112)} ; STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_123, "d", 1); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_124, "dd", 2); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_125, "ddd", 3); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_126, "dddd", 4); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_127, "h", 1); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_128, "hh", 2); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_129, "H", 1); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_130, "HH", 2); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_131, "m", 1); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_132, "mm", 2); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_133, "M", 1); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_134, "MM", 2); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_135, "MMM", 3); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_136, "MMMM", 4); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_137, "s", 1); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_138, "ss", 2); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_139, "t", 1); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_140, "tt", 2); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_141, "y", 1); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_142, "yy", 2); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_143, "yyy", 3); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_144, "yyyy", 4); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_145, "yyyyy", 5); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_146, "z", 1); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_147, "zz", 2); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_148, "zzz", 3); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_149, "", 0); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_150, "0", 1); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_155, "PM", 2); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_156, "AM", 2); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_182, "Invalid format string: ", 23); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_189, "yyyy-MM-dd\'T\'HH:mm:sszzz", 24); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_190, "false ", 6); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_196, "sun", 3); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_197, "mon", 3); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_198, "tue", 3); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_199, "wed", 3); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_200, "thu", 3); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_201, "fri", 3); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_202, "sat", 3); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_203, "Couldn\'t parse day of week (ddd), got: ", 39); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_208, "sunday", 6); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_212, "monday", 6); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_216, "tuesday", 7); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_220, "wednesday", 9); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_224, "thursday", 8); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_228, "friday", 6); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_232, "saturday", 8); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_234, "Couldn\'t parse day of week (dddd), got: ", 40); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_250, "jan", 3); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_251, "feb", 3); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_252, "mar", 3); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_253, "apr", 3); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_254, "may", 3); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_255, "jun", 3); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_256, "jul", 3); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_257, "aug", 3); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_258, "sep", 3); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_259, "oct", 3); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_260, "nov", 3); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_261, "dec", 3); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_262, "Couldn\'t parse month (MMM), got: ", 33); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_266, "january", 7); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_270, "february", 8); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_274, "march", 5); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_278, "april", 5); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_285, "june", 4); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_289, "july", 4); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_293, "august", 6); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_297, "september", 9); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_301, "october", 7); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_305, "november", 8); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_309, "december", 8); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_311, "Couldn\'t parse month (MMMM), got: ", 34); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_334, "Couldn\'t parse timezone offset (z), got: ", 41); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_344, "Couldn\'t parse timezone offset (zz), got: ", 42); STRING_LITERAL(T_6NbDwwj5FY059b1gz2AsAZQ_347, "Couldn\'t parse timezone offset (zzz), got: ", 43); static N_INLINE(void, nimFrame)(TFrame* s0) { NI LOC1; LOC1 = (NI)0; { if (!(frameptr_HRfVMH3jYeBJz6Q6X9b6Ptw == NIM_NIL)) goto LA4; LOC1 = ((NI) 0); } goto LA2; LA4: ; { LOC1 = ((NI) ((NI16)((*frameptr_HRfVMH3jYeBJz6Q6X9b6Ptw).calldepth + ((NI16) 1)))); } LA2: ; (*s0).calldepth = ((NI16) (LOC1)); (*s0).prev = frameptr_HRfVMH3jYeBJz6Q6X9b6Ptw; frameptr_HRfVMH3jYeBJz6Q6X9b6Ptw = s0; { if (!((*s0).calldepth == ((NI16) 2000))) goto LA9; stackoverflow_II46IjNZztN9bmbxUD8dt8g(); } LA9: ; } static N_INLINE(void, popFrame)(void) { frameptr_HRfVMH3jYeBJz6Q6X9b6Ptw = (*frameptr_HRfVMH3jYeBJz6Q6X9b6Ptw).prev; } N_NIMCALL(time_t, fromseconds_ho5LIOLrweuN9aOGt0JVhhg)(NI64 since19700) { time_t result0; nimfr("fromSeconds", "times.nim") result0 = (time_t)0; nimln(203, "times.nim"); nimln(205, "times.nim"); result0 = fromseconds_mIakDSRbuCWznY5rCs1HNw(((NF) (since19700))); popFrame(); return result0; } N_NIMCALL(NIM_BOOL, ntLtTime)(time_t a0, time_t b0) { NIM_BOOL result0; NI64 LOC1; nimfr("<", "times.nim") result0 = (NIM_BOOL)0; nimln(217, "times.nim"); LOC1 = (NI64)0; LOC1 = ntDiffTime(a0, b0); result0 = (LOC1 < IL64(0)); popFrame(); return result0; } N_NIMCALL(NIM_BOOL, ntLeTime)(time_t a0, time_t b0) { NIM_BOOL result0; NI64 LOC1; nimfr("<=", "times.nim") result0 = (NIM_BOOL)0; nimln(222, "times.nim"); LOC1 = (NI64)0; LOC1 = ntDiffTime(a0, b0); result0 = (LOC1 <= IL64(0)); popFrame(); return result0; } N_NIMCALL(NIM_BOOL, ntEqTime)(time_t a0, time_t b0) { NIM_BOOL result0; NI64 LOC1; nimfr("==", "times.nim") result0 = (NIM_BOOL)0; nimln(227, "times.nim"); LOC1 = (NI64)0; LOC1 = ntDiffTime(a0, b0); result0 = (LOC1 == IL64(0)); popFrame(); return result0; } static N_INLINE(NI, modInt)(NI a0, NI b0) { NI result0; { result0 = (NI)0; { if (!(b0 == ((NI) 0))) goto LA3; raiseDivByZero(); } LA3: ; result0 = (NI)(a0 % b0); goto BeforeRet; }BeforeRet: ; return result0; } static N_INLINE(NI, divInt)(NI a0, NI b0) { NI result0; { result0 = (NI)0; { if (!(b0 == ((NI) 0))) goto LA3; raiseDivByZero(); } LA3: ; { NIM_BOOL LOC7; LOC7 = (NIM_BOOL)0; LOC7 = (a0 == ((NI) (IL64(-9223372036854775807) - IL64(1)))); if (!(LOC7)) goto LA8; LOC7 = (b0 == ((NI) -1)); LA8: ; if (!LOC7) goto LA9; raiseOverflow(); } LA9: ; result0 = (NI)(a0 / b0); goto BeforeRet; }BeforeRet: ; return result0; } static N_INLINE(NI, addInt)(NI a0, NI b0) { NI result0; { result0 = (NI)0; result0 = (NI)((NU64)(a0) + (NU64)(b0)); { NIM_BOOL LOC3; LOC3 = (NIM_BOOL)0; LOC3 = (((NI) 0) <= (NI)(result0 ^ a0)); if (LOC3) goto LA4; LOC3 = (((NI) 0) <= (NI)(result0 ^ b0)); LA4: ; if (!LOC3) goto LA5; goto BeforeRet; } LA5: ; raiseOverflow(); }BeforeRet: ; return result0; } N_NIMCALL(Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A, initinterval_oDVMLzaNGbuO6Zp1nS2APw)(NI milliseconds0, NI seconds0, NI minutes0, NI hours0, NI days0, NI months0, NI years0) { Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A result0; NI carryo0; NI T_6NbDwwj5FY059b1gz2AsAZQ_2; NI T_6NbDwwj5FY059b1gz2AsAZQ_3; NI T_6NbDwwj5FY059b1gz2AsAZQ_4; NI T_6NbDwwj5FY059b1gz2AsAZQ_5; NI T_6NbDwwj5FY059b1gz2AsAZQ_6; NI T_6NbDwwj5FY059b1gz2AsAZQ_7; NI T_6NbDwwj5FY059b1gz2AsAZQ_8; NI T_6NbDwwj5FY059b1gz2AsAZQ_9; NI T_6NbDwwj5FY059b1gz2AsAZQ_10; NI T_6NbDwwj5FY059b1gz2AsAZQ_11; NI T_6NbDwwj5FY059b1gz2AsAZQ_12; NI T_6NbDwwj5FY059b1gz2AsAZQ_13; NI T_6NbDwwj5FY059b1gz2AsAZQ_14; NI T_6NbDwwj5FY059b1gz2AsAZQ_15; NI T_6NbDwwj5FY059b1gz2AsAZQ_16; NI T_6NbDwwj5FY059b1gz2AsAZQ_17; NI T_6NbDwwj5FY059b1gz2AsAZQ_18; NI T_6NbDwwj5FY059b1gz2AsAZQ_19; nimfr("initInterval", "times.nim") memset((void*)(&result0), 0, sizeof(result0)); nimln(250, "times.nim"); carryo0 = ((NI) 0); nimln(251, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_2 = modInt(milliseconds0, ((NI) 1000)); result0.milliseconds = ((NI) ((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_2))); nimln(252, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_3 = divInt(milliseconds0, ((NI) 1000)); carryo0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_3); nimln(253, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_4 = addInt(carryo0, seconds0); T_6NbDwwj5FY059b1gz2AsAZQ_5 = modInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_4), ((NI) 60)); result0.seconds = ((NI) ((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_5))); nimln(254, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_6 = addInt(carryo0, seconds0); T_6NbDwwj5FY059b1gz2AsAZQ_7 = divInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_6), ((NI) 60)); carryo0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_7); nimln(255, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_8 = addInt(carryo0, minutes0); T_6NbDwwj5FY059b1gz2AsAZQ_9 = modInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_8), ((NI) 60)); result0.minutes = ((NI) ((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_9))); nimln(256, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_10 = addInt(carryo0, minutes0); T_6NbDwwj5FY059b1gz2AsAZQ_11 = divInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_10), ((NI) 60)); carryo0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_11); nimln(257, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_12 = addInt(carryo0, hours0); T_6NbDwwj5FY059b1gz2AsAZQ_13 = modInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_12), ((NI) 24)); result0.hours = ((NI) ((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_13))); nimln(258, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_14 = addInt(carryo0, hours0); T_6NbDwwj5FY059b1gz2AsAZQ_15 = divInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_14), ((NI) 24)); carryo0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_15); nimln(259, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_16 = addInt(carryo0, days0); result0.days = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_16); nimln(261, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_17 = modInt(months0, ((NI) 12)); result0.months = ((NI) ((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_17))); nimln(262, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_18 = divInt(months0, ((NI) 12)); carryo0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_18); nimln(263, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_19 = addInt(carryo0, years0); result0.years = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_19); popFrame(); return result0; } N_NIMCALL(Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A, HEX2B_qCqtgfVOvTp2DFBa9biMz5g)(Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A* ti10, Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A* ti20) { Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A result0; NI carryo0; NI T_6NbDwwj5FY059b1gz2AsAZQ_20; NI T_6NbDwwj5FY059b1gz2AsAZQ_21; NI T_6NbDwwj5FY059b1gz2AsAZQ_22; NI T_6NbDwwj5FY059b1gz2AsAZQ_23; NI T_6NbDwwj5FY059b1gz2AsAZQ_24; NI T_6NbDwwj5FY059b1gz2AsAZQ_25; NI T_6NbDwwj5FY059b1gz2AsAZQ_26; NI T_6NbDwwj5FY059b1gz2AsAZQ_27; NI T_6NbDwwj5FY059b1gz2AsAZQ_28; NI T_6NbDwwj5FY059b1gz2AsAZQ_29; NI T_6NbDwwj5FY059b1gz2AsAZQ_30; NI T_6NbDwwj5FY059b1gz2AsAZQ_31; NI T_6NbDwwj5FY059b1gz2AsAZQ_32; NI T_6NbDwwj5FY059b1gz2AsAZQ_33; NI T_6NbDwwj5FY059b1gz2AsAZQ_34; NI T_6NbDwwj5FY059b1gz2AsAZQ_35; NI T_6NbDwwj5FY059b1gz2AsAZQ_36; NI T_6NbDwwj5FY059b1gz2AsAZQ_37; NI T_6NbDwwj5FY059b1gz2AsAZQ_38; NI T_6NbDwwj5FY059b1gz2AsAZQ_39; NI T_6NbDwwj5FY059b1gz2AsAZQ_40; NI T_6NbDwwj5FY059b1gz2AsAZQ_41; NI T_6NbDwwj5FY059b1gz2AsAZQ_42; NI T_6NbDwwj5FY059b1gz2AsAZQ_43; NI T_6NbDwwj5FY059b1gz2AsAZQ_44; NI T_6NbDwwj5FY059b1gz2AsAZQ_45; NI T_6NbDwwj5FY059b1gz2AsAZQ_46; NI T_6NbDwwj5FY059b1gz2AsAZQ_47; NI T_6NbDwwj5FY059b1gz2AsAZQ_48; NI T_6NbDwwj5FY059b1gz2AsAZQ_49; nimfr("+", "times.nim") memset((void*)(&result0), 0, sizeof(result0)); nimln(267, "times.nim"); carryo0 = ((NI) 0); nimln(268, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_20 = addInt((*ti10).milliseconds, (*ti20).milliseconds); T_6NbDwwj5FY059b1gz2AsAZQ_21 = modInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_20), ((NI) 1000)); result0.milliseconds = ((NI) ((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_21))); nimln(269, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_22 = addInt((*ti10).milliseconds, (*ti20).milliseconds); T_6NbDwwj5FY059b1gz2AsAZQ_23 = divInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_22), ((NI) 1000)); carryo0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_23); nimln(270, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_24 = addInt(carryo0, (*ti10).seconds); T_6NbDwwj5FY059b1gz2AsAZQ_25 = addInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_24), (*ti20).seconds); T_6NbDwwj5FY059b1gz2AsAZQ_26 = modInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_25), ((NI) 60)); result0.seconds = ((NI) ((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_26))); nimln(271, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_27 = addInt(carryo0, (*ti10).seconds); T_6NbDwwj5FY059b1gz2AsAZQ_28 = addInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_27), (*ti20).seconds); T_6NbDwwj5FY059b1gz2AsAZQ_29 = divInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_28), ((NI) 60)); carryo0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_29); nimln(272, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_30 = addInt(carryo0, (*ti10).minutes); T_6NbDwwj5FY059b1gz2AsAZQ_31 = addInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_30), (*ti20).minutes); T_6NbDwwj5FY059b1gz2AsAZQ_32 = modInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_31), ((NI) 60)); result0.minutes = ((NI) ((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_32))); nimln(273, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_33 = addInt(carryo0, (*ti10).minutes); T_6NbDwwj5FY059b1gz2AsAZQ_34 = addInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_33), (*ti20).minutes); T_6NbDwwj5FY059b1gz2AsAZQ_35 = divInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_34), ((NI) 60)); carryo0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_35); nimln(274, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_36 = addInt(carryo0, (*ti10).hours); T_6NbDwwj5FY059b1gz2AsAZQ_37 = addInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_36), (*ti20).hours); T_6NbDwwj5FY059b1gz2AsAZQ_38 = modInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_37), ((NI) 24)); result0.hours = ((NI) ((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_38))); nimln(275, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_39 = addInt(carryo0, (*ti10).hours); T_6NbDwwj5FY059b1gz2AsAZQ_40 = addInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_39), (*ti20).hours); T_6NbDwwj5FY059b1gz2AsAZQ_41 = divInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_40), ((NI) 24)); carryo0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_41); nimln(276, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_42 = addInt(carryo0, (*ti10).days); T_6NbDwwj5FY059b1gz2AsAZQ_43 = addInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_42), (*ti20).days); result0.days = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_43); nimln(278, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_44 = addInt((*ti10).months, (*ti20).months); T_6NbDwwj5FY059b1gz2AsAZQ_45 = modInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_44), ((NI) 12)); result0.months = ((NI) ((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_45))); nimln(279, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_46 = addInt((*ti10).months, (*ti20).months); T_6NbDwwj5FY059b1gz2AsAZQ_47 = divInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_46), ((NI) 12)); carryo0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_47); nimln(280, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_48 = addInt(carryo0, (*ti10).years); T_6NbDwwj5FY059b1gz2AsAZQ_49 = addInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_48), (*ti20).years); result0.years = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_49); popFrame(); return result0; } N_NIMCALL(Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A, HEX2D_rv8cMejUcNCacghSQ8YVJQ)(Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A* ti0) { Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A result0; Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A LOC1; nimfr("-", "times.nim") memset((void*)(&result0), 0, sizeof(result0)); nimln(283, "times.nim"); memset((void*)(&LOC1), 0, sizeof(LOC1)); nimln(284, "times.nim"); if ((*ti0).milliseconds == (IL64(-9223372036854775807) - IL64(1))) raiseOverflow(); LOC1.milliseconds = ((NI64)-((*ti0).milliseconds)); nimln(285, "times.nim"); if ((*ti0).seconds == (IL64(-9223372036854775807) - IL64(1))) raiseOverflow(); LOC1.seconds = ((NI64)-((*ti0).seconds)); nimln(286, "times.nim"); if ((*ti0).minutes == (IL64(-9223372036854775807) - IL64(1))) raiseOverflow(); LOC1.minutes = ((NI64)-((*ti0).minutes)); nimln(287, "times.nim"); if ((*ti0).hours == (IL64(-9223372036854775807) - IL64(1))) raiseOverflow(); LOC1.hours = ((NI64)-((*ti0).hours)); nimln(288, "times.nim"); if ((*ti0).days == (IL64(-9223372036854775807) - IL64(1))) raiseOverflow(); LOC1.days = ((NI64)-((*ti0).days)); nimln(289, "times.nim"); if ((*ti0).months == (IL64(-9223372036854775807) - IL64(1))) raiseOverflow(); LOC1.months = ((NI64)-((*ti0).months)); nimln(290, "times.nim"); if ((*ti0).years == (IL64(-9223372036854775807) - IL64(1))) raiseOverflow(); LOC1.years = ((NI64)-((*ti0).years)); result0 = LOC1; popFrame(); return result0; } N_NIMCALL(Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A, HEX2D_qCqtgfVOvTp2DFBa9biMz5g_2)(Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A* ti10, Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A* ti20) { Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A result0; Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A LOC1; nimfr("-", "times.nim") memset((void*)(&result0), 0, sizeof(result0)); nimln(295, "times.nim"); LOC1 = HEX2D_rv8cMejUcNCacghSQ8YVJQ(ti20); result0 = HEX2B_qCqtgfVOvTp2DFBa9biMz5g(ti10, (&LOC1)); popFrame(); return result0; } N_NIMCALL(NIM_BOOL, isleapyear_yparhddyYdVywEbz0lSrTA)(NI year0) { NIM_BOOL result0; nimfr("isLeapYear", "times.nim") { result0 = (NIM_BOOL)0; nimln(300, "times.nim"); { NI T_6NbDwwj5FY059b1gz2AsAZQ_50; T_6NbDwwj5FY059b1gz2AsAZQ_50 = modInt(year0, ((NI) 400)); if (!(((NI) ((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_50))) == ((NI) 0))) goto LA3; nimln(301, "times.nim"); result0 = NIM_TRUE; goto BeforeRet; } goto LA1; LA3: ; { NI T_6NbDwwj5FY059b1gz2AsAZQ_51; nimln(302, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_51 = modInt(year0, ((NI) 100)); if (!(((NI) ((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_51))) == ((NI) 0))) goto LA6; nimln(303, "times.nim"); result0 = NIM_FALSE; goto BeforeRet; } goto LA1; LA6: ; { NI T_6NbDwwj5FY059b1gz2AsAZQ_52; nimln(304, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_52 = modInt(year0, ((NI) 4)); if (!(((NI) ((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_52))) == ((NI) 0))) goto LA9; nimln(305, "times.nim"); result0 = NIM_TRUE; goto BeforeRet; } goto LA1; LA9: ; { nimln(307, "times.nim"); result0 = NIM_FALSE; goto BeforeRet; } LA1: ; }BeforeRet: ; popFrame(); return result0; } N_NIMCALL(NI, getdaysinmonth_Du19c9a9bSALs8RVBtDxc7Zjg)(Month_JS0JuFvCBbC2GL3xXBnPQw month0, NI year0) { NI result0; nimfr("getDaysInMonth", "times.nim") result0 = (NI)0; nimln(313, "times.nim"); switch (month0) { case ((Month_JS0JuFvCBbC2GL3xXBnPQw) 1): { nimln(314, "times.nim"); { NIM_BOOL LOC4; LOC4 = (NIM_BOOL)0; LOC4 = isleapyear_yparhddyYdVywEbz0lSrTA(year0); if (!LOC4) goto LA5; result0 = ((NI) 29); } goto LA2; LA5: ; { result0 = ((NI) 28); } LA2: ; } break; case ((Month_JS0JuFvCBbC2GL3xXBnPQw) 3): case ((Month_JS0JuFvCBbC2GL3xXBnPQw) 5): case ((Month_JS0JuFvCBbC2GL3xXBnPQw) 8): case ((Month_JS0JuFvCBbC2GL3xXBnPQw) 10): { nimln(315, "times.nim"); result0 = ((NI) 30); } break; default: { nimln(316, "times.nim"); result0 = ((NI) 31); } break; } popFrame(); return result0; } N_NIMCALL(NI, getdaysinyear_ScmCs8W0sSkJ5zW5EHylDw)(NI year0) { NI result0; NI LOC1; NI T_6NbDwwj5FY059b1gz2AsAZQ_53; nimfr("getDaysInYear", "times.nim") result0 = (NI)0; nimln(320, "times.nim"); LOC1 = (NI)0; { NIM_BOOL LOC4; LOC4 = (NIM_BOOL)0; LOC4 = isleapyear_yparhddyYdVywEbz0lSrTA(year0); if (!LOC4) goto LA5; LOC1 = ((NI) 1); } goto LA2; LA5: ; { LOC1 = ((NI) 0); } LA2: ; T_6NbDwwj5FY059b1gz2AsAZQ_53 = addInt(((NI) 365), LOC1); result0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_53); popFrame(); return result0; } static N_INLINE(void, HEX2DHEX3D_7kHiltrvRlcg6wSYR3CxAwtimes)(NF* x0, NF y0) { nimfr("-=", "system.nim") nimln(3397, "system.nim"); (*x0) = ((NF)((*x0)) - (NF)(y0)); popFrame(); } static N_INLINE(NI, subInt)(NI a0, NI b0) { NI result0; { result0 = (NI)0; result0 = (NI)((NU64)(a0) - (NU64)(b0)); { NIM_BOOL LOC3; LOC3 = (NIM_BOOL)0; LOC3 = (((NI) 0) <= (NI)(result0 ^ a0)); if (LOC3) goto LA4; LOC3 = (((NI) 0) <= (NI)(result0 ^ (NI)((NU64) ~(b0)))); LA4: ; if (!LOC3) goto LA5; goto BeforeRet; } LA5: ; raiseOverflow(); }BeforeRet: ; return result0; } static N_INLINE(void, HEX2BHEX3D_7kHiltrvRlcg6wSYR3CxAw_2strutils)(NF* x0, NF y0) { nimfr("+=", "system.nim") nimln(3392, "system.nim"); (*x0) = ((NF)((*x0)) + (NF)(y0)); popFrame(); } static N_INLINE(NF, HEX2F_fu0hCFNNw3xnGgcs2KwTWgsystem)(NI x0, NI y0) { NF result0; nimfr("/", "system.nim") result0 = (NF)0; nimln(3241, "system.nim"); result0 = ((NF)(((double) (x0))) / (NF)(((double) (y0)))); popFrame(); return result0; } N_NIMCALL(NF, toseconds_aLQO9a2eDoFB9a8xGPYPjTAA)(Timeinfo_sGezGiKtnmyCJvsDB0xApg* a0, Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A* interval0) { NF result0; Timeinfo_sGezGiKtnmyCJvsDB0xApg anew0; Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A newinterv0; NI T_6NbDwwj5FY059b1gz2AsAZQ_61; NI T_6NbDwwj5FY059b1gz2AsAZQ_62; Month_JS0JuFvCBbC2GL3xXBnPQw curmonth0; NI T_6NbDwwj5FY059b1gz2AsAZQ_76; NI T_6NbDwwj5FY059b1gz2AsAZQ_77; NI T_6NbDwwj5FY059b1gz2AsAZQ_78; NI T_6NbDwwj5FY059b1gz2AsAZQ_79; NI T_6NbDwwj5FY059b1gz2AsAZQ_80; NI T_6NbDwwj5FY059b1gz2AsAZQ_81; NF LOC24; nimfr("toSeconds", "times.nim") result0 = (NF)0; memset((void*)(&anew0), 0, sizeof(anew0)); anew0.Sup.m_type = (&NTI_sGezGiKtnmyCJvsDB0xApg); nimln(326, "times.nim"); genericAssign((void*)(&anew0), (void*)a0, (&NTI_sGezGiKtnmyCJvsDB0xApg)); nimln(327, "times.nim"); newinterv0 = (*interval0); nimln(328, "times.nim"); result0 = 0.0; nimln(330, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_61 = mulInt((*interval0).years, ((NI) 12)); T_6NbDwwj5FY059b1gz2AsAZQ_62 = addInt(newinterv0.months, (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_61)); newinterv0.months = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_62); nimln(331, "times.nim"); curmonth0 = anew0.month; nimln(332, "times.nim"); { if (!(newinterv0.months < ((NI) 0))) goto LA3; { NI mth_C6olYZBiKPwIwcqZeV82bg; NI HEX3Atmp_WRoRVk9a489cFZ746TEQ6aqg; NI T_6NbDwwj5FY059b1gz2AsAZQ_63; NI res_CWsH4ZS0j8Ogevtw9cWQ2sw; mth_C6olYZBiKPwIwcqZeV82bg = (NI)0; HEX3Atmp_WRoRVk9a489cFZ746TEQ6aqg = (NI)0; nimln(333, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_63 = mulInt(((NI) -1), newinterv0.months); HEX3Atmp_WRoRVk9a489cFZ746TEQ6aqg = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_63); nimln(1896, "system.nim"); res_CWsH4ZS0j8Ogevtw9cWQ2sw = HEX3Atmp_WRoRVk9a489cFZ746TEQ6aqg; { nimln(1897, "system.nim"); while (1) { NI LOC8; NI T_6NbDwwj5FY059b1gz2AsAZQ_64; NI T_6NbDwwj5FY059b1gz2AsAZQ_65; NI T_6NbDwwj5FY059b1gz2AsAZQ_66; NI T_6NbDwwj5FY059b1gz2AsAZQ_69; nimln(333, "times.nim"); if (!(((NI) 1) <= res_CWsH4ZS0j8Ogevtw9cWQ2sw)) goto LA7; nimln(1898, "system.nim"); mth_C6olYZBiKPwIwcqZeV82bg = res_CWsH4ZS0j8Ogevtw9cWQ2sw; nimln(334, "times.nim"); LOC8 = (NI)0; LOC8 = getdaysinmonth_Du19c9a9bSALs8RVBtDxc7Zjg(curmonth0, anew0.year); T_6NbDwwj5FY059b1gz2AsAZQ_64 = mulInt(LOC8, ((NI) 24)); T_6NbDwwj5FY059b1gz2AsAZQ_65 = mulInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_64), ((NI) 60)); T_6NbDwwj5FY059b1gz2AsAZQ_66 = mulInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_65), ((NI) 60)); HEX2DHEX3D_7kHiltrvRlcg6wSYR3CxAwtimes((&result0), ((NF) ((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_66)))); nimln(335, "times.nim"); { NI T_6NbDwwj5FY059b1gz2AsAZQ_67; if (!(curmonth0 == ((Month_JS0JuFvCBbC2GL3xXBnPQw) 0))) goto LA11; nimln(336, "times.nim"); curmonth0 = ((Month_JS0JuFvCBbC2GL3xXBnPQw) 11); nimln(337, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_67 = subInt(anew0.year, ((NI) 1)); anew0.year = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_67); } goto LA9; LA11: ; { NI T_6NbDwwj5FY059b1gz2AsAZQ_68; nimln(339, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_68 = subInt(curmonth0, ((NI) 1)); if (T_6NbDwwj5FY059b1gz2AsAZQ_68 < 0 || T_6NbDwwj5FY059b1gz2AsAZQ_68 > 11) raiseOverflow(); curmonth0 = (Month_JS0JuFvCBbC2GL3xXBnPQw)(T_6NbDwwj5FY059b1gz2AsAZQ_68); } LA9: ; nimln(1896, "system.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_69 = subInt(res_CWsH4ZS0j8Ogevtw9cWQ2sw, ((NI) 1)); res_CWsH4ZS0j8Ogevtw9cWQ2sw = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_69); } LA7: ; } } } goto LA1; LA3: ; { { NI mth_C6olYZBiKPwIwcqZeV82bg_2; NI HEX3Atmp_WRoRVk9a489cFZ746TEQ6aqg_2; NI res_CWsH4ZS0j8Ogevtw9cWQ2sw_2; mth_C6olYZBiKPwIwcqZeV82bg_2 = (NI)0; HEX3Atmp_WRoRVk9a489cFZ746TEQ6aqg_2 = (NI)0; nimln(341, "times.nim"); HEX3Atmp_WRoRVk9a489cFZ746TEQ6aqg_2 = newinterv0.months; nimln(1908, "system.nim"); res_CWsH4ZS0j8Ogevtw9cWQ2sw_2 = ((NI) 1); { nimln(1909, "system.nim"); while (1) { NI LOC18; NI T_6NbDwwj5FY059b1gz2AsAZQ_70; NI T_6NbDwwj5FY059b1gz2AsAZQ_71; NI T_6NbDwwj5FY059b1gz2AsAZQ_72; NI T_6NbDwwj5FY059b1gz2AsAZQ_75; nimln(1908, "system.nim"); if (!(res_CWsH4ZS0j8Ogevtw9cWQ2sw_2 <= HEX3Atmp_WRoRVk9a489cFZ746TEQ6aqg_2)) goto LA17; nimln(1910, "system.nim"); mth_C6olYZBiKPwIwcqZeV82bg_2 = res_CWsH4ZS0j8Ogevtw9cWQ2sw_2; nimln(342, "times.nim"); LOC18 = (NI)0; LOC18 = getdaysinmonth_Du19c9a9bSALs8RVBtDxc7Zjg(curmonth0, anew0.year); T_6NbDwwj5FY059b1gz2AsAZQ_70 = mulInt(LOC18, ((NI) 24)); T_6NbDwwj5FY059b1gz2AsAZQ_71 = mulInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_70), ((NI) 60)); T_6NbDwwj5FY059b1gz2AsAZQ_72 = mulInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_71), ((NI) 60)); HEX2BHEX3D_7kHiltrvRlcg6wSYR3CxAw_2strutils((&result0), ((NF) ((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_72)))); nimln(343, "times.nim"); { NI T_6NbDwwj5FY059b1gz2AsAZQ_73; if (!(curmonth0 == ((Month_JS0JuFvCBbC2GL3xXBnPQw) 11))) goto LA21; nimln(344, "times.nim"); curmonth0 = ((Month_JS0JuFvCBbC2GL3xXBnPQw) 0); nimln(345, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_73 = addInt(anew0.year, ((NI) 1)); anew0.year = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_73); } goto LA19; LA21: ; { NI T_6NbDwwj5FY059b1gz2AsAZQ_74; nimln(347, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_74 = addInt(curmonth0, ((NI) 1)); if (T_6NbDwwj5FY059b1gz2AsAZQ_74 < 0 || T_6NbDwwj5FY059b1gz2AsAZQ_74 > 11) raiseOverflow(); curmonth0 = (Month_JS0JuFvCBbC2GL3xXBnPQw)(T_6NbDwwj5FY059b1gz2AsAZQ_74); } LA19: ; nimln(1908, "system.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_75 = addInt(res_CWsH4ZS0j8Ogevtw9cWQ2sw_2, ((NI) 1)); res_CWsH4ZS0j8Ogevtw9cWQ2sw_2 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_75); } LA17: ; } } } LA1: ; nimln(348, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_76 = mulInt(newinterv0.days, ((NI) 24)); T_6NbDwwj5FY059b1gz2AsAZQ_77 = mulInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_76), ((NI) 60)); T_6NbDwwj5FY059b1gz2AsAZQ_78 = mulInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_77), ((NI) 60)); HEX2BHEX3D_7kHiltrvRlcg6wSYR3CxAw_2strutils((&result0), ((NF) ((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_78)))); nimln(349, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_79 = mulInt(newinterv0.hours, ((NI) 60)); T_6NbDwwj5FY059b1gz2AsAZQ_80 = mulInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_79), ((NI) 60)); HEX2BHEX3D_7kHiltrvRlcg6wSYR3CxAw_2strutils((&result0), ((NF) ((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_80)))); nimln(350, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_81 = mulInt(newinterv0.minutes, ((NI) 60)); HEX2BHEX3D_7kHiltrvRlcg6wSYR3CxAw_2strutils((&result0), ((NF) ((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_81)))); nimln(351, "times.nim"); HEX2BHEX3D_7kHiltrvRlcg6wSYR3CxAw_2strutils((&result0), ((NF) (newinterv0.seconds))); nimln(352, "times.nim"); LOC24 = (NF)0; LOC24 = HEX2F_fu0hCFNNw3xnGgcs2KwTWgsystem(newinterv0.milliseconds, ((NI) 1000)); HEX2BHEX3D_7kHiltrvRlcg6wSYR3CxAw_2strutils((&result0), LOC24); popFrame(); return result0; } N_NIMCALL(void, HEX2B_jb8GEhNZp23KHnYBq7W4xA)(Timeinfo_sGezGiKtnmyCJvsDB0xApg* a0, Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A* interval0, Timeinfo_sGezGiKtnmyCJvsDB0xApg* Result) { NF t0; time_t LOC1; NF secs0; nimfr("+", "times.nim") nimln(359, "times.nim"); LOC1 = (time_t)0; LOC1 = totime_vavrFocisOlzjCFI9aEQosw(a0); t0 = toseconds_vfr8IF28ucGUiKAe44vaJA(LOC1); nimln(360, "times.nim"); secs0 = toseconds_aLQO9a2eDoFB9a8xGPYPjTAA(a0, interval0); nimln(361, "times.nim"); { time_t LOC6; if (!((*a0).timezone == ((NI) 0))) goto LA4; nimln(362, "times.nim"); LOC6 = (time_t)0; LOC6 = fromseconds_mIakDSRbuCWznY5rCs1HNw(((NF)(t0) + (NF)(secs0))); chckNil((void*)Result); genericReset((void*)Result, (&NTI_sGezGiKtnmyCJvsDB0xApg)); (*Result).Sup.m_type = (&NTI_sGezGiKtnmyCJvsDB0xApg); getgmtime_Ql5lAb5s0QPmy9b8QhS3ucg(LOC6, Result); } goto LA2; LA4: ; { time_t LOC8; nimln(364, "times.nim"); LOC8 = (time_t)0; LOC8 = fromseconds_mIakDSRbuCWznY5rCs1HNw(((NF)(t0) + (NF)(secs0))); chckNil((void*)Result); genericReset((void*)Result, (&NTI_sGezGiKtnmyCJvsDB0xApg)); (*Result).Sup.m_type = (&NTI_sGezGiKtnmyCJvsDB0xApg); getlocaltime_Ql5lAb5s0QPmy9b8QhS3ucg_2(LOC8, Result); } LA2: ; popFrame(); } N_NIMCALL(void, HEX2D_jb8GEhNZp23KHnYBq7W4xA_2)(Timeinfo_sGezGiKtnmyCJvsDB0xApg* a0, Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A* interval0, Timeinfo_sGezGiKtnmyCJvsDB0xApg* Result) { NF t0; time_t LOC1; NF secs0; Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A LOC2; nimfr("-", "times.nim") nimln(372, "times.nim"); LOC1 = (time_t)0; LOC1 = totime_vavrFocisOlzjCFI9aEQosw(a0); t0 = toseconds_vfr8IF28ucGUiKAe44vaJA(LOC1); nimln(373, "times.nim"); LOC2 = HEX2D_rv8cMejUcNCacghSQ8YVJQ(interval0); secs0 = toseconds_aLQO9a2eDoFB9a8xGPYPjTAA(a0, (&LOC2)); nimln(374, "times.nim"); { time_t LOC7; if (!((*a0).timezone == ((NI) 0))) goto LA5; nimln(375, "times.nim"); LOC7 = (time_t)0; LOC7 = fromseconds_mIakDSRbuCWznY5rCs1HNw(((NF)(t0) + (NF)(secs0))); chckNil((void*)Result); genericReset((void*)Result, (&NTI_sGezGiKtnmyCJvsDB0xApg)); (*Result).Sup.m_type = (&NTI_sGezGiKtnmyCJvsDB0xApg); getgmtime_Ql5lAb5s0QPmy9b8QhS3ucg(LOC7, Result); } goto LA3; LA5: ; { time_t LOC9; nimln(377, "times.nim"); LOC9 = (time_t)0; LOC9 = fromseconds_mIakDSRbuCWznY5rCs1HNw(((NF)(t0) + (NF)(secs0))); chckNil((void*)Result); genericReset((void*)Result, (&NTI_sGezGiKtnmyCJvsDB0xApg)); (*Result).Sup.m_type = (&NTI_sGezGiKtnmyCJvsDB0xApg); getlocaltime_Ql5lAb5s0QPmy9b8QhS3ucg_2(LOC9, Result); } LA3: ; popFrame(); } N_NIMCALL(NI, miliseconds_MfjXAs7KTQYDWgS9cfwMqKA)(Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A* t0) { NI result0; nimfr("miliseconds", "times.nim") result0 = (NI)0; nimln(379, "times.nim"); result0 = (*t0).milliseconds; popFrame(); return result0; } N_NIMCALL(void, milisecondsHEX3D_Woiyz8AgOkZ2G15NFvY9cxQ)(Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A* t0, NI milliseconds0) { nimfr("miliseconds=", "times.nim") nimln(386, "times.nim"); (*t0).milliseconds = milliseconds0; popFrame(); } static N_INLINE(NI, chckRange)(NI i0, NI a0, NI b0) { NI result0; { result0 = (NI)0; { NIM_BOOL LOC3; LOC3 = (NIM_BOOL)0; LOC3 = (a0 <= i0); if (!(LOC3)) goto LA4; LOC3 = (i0 <= b0); LA4: ; if (!LOC3) goto LA5; result0 = i0; goto BeforeRet; } goto LA1; LA5: ; { raiseRangeError(((NI64) (i0))); } LA1: ; }BeforeRet: ; return result0; } N_NIMCALL(NI, gettimezone_mKxN2AZMCSmCGOUS2uUP7w)(void) { NI result0; nimfr("getTimezone", "times.nim") { result0 = (NI)0; nimln(553, "times.nim"); result0 = timezone; goto BeforeRet; }BeforeRet: ; popFrame(); return result0; } N_NIMCALL(void, tmtotimeinfo_qFsEbGfYkdT2YiBOfTVRZQ)(struct tm* tm0, NIM_BOOL local0, Timeinfo_sGezGiKtnmyCJvsDB0xApg* Result) { Timeinfo_sGezGiKtnmyCJvsDB0xApg LOC1; NI T_6NbDwwj5FY059b1gz2AsAZQ_82; nimfr("tmToTimeInfo", "times.nim") nimln(461, "times.nim"); LOC1.Sup.m_type = (&NTI_sGezGiKtnmyCJvsDB0xApg); memset((void*)(&LOC1), 0, sizeof(LOC1)); LOC1.Sup.m_type = (&NTI_sGezGiKtnmyCJvsDB0xApg); LOC1.second = ((NI)chckRange(((NI) ((*tm0).tm_sec)), ((NI) 0), ((NI) 61))); LOC1.minute = ((NI)chckRange(((NI) ((*tm0).tm_min)), ((NI) 0), ((NI) 59))); LOC1.hour = ((NI)chckRange(((NI) ((*tm0).tm_hour)), ((NI) 0), ((NI) 23))); LOC1.monthday = ((NI)chckRange(((NI) ((*tm0).tm_mday)), ((NI) 1), ((NI) 31))); LOC1.month = ((Month_JS0JuFvCBbC2GL3xXBnPQw)chckRange((*tm0).tm_mon, ((Month_JS0JuFvCBbC2GL3xXBnPQw) 0), ((Month_JS0JuFvCBbC2GL3xXBnPQw) 11))); nimln(469, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_82 = addInt((*tm0).tm_year, ((NI32) 1900)); if (T_6NbDwwj5FY059b1gz2AsAZQ_82 < (-2147483647 -1) || T_6NbDwwj5FY059b1gz2AsAZQ_82 > 2147483647) raiseOverflow(); LOC1.year = ((NI) ((NI32)(T_6NbDwwj5FY059b1gz2AsAZQ_82))); if ((NU)(((NI) ((*tm0).tm_wday))) > (NU)(6)) raiseIndexError(); LOC1.weekday = weekdays_bqPkAYhTkibk0Ue2wrgY9cQ[(((NI) ((*tm0).tm_wday)))- 0]; LOC1.yearday = ((NI)chckRange(((NI) ((*tm0).tm_yday)), ((NI) 0), ((NI) 365))); nimln(472, "times.nim"); LOC1.isdst = (((NI32) 0) < (*tm0).tm_isdst); nimln(473, "times.nim"); { if (!local0) goto LA4; LOC1.timezone = gettimezone_mKxN2AZMCSmCGOUS2uUP7w(); } goto LA2; LA4: ; { LOC1.timezone = ((NI) 0); } LA2: ; genericShallowAssign((void*)Result, (void*)(&LOC1), (&NTI_sGezGiKtnmyCJvsDB0xApg)); popFrame(); } N_NIMCALL(struct tm, timeinfototm_BOrAvGSeurYArRUC9b0BtHA)(Timeinfo_sGezGiKtnmyCJvsDB0xApg* t0) { struct tm result0; NI T_6NbDwwj5FY059b1gz2AsAZQ_83; NI LOC1; nimfr("timeInfoToTM", "times.nim") memset((void*)(&result0), 0, sizeof(result0)); nimln(480, "times.nim"); result0.tm_sec = ((int) ((*t0).second)); nimln(481, "times.nim"); result0.tm_min = ((int) ((*t0).minute)); nimln(482, "times.nim"); result0.tm_hour = ((int) ((*t0).hour)); nimln(483, "times.nim"); result0.tm_mday = ((int) ((*t0).monthday)); nimln(484, "times.nim"); result0.tm_mon = ((int) ((*t0).month)); nimln(485, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_83 = subInt((*t0).year, ((NI) 1900)); result0.tm_year = ((int)chckRange((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_83), ((int) (-2147483647 -1)), ((int) 2147483647))); nimln(486, "times.nim"); result0.tm_wday = ((int) (weekdays_isNUpctx5uTvkERzi06big[((*t0).weekday)- 0])); nimln(487, "times.nim"); result0.tm_yday = ((int) ((*t0).yearday)); nimln(488, "times.nim"); LOC1 = (NI)0; { if (!(*t0).isdst) goto LA4; LOC1 = ((NI) 1); } goto LA2; LA4: ; { LOC1 = ((NI) 0); } LA2: ; result0.tm_isdst = ((int)chckRange(LOC1, ((int) (-2147483647 -1)), ((int) 2147483647))); popFrame(); return result0; } N_NIMCALL(NI64, ntDiffTime)(time_t a0, time_t b0) { NI64 result0; NF LOC1; nimfr("-", "times.nim") { result0 = (NI64)0; nimln(492, "times.nim"); LOC1 = (NF)0; LOC1 = difftime(a0, b0); result0 = float64ToInt64(LOC1); goto BeforeRet; }BeforeRet: ; popFrame(); return result0; } N_NIMCALL(NI, getstartmilsecs_mKxN2AZMCSmCGOUS2uUP7w_2)(void) { NI result0; NI LOC1; NI T_6NbDwwj5FY059b1gz2AsAZQ_84; NI T_6NbDwwj5FY059b1gz2AsAZQ_85; nimfr("getStartMilsecs", "times.nim") result0 = (NI)0; nimln(500, "times.nim"); LOC1 = (NI)0; LOC1 = clock(); T_6NbDwwj5FY059b1gz2AsAZQ_84 = divInt(CLOCKS_PER_SEC, ((NI) 1000)); T_6NbDwwj5FY059b1gz2AsAZQ_85 = divInt(LOC1, (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_84)); result0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_85); popFrame(); return result0; } N_NIMCALL(time_t, gettime_wqmoaGqnr3gMTpWruGQ3FA)(void) { time_t result0; nimfr("getTime", "times.nim") { result0 = (time_t)0; nimln(507, "times.nim"); result0 = time(NIM_NIL); goto BeforeRet; }BeforeRet: ; popFrame(); return result0; } N_NIMCALL(void, getlocaltime_Ql5lAb5s0QPmy9b8QhS3ucg_2)(time_t t0, Timeinfo_sGezGiKtnmyCJvsDB0xApg* Result) { time_t a0; struct tm* lt0; nimfr("getLocalTime", "times.nim") nimln(509, "times.nim"); a0 = t0; nimln(510, "times.nim"); lt0 = localtime((&a0)); nimln(511, "times.nim"); { if (!!(!((lt0 == 0)))) goto LA3; failedassertimpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_86)); } LA3: ; nimln(512, "times.nim"); chckNil((void*)Result); genericReset((void*)Result, (&NTI_sGezGiKtnmyCJvsDB0xApg)); (*Result).Sup.m_type = (&NTI_sGezGiKtnmyCJvsDB0xApg); tmtotimeinfo_qFsEbGfYkdT2YiBOfTVRZQ((&(*lt0)), NIM_TRUE, Result); popFrame(); } N_NIMCALL(void, getgmtime_Ql5lAb5s0QPmy9b8QhS3ucg)(time_t t0, Timeinfo_sGezGiKtnmyCJvsDB0xApg* Result) { time_t a0; struct tm* LOC1; nimfr("getGMTime", "times.nim") nimln(517, "times.nim"); a0 = t0; nimln(518, "times.nim"); LOC1 = (struct tm*)0; LOC1 = gmtime((&a0)); chckNil((void*)Result); genericReset((void*)Result, (&NTI_sGezGiKtnmyCJvsDB0xApg)); (*Result).Sup.m_type = (&NTI_sGezGiKtnmyCJvsDB0xApg); tmtotimeinfo_qFsEbGfYkdT2YiBOfTVRZQ((&(*LOC1)), NIM_FALSE, Result); popFrame(); } N_NIMCALL(time_t, totime_vavrFocisOlzjCFI9aEQosw)(Timeinfo_sGezGiKtnmyCJvsDB0xApg* timeinfo0) { time_t result0; Timeinfo_sGezGiKtnmyCJvsDB0xApg ctimeinfo0; struct tm LOC1; NI LOC2; NI T_6NbDwwj5FY059b1gz2AsAZQ_87; NI T_6NbDwwj5FY059b1gz2AsAZQ_88; nimfr("toTime", "times.nim") result0 = (time_t)0; memset((void*)(&ctimeinfo0), 0, sizeof(ctimeinfo0)); ctimeinfo0.Sup.m_type = (&NTI_sGezGiKtnmyCJvsDB0xApg); nimln(523, "times.nim"); genericAssign((void*)(&ctimeinfo0), (void*)timeinfo0, (&NTI_sGezGiKtnmyCJvsDB0xApg)); nimln(526, "times.nim"); LOC1 = timeinfototm_BOrAvGSeurYArRUC9b0BtHA((&ctimeinfo0)); result0 = mktime((&LOC1)); nimln(529, "times.nim"); LOC2 = (NI)0; LOC2 = gettimezone_mKxN2AZMCSmCGOUS2uUP7w(); T_6NbDwwj5FY059b1gz2AsAZQ_87 = subInt(result0, LOC2); T_6NbDwwj5FY059b1gz2AsAZQ_88 = addInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_87), (*timeinfo0).timezone); result0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_88); popFrame(); return result0; } N_NIMCALL(time_t, timeinfototime_vavrFocisOlzjCFI9aEQosw_2)(Timeinfo_sGezGiKtnmyCJvsDB0xApg* timeinfo0) { time_t result0; nimfr("timeInfoToTime", "times.nim") result0 = (time_t)0; nimln(531, "times.nim"); result0 = totime_vavrFocisOlzjCFI9aEQosw(timeinfo0); popFrame(); return result0; } static N_INLINE(NI64, addInt64)(NI64 a0, NI64 b0) { NI64 result0; { result0 = (NI64)0; result0 = (NI64)((NU64)(a0) + (NU64)(b0)); { NIM_BOOL LOC3; LOC3 = (NIM_BOOL)0; LOC3 = (IL64(0) <= (NI64)(result0 ^ a0)); if (LOC3) goto LA4; LOC3 = (IL64(0) <= (NI64)(result0 ^ b0)); LA4: ; if (!LOC3) goto LA5; goto BeforeRet; } LA5: ; raiseOverflow(); }BeforeRet: ; return result0; } N_NIMCALL(NI64, unixtimetowintime_KOVzgXVRJxxlPUOsrk3eDQ)(time_t t0) { NI64 result0; NI64 T_6NbDwwj5FY059b1gz2AsAZQ_89; NI64 T_6NbDwwj5FY059b1gz2AsAZQ_90; nimfr("unixTimeToWinTime", "times.nim") result0 = (NI64)0; nimln(539, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_89 = mulInt64(((NI64) (t0)), IL64(10000000)); T_6NbDwwj5FY059b1gz2AsAZQ_90 = addInt64((NI64)(T_6NbDwwj5FY059b1gz2AsAZQ_89), IL64(116444736000000000)); result0 = (NI64)(T_6NbDwwj5FY059b1gz2AsAZQ_90); popFrame(); return result0; } static N_INLINE(NI64, subInt64)(NI64 a0, NI64 b0) { NI64 result0; { result0 = (NI64)0; result0 = (NI64)((NU64)(a0) - (NU64)(b0)); { NIM_BOOL LOC3; LOC3 = (NIM_BOOL)0; LOC3 = (IL64(0) <= (NI64)(result0 ^ a0)); if (LOC3) goto LA4; LOC3 = (IL64(0) <= (NI64)(result0 ^ (NI64)((NU64) ~(b0)))); LA4: ; if (!LOC3) goto LA5; goto BeforeRet; } LA5: ; raiseOverflow(); }BeforeRet: ; return result0; } static N_INLINE(NI64, divInt64)(NI64 a0, NI64 b0) { NI64 result0; { result0 = (NI64)0; { if (!(b0 == IL64(0))) goto LA3; raiseDivByZero(); } LA3: ; { NIM_BOOL LOC7; LOC7 = (NIM_BOOL)0; LOC7 = (a0 == (IL64(-9223372036854775807) - IL64(1))); if (!(LOC7)) goto LA8; LOC7 = (b0 == IL64(-1)); LA8: ; if (!LOC7) goto LA9; raiseOverflow(); } LA9: ; result0 = (NI64)(a0 / b0); goto BeforeRet; }BeforeRet: ; return result0; } N_NIMCALL(time_t, wintimetounixtime_Roh6mgu3pw5hYGgivhSNGw)(NI64 t0) { time_t result0; NI64 T_6NbDwwj5FY059b1gz2AsAZQ_91; NI64 T_6NbDwwj5FY059b1gz2AsAZQ_92; nimfr("winTimeToUnixTime", "times.nim") result0 = (time_t)0; nimln(543, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_91 = subInt64(t0, IL64(116444736000000000)); T_6NbDwwj5FY059b1gz2AsAZQ_92 = divInt64((NI64)(T_6NbDwwj5FY059b1gz2AsAZQ_91), IL64(10000000)); result0 = ((time_t) ((NI64)(T_6NbDwwj5FY059b1gz2AsAZQ_92))); popFrame(); return result0; } N_NIMCALL(time_t, fromseconds_mIakDSRbuCWznY5rCs1HNw)(NF since19700) { time_t result0; nimfr("fromSeconds", "times.nim") result0 = (time_t)0; nimln(555, "times.nim"); result0 = ((time_t) (since19700)); popFrame(); return result0; } N_NIMCALL(NF, toseconds_vfr8IF28ucGUiKAe44vaJA)(time_t time0) { NF result0; nimfr("toSeconds", "times.nim") result0 = (NF)0; nimln(557, "times.nim"); result0 = ((NF) (time0)); popFrame(); return result0; } N_NIMCALL(NF, ntepochTime)(void) { NF result0; struct timeval a0; nimfr("epochTime", "times.nim") result0 = (NF)0; memset((void*)(&a0), 0, sizeof(a0)); nimln(563, "times.nim"); gettimeofday((&a0), NIM_NIL); nimln(564, "times.nim"); result0 = ((NF)(((double) (a0.tv_sec))) + (NF)(((NF)(((double) (a0.tv_usec))) * (NF)(9.9999999999999995e-07)))); popFrame(); return result0; } N_NIMCALL(NF, ntcpuTime)(void) { NF result0; NI LOC1; nimfr("cpuTime", "times.nim") result0 = (NF)0; nimln(576, "times.nim"); LOC1 = (NI)0; LOC1 = clock(); result0 = ((NF)(((double) (LOC1))) / (NF)(((double) (CLOCKS_PER_SEC)))); popFrame(); return result0; } static N_INLINE(void, copymem_E1xtACub5WcDa3vbrIXbwgsystem)(void* dest0, void* source0, NI size0) { void* LOC1; LOC1 = (void*)0; LOC1 = memcpy(dest0, source0, ((size_t) (size0))); } static N_INLINE(void, appendString)(NimStringDesc* dest0, NimStringDesc* src0) { copymem_E1xtACub5WcDa3vbrIXbwgsystem(((void*) ((&(*dest0).data[((*dest0).Sup.len)- 0]))), ((void*) ((*src0).data)), ((NI) ((NI)((*src0).Sup.len + ((NI) 1))))); (*dest0).Sup.len += (*src0).Sup.len; } static N_INLINE(void, appendChar)(NimStringDesc* dest0, NIM_CHAR c0) { (*dest0).data[((*dest0).Sup.len)- 0] = c0; (*dest0).data[((NI)((*dest0).Sup.len + ((NI) 1)))- 0] = 0; (*dest0).Sup.len += ((NI) 1); } N_NIMCALL(NimStringDesc*, ntgetDateStr)(void) { NimStringDesc* result0; Timeinfo_sGezGiKtnmyCJvsDB0xApg ti0; time_t LOC1; NimStringDesc* LOC2; NimStringDesc* LOC3; NI T_6NbDwwj5FY059b1gz2AsAZQ_93; NimStringDesc* LOC4; NimStringDesc* LOC5; nimfr("getDateStr", "times.nim") result0 = (NimStringDesc*)0; memset((void*)(&ti0), 0, sizeof(ti0)); ti0.Sup.m_type = (&NTI_sGezGiKtnmyCJvsDB0xApg); nimln(643, "times.nim"); LOC1 = (time_t)0; LOC1 = gettime_wqmoaGqnr3gMTpWruGQ3FA(); chckNil((void*)(&ti0)); memset((void*)(&ti0), 0, sizeof(ti0)); ti0.Sup.m_type = (&NTI_sGezGiKtnmyCJvsDB0xApg); getlocaltime_Ql5lAb5s0QPmy9b8QhS3ucg_2(LOC1, (&ti0)); nimln(644, "times.nim"); LOC2 = (NimStringDesc*)0; LOC3 = (NimStringDesc*)0; LOC3 = nimIntToStr(ti0.year); T_6NbDwwj5FY059b1gz2AsAZQ_93 = addInt(((NI) (ti0.month)), ((NI) 1)); LOC4 = (NimStringDesc*)0; LOC4 = nsuIntToStr(((NI) ((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_93))), ((NI) 2)); nimln(645, "times.nim"); LOC5 = (NimStringDesc*)0; LOC5 = nsuIntToStr(((NI) (ti0.monthday)), ((NI) 2)); LOC2 = rawNewString(LOC3->Sup.len + LOC4->Sup.len + LOC5->Sup.len + 2); appendString(LOC2, LOC3); appendChar(LOC2, 45); appendString(LOC2, LOC4); appendChar(LOC2, 45); appendString(LOC2, LOC5); result0 = LOC2; popFrame(); return result0; } N_NIMCALL(NimStringDesc*, ntgetClockStr)(void) { NimStringDesc* result0; Timeinfo_sGezGiKtnmyCJvsDB0xApg ti0; time_t LOC1; NimStringDesc* LOC2; NimStringDesc* LOC3; NimStringDesc* LOC4; NimStringDesc* LOC5; nimfr("getClockStr", "times.nim") result0 = (NimStringDesc*)0; memset((void*)(&ti0), 0, sizeof(ti0)); ti0.Sup.m_type = (&NTI_sGezGiKtnmyCJvsDB0xApg); nimln(649, "times.nim"); LOC1 = (time_t)0; LOC1 = gettime_wqmoaGqnr3gMTpWruGQ3FA(); chckNil((void*)(&ti0)); memset((void*)(&ti0), 0, sizeof(ti0)); ti0.Sup.m_type = (&NTI_sGezGiKtnmyCJvsDB0xApg); getlocaltime_Ql5lAb5s0QPmy9b8QhS3ucg_2(LOC1, (&ti0)); nimln(650, "times.nim"); LOC2 = (NimStringDesc*)0; LOC3 = (NimStringDesc*)0; LOC3 = nsuIntToStr(((NI) (ti0.hour)), ((NI) 2)); LOC4 = (NimStringDesc*)0; LOC4 = nsuIntToStr(((NI) (ti0.minute)), ((NI) 2)); nimln(651, "times.nim"); LOC5 = (NimStringDesc*)0; LOC5 = nsuIntToStr(((NI) (ti0.second)), ((NI) 2)); LOC2 = rawNewString(LOC3->Sup.len + LOC4->Sup.len + LOC5->Sup.len + 2); appendString(LOC2, LOC3); appendChar(LOC2, 58); appendString(LOC2, LOC4); appendChar(LOC2, 58); appendString(LOC2, LOC5); result0 = LOC2; popFrame(); return result0; } N_NIMCALL(NimStringDesc*, HEX24_9ax6AXjUIv9b8d1HUxc7hcgg)(Weekday_SVfemTA9aCOyua2TJYa6yBg day0) { NimStringDesc* result0; nimfr("$", "times.nim") { result0 = (NimStringDesc*)0; nimln(657, "times.nim"); result0 = copyString(lookup_IB8FEhrsfJB9bJ4pdJwsiUg[(day0)- 0]); goto BeforeRet; }BeforeRet: ; popFrame(); return result0; } N_NIMCALL(NimStringDesc*, HEX24_7tKNwtMGJ9cn2p1BaaWphgw)(Month_JS0JuFvCBbC2GL3xXBnPQw m0) { NimStringDesc* result0; nimfr("$", "times.nim") { result0 = (NimStringDesc*)0; nimln(664, "times.nim"); result0 = copyString(lookup_IB8FEhrsfJB9bJ4pdJwsiUg_2[(m0)- 0]); goto BeforeRet; }BeforeRet: ; popFrame(); return result0; } static N_INLINE(Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A, milliseconds_yeFZAiqdKIuwsH6IEi68Ngtimes)(NI ms0) { Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A result0; NI T_6NbDwwj5FY059b1gz2AsAZQ_113; NI T_6NbDwwj5FY059b1gz2AsAZQ_114; nimfr("milliseconds", "times.nim") memset((void*)(&result0), 0, sizeof(result0)); nimln(667, "times.nim"); nimln(670, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_113 = modInt(ms0, ((NI) 1000)); T_6NbDwwj5FY059b1gz2AsAZQ_114 = divInt(ms0, ((NI) 1000)); result0 = initinterval_oDVMLzaNGbuO6Zp1nS2APw(((NI) ((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_113))), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_114), ((NI) 0), ((NI) 0), ((NI) 0), ((NI) 0), ((NI) 0)); popFrame(); return result0; } static N_INLINE(Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A, seconds_1wxRDbfDAAv5uPZ4bTfK8gtimes)(NI s0) { Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A result0; NI T_6NbDwwj5FY059b1gz2AsAZQ_115; NI T_6NbDwwj5FY059b1gz2AsAZQ_116; nimfr("seconds", "times.nim") memset((void*)(&result0), 0, sizeof(result0)); nimln(673, "times.nim"); nimln(676, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_115 = modInt(s0, ((NI) 60)); T_6NbDwwj5FY059b1gz2AsAZQ_116 = divInt(s0, ((NI) 60)); result0 = initinterval_oDVMLzaNGbuO6Zp1nS2APw(((NI) 0), ((NI) ((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_115))), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_116), ((NI) 0), ((NI) 0), ((NI) 0), ((NI) 0)); popFrame(); return result0; } static N_INLINE(Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A, minutes_rWMxaUL3bphXQoCMbMr0FAtimes)(NI m0) { Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A result0; NI T_6NbDwwj5FY059b1gz2AsAZQ_117; NI T_6NbDwwj5FY059b1gz2AsAZQ_118; nimfr("minutes", "times.nim") memset((void*)(&result0), 0, sizeof(result0)); nimln(679, "times.nim"); nimln(682, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_117 = modInt(m0, ((NI) 60)); T_6NbDwwj5FY059b1gz2AsAZQ_118 = divInt(m0, ((NI) 60)); result0 = initinterval_oDVMLzaNGbuO6Zp1nS2APw(((NI) 0), ((NI) 0), ((NI) ((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_117))), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_118), ((NI) 0), ((NI) 0), ((NI) 0)); popFrame(); return result0; } static N_INLINE(Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A, hours_UslUXLzx0NHhDdhcfutmbgtimes)(NI h0) { Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A result0; NI T_6NbDwwj5FY059b1gz2AsAZQ_119; NI T_6NbDwwj5FY059b1gz2AsAZQ_120; nimfr("hours", "times.nim") memset((void*)(&result0), 0, sizeof(result0)); nimln(685, "times.nim"); nimln(688, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_119 = modInt(h0, ((NI) 24)); T_6NbDwwj5FY059b1gz2AsAZQ_120 = divInt(h0, ((NI) 24)); result0 = initinterval_oDVMLzaNGbuO6Zp1nS2APw(((NI) 0), ((NI) 0), ((NI) 0), ((NI) ((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_119))), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_120), ((NI) 0), ((NI) 0)); popFrame(); return result0; } static N_INLINE(Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A, days_SZmf9aAjlsI0JKcnj0kIQsAtimes)(NI d0) { Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A result0; nimfr("days", "times.nim") memset((void*)(&result0), 0, sizeof(result0)); nimln(691, "times.nim"); nimln(694, "times.nim"); result0 = initinterval_oDVMLzaNGbuO6Zp1nS2APw(((NI) 0), ((NI) 0), ((NI) 0), ((NI) 0), d0, ((NI) 0), ((NI) 0)); popFrame(); return result0; } static N_INLINE(Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A, months_rWMxaUL3bphXQoCMbMr0FA_2times)(NI m0) { Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A result0; NI T_6NbDwwj5FY059b1gz2AsAZQ_121; NI T_6NbDwwj5FY059b1gz2AsAZQ_122; nimfr("months", "times.nim") memset((void*)(&result0), 0, sizeof(result0)); nimln(697, "times.nim"); nimln(700, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_121 = modInt(m0, ((NI) 12)); T_6NbDwwj5FY059b1gz2AsAZQ_122 = divInt(m0, ((NI) 12)); result0 = initinterval_oDVMLzaNGbuO6Zp1nS2APw(((NI) 0), ((NI) 0), ((NI) 0), ((NI) 0), ((NI) 0), ((NI) ((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_121))), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_122)); popFrame(); return result0; } static N_INLINE(Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A, years_z6C3DaouxVfqaJvYMg2QbQtimes)(NI y0) { Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A result0; nimfr("years", "times.nim") memset((void*)(&result0), 0, sizeof(result0)); nimln(703, "times.nim"); nimln(706, "times.nim"); result0 = initinterval_oDVMLzaNGbuO6Zp1nS2APw(((NI) 0), ((NI) 0), ((NI) 0), ((NI) 0), ((NI) 0), ((NI) 0), y0); popFrame(); return result0; } N_NIMCALL(void, HEX2BHEX3D_TmG9bfn4Ulzjr7hDk0zjBqA)(time_t* t0, Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A* ti0) { Timeinfo_sGezGiKtnmyCJvsDB0xApg LOC1; Timeinfo_sGezGiKtnmyCJvsDB0xApg LOC2; nimfr("+=", "times.nim") nimln(710, "times.nim"); memset((void*)(&LOC1), 0, sizeof(LOC1)); LOC1.Sup.m_type = (&NTI_sGezGiKtnmyCJvsDB0xApg); getlocaltime_Ql5lAb5s0QPmy9b8QhS3ucg_2((*t0), (&LOC1)); memset((void*)(&LOC2), 0, sizeof(LOC2)); LOC2.Sup.m_type = (&NTI_sGezGiKtnmyCJvsDB0xApg); HEX2B_jb8GEhNZp23KHnYBq7W4xA((&LOC1), ti0, (&LOC2)); (*t0) = totime_vavrFocisOlzjCFI9aEQosw((&LOC2)); popFrame(); } N_NIMCALL(time_t, HEX2B_Drw9bwSsjbgffXJGuEuRvEA)(time_t t0, Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A* ti0) { time_t result0; Timeinfo_sGezGiKtnmyCJvsDB0xApg LOC1; Timeinfo_sGezGiKtnmyCJvsDB0xApg LOC2; nimfr("+", "times.nim") result0 = (time_t)0; nimln(717, "times.nim"); memset((void*)(&LOC1), 0, sizeof(LOC1)); LOC1.Sup.m_type = (&NTI_sGezGiKtnmyCJvsDB0xApg); getlocaltime_Ql5lAb5s0QPmy9b8QhS3ucg_2(t0, (&LOC1)); memset((void*)(&LOC2), 0, sizeof(LOC2)); LOC2.Sup.m_type = (&NTI_sGezGiKtnmyCJvsDB0xApg); HEX2B_jb8GEhNZp23KHnYBq7W4xA((&LOC1), ti0, (&LOC2)); result0 = totime_vavrFocisOlzjCFI9aEQosw((&LOC2)); popFrame(); return result0; } N_NIMCALL(void, HEX2DHEX3D_TmG9bfn4Ulzjr7hDk0zjBqA_2)(time_t* t0, Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A* ti0) { Timeinfo_sGezGiKtnmyCJvsDB0xApg LOC1; Timeinfo_sGezGiKtnmyCJvsDB0xApg LOC2; nimfr("-=", "times.nim") nimln(721, "times.nim"); memset((void*)(&LOC1), 0, sizeof(LOC1)); LOC1.Sup.m_type = (&NTI_sGezGiKtnmyCJvsDB0xApg); getlocaltime_Ql5lAb5s0QPmy9b8QhS3ucg_2((*t0), (&LOC1)); memset((void*)(&LOC2), 0, sizeof(LOC2)); LOC2.Sup.m_type = (&NTI_sGezGiKtnmyCJvsDB0xApg); HEX2D_jb8GEhNZp23KHnYBq7W4xA_2((&LOC1), ti0, (&LOC2)); (*t0) = totime_vavrFocisOlzjCFI9aEQosw((&LOC2)); popFrame(); } N_NIMCALL(time_t, HEX2D_Drw9bwSsjbgffXJGuEuRvEA_2)(time_t t0, Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A* ti0) { time_t result0; Timeinfo_sGezGiKtnmyCJvsDB0xApg LOC1; Timeinfo_sGezGiKtnmyCJvsDB0xApg LOC2; nimfr("-", "times.nim") result0 = (time_t)0; nimln(727, "times.nim"); memset((void*)(&LOC1), 0, sizeof(LOC1)); LOC1.Sup.m_type = (&NTI_sGezGiKtnmyCJvsDB0xApg); getlocaltime_Ql5lAb5s0QPmy9b8QhS3ucg_2(t0, (&LOC1)); memset((void*)(&LOC2), 0, sizeof(LOC2)); LOC2.Sup.m_type = (&NTI_sGezGiKtnmyCJvsDB0xApg); HEX2D_jb8GEhNZp23KHnYBq7W4xA_2((&LOC1), ti0, (&LOC2)); result0 = totime_vavrFocisOlzjCFI9aEQosw((&LOC2)); popFrame(); return result0; } static N_INLINE(NIM_BOOL, equalmem_fmeFeLBvgmAHG9bC8ETS9bYQsystem)(void* a0, void* b0, NI size0) { NIM_BOOL result0; int LOC1; result0 = (NIM_BOOL)0; LOC1 = (int)0; LOC1 = memcmp(a0, b0, ((size_t) (size0))); result0 = (LOC1 == ((NI32) 0)); return result0; } static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a0, NimStringDesc* b0) { NIM_BOOL result0; NIM_BOOL LOC11; { result0 = (NIM_BOOL)0; { if (!(a0 == b0)) goto LA3; result0 = NIM_TRUE; goto BeforeRet; } LA3: ; { NIM_BOOL LOC7; LOC7 = (NIM_BOOL)0; LOC7 = (a0 == NIM_NIL); if (LOC7) goto LA8; LOC7 = (b0 == NIM_NIL); LA8: ; if (!LOC7) goto LA9; result0 = NIM_FALSE; goto BeforeRet; } LA9: ; LOC11 = (NIM_BOOL)0; LOC11 = ((*a0).Sup.len == (*b0).Sup.len); if (!(LOC11)) goto LA12; LOC11 = equalmem_fmeFeLBvgmAHG9bC8ETS9bYQsystem(((void*) ((*a0).data)), ((void*) ((*b0).data)), ((NI) ((*a0).Sup.len))); LA12: ; result0 = LOC11; goto BeforeRet; }BeforeRet: ; return result0; } static N_INLINE(NimStringDesc*, HEX5BHEX5D_Sq9b57KCLKZryBwyHy49aBswsystem)(NimStringDesc* s0, Slice_qL3WGViqT0p5sVr4YFHsLg x0) { NimStringDesc* result0; nimfr("[]", "system.nim") result0 = (NimStringDesc*)0; nimln(3262, "system.nim"); result0 = copyStrLast(s0, x0.a, x0.b); popFrame(); return result0; } static N_INLINE(Slice_qL3WGViqT0p5sVr4YFHsLg, HEX2EHEX2E_18yoMoUbfoITYgEZSwZDYAtimes)(NI a0, NI b0) { Slice_qL3WGViqT0p5sVr4YFHsLg result0; nimfr("..", "system.nim") memset((void*)(&result0), 0, sizeof(result0)); nimln(274, "system.nim"); result0.a = a0; nimln(275, "system.nim"); result0.b = b0; popFrame(); return result0; } static N_INLINE(Cell_1zcF9cV8XIAtbN8h5HRUB8g*, usrtocell_yB9aH5WIlwd0xkYrcdPeXrQsystem)(void* usr0) { Cell_1zcF9cV8XIAtbN8h5HRUB8g* result0; nimfr("usrToCell", "gc.nim") result0 = (Cell_1zcF9cV8XIAtbN8h5HRUB8g*)0; nimln(134, "gc.nim"); result0 = ((Cell_1zcF9cV8XIAtbN8h5HRUB8g*) ((NI)((NU64)(((NI) (usr0))) - (NU64)(((NI)sizeof(Cell_1zcF9cV8XIAtbN8h5HRUB8g)))))); popFrame(); return result0; } static N_INLINE(void, rtladdzct_MV4BBk6J1qu70IbBxwEn4w_2system)(Cell_1zcF9cV8XIAtbN8h5HRUB8g* c0) { nimfr("rtlAddZCT", "gc.nim") nimln(220, "gc.nim"); addzct_fCDI7oO1NNVXXURtxSzsRw((&gch_IcYaEuuWivYAS86vFMTS3Q.zct), c0); popFrame(); } static N_INLINE(void, asgnRefNoCycle)(void** dest0, void* src0) { nimfr("asgnRefNoCycle", "gc.nim") nimln(280, "gc.nim"); { Cell_1zcF9cV8XIAtbN8h5HRUB8g* c0; nimln(347, "system.nim"); nimln(280, "gc.nim"); if (!!((src0 == NIM_NIL))) goto LA3; nimln(281, "gc.nim"); c0 = usrtocell_yB9aH5WIlwd0xkYrcdPeXrQsystem(src0); nimln(282, "gc.nim"); (*c0).refcount += ((NI) 8); } LA3: ; nimln(283, "gc.nim"); { Cell_1zcF9cV8XIAtbN8h5HRUB8g* c0; nimln(347, "system.nim"); nimln(283, "gc.nim"); if (!!(((*dest0) == NIM_NIL))) goto LA7; nimln(284, "gc.nim"); c0 = usrtocell_yB9aH5WIlwd0xkYrcdPeXrQsystem((*dest0)); nimln(285, "gc.nim"); { (*c0).refcount -= ((NI) 8); if (!((NU64)((*c0).refcount) < (NU64)(((NI) 8)))) goto LA11; nimln(286, "gc.nim"); rtladdzct_MV4BBk6J1qu70IbBxwEn4w_2system(c0); } LA11: ; } LA7: ; nimln(287, "gc.nim"); (*dest0) = src0; popFrame(); } N_NIMCALL(void, formattoken_fkTa5KzfPlr69cVF6zTtvcg)(Timeinfo_sGezGiKtnmyCJvsDB0xApg* info0, NimStringDesc* token0, NimStringDesc** buf0) { nimfr("formatToken", "times.nim") nimln(742, "times.nim"); switch (hashString(token0) & 31) { case 0: if (eqStrings(token0, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_149))) goto LA27; break; case 1: if (eqStrings(token0, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_132))) goto LA10; break; case 5: if (eqStrings(token0, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_123))) goto LA1; break; case 6: if (eqStrings(token0, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_140))) goto LA18; break; case 8: if (eqStrings(token0, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_141))) goto LA19; break; case 10: if (eqStrings(token0, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_127))) goto LA5; if (eqStrings(token0, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_133))) goto LA11; if (eqStrings(token0, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_134))) goto LA12; if (eqStrings(token0, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_138))) goto LA16; if (eqStrings(token0, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_142))) goto LA20; break; case 12: if (eqStrings(token0, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_135))) goto LA13; break; case 14: if (eqStrings(token0, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_148))) goto LA26; break; case 15: if (eqStrings(token0, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_126))) goto LA4; if (eqStrings(token0, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_139))) goto LA17; break; case 20: if (eqStrings(token0, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_145))) goto LA23; break; case 21: if (eqStrings(token0, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_124))) goto LA2; if (eqStrings(token0, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_131))) goto LA9; break; case 22: if (eqStrings(token0, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_137))) goto LA15; if (eqStrings(token0, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_147))) goto LA25; break; case 24: if (eqStrings(token0, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_129))) goto LA7; break; case 25: if (eqStrings(token0, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_130))) goto LA8; break; case 28: if (eqStrings(token0, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_136))) goto LA14; break; case 29: if (eqStrings(token0, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_143))) goto LA21; break; case 30: if (eqStrings(token0, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_146))) goto LA24; break; case 31: if (eqStrings(token0, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_125))) goto LA3; if (eqStrings(token0, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_128))) goto LA6; if (eqStrings(token0, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_144))) goto LA22; break; } goto LA28; LA1: ; { NimStringDesc* LOC31; nimln(744, "times.nim"); LOC31 = (NimStringDesc*)0; LOC31 = nimIntToStr(((NI) ((*info0).monthday))); (*buf0) = resizeString((*buf0), LOC31->Sup.len + 0); appendString((*buf0), LOC31); } goto LA29; LA2: ; { NimStringDesc* LOC37; nimln(746, "times.nim"); { if (!(((NI) ((*info0).monthday)) < ((NI) 10))) goto LA35; nimln(747, "times.nim"); (*buf0) = resizeString((*buf0), 1); appendString((*buf0), ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_150)); } LA35: ; nimln(748, "times.nim"); LOC37 = (NimStringDesc*)0; LOC37 = nimIntToStr(((NI) ((*info0).monthday))); (*buf0) = resizeString((*buf0), LOC37->Sup.len + 0); appendString((*buf0), LOC37); } goto LA29; LA3: ; { NimStringDesc* LOC39; Slice_qL3WGViqT0p5sVr4YFHsLg LOC40; NimStringDesc* LOC41; nimln(750, "times.nim"); LOC39 = (NimStringDesc*)0; LOC39 = HEX24_9ax6AXjUIv9b8d1HUxc7hcgg((*info0).weekday); LOC40 = HEX2EHEX2E_18yoMoUbfoITYgEZSwZDYAtimes(((NI) 0), ((NI) 2)); LOC41 = (NimStringDesc*)0; LOC41 = HEX5BHEX5D_Sq9b57KCLKZryBwyHy49aBswsystem(LOC39, LOC40); (*buf0) = resizeString((*buf0), LOC41->Sup.len + 0); appendString((*buf0), LOC41); } goto LA29; LA4: ; { NimStringDesc* LOC43; nimln(752, "times.nim"); LOC43 = (NimStringDesc*)0; LOC43 = HEX24_9ax6AXjUIv9b8d1HUxc7hcgg((*info0).weekday); (*buf0) = resizeString((*buf0), LOC43->Sup.len + 0); appendString((*buf0), LOC43); } goto LA29; LA5: ; { NI LOC45; NimStringDesc* LOC51; nimln(754, "times.nim"); LOC45 = (NI)0; { NI T_6NbDwwj5FY059b1gz2AsAZQ_151; if (!(((NI) 12) < ((NI) ((*info0).hour)))) goto LA48; T_6NbDwwj5FY059b1gz2AsAZQ_151 = subInt(((NI) ((*info0).hour)), ((NI) 12)); LOC45 = ((NI) ((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_151))); } goto LA46; LA48: ; { LOC45 = ((NI) ((*info0).hour)); } LA46: ; LOC51 = (NimStringDesc*)0; LOC51 = nimIntToStr(LOC45); (*buf0) = resizeString((*buf0), LOC51->Sup.len + 0); appendString((*buf0), LOC51); } goto LA29; LA6: ; { NI amerhour0; NimStringDesc* LOC62; nimln(756, "times.nim"); { NI T_6NbDwwj5FY059b1gz2AsAZQ_152; if (!(((NI) 12) < ((NI) ((*info0).hour)))) goto LA55; T_6NbDwwj5FY059b1gz2AsAZQ_152 = subInt(((NI) ((*info0).hour)), ((NI) 12)); amerhour0 = ((NI) ((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_152))); } goto LA53; LA55: ; { amerhour0 = ((NI) ((*info0).hour)); } LA53: ; nimln(757, "times.nim"); { if (!(amerhour0 < ((NI) 10))) goto LA60; nimln(758, "times.nim"); (*buf0) = addChar((*buf0), 48); } LA60: ; nimln(759, "times.nim"); LOC62 = (NimStringDesc*)0; LOC62 = nimIntToStr(amerhour0); (*buf0) = resizeString((*buf0), LOC62->Sup.len + 0); appendString((*buf0), LOC62); } goto LA29; LA7: ; { NimStringDesc* LOC64; nimln(761, "times.nim"); LOC64 = (NimStringDesc*)0; LOC64 = nimIntToStr(((NI) ((*info0).hour))); (*buf0) = resizeString((*buf0), LOC64->Sup.len + 0); appendString((*buf0), LOC64); } goto LA29; LA8: ; { NimStringDesc* LOC70; nimln(763, "times.nim"); { if (!(((NI) ((*info0).hour)) < ((NI) 10))) goto LA68; nimln(764, "times.nim"); (*buf0) = addChar((*buf0), 48); } LA68: ; nimln(765, "times.nim"); LOC70 = (NimStringDesc*)0; LOC70 = nimIntToStr(((NI) ((*info0).hour))); (*buf0) = resizeString((*buf0), LOC70->Sup.len + 0); appendString((*buf0), LOC70); } goto LA29; LA9: ; { NimStringDesc* LOC72; nimln(767, "times.nim"); LOC72 = (NimStringDesc*)0; LOC72 = nimIntToStr(((NI) ((*info0).minute))); (*buf0) = resizeString((*buf0), LOC72->Sup.len + 0); appendString((*buf0), LOC72); } goto LA29; LA10: ; { NimStringDesc* LOC78; nimln(769, "times.nim"); { if (!(((NI) ((*info0).minute)) < ((NI) 10))) goto LA76; nimln(770, "times.nim"); (*buf0) = addChar((*buf0), 48); } LA76: ; nimln(771, "times.nim"); LOC78 = (NimStringDesc*)0; LOC78 = nimIntToStr(((NI) ((*info0).minute))); (*buf0) = resizeString((*buf0), LOC78->Sup.len + 0); appendString((*buf0), LOC78); } goto LA29; LA11: ; { NI T_6NbDwwj5FY059b1gz2AsAZQ_153; NimStringDesc* LOC80; nimln(773, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_153 = addInt(((NI) ((*info0).month)), ((NI) 1)); LOC80 = (NimStringDesc*)0; LOC80 = nimIntToStr((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_153)); (*buf0) = resizeString((*buf0), LOC80->Sup.len + 0); appendString((*buf0), LOC80); } goto LA29; LA12: ; { NI T_6NbDwwj5FY059b1gz2AsAZQ_154; NimStringDesc* LOC86; nimln(775, "times.nim"); { if (!((*info0).month < ((Month_JS0JuFvCBbC2GL3xXBnPQw) 9))) goto LA84; nimln(776, "times.nim"); (*buf0) = addChar((*buf0), 48); } LA84: ; nimln(777, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_154 = addInt(((NI) ((*info0).month)), ((NI) 1)); LOC86 = (NimStringDesc*)0; LOC86 = nimIntToStr((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_154)); (*buf0) = resizeString((*buf0), LOC86->Sup.len + 0); appendString((*buf0), LOC86); } goto LA29; LA13: ; { NimStringDesc* LOC88; Slice_qL3WGViqT0p5sVr4YFHsLg LOC89; NimStringDesc* LOC90; nimln(779, "times.nim"); LOC88 = (NimStringDesc*)0; LOC88 = HEX24_7tKNwtMGJ9cn2p1BaaWphgw((*info0).month); LOC89 = HEX2EHEX2E_18yoMoUbfoITYgEZSwZDYAtimes(((NI) 0), ((NI) 2)); LOC90 = (NimStringDesc*)0; LOC90 = HEX5BHEX5D_Sq9b57KCLKZryBwyHy49aBswsystem(LOC88, LOC89); (*buf0) = resizeString((*buf0), LOC90->Sup.len + 0); appendString((*buf0), LOC90); } goto LA29; LA14: ; { NimStringDesc* LOC92; nimln(781, "times.nim"); LOC92 = (NimStringDesc*)0; LOC92 = HEX24_7tKNwtMGJ9cn2p1BaaWphgw((*info0).month); (*buf0) = resizeString((*buf0), LOC92->Sup.len + 0); appendString((*buf0), LOC92); } goto LA29; LA15: ; { NimStringDesc* LOC94; nimln(783, "times.nim"); LOC94 = (NimStringDesc*)0; LOC94 = nimIntToStr(((NI) ((*info0).second))); (*buf0) = resizeString((*buf0), LOC94->Sup.len + 0); appendString((*buf0), LOC94); } goto LA29; LA16: ; { NimStringDesc* LOC100; nimln(785, "times.nim"); { if (!(((NI) ((*info0).second)) < ((NI) 10))) goto LA98; nimln(786, "times.nim"); (*buf0) = addChar((*buf0), 48); } LA98: ; nimln(787, "times.nim"); LOC100 = (NimStringDesc*)0; LOC100 = nimIntToStr(((NI) ((*info0).second))); (*buf0) = resizeString((*buf0), LOC100->Sup.len + 0); appendString((*buf0), LOC100); } goto LA29; LA17: ; { nimln(789, "times.nim"); { if (!(((NI) 12) <= ((NI) ((*info0).hour)))) goto LA104; nimln(790, "times.nim"); (*buf0) = addChar((*buf0), 80); } goto LA102; LA104: ; { nimln(791, "times.nim"); (*buf0) = addChar((*buf0), 65); } LA102: ; } goto LA29; LA18: ; { nimln(793, "times.nim"); { if (!(((NI) 12) <= ((NI) ((*info0).hour)))) goto LA110; nimln(794, "times.nim"); (*buf0) = resizeString((*buf0), 2); appendString((*buf0), ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_155)); } goto LA108; LA110: ; { nimln(795, "times.nim"); (*buf0) = resizeString((*buf0), 2); appendString((*buf0), ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_156)); } LA108: ; } goto LA29; LA19: ; { NI fr0; NimStringDesc* LOC114; NI T_6NbDwwj5FY059b1gz2AsAZQ_157; NimStringDesc* LOC119; NimStringDesc* LOC120; NI T_6NbDwwj5FY059b1gz2AsAZQ_158; Slice_qL3WGViqT0p5sVr4YFHsLg LOC121; NimStringDesc* LOC122; nimln(797, "times.nim"); LOC114 = (NimStringDesc*)0; LOC114 = nimIntToStr((*info0).year); T_6NbDwwj5FY059b1gz2AsAZQ_157 = subInt((LOC114 ? LOC114->Sup.len : 0), ((NI) 1)); fr0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_157); nimln(798, "times.nim"); { if (!(fr0 < ((NI) 0))) goto LA117; fr0 = ((NI) 0); } LA117: ; nimln(799, "times.nim"); LOC119 = (NimStringDesc*)0; LOC119 = nimIntToStr((*info0).year); LOC120 = (NimStringDesc*)0; LOC120 = nimIntToStr((*info0).year); T_6NbDwwj5FY059b1gz2AsAZQ_158 = subInt((LOC120 ? LOC120->Sup.len : 0), ((NI) 1)); LOC121 = HEX2EHEX2E_18yoMoUbfoITYgEZSwZDYAtimes(fr0, (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_158)); LOC122 = (NimStringDesc*)0; LOC122 = HEX5BHEX5D_Sq9b57KCLKZryBwyHy49aBswsystem(LOC119, LOC121); (*buf0) = resizeString((*buf0), LOC122->Sup.len + 0); appendString((*buf0), LOC122); } goto LA29; LA20: ; { NI fr0; NimStringDesc* LOC124; NI T_6NbDwwj5FY059b1gz2AsAZQ_159; NimStringDesc* fyear0; NimStringDesc* LOC129; NimStringDesc* LOC130; NI T_6NbDwwj5FY059b1gz2AsAZQ_160; Slice_qL3WGViqT0p5sVr4YFHsLg LOC131; nimln(801, "times.nim"); LOC124 = (NimStringDesc*)0; LOC124 = nimIntToStr((*info0).year); T_6NbDwwj5FY059b1gz2AsAZQ_159 = subInt((LOC124 ? LOC124->Sup.len : 0), ((NI) 2)); fr0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_159); nimln(802, "times.nim"); { if (!(fr0 < ((NI) 0))) goto LA127; fr0 = ((NI) 0); } LA127: ; nimln(803, "times.nim"); LOC129 = (NimStringDesc*)0; LOC129 = nimIntToStr((*info0).year); LOC130 = (NimStringDesc*)0; LOC130 = nimIntToStr((*info0).year); T_6NbDwwj5FY059b1gz2AsAZQ_160 = subInt((LOC130 ? LOC130->Sup.len : 0), ((NI) 1)); LOC131 = HEX2EHEX2E_18yoMoUbfoITYgEZSwZDYAtimes(fr0, (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_160)); fyear0 = HEX5BHEX5D_Sq9b57KCLKZryBwyHy49aBswsystem(LOC129, LOC131); nimln(804, "times.nim"); { NimStringDesc* LOC136; NI T_6NbDwwj5FY059b1gz2AsAZQ_161; NimStringDesc* LOC137; nimln(347, "system.nim"); nimln(804, "times.nim"); if (!!(((fyear0 ? fyear0->Sup.len : 0) == ((NI) 2)))) goto LA134; LOC136 = (NimStringDesc*)0; T_6NbDwwj5FY059b1gz2AsAZQ_161 = subInt(((NI) 2), (fyear0 ? fyear0->Sup.len : 0)); LOC137 = (NimStringDesc*)0; LOC137 = nsuRepeatChar(48, ((NI)chckRange((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_161), ((NI) 0), ((NI) IL64(9223372036854775807))))); LOC136 = rawNewString(LOC137->Sup.len + fyear0->Sup.len + 0); appendString(LOC136, LOC137); appendString(LOC136, fyear0); fyear0 = LOC136; } LA134: ; nimln(805, "times.nim"); (*buf0) = resizeString((*buf0), fyear0->Sup.len + 0); appendString((*buf0), fyear0); } goto LA29; LA21: ; { NI fr0; NimStringDesc* LOC139; NI T_6NbDwwj5FY059b1gz2AsAZQ_162; NimStringDesc* fyear0; NimStringDesc* LOC144; NimStringDesc* LOC145; NI T_6NbDwwj5FY059b1gz2AsAZQ_163; Slice_qL3WGViqT0p5sVr4YFHsLg LOC146; nimln(807, "times.nim"); LOC139 = (NimStringDesc*)0; LOC139 = nimIntToStr((*info0).year); T_6NbDwwj5FY059b1gz2AsAZQ_162 = subInt((LOC139 ? LOC139->Sup.len : 0), ((NI) 3)); fr0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_162); nimln(808, "times.nim"); { if (!(fr0 < ((NI) 0))) goto LA142; fr0 = ((NI) 0); } LA142: ; nimln(809, "times.nim"); LOC144 = (NimStringDesc*)0; LOC144 = nimIntToStr((*info0).year); LOC145 = (NimStringDesc*)0; LOC145 = nimIntToStr((*info0).year); T_6NbDwwj5FY059b1gz2AsAZQ_163 = subInt((LOC145 ? LOC145->Sup.len : 0), ((NI) 1)); LOC146 = HEX2EHEX2E_18yoMoUbfoITYgEZSwZDYAtimes(fr0, (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_163)); fyear0 = HEX5BHEX5D_Sq9b57KCLKZryBwyHy49aBswsystem(LOC144, LOC146); nimln(810, "times.nim"); { NimStringDesc* LOC151; NI T_6NbDwwj5FY059b1gz2AsAZQ_164; NimStringDesc* LOC152; nimln(347, "system.nim"); nimln(810, "times.nim"); if (!!(((fyear0 ? fyear0->Sup.len : 0) == ((NI) 3)))) goto LA149; LOC151 = (NimStringDesc*)0; T_6NbDwwj5FY059b1gz2AsAZQ_164 = subInt(((NI) 3), (fyear0 ? fyear0->Sup.len : 0)); LOC152 = (NimStringDesc*)0; LOC152 = nsuRepeatChar(48, ((NI)chckRange((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_164), ((NI) 0), ((NI) IL64(9223372036854775807))))); LOC151 = rawNewString(LOC152->Sup.len + fyear0->Sup.len + 0); appendString(LOC151, LOC152); appendString(LOC151, fyear0); fyear0 = LOC151; } LA149: ; nimln(811, "times.nim"); (*buf0) = resizeString((*buf0), fyear0->Sup.len + 0); appendString((*buf0), fyear0); } goto LA29; LA22: ; { NI fr0; NimStringDesc* LOC154; NI T_6NbDwwj5FY059b1gz2AsAZQ_165; NimStringDesc* fyear0; NimStringDesc* LOC159; NimStringDesc* LOC160; NI T_6NbDwwj5FY059b1gz2AsAZQ_166; Slice_qL3WGViqT0p5sVr4YFHsLg LOC161; nimln(813, "times.nim"); LOC154 = (NimStringDesc*)0; LOC154 = nimIntToStr((*info0).year); T_6NbDwwj5FY059b1gz2AsAZQ_165 = subInt((LOC154 ? LOC154->Sup.len : 0), ((NI) 4)); fr0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_165); nimln(814, "times.nim"); { if (!(fr0 < ((NI) 0))) goto LA157; fr0 = ((NI) 0); } LA157: ; nimln(815, "times.nim"); LOC159 = (NimStringDesc*)0; LOC159 = nimIntToStr((*info0).year); LOC160 = (NimStringDesc*)0; LOC160 = nimIntToStr((*info0).year); T_6NbDwwj5FY059b1gz2AsAZQ_166 = subInt((LOC160 ? LOC160->Sup.len : 0), ((NI) 1)); LOC161 = HEX2EHEX2E_18yoMoUbfoITYgEZSwZDYAtimes(fr0, (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_166)); fyear0 = HEX5BHEX5D_Sq9b57KCLKZryBwyHy49aBswsystem(LOC159, LOC161); nimln(816, "times.nim"); { NimStringDesc* LOC166; NI T_6NbDwwj5FY059b1gz2AsAZQ_167; NimStringDesc* LOC167; nimln(347, "system.nim"); nimln(816, "times.nim"); if (!!(((fyear0 ? fyear0->Sup.len : 0) == ((NI) 4)))) goto LA164; LOC166 = (NimStringDesc*)0; T_6NbDwwj5FY059b1gz2AsAZQ_167 = subInt(((NI) 4), (fyear0 ? fyear0->Sup.len : 0)); LOC167 = (NimStringDesc*)0; LOC167 = nsuRepeatChar(48, ((NI)chckRange((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_167), ((NI) 0), ((NI) IL64(9223372036854775807))))); LOC166 = rawNewString(LOC167->Sup.len + fyear0->Sup.len + 0); appendString(LOC166, LOC167); appendString(LOC166, fyear0); fyear0 = LOC166; } LA164: ; nimln(817, "times.nim"); (*buf0) = resizeString((*buf0), fyear0->Sup.len + 0); appendString((*buf0), fyear0); } goto LA29; LA23: ; { NI fr0; NimStringDesc* LOC169; NI T_6NbDwwj5FY059b1gz2AsAZQ_168; NimStringDesc* fyear0; NimStringDesc* LOC174; NimStringDesc* LOC175; NI T_6NbDwwj5FY059b1gz2AsAZQ_169; Slice_qL3WGViqT0p5sVr4YFHsLg LOC176; nimln(819, "times.nim"); LOC169 = (NimStringDesc*)0; LOC169 = nimIntToStr((*info0).year); T_6NbDwwj5FY059b1gz2AsAZQ_168 = subInt((LOC169 ? LOC169->Sup.len : 0), ((NI) 5)); fr0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_168); nimln(820, "times.nim"); { if (!(fr0 < ((NI) 0))) goto LA172; fr0 = ((NI) 0); } LA172: ; nimln(821, "times.nim"); LOC174 = (NimStringDesc*)0; LOC174 = nimIntToStr((*info0).year); LOC175 = (NimStringDesc*)0; LOC175 = nimIntToStr((*info0).year); T_6NbDwwj5FY059b1gz2AsAZQ_169 = subInt((LOC175 ? LOC175->Sup.len : 0), ((NI) 1)); LOC176 = HEX2EHEX2E_18yoMoUbfoITYgEZSwZDYAtimes(fr0, (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_169)); fyear0 = HEX5BHEX5D_Sq9b57KCLKZryBwyHy49aBswsystem(LOC174, LOC176); nimln(822, "times.nim"); { NimStringDesc* LOC181; NI T_6NbDwwj5FY059b1gz2AsAZQ_170; NimStringDesc* LOC182; nimln(347, "system.nim"); nimln(822, "times.nim"); if (!!(((fyear0 ? fyear0->Sup.len : 0) == ((NI) 5)))) goto LA179; LOC181 = (NimStringDesc*)0; T_6NbDwwj5FY059b1gz2AsAZQ_170 = subInt(((NI) 5), (fyear0 ? fyear0->Sup.len : 0)); LOC182 = (NimStringDesc*)0; LOC182 = nsuRepeatChar(48, ((NI)chckRange((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_170), ((NI) 0), ((NI) IL64(9223372036854775807))))); LOC181 = rawNewString(LOC182->Sup.len + fyear0->Sup.len + 0); appendString(LOC181, LOC182); appendString(LOC181, fyear0); fyear0 = LOC181; } LA179: ; nimln(823, "times.nim"); (*buf0) = resizeString((*buf0), fyear0->Sup.len + 0); appendString((*buf0), fyear0); } goto LA29; LA24: ; { NI nondsttz0; NI T_6NbDwwj5FY059b1gz2AsAZQ_171; NI T_6NbDwwj5FY059b1gz2AsAZQ_172; NI hours0; NI T_6NbDwwj5FY059b1gz2AsAZQ_173; NimStringDesc* LOC189; nimln(826, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_171 = mulInt(((NI) ((*info0).isdst)), ((NI) 3600)); T_6NbDwwj5FY059b1gz2AsAZQ_172 = subInt((*info0).timezone, (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_171)); nondsttz0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_172); nimln(827, "times.nim"); if (nondsttz0 == (IL64(-9223372036854775807) - IL64(1))) raiseOverflow(); T_6NbDwwj5FY059b1gz2AsAZQ_173 = divInt((nondsttz0 > 0? (nondsttz0) : -(nondsttz0)), ((NI) 3600)); hours0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_173); nimln(828, "times.nim"); { if (!(nondsttz0 <= ((NI) 0))) goto LA186; (*buf0) = addChar((*buf0), 43); } goto LA184; LA186: ; { nimln(829, "times.nim"); (*buf0) = addChar((*buf0), 45); } LA184: ; nimln(830, "times.nim"); LOC189 = (NimStringDesc*)0; LOC189 = nimIntToStr(hours0); (*buf0) = resizeString((*buf0), LOC189->Sup.len + 0); appendString((*buf0), LOC189); } goto LA29; LA25: ; { NI nondsttz0; NI T_6NbDwwj5FY059b1gz2AsAZQ_174; NI T_6NbDwwj5FY059b1gz2AsAZQ_175; NI hours0; NI T_6NbDwwj5FY059b1gz2AsAZQ_176; NimStringDesc* LOC200; nimln(833, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_174 = mulInt(((NI) ((*info0).isdst)), ((NI) 3600)); T_6NbDwwj5FY059b1gz2AsAZQ_175 = subInt((*info0).timezone, (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_174)); nondsttz0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_175); nimln(834, "times.nim"); if (nondsttz0 == (IL64(-9223372036854775807) - IL64(1))) raiseOverflow(); T_6NbDwwj5FY059b1gz2AsAZQ_176 = divInt((nondsttz0 > 0? (nondsttz0) : -(nondsttz0)), ((NI) 3600)); hours0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_176); nimln(835, "times.nim"); { if (!(nondsttz0 <= ((NI) 0))) goto LA193; (*buf0) = addChar((*buf0), 43); } goto LA191; LA193: ; { nimln(836, "times.nim"); (*buf0) = addChar((*buf0), 45); } LA191: ; nimln(837, "times.nim"); { if (!(hours0 < ((NI) 10))) goto LA198; (*buf0) = addChar((*buf0), 48); } LA198: ; nimln(838, "times.nim"); LOC200 = (NimStringDesc*)0; LOC200 = nimIntToStr(hours0); (*buf0) = resizeString((*buf0), LOC200->Sup.len + 0); appendString((*buf0), LOC200); } goto LA29; LA26: ; { NI nondsttz0; NI T_6NbDwwj5FY059b1gz2AsAZQ_177; NI T_6NbDwwj5FY059b1gz2AsAZQ_178; NI hours0; NI T_6NbDwwj5FY059b1gz2AsAZQ_179; NI minutes0; NI T_6NbDwwj5FY059b1gz2AsAZQ_180; NI T_6NbDwwj5FY059b1gz2AsAZQ_181; NimStringDesc* LOC211; NimStringDesc* LOC216; nimln(841, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_177 = mulInt(((NI) ((*info0).isdst)), ((NI) 3600)); T_6NbDwwj5FY059b1gz2AsAZQ_178 = subInt((*info0).timezone, (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_177)); nondsttz0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_178); nimln(842, "times.nim"); if (nondsttz0 == (IL64(-9223372036854775807) - IL64(1))) raiseOverflow(); T_6NbDwwj5FY059b1gz2AsAZQ_179 = divInt((nondsttz0 > 0? (nondsttz0) : -(nondsttz0)), ((NI) 3600)); hours0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_179); nimln(843, "times.nim"); if (nondsttz0 == (IL64(-9223372036854775807) - IL64(1))) raiseOverflow(); T_6NbDwwj5FY059b1gz2AsAZQ_180 = divInt((nondsttz0 > 0? (nondsttz0) : -(nondsttz0)), ((NI) 60)); T_6NbDwwj5FY059b1gz2AsAZQ_181 = modInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_180), ((NI) 60)); minutes0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_181); nimln(844, "times.nim"); { if (!(nondsttz0 <= ((NI) 0))) goto LA204; (*buf0) = addChar((*buf0), 43); } goto LA202; LA204: ; { nimln(845, "times.nim"); (*buf0) = addChar((*buf0), 45); } LA202: ; nimln(846, "times.nim"); { if (!(hours0 < ((NI) 10))) goto LA209; (*buf0) = addChar((*buf0), 48); } LA209: ; nimln(847, "times.nim"); LOC211 = (NimStringDesc*)0; LOC211 = nimIntToStr(hours0); (*buf0) = resizeString((*buf0), LOC211->Sup.len + 0); appendString((*buf0), LOC211); nimln(848, "times.nim"); (*buf0) = addChar((*buf0), 58); nimln(849, "times.nim"); { if (!(((NI) (minutes0)) < ((NI) 10))) goto LA214; (*buf0) = addChar((*buf0), 48); } LA214: ; nimln(850, "times.nim"); LOC216 = (NimStringDesc*)0; LOC216 = nimIntToStr(((NI) (minutes0))); (*buf0) = resizeString((*buf0), LOC216->Sup.len + 0); appendString((*buf0), LOC216); } goto LA29; LA27: ; { } goto LA29; LA28: ; { Valueerror_Gi06FkNeykJn7mrqRZYrkA* e_lV8iYnpw4YoVl2zLlt2UUg; NimStringDesc* LOC219; e_lV8iYnpw4YoVl2zLlt2UUg = (Valueerror_Gi06FkNeykJn7mrqRZYrkA*)0; nimln(2560, "system.nim"); e_lV8iYnpw4YoVl2zLlt2UUg = (Valueerror_Gi06FkNeykJn7mrqRZYrkA*) newObj((&NTI_yCEN9anxCD6mzBxGjuaRBdg), sizeof(Valueerror_Gi06FkNeykJn7mrqRZYrkA)); (*e_lV8iYnpw4YoVl2zLlt2UUg).Sup.Sup.m_type = (&NTI_Gi06FkNeykJn7mrqRZYrkA); nimln(2561, "system.nim"); nimln(854, "times.nim"); LOC219 = (NimStringDesc*)0; LOC219 = rawNewString(token0->Sup.len + 23); appendString(LOC219, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_182)); appendString(LOC219, token0); asgnRefNoCycle((void**) (&(*e_lV8iYnpw4YoVl2zLlt2UUg).Sup.message), LOC219); raiseException((Exception*)e_lV8iYnpw4YoVl2zLlt2UUg, "ValueError"); } LA29: ; popFrame(); } N_NIMCALL(NimStringDesc*, format_yA59a7f0M79aw68UsupvAfRA)(Timeinfo_sGezGiKtnmyCJvsDB0xApg* info0, NimStringDesc* f0) { NimStringDesc* result0; NI i0; NimStringDesc* currentf0; nimfr("format", "times.nim") result0 = (NimStringDesc*)0; nimln(896, "times.nim"); result0 = copyString(((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_149)); nimln(897, "times.nim"); i0 = ((NI) 0); nimln(898, "times.nim"); currentf0 = copyString(((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_149)); { nimln(899, "times.nim"); while (1) { NI T_6NbDwwj5FY059b1gz2AsAZQ_187; nimln(900, "times.nim"); if ((NU)(i0) > (NU)(f0->Sup.len)) raiseIndexError(); switch (((NU8)(f0->data[i0]))) { case 32: case 45: case 47: case 58: case 39: case 0: case 40: case 41: case 91: case 93: case 44: { nimln(902, "times.nim"); formattoken_fkTa5KzfPlr69cVF6zTtvcg(info0, currentf0, (&result0)); nimln(904, "times.nim"); currentf0 = copyString(((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_149)); nimln(905, "times.nim"); { if ((NU)(i0) > (NU)(f0->Sup.len)) raiseIndexError(); if (!((NU8)(f0->data[i0]) == (NU8)(0))) goto LA6; goto LA1; } LA6: ; nimln(907, "times.nim"); { NI T_6NbDwwj5FY059b1gz2AsAZQ_183; if ((NU)(i0) > (NU)(f0->Sup.len)) raiseIndexError(); if (!((NU8)(f0->data[i0]) == (NU8)(39))) goto LA10; nimln(908, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_183 = addInt(i0, ((NI) 1)); i0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_183); { nimln(909, "times.nim"); while (1) { NIM_BOOL LOC14; NI T_6NbDwwj5FY059b1gz2AsAZQ_184; NI T_6NbDwwj5FY059b1gz2AsAZQ_185; LOC14 = (NIM_BOOL)0; nimln(347, "system.nim"); nimln(909, "times.nim"); if ((NU)(i0) > (NU)(f0->Sup.len)) raiseIndexError(); LOC14 = !(((NU8)(f0->data[i0]) == (NU8)(39))); if (!(LOC14)) goto LA15; T_6NbDwwj5FY059b1gz2AsAZQ_184 = subInt((f0 ? f0->Sup.len : 0), ((NI) 1)); LOC14 = (i0 < (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_184)); LA15: ; if (!LOC14) goto LA13; nimln(910, "times.nim"); if ((NU)(i0) > (NU)(f0->Sup.len)) raiseIndexError(); result0 = addChar(result0, f0->data[i0]); nimln(911, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_185 = addInt(i0, ((NI) 1)); i0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_185); } LA13: ; } } goto LA8; LA10: ; { nimln(912, "times.nim"); if ((NU)(i0) > (NU)(f0->Sup.len)) raiseIndexError(); result0 = addChar(result0, f0->data[i0]); } LA8: ; } break; default: { nimln(916, "times.nim"); { NIM_BOOL LOC20; LOC20 = (NIM_BOOL)0; LOC20 = ((currentf0 ? currentf0->Sup.len : 0) < ((NI) 1)); if (LOC20) goto LA21; if ((NU)((currentf0 ? (currentf0->Sup.len-1) : -1)) > (NU)(currentf0->Sup.len)) raiseIndexError(); if ((NU)(i0) > (NU)(f0->Sup.len)) raiseIndexError(); LOC20 = ((NU8)(currentf0->data[(currentf0 ? (currentf0->Sup.len-1) : -1)]) == (NU8)(f0->data[i0])); LA21: ; if (!LOC20) goto LA22; nimln(917, "times.nim"); if ((NU)(i0) > (NU)(f0->Sup.len)) raiseIndexError(); currentf0 = addChar(currentf0, f0->data[i0]); } goto LA18; LA22: ; { NI T_6NbDwwj5FY059b1gz2AsAZQ_186; nimln(919, "times.nim"); formattoken_fkTa5KzfPlr69cVF6zTtvcg(info0, currentf0, (&result0)); nimln(920, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_186 = subInt(i0, ((NI) 1)); i0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_186); nimln(921, "times.nim"); currentf0 = copyString(((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_149)); } LA18: ; } break; } nimln(923, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_187 = addInt(i0, ((NI) 1)); i0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_187); } } LA1: ; popFrame(); return result0; } static N_INLINE(void, pushSafePoint)(TSafePoint* s0) { (*s0).hasRaiseAction = NIM_FALSE; (*s0).prev = exchandler_rqLlY5bs9atDw2OXYqJEn5g; exchandler_rqLlY5bs9atDw2OXYqJEn5g = s0; } static N_INLINE(void, popSafePoint)(void) { exchandler_rqLlY5bs9atDw2OXYqJEn5g = (*exchandler_rqLlY5bs9atDw2OXYqJEn5g).prev; } static N_INLINE(void, setFrame)(TFrame* s0) { frameptr_HRfVMH3jYeBJz6Q6X9b6Ptw = s0; } static N_INLINE(Exception*, getCurrentException)(void) { Exception* result0; nimfr("getCurrentException", "system.nim") result0 = (Exception*)0; nimln(3087, "system.nim"); result0 = currexception_9bVPeDJlYTi9bQApZpfH8wjg; popFrame(); return result0; } static N_INLINE(void, incref_9cAA5YuQAAC3MVbnGeV86swsystem)(Cell_1zcF9cV8XIAtbN8h5HRUB8g* c0) { nimfr("incRef", "gc.nim") nimln(232, "gc.nim"); (*c0).refcount = (NI)((NU64)((*c0).refcount) + (NU64)(((NI) 8))); popFrame(); } static N_INLINE(void, decref_MV4BBk6J1qu70IbBxwEn4wsystem)(Cell_1zcF9cV8XIAtbN8h5HRUB8g* c0) { nimfr("decRef", "gc.nim") nimln(227, "gc.nim"); { (*c0).refcount -= ((NI) 8); if (!((NU64)((*c0).refcount) < (NU64)(((NI) 8)))) goto LA3; nimln(228, "gc.nim"); rtladdzct_MV4BBk6J1qu70IbBxwEn4w_2system(c0); } LA3: ; popFrame(); } static N_INLINE(void, asgnRef)(void** dest0, void* src0) { nimfr("asgnRef", "gc.nim") nimln(273, "gc.nim"); { Cell_1zcF9cV8XIAtbN8h5HRUB8g* LOC5; nimln(347, "system.nim"); nimln(273, "gc.nim"); if (!!((src0 == NIM_NIL))) goto LA3; LOC5 = (Cell_1zcF9cV8XIAtbN8h5HRUB8g*)0; LOC5 = usrtocell_yB9aH5WIlwd0xkYrcdPeXrQsystem(src0); incref_9cAA5YuQAAC3MVbnGeV86swsystem(LOC5); } LA3: ; nimln(274, "gc.nim"); { Cell_1zcF9cV8XIAtbN8h5HRUB8g* LOC10; nimln(347, "system.nim"); nimln(274, "gc.nim"); if (!!(((*dest0) == NIM_NIL))) goto LA8; LOC10 = (Cell_1zcF9cV8XIAtbN8h5HRUB8g*)0; LOC10 = usrtocell_yB9aH5WIlwd0xkYrcdPeXrQsystem((*dest0)); decref_MV4BBk6J1qu70IbBxwEn4wsystem(LOC10); } LA8: ; nimln(275, "gc.nim"); (*dest0) = src0; popFrame(); } static N_INLINE(void, popCurrentException)(void) { asgnRef((void**) (&currexception_9bVPeDJlYTi9bQApZpfH8wjg), NIM_NIL); } N_NIMCALL(NimStringDesc*, HEX24_c9bd9awSZBQOtuGHmnlv0uXA)(Timeinfo_sGezGiKtnmyCJvsDB0xApg* timeinfo0) { NimStringDesc* volatile result0; TSafePoint T_6NbDwwj5FY059b1gz2AsAZQ_188; nimfr("$", "times.nim") result0 = (NimStringDesc*)0; nimln(928, "times.nim"); pushSafePoint(&T_6NbDwwj5FY059b1gz2AsAZQ_188); T_6NbDwwj5FY059b1gz2AsAZQ_188.status = setjmp(T_6NbDwwj5FY059b1gz2AsAZQ_188.context); if (T_6NbDwwj5FY059b1gz2AsAZQ_188.status == 0) { nimln(929, "times.nim"); result0 = format_yA59a7f0M79aw68UsupvAfRA(timeinfo0, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_189)); popSafePoint(); } else { popSafePoint(); setFrame((TFrame*)&FR); if (isObj(getCurrentException()->Sup.m_type, (&NTI_Gi06FkNeykJn7mrqRZYrkA))) { T_6NbDwwj5FY059b1gz2AsAZQ_188.status = 0; nimln(930, "times.nim"); { if (!NIM_TRUE) goto LA6; failedassertimpl_aDmpBTs9cPuXp0Mp9cfiNeyA(((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_190)); } LA6: ; popCurrentException(); } } if (T_6NbDwwj5FY059b1gz2AsAZQ_188.status != 0) reraiseException(); popFrame(); return result0; } N_NIMCALL(NimStringDesc*, HEX24_c2dsXPLXEuqEcpbmkOBGoA)(time_t time0) { NimStringDesc* result0; Timeinfo_sGezGiKtnmyCJvsDB0xApg LOC1; nimfr("$", "times.nim") result0 = (NimStringDesc*)0; nimln(933, "times.nim"); nimln(935, "times.nim"); memset((void*)(&LOC1), 0, sizeof(LOC1)); LOC1.Sup.m_type = (&NTI_sGezGiKtnmyCJvsDB0xApg); getlocaltime_Ql5lAb5s0QPmy9b8QhS3ucg_2(time0, (&LOC1)); result0 = HEX24_c9bd9awSZBQOtuGHmnlv0uXA((&LOC1)); popFrame(); return result0; } N_NIMCALL(void, parsetoken_StxsKq8yhtb5S3gHH8fivg)(Timeinfo_sGezGiKtnmyCJvsDB0xApg* info0, NimStringDesc* token0, NimStringDesc* value0, NI* j0) { NI sv0; nimfr("parseToken", "times.nim") { sv0 = (NI)0; nimln(942, "times.nim"); switch (hashString(token0) & 31) { case 1: if (eqStrings(token0, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_132))) goto LA8; break; case 5: if (eqStrings(token0, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_123))) goto LA1; break; case 6: if (eqStrings(token0, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_140))) goto LA16; break; case 10: if (eqStrings(token0, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_127))) goto LA5; if (eqStrings(token0, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_133))) goto LA9; if (eqStrings(token0, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_134))) goto LA10; if (eqStrings(token0, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_138))) goto LA14; if (eqStrings(token0, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_142))) goto LA17; break; case 12: if (eqStrings(token0, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_135))) goto LA11; break; case 14: if (eqStrings(token0, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_148))) goto LA21; break; case 15: if (eqStrings(token0, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_126))) goto LA4; if (eqStrings(token0, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_139))) goto LA15; break; case 21: if (eqStrings(token0, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_124))) goto LA2; if (eqStrings(token0, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_131))) goto LA7; break; case 22: if (eqStrings(token0, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_137))) goto LA13; if (eqStrings(token0, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_147))) goto LA20; break; case 24: if (eqStrings(token0, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_129))) goto LA5; break; case 25: if (eqStrings(token0, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_130))) goto LA6; break; case 28: if (eqStrings(token0, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_136))) goto LA12; break; case 30: if (eqStrings(token0, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_146))) goto LA19; break; case 31: if (eqStrings(token0, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_125))) goto LA3; if (eqStrings(token0, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_128))) goto LA6; if (eqStrings(token0, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_144))) goto LA18; break; } goto LA22; LA1: ; { NI pd0; NI T_6NbDwwj5FY059b1gz2AsAZQ_191; Slice_qL3WGViqT0p5sVr4YFHsLg LOC25; NimStringDesc* LOC26; NI T_6NbDwwj5FY059b1gz2AsAZQ_192; nimln(944, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_191 = addInt((*j0), ((NI) 1)); LOC25 = HEX2EHEX2E_18yoMoUbfoITYgEZSwZDYAtimes((*j0), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_191)); LOC26 = (NimStringDesc*)0; LOC26 = HEX5BHEX5D_Sq9b57KCLKZryBwyHy49aBswsystem(value0, LOC25); pd0 = npuParseInt(LOC26, (&sv0), ((NI) 0)); nimln(945, "times.nim"); (*info0).monthday = ((NI)chckRange(sv0, ((NI) 1), ((NI) 31))); nimln(946, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_192 = addInt((*j0), pd0); (*j0) = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_192); } goto LA23; LA2: ; { NI T_6NbDwwj5FY059b1gz2AsAZQ_193; Slice_qL3WGViqT0p5sVr4YFHsLg LOC28; NimStringDesc* LOC29; NI LOC30; NI T_6NbDwwj5FY059b1gz2AsAZQ_194; nimln(948, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_193 = addInt((*j0), ((NI) 1)); LOC28 = HEX2EHEX2E_18yoMoUbfoITYgEZSwZDYAtimes((*j0), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_193)); LOC29 = (NimStringDesc*)0; LOC29 = HEX5BHEX5D_Sq9b57KCLKZryBwyHy49aBswsystem(value0, LOC28); LOC30 = (NI)0; LOC30 = nsuParseInt(LOC29); (*info0).monthday = ((NI)chckRange(LOC30, ((NI) 1), ((NI) 31))); nimln(949, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_194 = addInt((*j0), ((NI) 2)); (*j0) = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_194); } goto LA23; LA3: ; { NI T_6NbDwwj5FY059b1gz2AsAZQ_195; Slice_qL3WGViqT0p5sVr4YFHsLg LOC32; NimStringDesc* LOC33; NimStringDesc* LOC34; NI T_6NbDwwj5FY059b1gz2AsAZQ_205; nimln(951, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_195 = addInt((*j0), ((NI) 2)); LOC32 = HEX2EHEX2E_18yoMoUbfoITYgEZSwZDYAtimes((*j0), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_195)); LOC33 = (NimStringDesc*)0; LOC33 = HEX5BHEX5D_Sq9b57KCLKZryBwyHy49aBswsystem(value0, LOC32); LOC34 = (NimStringDesc*)0; LOC34 = nsuToLowerAsciiStr(LOC33); if (eqStrings(LOC34, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_196))) goto LA35; if (eqStrings(LOC34, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_197))) goto LA36; if (eqStrings(LOC34, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_198))) goto LA37; if (eqStrings(LOC34, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_199))) goto LA38; if (eqStrings(LOC34, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_200))) goto LA39; if (eqStrings(LOC34, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_201))) goto LA40; if (eqStrings(LOC34, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_202))) goto LA41; goto LA42; LA35: ; { nimln(952, "times.nim"); (*info0).weekday = ((Weekday_SVfemTA9aCOyua2TJYa6yBg) 6); } goto LA43; LA36: ; { nimln(953, "times.nim"); (*info0).weekday = ((Weekday_SVfemTA9aCOyua2TJYa6yBg) 0); } goto LA43; LA37: ; { nimln(954, "times.nim"); (*info0).weekday = ((Weekday_SVfemTA9aCOyua2TJYa6yBg) 1); } goto LA43; LA38: ; { nimln(955, "times.nim"); (*info0).weekday = ((Weekday_SVfemTA9aCOyua2TJYa6yBg) 2); } goto LA43; LA39: ; { nimln(956, "times.nim"); (*info0).weekday = ((Weekday_SVfemTA9aCOyua2TJYa6yBg) 3); } goto LA43; LA40: ; { nimln(957, "times.nim"); (*info0).weekday = ((Weekday_SVfemTA9aCOyua2TJYa6yBg) 4); } goto LA43; LA41: ; { nimln(958, "times.nim"); (*info0).weekday = ((Weekday_SVfemTA9aCOyua2TJYa6yBg) 5); } goto LA43; LA42: ; { Valueerror_Gi06FkNeykJn7mrqRZYrkA* e_cYtjNQY0Zj6vWQuy9bGRQgA; NimStringDesc* LOC52; NI T_6NbDwwj5FY059b1gz2AsAZQ_204; Slice_qL3WGViqT0p5sVr4YFHsLg LOC53; NimStringDesc* LOC54; e_cYtjNQY0Zj6vWQuy9bGRQgA = (Valueerror_Gi06FkNeykJn7mrqRZYrkA*)0; nimln(2560, "system.nim"); e_cYtjNQY0Zj6vWQuy9bGRQgA = (Valueerror_Gi06FkNeykJn7mrqRZYrkA*) newObj((&NTI_yCEN9anxCD6mzBxGjuaRBdg), sizeof(Valueerror_Gi06FkNeykJn7mrqRZYrkA)); (*e_cYtjNQY0Zj6vWQuy9bGRQgA).Sup.Sup.m_type = (&NTI_Gi06FkNeykJn7mrqRZYrkA); nimln(2561, "system.nim"); nimln(961, "times.nim"); LOC52 = (NimStringDesc*)0; T_6NbDwwj5FY059b1gz2AsAZQ_204 = addInt((*j0), ((NI) 2)); LOC53 = HEX2EHEX2E_18yoMoUbfoITYgEZSwZDYAtimes((*j0), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_204)); LOC54 = (NimStringDesc*)0; LOC54 = HEX5BHEX5D_Sq9b57KCLKZryBwyHy49aBswsystem(value0, LOC53); LOC52 = rawNewString(LOC54->Sup.len + 39); appendString(LOC52, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_203)); appendString(LOC52, LOC54); asgnRefNoCycle((void**) (&(*e_cYtjNQY0Zj6vWQuy9bGRQgA).Sup.message), LOC52); nimln(960, "times.nim"); raiseException((Exception*)e_cYtjNQY0Zj6vWQuy9bGRQgA, "ValueError"); } LA43: ; nimln(962, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_205 = addInt((*j0), ((NI) 3)); (*j0) = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_205); } goto LA23; LA4: ; { nimln(964, "times.nim"); { NIM_BOOL LOC58; NI T_6NbDwwj5FY059b1gz2AsAZQ_206; NI T_6NbDwwj5FY059b1gz2AsAZQ_207; Slice_qL3WGViqT0p5sVr4YFHsLg LOC60; NimStringDesc* LOC61; NI LOC62; NI T_6NbDwwj5FY059b1gz2AsAZQ_209; LOC58 = (NIM_BOOL)0; T_6NbDwwj5FY059b1gz2AsAZQ_206 = addInt((*j0), ((NI) 6)); LOC58 = ((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_206) <= (value0 ? value0->Sup.len : 0)); if (!(LOC58)) goto LA59; T_6NbDwwj5FY059b1gz2AsAZQ_207 = addInt((*j0), ((NI) 5)); LOC60 = HEX2EHEX2E_18yoMoUbfoITYgEZSwZDYAtimes((*j0), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_207)); LOC61 = (NimStringDesc*)0; LOC61 = HEX5BHEX5D_Sq9b57KCLKZryBwyHy49aBswsystem(value0, LOC60); LOC62 = (NI)0; LOC62 = nsuCmpIgnoreCase(LOC61, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_208)); LOC58 = (LOC62 == ((NI) 0)); LA59: ; if (!LOC58) goto LA63; nimln(965, "times.nim"); (*info0).weekday = ((Weekday_SVfemTA9aCOyua2TJYa6yBg) 6); nimln(966, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_209 = addInt((*j0), ((NI) 6)); (*j0) = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_209); } goto LA56; LA63: ; { NIM_BOOL LOC66; NI T_6NbDwwj5FY059b1gz2AsAZQ_210; NI T_6NbDwwj5FY059b1gz2AsAZQ_211; Slice_qL3WGViqT0p5sVr4YFHsLg LOC68; NimStringDesc* LOC69; NI LOC70; NI T_6NbDwwj5FY059b1gz2AsAZQ_213; nimln(967, "times.nim"); LOC66 = (NIM_BOOL)0; T_6NbDwwj5FY059b1gz2AsAZQ_210 = addInt((*j0), ((NI) 6)); LOC66 = ((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_210) <= (value0 ? value0->Sup.len : 0)); if (!(LOC66)) goto LA67; T_6NbDwwj5FY059b1gz2AsAZQ_211 = addInt((*j0), ((NI) 5)); LOC68 = HEX2EHEX2E_18yoMoUbfoITYgEZSwZDYAtimes((*j0), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_211)); LOC69 = (NimStringDesc*)0; LOC69 = HEX5BHEX5D_Sq9b57KCLKZryBwyHy49aBswsystem(value0, LOC68); LOC70 = (NI)0; LOC70 = nsuCmpIgnoreCase(LOC69, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_212)); LOC66 = (LOC70 == ((NI) 0)); LA67: ; if (!LOC66) goto LA71; nimln(968, "times.nim"); (*info0).weekday = ((Weekday_SVfemTA9aCOyua2TJYa6yBg) 0); nimln(969, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_213 = addInt((*j0), ((NI) 6)); (*j0) = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_213); } goto LA56; LA71: ; { NIM_BOOL LOC74; NI T_6NbDwwj5FY059b1gz2AsAZQ_214; NI T_6NbDwwj5FY059b1gz2AsAZQ_215; Slice_qL3WGViqT0p5sVr4YFHsLg LOC76; NimStringDesc* LOC77; NI LOC78; NI T_6NbDwwj5FY059b1gz2AsAZQ_217; nimln(970, "times.nim"); LOC74 = (NIM_BOOL)0; T_6NbDwwj5FY059b1gz2AsAZQ_214 = addInt((*j0), ((NI) 7)); LOC74 = ((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_214) <= (value0 ? value0->Sup.len : 0)); if (!(LOC74)) goto LA75; T_6NbDwwj5FY059b1gz2AsAZQ_215 = addInt((*j0), ((NI) 6)); LOC76 = HEX2EHEX2E_18yoMoUbfoITYgEZSwZDYAtimes((*j0), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_215)); LOC77 = (NimStringDesc*)0; LOC77 = HEX5BHEX5D_Sq9b57KCLKZryBwyHy49aBswsystem(value0, LOC76); LOC78 = (NI)0; LOC78 = nsuCmpIgnoreCase(LOC77, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_216)); LOC74 = (LOC78 == ((NI) 0)); LA75: ; if (!LOC74) goto LA79; nimln(971, "times.nim"); (*info0).weekday = ((Weekday_SVfemTA9aCOyua2TJYa6yBg) 1); nimln(972, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_217 = addInt((*j0), ((NI) 7)); (*j0) = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_217); } goto LA56; LA79: ; { NIM_BOOL LOC82; NI T_6NbDwwj5FY059b1gz2AsAZQ_218; NI T_6NbDwwj5FY059b1gz2AsAZQ_219; Slice_qL3WGViqT0p5sVr4YFHsLg LOC84; NimStringDesc* LOC85; NI LOC86; NI T_6NbDwwj5FY059b1gz2AsAZQ_221; nimln(973, "times.nim"); LOC82 = (NIM_BOOL)0; T_6NbDwwj5FY059b1gz2AsAZQ_218 = addInt((*j0), ((NI) 9)); LOC82 = ((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_218) <= (value0 ? value0->Sup.len : 0)); if (!(LOC82)) goto LA83; T_6NbDwwj5FY059b1gz2AsAZQ_219 = addInt((*j0), ((NI) 8)); LOC84 = HEX2EHEX2E_18yoMoUbfoITYgEZSwZDYAtimes((*j0), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_219)); LOC85 = (NimStringDesc*)0; LOC85 = HEX5BHEX5D_Sq9b57KCLKZryBwyHy49aBswsystem(value0, LOC84); LOC86 = (NI)0; LOC86 = nsuCmpIgnoreCase(LOC85, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_220)); LOC82 = (LOC86 == ((NI) 0)); LA83: ; if (!LOC82) goto LA87; nimln(974, "times.nim"); (*info0).weekday = ((Weekday_SVfemTA9aCOyua2TJYa6yBg) 2); nimln(975, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_221 = addInt((*j0), ((NI) 9)); (*j0) = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_221); } goto LA56; LA87: ; { NIM_BOOL LOC90; NI T_6NbDwwj5FY059b1gz2AsAZQ_222; NI T_6NbDwwj5FY059b1gz2AsAZQ_223; Slice_qL3WGViqT0p5sVr4YFHsLg LOC92; NimStringDesc* LOC93; NI LOC94; NI T_6NbDwwj5FY059b1gz2AsAZQ_225; nimln(976, "times.nim"); LOC90 = (NIM_BOOL)0; T_6NbDwwj5FY059b1gz2AsAZQ_222 = addInt((*j0), ((NI) 8)); LOC90 = ((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_222) <= (value0 ? value0->Sup.len : 0)); if (!(LOC90)) goto LA91; T_6NbDwwj5FY059b1gz2AsAZQ_223 = addInt((*j0), ((NI) 7)); LOC92 = HEX2EHEX2E_18yoMoUbfoITYgEZSwZDYAtimes((*j0), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_223)); LOC93 = (NimStringDesc*)0; LOC93 = HEX5BHEX5D_Sq9b57KCLKZryBwyHy49aBswsystem(value0, LOC92); LOC94 = (NI)0; LOC94 = nsuCmpIgnoreCase(LOC93, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_224)); LOC90 = (LOC94 == ((NI) 0)); LA91: ; if (!LOC90) goto LA95; nimln(977, "times.nim"); (*info0).weekday = ((Weekday_SVfemTA9aCOyua2TJYa6yBg) 3); nimln(978, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_225 = addInt((*j0), ((NI) 8)); (*j0) = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_225); } goto LA56; LA95: ; { NIM_BOOL LOC98; NI T_6NbDwwj5FY059b1gz2AsAZQ_226; NI T_6NbDwwj5FY059b1gz2AsAZQ_227; Slice_qL3WGViqT0p5sVr4YFHsLg LOC100; NimStringDesc* LOC101; NI LOC102; NI T_6NbDwwj5FY059b1gz2AsAZQ_229; nimln(979, "times.nim"); LOC98 = (NIM_BOOL)0; T_6NbDwwj5FY059b1gz2AsAZQ_226 = addInt((*j0), ((NI) 6)); LOC98 = ((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_226) <= (value0 ? value0->Sup.len : 0)); if (!(LOC98)) goto LA99; T_6NbDwwj5FY059b1gz2AsAZQ_227 = addInt((*j0), ((NI) 5)); LOC100 = HEX2EHEX2E_18yoMoUbfoITYgEZSwZDYAtimes((*j0), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_227)); LOC101 = (NimStringDesc*)0; LOC101 = HEX5BHEX5D_Sq9b57KCLKZryBwyHy49aBswsystem(value0, LOC100); LOC102 = (NI)0; LOC102 = nsuCmpIgnoreCase(LOC101, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_228)); LOC98 = (LOC102 == ((NI) 0)); LA99: ; if (!LOC98) goto LA103; nimln(980, "times.nim"); (*info0).weekday = ((Weekday_SVfemTA9aCOyua2TJYa6yBg) 4); nimln(981, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_229 = addInt((*j0), ((NI) 6)); (*j0) = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_229); } goto LA56; LA103: ; { NIM_BOOL LOC106; NI T_6NbDwwj5FY059b1gz2AsAZQ_230; NI T_6NbDwwj5FY059b1gz2AsAZQ_231; Slice_qL3WGViqT0p5sVr4YFHsLg LOC108; NimStringDesc* LOC109; NI LOC110; NI T_6NbDwwj5FY059b1gz2AsAZQ_233; nimln(982, "times.nim"); LOC106 = (NIM_BOOL)0; T_6NbDwwj5FY059b1gz2AsAZQ_230 = addInt((*j0), ((NI) 8)); LOC106 = ((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_230) <= (value0 ? value0->Sup.len : 0)); if (!(LOC106)) goto LA107; T_6NbDwwj5FY059b1gz2AsAZQ_231 = addInt((*j0), ((NI) 7)); LOC108 = HEX2EHEX2E_18yoMoUbfoITYgEZSwZDYAtimes((*j0), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_231)); LOC109 = (NimStringDesc*)0; LOC109 = HEX5BHEX5D_Sq9b57KCLKZryBwyHy49aBswsystem(value0, LOC108); LOC110 = (NI)0; LOC110 = nsuCmpIgnoreCase(LOC109, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_232)); LOC106 = (LOC110 == ((NI) 0)); LA107: ; if (!LOC106) goto LA111; nimln(983, "times.nim"); (*info0).weekday = ((Weekday_SVfemTA9aCOyua2TJYa6yBg) 5); nimln(984, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_233 = addInt((*j0), ((NI) 8)); (*j0) = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_233); } goto LA56; LA111: ; { Valueerror_Gi06FkNeykJn7mrqRZYrkA* e_cYtjNQY0Zj6vWQuy9bGRQgA_2; NimStringDesc* LOC114; e_cYtjNQY0Zj6vWQuy9bGRQgA_2 = (Valueerror_Gi06FkNeykJn7mrqRZYrkA*)0; nimln(2560, "system.nim"); e_cYtjNQY0Zj6vWQuy9bGRQgA_2 = (Valueerror_Gi06FkNeykJn7mrqRZYrkA*) newObj((&NTI_yCEN9anxCD6mzBxGjuaRBdg), sizeof(Valueerror_Gi06FkNeykJn7mrqRZYrkA)); (*e_cYtjNQY0Zj6vWQuy9bGRQgA_2).Sup.Sup.m_type = (&NTI_Gi06FkNeykJn7mrqRZYrkA); nimln(2561, "system.nim"); nimln(987, "times.nim"); LOC114 = (NimStringDesc*)0; LOC114 = rawNewString(value0->Sup.len + 40); appendString(LOC114, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_234)); appendString(LOC114, value0); asgnRefNoCycle((void**) (&(*e_cYtjNQY0Zj6vWQuy9bGRQgA_2).Sup.message), LOC114); nimln(986, "times.nim"); raiseException((Exception*)e_cYtjNQY0Zj6vWQuy9bGRQgA_2, "ValueError"); } LA56: ; } goto LA23; LA5: ; { NI pd0; NI T_6NbDwwj5FY059b1gz2AsAZQ_235; Slice_qL3WGViqT0p5sVr4YFHsLg LOC116; NimStringDesc* LOC117; NI T_6NbDwwj5FY059b1gz2AsAZQ_236; nimln(989, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_235 = addInt((*j0), ((NI) 1)); LOC116 = HEX2EHEX2E_18yoMoUbfoITYgEZSwZDYAtimes((*j0), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_235)); LOC117 = (NimStringDesc*)0; LOC117 = HEX5BHEX5D_Sq9b57KCLKZryBwyHy49aBswsystem(value0, LOC116); pd0 = npuParseInt(LOC117, (&sv0), ((NI) 0)); nimln(990, "times.nim"); (*info0).hour = ((NI)chckRange(sv0, ((NI) 0), ((NI) 23))); nimln(991, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_236 = addInt((*j0), pd0); (*j0) = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_236); } goto LA23; LA6: ; { NI T_6NbDwwj5FY059b1gz2AsAZQ_237; Slice_qL3WGViqT0p5sVr4YFHsLg LOC119; NimStringDesc* LOC120; NI LOC121; NI T_6NbDwwj5FY059b1gz2AsAZQ_238; nimln(993, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_237 = addInt((*j0), ((NI) 1)); LOC119 = HEX2EHEX2E_18yoMoUbfoITYgEZSwZDYAtimes((*j0), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_237)); LOC120 = (NimStringDesc*)0; LOC120 = HEX5BHEX5D_Sq9b57KCLKZryBwyHy49aBswsystem(value0, LOC119); LOC121 = (NI)0; LOC121 = nsuParseInt(LOC120); (*info0).hour = ((NI)chckRange(LOC121, ((NI) 0), ((NI) 23))); nimln(994, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_238 = addInt((*j0), ((NI) 2)); (*j0) = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_238); } goto LA23; LA7: ; { NI pd0; NI T_6NbDwwj5FY059b1gz2AsAZQ_239; Slice_qL3WGViqT0p5sVr4YFHsLg LOC123; NimStringDesc* LOC124; NI T_6NbDwwj5FY059b1gz2AsAZQ_240; nimln(996, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_239 = addInt((*j0), ((NI) 1)); LOC123 = HEX2EHEX2E_18yoMoUbfoITYgEZSwZDYAtimes((*j0), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_239)); LOC124 = (NimStringDesc*)0; LOC124 = HEX5BHEX5D_Sq9b57KCLKZryBwyHy49aBswsystem(value0, LOC123); pd0 = npuParseInt(LOC124, (&sv0), ((NI) 0)); nimln(997, "times.nim"); (*info0).minute = ((NI)chckRange(sv0, ((NI) 0), ((NI) 59))); nimln(998, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_240 = addInt((*j0), pd0); (*j0) = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_240); } goto LA23; LA8: ; { NI T_6NbDwwj5FY059b1gz2AsAZQ_241; Slice_qL3WGViqT0p5sVr4YFHsLg LOC126; NimStringDesc* LOC127; NI LOC128; NI T_6NbDwwj5FY059b1gz2AsAZQ_242; nimln(1000, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_241 = addInt((*j0), ((NI) 1)); LOC126 = HEX2EHEX2E_18yoMoUbfoITYgEZSwZDYAtimes((*j0), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_241)); LOC127 = (NimStringDesc*)0; LOC127 = HEX5BHEX5D_Sq9b57KCLKZryBwyHy49aBswsystem(value0, LOC126); LOC128 = (NI)0; LOC128 = nsuParseInt(LOC127); (*info0).minute = ((NI)chckRange(LOC128, ((NI) 0), ((NI) 59))); nimln(1001, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_242 = addInt((*j0), ((NI) 2)); (*j0) = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_242); } goto LA23; LA9: ; { NI pd0; NI T_6NbDwwj5FY059b1gz2AsAZQ_243; Slice_qL3WGViqT0p5sVr4YFHsLg LOC130; NimStringDesc* LOC131; NI T_6NbDwwj5FY059b1gz2AsAZQ_244; NI T_6NbDwwj5FY059b1gz2AsAZQ_245; nimln(1003, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_243 = addInt((*j0), ((NI) 1)); LOC130 = HEX2EHEX2E_18yoMoUbfoITYgEZSwZDYAtimes((*j0), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_243)); LOC131 = (NimStringDesc*)0; LOC131 = HEX5BHEX5D_Sq9b57KCLKZryBwyHy49aBswsystem(value0, LOC130); pd0 = npuParseInt(LOC131, (&sv0), ((NI) 0)); nimln(1004, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_244 = subInt(sv0, ((NI) 1)); (*info0).month = ((Month_JS0JuFvCBbC2GL3xXBnPQw)chckRange((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_244), ((Month_JS0JuFvCBbC2GL3xXBnPQw) 0), ((Month_JS0JuFvCBbC2GL3xXBnPQw) 11))); nimln(1005, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_245 = addInt((*j0), pd0); (*j0) = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_245); } goto LA23; LA10: ; { NI month0; NI T_6NbDwwj5FY059b1gz2AsAZQ_246; Slice_qL3WGViqT0p5sVr4YFHsLg LOC133; NimStringDesc* LOC134; NI T_6NbDwwj5FY059b1gz2AsAZQ_247; NI T_6NbDwwj5FY059b1gz2AsAZQ_248; nimln(1007, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_246 = addInt((*j0), ((NI) 1)); LOC133 = HEX2EHEX2E_18yoMoUbfoITYgEZSwZDYAtimes((*j0), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_246)); LOC134 = (NimStringDesc*)0; LOC134 = HEX5BHEX5D_Sq9b57KCLKZryBwyHy49aBswsystem(value0, LOC133); month0 = nsuParseInt(LOC134); nimln(1008, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_247 = addInt((*j0), ((NI) 2)); (*j0) = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_247); nimln(1009, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_248 = subInt(month0, ((NI) 1)); (*info0).month = ((Month_JS0JuFvCBbC2GL3xXBnPQw)chckRange((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_248), ((Month_JS0JuFvCBbC2GL3xXBnPQw) 0), ((Month_JS0JuFvCBbC2GL3xXBnPQw) 11))); } goto LA23; LA11: ; { NI T_6NbDwwj5FY059b1gz2AsAZQ_249; Slice_qL3WGViqT0p5sVr4YFHsLg LOC136; NimStringDesc* LOC137; NimStringDesc* LOC138; NI T_6NbDwwj5FY059b1gz2AsAZQ_263; nimln(1011, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_249 = addInt((*j0), ((NI) 2)); LOC136 = HEX2EHEX2E_18yoMoUbfoITYgEZSwZDYAtimes((*j0), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_249)); LOC137 = (NimStringDesc*)0; LOC137 = HEX5BHEX5D_Sq9b57KCLKZryBwyHy49aBswsystem(value0, LOC136); LOC138 = (NimStringDesc*)0; LOC138 = nsuToLowerAsciiStr(LOC137); switch (hashString(LOC138) & 15) { case 0: if (eqStrings(LOC138, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_251))) goto LA140; break; case 3: if (eqStrings(LOC138, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_252))) goto LA141; if (eqStrings(LOC138, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_254))) goto LA143; break; case 5: if (eqStrings(LOC138, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_261))) goto LA150; break; case 8: if (eqStrings(LOC138, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_250))) goto LA139; break; case 9: if (eqStrings(LOC138, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_257))) goto LA146; if (eqStrings(LOC138, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_258))) goto LA147; break; case 11: if (eqStrings(LOC138, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_255))) goto LA144; break; case 14: if (eqStrings(LOC138, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_253))) goto LA142; if (eqStrings(LOC138, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_260))) goto LA149; break; case 15: if (eqStrings(LOC138, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_256))) goto LA145; if (eqStrings(LOC138, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_259))) goto LA148; break; } goto LA151; LA139: ; { nimln(1012, "times.nim"); (*info0).month = ((Month_JS0JuFvCBbC2GL3xXBnPQw) 0); } goto LA152; LA140: ; { nimln(1013, "times.nim"); (*info0).month = ((Month_JS0JuFvCBbC2GL3xXBnPQw) 1); } goto LA152; LA141: ; { nimln(1014, "times.nim"); (*info0).month = ((Month_JS0JuFvCBbC2GL3xXBnPQw) 2); } goto LA152; LA142: ; { nimln(1015, "times.nim"); (*info0).month = ((Month_JS0JuFvCBbC2GL3xXBnPQw) 3); } goto LA152; LA143: ; { nimln(1016, "times.nim"); (*info0).month = ((Month_JS0JuFvCBbC2GL3xXBnPQw) 4); } goto LA152; LA144: ; { nimln(1017, "times.nim"); (*info0).month = ((Month_JS0JuFvCBbC2GL3xXBnPQw) 5); } goto LA152; LA145: ; { nimln(1018, "times.nim"); (*info0).month = ((Month_JS0JuFvCBbC2GL3xXBnPQw) 6); } goto LA152; LA146: ; { nimln(1019, "times.nim"); (*info0).month = ((Month_JS0JuFvCBbC2GL3xXBnPQw) 7); } goto LA152; LA147: ; { nimln(1020, "times.nim"); (*info0).month = ((Month_JS0JuFvCBbC2GL3xXBnPQw) 8); } goto LA152; LA148: ; { nimln(1021, "times.nim"); (*info0).month = ((Month_JS0JuFvCBbC2GL3xXBnPQw) 9); } goto LA152; LA149: ; { nimln(1022, "times.nim"); (*info0).month = ((Month_JS0JuFvCBbC2GL3xXBnPQw) 10); } goto LA152; LA150: ; { nimln(1023, "times.nim"); (*info0).month = ((Month_JS0JuFvCBbC2GL3xXBnPQw) 11); } goto LA152; LA151: ; { Valueerror_Gi06FkNeykJn7mrqRZYrkA* e_cYtjNQY0Zj6vWQuy9bGRQgA_3; NimStringDesc* LOC166; e_cYtjNQY0Zj6vWQuy9bGRQgA_3 = (Valueerror_Gi06FkNeykJn7mrqRZYrkA*)0; nimln(2560, "system.nim"); e_cYtjNQY0Zj6vWQuy9bGRQgA_3 = (Valueerror_Gi06FkNeykJn7mrqRZYrkA*) newObj((&NTI_yCEN9anxCD6mzBxGjuaRBdg), sizeof(Valueerror_Gi06FkNeykJn7mrqRZYrkA)); (*e_cYtjNQY0Zj6vWQuy9bGRQgA_3).Sup.Sup.m_type = (&NTI_Gi06FkNeykJn7mrqRZYrkA); nimln(2561, "system.nim"); nimln(1026, "times.nim"); LOC166 = (NimStringDesc*)0; LOC166 = rawNewString(value0->Sup.len + 33); appendString(LOC166, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_262)); appendString(LOC166, value0); asgnRefNoCycle((void**) (&(*e_cYtjNQY0Zj6vWQuy9bGRQgA_3).Sup.message), LOC166); nimln(1025, "times.nim"); raiseException((Exception*)e_cYtjNQY0Zj6vWQuy9bGRQgA_3, "ValueError"); } LA152: ; nimln(1027, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_263 = addInt((*j0), ((NI) 3)); (*j0) = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_263); } goto LA23; LA12: ; { nimln(1029, "times.nim"); { NIM_BOOL LOC170; NI T_6NbDwwj5FY059b1gz2AsAZQ_264; NI T_6NbDwwj5FY059b1gz2AsAZQ_265; Slice_qL3WGViqT0p5sVr4YFHsLg LOC172; NimStringDesc* LOC173; NI LOC174; NI T_6NbDwwj5FY059b1gz2AsAZQ_267; LOC170 = (NIM_BOOL)0; T_6NbDwwj5FY059b1gz2AsAZQ_264 = addInt((*j0), ((NI) 7)); LOC170 = ((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_264) <= (value0 ? value0->Sup.len : 0)); if (!(LOC170)) goto LA171; T_6NbDwwj5FY059b1gz2AsAZQ_265 = addInt((*j0), ((NI) 6)); LOC172 = HEX2EHEX2E_18yoMoUbfoITYgEZSwZDYAtimes((*j0), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_265)); LOC173 = (NimStringDesc*)0; LOC173 = HEX5BHEX5D_Sq9b57KCLKZryBwyHy49aBswsystem(value0, LOC172); LOC174 = (NI)0; LOC174 = nsuCmpIgnoreCase(LOC173, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_266)); LOC170 = (LOC174 == ((NI) 0)); LA171: ; if (!LOC170) goto LA175; nimln(1030, "times.nim"); (*info0).month = ((Month_JS0JuFvCBbC2GL3xXBnPQw) 0); nimln(1031, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_267 = addInt((*j0), ((NI) 7)); (*j0) = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_267); } goto LA168; LA175: ; { NIM_BOOL LOC178; NI T_6NbDwwj5FY059b1gz2AsAZQ_268; NI T_6NbDwwj5FY059b1gz2AsAZQ_269; Slice_qL3WGViqT0p5sVr4YFHsLg LOC180; NimStringDesc* LOC181; NI LOC182; NI T_6NbDwwj5FY059b1gz2AsAZQ_271; nimln(1032, "times.nim"); LOC178 = (NIM_BOOL)0; T_6NbDwwj5FY059b1gz2AsAZQ_268 = addInt((*j0), ((NI) 8)); LOC178 = ((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_268) <= (value0 ? value0->Sup.len : 0)); if (!(LOC178)) goto LA179; T_6NbDwwj5FY059b1gz2AsAZQ_269 = addInt((*j0), ((NI) 7)); LOC180 = HEX2EHEX2E_18yoMoUbfoITYgEZSwZDYAtimes((*j0), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_269)); LOC181 = (NimStringDesc*)0; LOC181 = HEX5BHEX5D_Sq9b57KCLKZryBwyHy49aBswsystem(value0, LOC180); LOC182 = (NI)0; LOC182 = nsuCmpIgnoreCase(LOC181, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_270)); LOC178 = (LOC182 == ((NI) 0)); LA179: ; if (!LOC178) goto LA183; nimln(1033, "times.nim"); (*info0).month = ((Month_JS0JuFvCBbC2GL3xXBnPQw) 1); nimln(1034, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_271 = addInt((*j0), ((NI) 8)); (*j0) = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_271); } goto LA168; LA183: ; { NIM_BOOL LOC186; NI T_6NbDwwj5FY059b1gz2AsAZQ_272; NI T_6NbDwwj5FY059b1gz2AsAZQ_273; Slice_qL3WGViqT0p5sVr4YFHsLg LOC188; NimStringDesc* LOC189; NI LOC190; NI T_6NbDwwj5FY059b1gz2AsAZQ_275; nimln(1035, "times.nim"); LOC186 = (NIM_BOOL)0; T_6NbDwwj5FY059b1gz2AsAZQ_272 = addInt((*j0), ((NI) 5)); LOC186 = ((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_272) <= (value0 ? value0->Sup.len : 0)); if (!(LOC186)) goto LA187; T_6NbDwwj5FY059b1gz2AsAZQ_273 = addInt((*j0), ((NI) 4)); LOC188 = HEX2EHEX2E_18yoMoUbfoITYgEZSwZDYAtimes((*j0), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_273)); LOC189 = (NimStringDesc*)0; LOC189 = HEX5BHEX5D_Sq9b57KCLKZryBwyHy49aBswsystem(value0, LOC188); LOC190 = (NI)0; LOC190 = nsuCmpIgnoreCase(LOC189, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_274)); LOC186 = (LOC190 == ((NI) 0)); LA187: ; if (!LOC186) goto LA191; nimln(1036, "times.nim"); (*info0).month = ((Month_JS0JuFvCBbC2GL3xXBnPQw) 2); nimln(1037, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_275 = addInt((*j0), ((NI) 5)); (*j0) = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_275); } goto LA168; LA191: ; { NIM_BOOL LOC194; NI T_6NbDwwj5FY059b1gz2AsAZQ_276; NI T_6NbDwwj5FY059b1gz2AsAZQ_277; Slice_qL3WGViqT0p5sVr4YFHsLg LOC196; NimStringDesc* LOC197; NI LOC198; NI T_6NbDwwj5FY059b1gz2AsAZQ_279; nimln(1038, "times.nim"); LOC194 = (NIM_BOOL)0; T_6NbDwwj5FY059b1gz2AsAZQ_276 = addInt((*j0), ((NI) 5)); LOC194 = ((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_276) <= (value0 ? value0->Sup.len : 0)); if (!(LOC194)) goto LA195; T_6NbDwwj5FY059b1gz2AsAZQ_277 = addInt((*j0), ((NI) 4)); LOC196 = HEX2EHEX2E_18yoMoUbfoITYgEZSwZDYAtimes((*j0), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_277)); LOC197 = (NimStringDesc*)0; LOC197 = HEX5BHEX5D_Sq9b57KCLKZryBwyHy49aBswsystem(value0, LOC196); LOC198 = (NI)0; LOC198 = nsuCmpIgnoreCase(LOC197, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_278)); LOC194 = (LOC198 == ((NI) 0)); LA195: ; if (!LOC194) goto LA199; nimln(1039, "times.nim"); (*info0).month = ((Month_JS0JuFvCBbC2GL3xXBnPQw) 3); nimln(1040, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_279 = addInt((*j0), ((NI) 5)); (*j0) = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_279); } goto LA168; LA199: ; { NIM_BOOL LOC202; NI T_6NbDwwj5FY059b1gz2AsAZQ_280; NI T_6NbDwwj5FY059b1gz2AsAZQ_281; Slice_qL3WGViqT0p5sVr4YFHsLg LOC204; NimStringDesc* LOC205; NI LOC206; NI T_6NbDwwj5FY059b1gz2AsAZQ_282; nimln(1041, "times.nim"); LOC202 = (NIM_BOOL)0; T_6NbDwwj5FY059b1gz2AsAZQ_280 = addInt((*j0), ((NI) 3)); LOC202 = ((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_280) <= (value0 ? value0->Sup.len : 0)); if (!(LOC202)) goto LA203; T_6NbDwwj5FY059b1gz2AsAZQ_281 = addInt((*j0), ((NI) 2)); LOC204 = HEX2EHEX2E_18yoMoUbfoITYgEZSwZDYAtimes((*j0), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_281)); LOC205 = (NimStringDesc*)0; LOC205 = HEX5BHEX5D_Sq9b57KCLKZryBwyHy49aBswsystem(value0, LOC204); LOC206 = (NI)0; LOC206 = nsuCmpIgnoreCase(LOC205, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_254)); LOC202 = (LOC206 == ((NI) 0)); LA203: ; if (!LOC202) goto LA207; nimln(1042, "times.nim"); (*info0).month = ((Month_JS0JuFvCBbC2GL3xXBnPQw) 4); nimln(1043, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_282 = addInt((*j0), ((NI) 3)); (*j0) = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_282); } goto LA168; LA207: ; { NIM_BOOL LOC210; NI T_6NbDwwj5FY059b1gz2AsAZQ_283; NI T_6NbDwwj5FY059b1gz2AsAZQ_284; Slice_qL3WGViqT0p5sVr4YFHsLg LOC212; NimStringDesc* LOC213; NI LOC214; NI T_6NbDwwj5FY059b1gz2AsAZQ_286; nimln(1044, "times.nim"); LOC210 = (NIM_BOOL)0; T_6NbDwwj5FY059b1gz2AsAZQ_283 = addInt((*j0), ((NI) 4)); LOC210 = ((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_283) <= (value0 ? value0->Sup.len : 0)); if (!(LOC210)) goto LA211; T_6NbDwwj5FY059b1gz2AsAZQ_284 = addInt((*j0), ((NI) 3)); LOC212 = HEX2EHEX2E_18yoMoUbfoITYgEZSwZDYAtimes((*j0), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_284)); LOC213 = (NimStringDesc*)0; LOC213 = HEX5BHEX5D_Sq9b57KCLKZryBwyHy49aBswsystem(value0, LOC212); LOC214 = (NI)0; LOC214 = nsuCmpIgnoreCase(LOC213, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_285)); LOC210 = (LOC214 == ((NI) 0)); LA211: ; if (!LOC210) goto LA215; nimln(1045, "times.nim"); (*info0).month = ((Month_JS0JuFvCBbC2GL3xXBnPQw) 5); nimln(1046, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_286 = addInt((*j0), ((NI) 4)); (*j0) = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_286); } goto LA168; LA215: ; { NIM_BOOL LOC218; NI T_6NbDwwj5FY059b1gz2AsAZQ_287; NI T_6NbDwwj5FY059b1gz2AsAZQ_288; Slice_qL3WGViqT0p5sVr4YFHsLg LOC220; NimStringDesc* LOC221; NI LOC222; NI T_6NbDwwj5FY059b1gz2AsAZQ_290; nimln(1047, "times.nim"); LOC218 = (NIM_BOOL)0; T_6NbDwwj5FY059b1gz2AsAZQ_287 = addInt((*j0), ((NI) 4)); LOC218 = ((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_287) <= (value0 ? value0->Sup.len : 0)); if (!(LOC218)) goto LA219; T_6NbDwwj5FY059b1gz2AsAZQ_288 = addInt((*j0), ((NI) 3)); LOC220 = HEX2EHEX2E_18yoMoUbfoITYgEZSwZDYAtimes((*j0), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_288)); LOC221 = (NimStringDesc*)0; LOC221 = HEX5BHEX5D_Sq9b57KCLKZryBwyHy49aBswsystem(value0, LOC220); LOC222 = (NI)0; LOC222 = nsuCmpIgnoreCase(LOC221, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_289)); LOC218 = (LOC222 == ((NI) 0)); LA219: ; if (!LOC218) goto LA223; nimln(1048, "times.nim"); (*info0).month = ((Month_JS0JuFvCBbC2GL3xXBnPQw) 6); nimln(1049, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_290 = addInt((*j0), ((NI) 4)); (*j0) = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_290); } goto LA168; LA223: ; { NIM_BOOL LOC226; NI T_6NbDwwj5FY059b1gz2AsAZQ_291; NI T_6NbDwwj5FY059b1gz2AsAZQ_292; Slice_qL3WGViqT0p5sVr4YFHsLg LOC228; NimStringDesc* LOC229; NI LOC230; NI T_6NbDwwj5FY059b1gz2AsAZQ_294; nimln(1050, "times.nim"); LOC226 = (NIM_BOOL)0; T_6NbDwwj5FY059b1gz2AsAZQ_291 = addInt((*j0), ((NI) 6)); LOC226 = ((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_291) <= (value0 ? value0->Sup.len : 0)); if (!(LOC226)) goto LA227; T_6NbDwwj5FY059b1gz2AsAZQ_292 = addInt((*j0), ((NI) 5)); LOC228 = HEX2EHEX2E_18yoMoUbfoITYgEZSwZDYAtimes((*j0), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_292)); LOC229 = (NimStringDesc*)0; LOC229 = HEX5BHEX5D_Sq9b57KCLKZryBwyHy49aBswsystem(value0, LOC228); LOC230 = (NI)0; LOC230 = nsuCmpIgnoreCase(LOC229, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_293)); LOC226 = (LOC230 == ((NI) 0)); LA227: ; if (!LOC226) goto LA231; nimln(1051, "times.nim"); (*info0).month = ((Month_JS0JuFvCBbC2GL3xXBnPQw) 7); nimln(1052, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_294 = addInt((*j0), ((NI) 6)); (*j0) = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_294); } goto LA168; LA231: ; { NIM_BOOL LOC234; NI T_6NbDwwj5FY059b1gz2AsAZQ_295; NI T_6NbDwwj5FY059b1gz2AsAZQ_296; Slice_qL3WGViqT0p5sVr4YFHsLg LOC236; NimStringDesc* LOC237; NI LOC238; NI T_6NbDwwj5FY059b1gz2AsAZQ_298; nimln(1053, "times.nim"); LOC234 = (NIM_BOOL)0; T_6NbDwwj5FY059b1gz2AsAZQ_295 = addInt((*j0), ((NI) 9)); LOC234 = ((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_295) <= (value0 ? value0->Sup.len : 0)); if (!(LOC234)) goto LA235; T_6NbDwwj5FY059b1gz2AsAZQ_296 = addInt((*j0), ((NI) 8)); LOC236 = HEX2EHEX2E_18yoMoUbfoITYgEZSwZDYAtimes((*j0), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_296)); LOC237 = (NimStringDesc*)0; LOC237 = HEX5BHEX5D_Sq9b57KCLKZryBwyHy49aBswsystem(value0, LOC236); LOC238 = (NI)0; LOC238 = nsuCmpIgnoreCase(LOC237, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_297)); LOC234 = (LOC238 == ((NI) 0)); LA235: ; if (!LOC234) goto LA239; nimln(1054, "times.nim"); (*info0).month = ((Month_JS0JuFvCBbC2GL3xXBnPQw) 8); nimln(1055, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_298 = addInt((*j0), ((NI) 9)); (*j0) = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_298); } goto LA168; LA239: ; { NIM_BOOL LOC242; NI T_6NbDwwj5FY059b1gz2AsAZQ_299; NI T_6NbDwwj5FY059b1gz2AsAZQ_300; Slice_qL3WGViqT0p5sVr4YFHsLg LOC244; NimStringDesc* LOC245; NI LOC246; NI T_6NbDwwj5FY059b1gz2AsAZQ_302; nimln(1056, "times.nim"); LOC242 = (NIM_BOOL)0; T_6NbDwwj5FY059b1gz2AsAZQ_299 = addInt((*j0), ((NI) 7)); LOC242 = ((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_299) <= (value0 ? value0->Sup.len : 0)); if (!(LOC242)) goto LA243; T_6NbDwwj5FY059b1gz2AsAZQ_300 = addInt((*j0), ((NI) 6)); LOC244 = HEX2EHEX2E_18yoMoUbfoITYgEZSwZDYAtimes((*j0), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_300)); LOC245 = (NimStringDesc*)0; LOC245 = HEX5BHEX5D_Sq9b57KCLKZryBwyHy49aBswsystem(value0, LOC244); LOC246 = (NI)0; LOC246 = nsuCmpIgnoreCase(LOC245, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_301)); LOC242 = (LOC246 == ((NI) 0)); LA243: ; if (!LOC242) goto LA247; nimln(1057, "times.nim"); (*info0).month = ((Month_JS0JuFvCBbC2GL3xXBnPQw) 9); nimln(1058, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_302 = addInt((*j0), ((NI) 7)); (*j0) = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_302); } goto LA168; LA247: ; { NIM_BOOL LOC250; NI T_6NbDwwj5FY059b1gz2AsAZQ_303; NI T_6NbDwwj5FY059b1gz2AsAZQ_304; Slice_qL3WGViqT0p5sVr4YFHsLg LOC252; NimStringDesc* LOC253; NI LOC254; NI T_6NbDwwj5FY059b1gz2AsAZQ_306; nimln(1059, "times.nim"); LOC250 = (NIM_BOOL)0; T_6NbDwwj5FY059b1gz2AsAZQ_303 = addInt((*j0), ((NI) 8)); LOC250 = ((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_303) <= (value0 ? value0->Sup.len : 0)); if (!(LOC250)) goto LA251; T_6NbDwwj5FY059b1gz2AsAZQ_304 = addInt((*j0), ((NI) 7)); LOC252 = HEX2EHEX2E_18yoMoUbfoITYgEZSwZDYAtimes((*j0), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_304)); LOC253 = (NimStringDesc*)0; LOC253 = HEX5BHEX5D_Sq9b57KCLKZryBwyHy49aBswsystem(value0, LOC252); LOC254 = (NI)0; LOC254 = nsuCmpIgnoreCase(LOC253, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_305)); LOC250 = (LOC254 == ((NI) 0)); LA251: ; if (!LOC250) goto LA255; nimln(1060, "times.nim"); (*info0).month = ((Month_JS0JuFvCBbC2GL3xXBnPQw) 10); nimln(1061, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_306 = addInt((*j0), ((NI) 8)); (*j0) = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_306); } goto LA168; LA255: ; { NIM_BOOL LOC258; NI T_6NbDwwj5FY059b1gz2AsAZQ_307; NI T_6NbDwwj5FY059b1gz2AsAZQ_308; Slice_qL3WGViqT0p5sVr4YFHsLg LOC260; NimStringDesc* LOC261; NI LOC262; NI T_6NbDwwj5FY059b1gz2AsAZQ_310; nimln(1062, "times.nim"); LOC258 = (NIM_BOOL)0; T_6NbDwwj5FY059b1gz2AsAZQ_307 = addInt((*j0), ((NI) 8)); LOC258 = ((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_307) <= (value0 ? value0->Sup.len : 0)); if (!(LOC258)) goto LA259; T_6NbDwwj5FY059b1gz2AsAZQ_308 = addInt((*j0), ((NI) 7)); LOC260 = HEX2EHEX2E_18yoMoUbfoITYgEZSwZDYAtimes((*j0), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_308)); LOC261 = (NimStringDesc*)0; LOC261 = HEX5BHEX5D_Sq9b57KCLKZryBwyHy49aBswsystem(value0, LOC260); LOC262 = (NI)0; LOC262 = nsuCmpIgnoreCase(LOC261, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_309)); LOC258 = (LOC262 == ((NI) 0)); LA259: ; if (!LOC258) goto LA263; nimln(1063, "times.nim"); (*info0).month = ((Month_JS0JuFvCBbC2GL3xXBnPQw) 11); nimln(1064, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_310 = addInt((*j0), ((NI) 8)); (*j0) = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_310); } goto LA168; LA263: ; { Valueerror_Gi06FkNeykJn7mrqRZYrkA* e_cYtjNQY0Zj6vWQuy9bGRQgA_4; NimStringDesc* LOC266; e_cYtjNQY0Zj6vWQuy9bGRQgA_4 = (Valueerror_Gi06FkNeykJn7mrqRZYrkA*)0; nimln(2560, "system.nim"); e_cYtjNQY0Zj6vWQuy9bGRQgA_4 = (Valueerror_Gi06FkNeykJn7mrqRZYrkA*) newObj((&NTI_yCEN9anxCD6mzBxGjuaRBdg), sizeof(Valueerror_Gi06FkNeykJn7mrqRZYrkA)); (*e_cYtjNQY0Zj6vWQuy9bGRQgA_4).Sup.Sup.m_type = (&NTI_Gi06FkNeykJn7mrqRZYrkA); nimln(2561, "system.nim"); nimln(1067, "times.nim"); LOC266 = (NimStringDesc*)0; LOC266 = rawNewString(value0->Sup.len + 34); appendString(LOC266, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_311)); appendString(LOC266, value0); asgnRefNoCycle((void**) (&(*e_cYtjNQY0Zj6vWQuy9bGRQgA_4).Sup.message), LOC266); nimln(1066, "times.nim"); raiseException((Exception*)e_cYtjNQY0Zj6vWQuy9bGRQgA_4, "ValueError"); } LA168: ; } goto LA23; LA13: ; { NI pd0; NI T_6NbDwwj5FY059b1gz2AsAZQ_312; Slice_qL3WGViqT0p5sVr4YFHsLg LOC268; NimStringDesc* LOC269; NI T_6NbDwwj5FY059b1gz2AsAZQ_313; nimln(1069, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_312 = addInt((*j0), ((NI) 1)); LOC268 = HEX2EHEX2E_18yoMoUbfoITYgEZSwZDYAtimes((*j0), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_312)); LOC269 = (NimStringDesc*)0; LOC269 = HEX5BHEX5D_Sq9b57KCLKZryBwyHy49aBswsystem(value0, LOC268); pd0 = npuParseInt(LOC269, (&sv0), ((NI) 0)); nimln(1070, "times.nim"); (*info0).second = ((NI)chckRange(sv0, ((NI) 0), ((NI) 61))); nimln(1071, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_313 = addInt((*j0), pd0); (*j0) = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_313); } goto LA23; LA14: ; { NI T_6NbDwwj5FY059b1gz2AsAZQ_314; Slice_qL3WGViqT0p5sVr4YFHsLg LOC271; NimStringDesc* LOC272; NI LOC273; NI T_6NbDwwj5FY059b1gz2AsAZQ_315; nimln(1073, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_314 = addInt((*j0), ((NI) 1)); LOC271 = HEX2EHEX2E_18yoMoUbfoITYgEZSwZDYAtimes((*j0), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_314)); LOC272 = (NimStringDesc*)0; LOC272 = HEX5BHEX5D_Sq9b57KCLKZryBwyHy49aBswsystem(value0, LOC271); LOC273 = (NI)0; LOC273 = nsuParseInt(LOC272); (*info0).second = ((NI)chckRange(LOC273, ((NI) 0), ((NI) 61))); nimln(1074, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_315 = addInt((*j0), ((NI) 2)); (*j0) = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_315); } goto LA23; LA15: ; { NI T_6NbDwwj5FY059b1gz2AsAZQ_317; nimln(1076, "times.nim"); { NIM_BOOL LOC277; NIM_BOOL LOC278; NI T_6NbDwwj5FY059b1gz2AsAZQ_316; LOC277 = (NIM_BOOL)0; LOC278 = (NIM_BOOL)0; if ((NU)((*j0)) > (NU)(value0->Sup.len)) raiseIndexError(); LOC278 = ((NU8)(value0->data[(*j0)]) == (NU8)(80)); if (!(LOC278)) goto LA279; LOC278 = (((NI) 0) < ((NI) ((*info0).hour))); LA279: ; LOC277 = LOC278; if (!(LOC277)) goto LA280; LOC277 = (((NI) ((*info0).hour)) < ((NI) 12)); LA280: ; if (!LOC277) goto LA281; nimln(1077, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_316 = addInt((*info0).hour, ((NI) 12)); if (T_6NbDwwj5FY059b1gz2AsAZQ_316 < 0 || T_6NbDwwj5FY059b1gz2AsAZQ_316 > 23) raiseOverflow(); (*info0).hour = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_316); } LA281: ; nimln(1078, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_317 = addInt((*j0), ((NI) 1)); (*j0) = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_317); } goto LA23; LA16: ; { NI T_6NbDwwj5FY059b1gz2AsAZQ_320; nimln(1080, "times.nim"); { NIM_BOOL LOC286; NIM_BOOL LOC287; NI T_6NbDwwj5FY059b1gz2AsAZQ_318; Slice_qL3WGViqT0p5sVr4YFHsLg LOC288; NimStringDesc* LOC289; NI T_6NbDwwj5FY059b1gz2AsAZQ_319; LOC286 = (NIM_BOOL)0; LOC287 = (NIM_BOOL)0; T_6NbDwwj5FY059b1gz2AsAZQ_318 = addInt((*j0), ((NI) 1)); LOC288 = HEX2EHEX2E_18yoMoUbfoITYgEZSwZDYAtimes((*j0), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_318)); LOC289 = (NimStringDesc*)0; LOC289 = HEX5BHEX5D_Sq9b57KCLKZryBwyHy49aBswsystem(value0, LOC288); LOC287 = eqStrings(LOC289, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_155)); if (!(LOC287)) goto LA290; LOC287 = (((NI) 0) < ((NI) ((*info0).hour))); LA290: ; LOC286 = LOC287; if (!(LOC286)) goto LA291; LOC286 = (((NI) ((*info0).hour)) < ((NI) 12)); LA291: ; if (!LOC286) goto LA292; nimln(1081, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_319 = addInt((*info0).hour, ((NI) 12)); if (T_6NbDwwj5FY059b1gz2AsAZQ_319 < 0 || T_6NbDwwj5FY059b1gz2AsAZQ_319 > 23) raiseOverflow(); (*info0).hour = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_319); } LA292: ; nimln(1082, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_320 = addInt((*j0), ((NI) 2)); (*j0) = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_320); } goto LA23; LA17: ; { NI year0; NI T_6NbDwwj5FY059b1gz2AsAZQ_321; Slice_qL3WGViqT0p5sVr4YFHsLg LOC295; NimStringDesc* LOC296; NI thiscen0; time_t LOC297; Timeinfo_sGezGiKtnmyCJvsDB0xApg LOC298; NI T_6NbDwwj5FY059b1gz2AsAZQ_322; NI T_6NbDwwj5FY059b1gz2AsAZQ_323; NI T_6NbDwwj5FY059b1gz2AsAZQ_324; NI T_6NbDwwj5FY059b1gz2AsAZQ_325; nimln(1085, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_321 = addInt((*j0), ((NI) 1)); LOC295 = HEX2EHEX2E_18yoMoUbfoITYgEZSwZDYAtimes((*j0), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_321)); LOC296 = (NimStringDesc*)0; LOC296 = HEX5BHEX5D_Sq9b57KCLKZryBwyHy49aBswsystem(value0, LOC295); year0 = nsuParseInt(LOC296); nimln(1086, "times.nim"); LOC297 = (time_t)0; LOC297 = gettime_wqmoaGqnr3gMTpWruGQ3FA(); memset((void*)(&LOC298), 0, sizeof(LOC298)); LOC298.Sup.m_type = (&NTI_sGezGiKtnmyCJvsDB0xApg); getlocaltime_Ql5lAb5s0QPmy9b8QhS3ucg_2(LOC297, (&LOC298)); T_6NbDwwj5FY059b1gz2AsAZQ_322 = divInt(LOC298.year, ((NI) 100)); thiscen0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_322); nimln(1087, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_323 = mulInt(thiscen0, ((NI) 100)); T_6NbDwwj5FY059b1gz2AsAZQ_324 = addInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_323), year0); (*info0).year = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_324); nimln(1088, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_325 = addInt((*j0), ((NI) 2)); (*j0) = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_325); } goto LA23; LA18: ; { NI T_6NbDwwj5FY059b1gz2AsAZQ_326; Slice_qL3WGViqT0p5sVr4YFHsLg LOC300; NimStringDesc* LOC301; NI T_6NbDwwj5FY059b1gz2AsAZQ_327; nimln(1090, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_326 = addInt((*j0), ((NI) 3)); LOC300 = HEX2EHEX2E_18yoMoUbfoITYgEZSwZDYAtimes((*j0), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_326)); LOC301 = (NimStringDesc*)0; LOC301 = HEX5BHEX5D_Sq9b57KCLKZryBwyHy49aBswsystem(value0, LOC300); (*info0).year = nsuParseInt(LOC301); nimln(1091, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_327 = addInt((*j0), ((NI) 4)); (*j0) = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_327); } goto LA23; LA19: ; { NI T_6NbDwwj5FY059b1gz2AsAZQ_335; nimln(1093, "times.nim"); (*info0).isdst = NIM_FALSE; nimln(1094, "times.nim"); { NI T_6NbDwwj5FY059b1gz2AsAZQ_328; NimStringDesc* LOC307; NI LOC308; NI T_6NbDwwj5FY059b1gz2AsAZQ_329; NI T_6NbDwwj5FY059b1gz2AsAZQ_330; if ((NU)((*j0)) > (NU)(value0->Sup.len)) raiseIndexError(); if (!((NU8)(value0->data[(*j0)]) == (NU8)(43))) goto LA305; nimln(1095, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_328 = addInt((*j0), ((NI) 1)); if ((NU)((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_328)) > (NU)(value0->Sup.len)) raiseIndexError(); LOC307 = (NimStringDesc*)0; LOC307 = nimCharToStr(value0->data[(NI)(T_6NbDwwj5FY059b1gz2AsAZQ_328)]); LOC308 = (NI)0; LOC308 = nsuParseInt(LOC307); T_6NbDwwj5FY059b1gz2AsAZQ_329 = mulInt(LOC308, ((NI) 3600)); T_6NbDwwj5FY059b1gz2AsAZQ_330 = subInt(((NI) 0), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_329)); (*info0).timezone = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_330); } goto LA303; LA305: ; { NI T_6NbDwwj5FY059b1gz2AsAZQ_331; NimStringDesc* LOC312; NI LOC313; NI T_6NbDwwj5FY059b1gz2AsAZQ_332; nimln(1096, "times.nim"); if ((NU)((*j0)) > (NU)(value0->Sup.len)) raiseIndexError(); if (!((NU8)(value0->data[(*j0)]) == (NU8)(45))) goto LA310; nimln(1097, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_331 = addInt((*j0), ((NI) 1)); if ((NU)((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_331)) > (NU)(value0->Sup.len)) raiseIndexError(); LOC312 = (NimStringDesc*)0; LOC312 = nimCharToStr(value0->data[(NI)(T_6NbDwwj5FY059b1gz2AsAZQ_331)]); LOC313 = (NI)0; LOC313 = nsuParseInt(LOC312); T_6NbDwwj5FY059b1gz2AsAZQ_332 = mulInt(LOC313, ((NI) 3600)); (*info0).timezone = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_332); } goto LA303; LA310: ; { NI T_6NbDwwj5FY059b1gz2AsAZQ_333; nimln(1098, "times.nim"); if ((NU)((*j0)) > (NU)(value0->Sup.len)) raiseIndexError(); if (!((NU8)(value0->data[(*j0)]) == (NU8)(90))) goto LA315; nimln(1099, "times.nim"); (*info0).timezone = ((NI) 0); nimln(1100, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_333 = addInt((*j0), ((NI) 1)); (*j0) = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_333); nimln(1101, "times.nim"); goto BeforeRet; } goto LA303; LA315: ; { Valueerror_Gi06FkNeykJn7mrqRZYrkA* e_cYtjNQY0Zj6vWQuy9bGRQgA_5; NimStringDesc* LOC318; e_cYtjNQY0Zj6vWQuy9bGRQgA_5 = (Valueerror_Gi06FkNeykJn7mrqRZYrkA*)0; nimln(2560, "system.nim"); e_cYtjNQY0Zj6vWQuy9bGRQgA_5 = (Valueerror_Gi06FkNeykJn7mrqRZYrkA*) newObj((&NTI_yCEN9anxCD6mzBxGjuaRBdg), sizeof(Valueerror_Gi06FkNeykJn7mrqRZYrkA)); (*e_cYtjNQY0Zj6vWQuy9bGRQgA_5).Sup.Sup.m_type = (&NTI_Gi06FkNeykJn7mrqRZYrkA); nimln(2561, "system.nim"); nimln(1104, "times.nim"); LOC318 = (NimStringDesc*)0; if ((NU)((*j0)) > (NU)(value0->Sup.len)) raiseIndexError(); LOC318 = rawNewString(42); appendString(LOC318, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_334)); appendChar(LOC318, value0->data[(*j0)]); asgnRefNoCycle((void**) (&(*e_cYtjNQY0Zj6vWQuy9bGRQgA_5).Sup.message), LOC318); nimln(1103, "times.nim"); raiseException((Exception*)e_cYtjNQY0Zj6vWQuy9bGRQgA_5, "ValueError"); } LA303: ; nimln(1105, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_335 = addInt((*j0), ((NI) 2)); (*j0) = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_335); } goto LA23; LA20: ; { NI T_6NbDwwj5FY059b1gz2AsAZQ_345; nimln(1107, "times.nim"); (*info0).isdst = NIM_FALSE; nimln(1108, "times.nim"); { NI T_6NbDwwj5FY059b1gz2AsAZQ_336; NI T_6NbDwwj5FY059b1gz2AsAZQ_337; Slice_qL3WGViqT0p5sVr4YFHsLg LOC324; NimStringDesc* LOC325; NI LOC326; NI T_6NbDwwj5FY059b1gz2AsAZQ_338; NI T_6NbDwwj5FY059b1gz2AsAZQ_339; if ((NU)((*j0)) > (NU)(value0->Sup.len)) raiseIndexError(); if (!((NU8)(value0->data[(*j0)]) == (NU8)(43))) goto LA322; nimln(1109, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_336 = addInt((*j0), ((NI) 1)); T_6NbDwwj5FY059b1gz2AsAZQ_337 = addInt((*j0), ((NI) 2)); LOC324 = HEX2EHEX2E_18yoMoUbfoITYgEZSwZDYAtimes((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_336), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_337)); LOC325 = (NimStringDesc*)0; LOC325 = HEX5BHEX5D_Sq9b57KCLKZryBwyHy49aBswsystem(value0, LOC324); LOC326 = (NI)0; LOC326 = nsuParseInt(LOC325); T_6NbDwwj5FY059b1gz2AsAZQ_338 = mulInt(LOC326, ((NI) 3600)); T_6NbDwwj5FY059b1gz2AsAZQ_339 = subInt(((NI) 0), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_338)); (*info0).timezone = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_339); } goto LA320; LA322: ; { NI T_6NbDwwj5FY059b1gz2AsAZQ_340; NI T_6NbDwwj5FY059b1gz2AsAZQ_341; Slice_qL3WGViqT0p5sVr4YFHsLg LOC330; NimStringDesc* LOC331; NI LOC332; NI T_6NbDwwj5FY059b1gz2AsAZQ_342; nimln(1110, "times.nim"); if ((NU)((*j0)) > (NU)(value0->Sup.len)) raiseIndexError(); if (!((NU8)(value0->data[(*j0)]) == (NU8)(45))) goto LA328; nimln(1111, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_340 = addInt((*j0), ((NI) 1)); T_6NbDwwj5FY059b1gz2AsAZQ_341 = addInt((*j0), ((NI) 2)); LOC330 = HEX2EHEX2E_18yoMoUbfoITYgEZSwZDYAtimes((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_340), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_341)); LOC331 = (NimStringDesc*)0; LOC331 = HEX5BHEX5D_Sq9b57KCLKZryBwyHy49aBswsystem(value0, LOC330); LOC332 = (NI)0; LOC332 = nsuParseInt(LOC331); T_6NbDwwj5FY059b1gz2AsAZQ_342 = mulInt(LOC332, ((NI) 3600)); (*info0).timezone = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_342); } goto LA320; LA328: ; { NI T_6NbDwwj5FY059b1gz2AsAZQ_343; nimln(1112, "times.nim"); if ((NU)((*j0)) > (NU)(value0->Sup.len)) raiseIndexError(); if (!((NU8)(value0->data[(*j0)]) == (NU8)(90))) goto LA334; nimln(1113, "times.nim"); (*info0).timezone = ((NI) 0); nimln(1114, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_343 = addInt((*j0), ((NI) 1)); (*j0) = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_343); nimln(1115, "times.nim"); goto BeforeRet; } goto LA320; LA334: ; { Valueerror_Gi06FkNeykJn7mrqRZYrkA* e_cYtjNQY0Zj6vWQuy9bGRQgA_6; NimStringDesc* LOC337; e_cYtjNQY0Zj6vWQuy9bGRQgA_6 = (Valueerror_Gi06FkNeykJn7mrqRZYrkA*)0; nimln(2560, "system.nim"); e_cYtjNQY0Zj6vWQuy9bGRQgA_6 = (Valueerror_Gi06FkNeykJn7mrqRZYrkA*) newObj((&NTI_yCEN9anxCD6mzBxGjuaRBdg), sizeof(Valueerror_Gi06FkNeykJn7mrqRZYrkA)); (*e_cYtjNQY0Zj6vWQuy9bGRQgA_6).Sup.Sup.m_type = (&NTI_Gi06FkNeykJn7mrqRZYrkA); nimln(2561, "system.nim"); nimln(1118, "times.nim"); LOC337 = (NimStringDesc*)0; if ((NU)((*j0)) > (NU)(value0->Sup.len)) raiseIndexError(); LOC337 = rawNewString(43); appendString(LOC337, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_344)); appendChar(LOC337, value0->data[(*j0)]); asgnRefNoCycle((void**) (&(*e_cYtjNQY0Zj6vWQuy9bGRQgA_6).Sup.message), LOC337); nimln(1117, "times.nim"); raiseException((Exception*)e_cYtjNQY0Zj6vWQuy9bGRQgA_6, "ValueError"); } LA320: ; nimln(1119, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_345 = addInt((*j0), ((NI) 3)); (*j0) = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_345); } goto LA23; LA21: ; { NI factor0; NI T_6NbDwwj5FY059b1gz2AsAZQ_348; NI T_6NbDwwj5FY059b1gz2AsAZQ_349; Slice_qL3WGViqT0p5sVr4YFHsLg LOC351; NimStringDesc* LOC352; NI LOC353; NI T_6NbDwwj5FY059b1gz2AsAZQ_350; NI T_6NbDwwj5FY059b1gz2AsAZQ_351; NI T_6NbDwwj5FY059b1gz2AsAZQ_352; NI T_6NbDwwj5FY059b1gz2AsAZQ_353; Slice_qL3WGViqT0p5sVr4YFHsLg LOC354; NimStringDesc* LOC355; NI LOC356; NI T_6NbDwwj5FY059b1gz2AsAZQ_354; NI T_6NbDwwj5FY059b1gz2AsAZQ_355; NI T_6NbDwwj5FY059b1gz2AsAZQ_356; NI T_6NbDwwj5FY059b1gz2AsAZQ_357; nimln(1121, "times.nim"); (*info0).isdst = NIM_FALSE; nimln(1122, "times.nim"); factor0 = ((NI) 0); nimln(1123, "times.nim"); { if ((NU)((*j0)) > (NU)(value0->Sup.len)) raiseIndexError(); if (!((NU8)(value0->data[(*j0)]) == (NU8)(43))) goto LA341; factor0 = ((NI) -1); } goto LA339; LA341: ; { nimln(1124, "times.nim"); if ((NU)((*j0)) > (NU)(value0->Sup.len)) raiseIndexError(); if (!((NU8)(value0->data[(*j0)]) == (NU8)(45))) goto LA344; factor0 = ((NI) 1); } goto LA339; LA344: ; { NI T_6NbDwwj5FY059b1gz2AsAZQ_346; nimln(1125, "times.nim"); if ((NU)((*j0)) > (NU)(value0->Sup.len)) raiseIndexError(); if (!((NU8)(value0->data[(*j0)]) == (NU8)(90))) goto LA347; nimln(1126, "times.nim"); (*info0).timezone = ((NI) 0); nimln(1127, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_346 = addInt((*j0), ((NI) 1)); (*j0) = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_346); nimln(1128, "times.nim"); goto BeforeRet; } goto LA339; LA347: ; { Valueerror_Gi06FkNeykJn7mrqRZYrkA* e_cYtjNQY0Zj6vWQuy9bGRQgA_7; NimStringDesc* LOC350; e_cYtjNQY0Zj6vWQuy9bGRQgA_7 = (Valueerror_Gi06FkNeykJn7mrqRZYrkA*)0; nimln(2560, "system.nim"); e_cYtjNQY0Zj6vWQuy9bGRQgA_7 = (Valueerror_Gi06FkNeykJn7mrqRZYrkA*) newObj((&NTI_yCEN9anxCD6mzBxGjuaRBdg), sizeof(Valueerror_Gi06FkNeykJn7mrqRZYrkA)); (*e_cYtjNQY0Zj6vWQuy9bGRQgA_7).Sup.Sup.m_type = (&NTI_Gi06FkNeykJn7mrqRZYrkA); nimln(2561, "system.nim"); nimln(1131, "times.nim"); LOC350 = (NimStringDesc*)0; if ((NU)((*j0)) > (NU)(value0->Sup.len)) raiseIndexError(); LOC350 = rawNewString(44); appendString(LOC350, ((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_347)); appendChar(LOC350, value0->data[(*j0)]); asgnRefNoCycle((void**) (&(*e_cYtjNQY0Zj6vWQuy9bGRQgA_7).Sup.message), LOC350); nimln(1130, "times.nim"); raiseException((Exception*)e_cYtjNQY0Zj6vWQuy9bGRQgA_7, "ValueError"); } LA339: ; nimln(1132, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_348 = addInt((*j0), ((NI) 1)); T_6NbDwwj5FY059b1gz2AsAZQ_349 = addInt((*j0), ((NI) 2)); LOC351 = HEX2EHEX2E_18yoMoUbfoITYgEZSwZDYAtimes((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_348), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_349)); LOC352 = (NimStringDesc*)0; LOC352 = HEX5BHEX5D_Sq9b57KCLKZryBwyHy49aBswsystem(value0, LOC351); LOC353 = (NI)0; LOC353 = nsuParseInt(LOC352); T_6NbDwwj5FY059b1gz2AsAZQ_350 = mulInt(factor0, LOC353); T_6NbDwwj5FY059b1gz2AsAZQ_351 = mulInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_350), ((NI) 3600)); (*info0).timezone = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_351); nimln(1133, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_352 = addInt((*j0), ((NI) 4)); (*j0) = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_352); nimln(1134, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_353 = addInt((*j0), ((NI) 1)); LOC354 = HEX2EHEX2E_18yoMoUbfoITYgEZSwZDYAtimes((*j0), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_353)); LOC355 = (NimStringDesc*)0; LOC355 = HEX5BHEX5D_Sq9b57KCLKZryBwyHy49aBswsystem(value0, LOC354); LOC356 = (NI)0; LOC356 = nsuParseInt(LOC355); T_6NbDwwj5FY059b1gz2AsAZQ_354 = mulInt(factor0, LOC356); T_6NbDwwj5FY059b1gz2AsAZQ_355 = mulInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_354), ((NI) 60)); T_6NbDwwj5FY059b1gz2AsAZQ_356 = addInt((*info0).timezone, (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_355)); (*info0).timezone = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_356); nimln(1135, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_357 = addInt((*j0), ((NI) 2)); (*j0) = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_357); } goto LA23; LA22: ; { NI T_6NbDwwj5FY059b1gz2AsAZQ_358; nimln(1138, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_358 = addInt((*j0), (token0 ? token0->Sup.len : 0)); (*j0) = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_358); } LA23: ; }BeforeRet: ; popFrame(); } N_NIMCALL(void, parse_9bna4J9bLv3FxWK9aYs5b3W9bA)(NimStringDesc* value0, NimStringDesc* layout0, Timeinfo_sGezGiKtnmyCJvsDB0xApg* Result) { NI i0; NI j0; NimStringDesc* token0; Timeinfo_sGezGiKtnmyCJvsDB0xApg info0; time_t LOC1; time_t LOC35; nimfr("parse", "times.nim") { nimln(1180, "times.nim"); i0 = ((NI) 0); nimln(1181, "times.nim"); j0 = ((NI) 0); nimln(1182, "times.nim"); token0 = copyString(((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_149)); memset((void*)(&info0), 0, sizeof(info0)); info0.Sup.m_type = (&NTI_sGezGiKtnmyCJvsDB0xApg); nimln(1184, "times.nim"); LOC1 = (time_t)0; LOC1 = gettime_wqmoaGqnr3gMTpWruGQ3FA(); chckNil((void*)(&info0)); memset((void*)(&info0), 0, sizeof(info0)); info0.Sup.m_type = (&NTI_sGezGiKtnmyCJvsDB0xApg); getlocaltime_Ql5lAb5s0QPmy9b8QhS3ucg_2(LOC1, (&info0)); nimln(1185, "times.nim"); info0.hour = ((NI) 0); nimln(1186, "times.nim"); info0.minute = ((NI) 0); nimln(1187, "times.nim"); info0.second = ((NI) 0); nimln(1188, "times.nim"); info0.isdst = NIM_TRUE; { nimln(1190, "times.nim"); while (1) { nimln(1191, "times.nim"); if ((NU)(i0) > (NU)(layout0->Sup.len)) raiseIndexError(); switch (((NU8)(layout0->data[i0]))) { case 32: case 45: case 47: case 58: case 39: case 0: case 40: case 41: case 91: case 93: case 44: { nimln(1193, "times.nim"); { if (!(((NI) 0) < (token0 ? token0->Sup.len : 0))) goto LA7; nimln(1194, "times.nim"); parsetoken_StxsKq8yhtb5S3gHH8fivg((&info0), token0, value0, (&j0)); } LA7: ; nimln(1196, "times.nim"); token0 = copyString(((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_149)); nimln(1198, "times.nim"); { if ((NU)(i0) > (NU)(layout0->Sup.len)) raiseIndexError(); if (!((NU8)(layout0->data[i0]) == (NU8)(0))) goto LA11; goto LA2; } LA11: ; nimln(1201, "times.nim"); { NI T_6NbDwwj5FY059b1gz2AsAZQ_359; NI T_6NbDwwj5FY059b1gz2AsAZQ_363; if ((NU)(i0) > (NU)(layout0->Sup.len)) raiseIndexError(); if (!((NU8)(layout0->data[i0]) == (NU8)(39))) goto LA15; nimln(1202, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_359 = addInt(i0, ((NI) 1)); i0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_359); { nimln(1203, "times.nim"); while (1) { NIM_BOOL LOC19; NI T_6NbDwwj5FY059b1gz2AsAZQ_360; NI T_6NbDwwj5FY059b1gz2AsAZQ_361; NI T_6NbDwwj5FY059b1gz2AsAZQ_362; LOC19 = (NIM_BOOL)0; nimln(347, "system.nim"); nimln(1203, "times.nim"); if ((NU)(i0) > (NU)(layout0->Sup.len)) raiseIndexError(); LOC19 = !(((NU8)(layout0->data[i0]) == (NU8)(39))); if (!(LOC19)) goto LA20; T_6NbDwwj5FY059b1gz2AsAZQ_360 = subInt((layout0 ? layout0->Sup.len : 0), ((NI) 1)); LOC19 = (i0 < (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_360)); LA20: ; if (!LOC19) goto LA18; nimln(1204, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_361 = addInt(i0, ((NI) 1)); i0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_361); nimln(1205, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_362 = addInt(j0, ((NI) 1)); j0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_362); } LA18: ; } nimln(1206, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_363 = addInt(i0, ((NI) 1)); i0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_363); } goto LA13; LA15: ; { NI T_6NbDwwj5FY059b1gz2AsAZQ_364; NI T_6NbDwwj5FY059b1gz2AsAZQ_365; nimln(1208, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_364 = addInt(i0, ((NI) 1)); i0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_364); nimln(1209, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_365 = addInt(j0, ((NI) 1)); j0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_365); } LA13: ; } break; default: { nimln(1212, "times.nim"); { NIM_BOOL LOC25; NI T_6NbDwwj5FY059b1gz2AsAZQ_366; LOC25 = (NIM_BOOL)0; LOC25 = ((token0 ? token0->Sup.len : 0) < ((NI) 1)); if (LOC25) goto LA26; if ((NU)((token0 ? (token0->Sup.len-1) : -1)) > (NU)(token0->Sup.len)) raiseIndexError(); if ((NU)(i0) > (NU)(layout0->Sup.len)) raiseIndexError(); LOC25 = ((NU8)(token0->data[(token0 ? (token0->Sup.len-1) : -1)]) == (NU8)(layout0->data[i0])); LA26: ; if (!LOC25) goto LA27; nimln(1213, "times.nim"); if ((NU)(i0) > (NU)(layout0->Sup.len)) raiseIndexError(); token0 = addChar(token0, layout0->data[i0]); nimln(1214, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_366 = addInt(i0, ((NI) 1)); i0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_366); } goto LA23; LA27: ; { nimln(1216, "times.nim"); parsetoken_StxsKq8yhtb5S3gHH8fivg((&info0), token0, value0, (&j0)); nimln(1217, "times.nim"); token0 = copyString(((NimStringDesc*) &T_6NbDwwj5FY059b1gz2AsAZQ_149)); } LA23: ; } break; } } } LA2: ; nimln(1219, "times.nim"); { Timeinfo_sGezGiKtnmyCJvsDB0xApg tmp0; time_t LOC34; if (!info0.isdst) goto LA32; memset((void*)(&tmp0), 0, sizeof(tmp0)); tmp0.Sup.m_type = (&NTI_sGezGiKtnmyCJvsDB0xApg); nimln(1222, "times.nim"); LOC34 = (time_t)0; LOC34 = totime_vavrFocisOlzjCFI9aEQosw((&info0)); chckNil((void*)(&tmp0)); memset((void*)(&tmp0), 0, sizeof(tmp0)); tmp0.Sup.m_type = (&NTI_sGezGiKtnmyCJvsDB0xApg); getlocaltime_Ql5lAb5s0QPmy9b8QhS3ucg_2(LOC34, (&tmp0)); nimln(1224, "times.nim"); info0.isdst = tmp0.isdst; } LA32: ; nimln(1230, "times.nim"); LOC35 = (time_t)0; LOC35 = totime_vavrFocisOlzjCFI9aEQosw((&info0)); chckNil((void*)Result); genericReset((void*)Result, (&NTI_sGezGiKtnmyCJvsDB0xApg)); (*Result).Sup.m_type = (&NTI_sGezGiKtnmyCJvsDB0xApg); getlocaltime_Ql5lAb5s0QPmy9b8QhS3ucg_2(LOC35, Result); goto BeforeRet; }BeforeRet: ; popFrame(); } N_NIMCALL(NI, countleapyears_u0gRXiF9c5GmdQte6bUGwVw)(NI yearspan0) { NI result0; NI T_6NbDwwj5FY059b1gz2AsAZQ_367; NF LOC1; NI T_6NbDwwj5FY059b1gz2AsAZQ_368; NF LOC2; NI T_6NbDwwj5FY059b1gz2AsAZQ_369; NF LOC3; nimfr("countLeapYears", "times.nim") result0 = (NI)0; nimln(1238, "times.nim"); nimln(1244, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_367 = subInt(yearspan0, ((NI) 1)); LOC1 = (NF)0; LOC1 = HEX2F_fu0hCFNNw3xnGgcs2KwTWgsystem((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_367), ((NI) 4)); T_6NbDwwj5FY059b1gz2AsAZQ_368 = subInt(yearspan0, ((NI) 1)); LOC2 = (NF)0; LOC2 = HEX2F_fu0hCFNNw3xnGgcs2KwTWgsystem((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_368), ((NI) 100)); T_6NbDwwj5FY059b1gz2AsAZQ_369 = subInt(yearspan0, ((NI) 1)); LOC3 = (NF)0; LOC3 = HEX2F_fu0hCFNNw3xnGgcs2KwTWgsystem((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_369), ((NI) 400)); result0 = ((NI) (((NF)(((NF)(LOC1) - (NF)(LOC2))) + (NF)(LOC3)))); popFrame(); return result0; } N_NIMCALL(NI, countdays_u0gRXiF9c5GmdQte6bUGwVw_2)(NI yearspan0) { NI result0; NI T_6NbDwwj5FY059b1gz2AsAZQ_370; NI T_6NbDwwj5FY059b1gz2AsAZQ_371; NI LOC1; NI T_6NbDwwj5FY059b1gz2AsAZQ_372; nimfr("countDays", "times.nim") result0 = (NI)0; nimln(1247, "times.nim"); nimln(1248, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_370 = subInt(yearspan0, ((NI) 1)); T_6NbDwwj5FY059b1gz2AsAZQ_371 = mulInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_370), ((NI) 365)); LOC1 = (NI)0; LOC1 = countleapyears_u0gRXiF9c5GmdQte6bUGwVw(yearspan0); T_6NbDwwj5FY059b1gz2AsAZQ_372 = addInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_371), LOC1); result0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_372); popFrame(); return result0; } N_NIMCALL(NI, countyears_Or2Ni5PLTkFa2EMHz9c0i5g)(NI dayspan0) { NI result0; NI T_6NbDwwj5FY059b1gz2AsAZQ_373; NI LOC1; NI T_6NbDwwj5FY059b1gz2AsAZQ_374; NI T_6NbDwwj5FY059b1gz2AsAZQ_375; nimfr("countYears", "times.nim") result0 = (NI)0; nimln(1251, "times.nim"); nimln(1252, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_373 = divInt(dayspan0, ((NI) 365)); LOC1 = (NI)0; LOC1 = countleapyears_u0gRXiF9c5GmdQte6bUGwVw((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_373)); T_6NbDwwj5FY059b1gz2AsAZQ_374 = subInt(dayspan0, LOC1); T_6NbDwwj5FY059b1gz2AsAZQ_375 = divInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_374), ((NI) 365)); result0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_375); popFrame(); return result0; } N_NIMCALL(TY_1v9bKyksXWMsm0vNwmZ4EuQ, countyearsanddays_63xWALa9b1qQnwTIvCtPv4Q)(NI dayspan0) { TY_1v9bKyksXWMsm0vNwmZ4EuQ result0; NI days0; NI T_6NbDwwj5FY059b1gz2AsAZQ_376; NI LOC1; NI T_6NbDwwj5FY059b1gz2AsAZQ_377; NI T_6NbDwwj5FY059b1gz2AsAZQ_378; NI T_6NbDwwj5FY059b1gz2AsAZQ_379; nimfr("countYearsAndDays", "times.nim") memset((void*)(&result0), 0, sizeof(result0)); nimln(1257, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_376 = divInt(dayspan0, ((NI) 365)); LOC1 = (NI)0; LOC1 = countleapyears_u0gRXiF9c5GmdQte6bUGwVw((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_376)); T_6NbDwwj5FY059b1gz2AsAZQ_377 = subInt(dayspan0, LOC1); days0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_377); nimln(1258, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_378 = divInt(days0, ((NI) 365)); result0.Field0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_378); nimln(1259, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_379 = modInt(days0, ((NI) 365)); result0.Field1 = ((NI) ((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_379))); popFrame(); return result0; } N_NIMCALL(Weekday_SVfemTA9aCOyua2TJYa6yBg, getdayofweek_WEOGSZugbS9aktjlO9aktcXA)(NI day0, NI month0, NI year0) { Weekday_SVfemTA9aCOyua2TJYa6yBg result0; NI a0; NI T_6NbDwwj5FY059b1gz2AsAZQ_380; NI T_6NbDwwj5FY059b1gz2AsAZQ_381; NI y0; NI T_6NbDwwj5FY059b1gz2AsAZQ_382; NI m0; NI T_6NbDwwj5FY059b1gz2AsAZQ_383; NI T_6NbDwwj5FY059b1gz2AsAZQ_384; NI T_6NbDwwj5FY059b1gz2AsAZQ_385; NI d0; NI T_6NbDwwj5FY059b1gz2AsAZQ_386; NI T_6NbDwwj5FY059b1gz2AsAZQ_387; NI T_6NbDwwj5FY059b1gz2AsAZQ_388; NI T_6NbDwwj5FY059b1gz2AsAZQ_389; NI T_6NbDwwj5FY059b1gz2AsAZQ_390; NI T_6NbDwwj5FY059b1gz2AsAZQ_391; NI T_6NbDwwj5FY059b1gz2AsAZQ_392; NI T_6NbDwwj5FY059b1gz2AsAZQ_393; NI T_6NbDwwj5FY059b1gz2AsAZQ_394; NI T_6NbDwwj5FY059b1gz2AsAZQ_395; NI T_6NbDwwj5FY059b1gz2AsAZQ_396; NI T_6NbDwwj5FY059b1gz2AsAZQ_397; nimfr("getDayOfWeek", "times.nim") { result0 = (Weekday_SVfemTA9aCOyua2TJYa6yBg)0; nimln(1265, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_380 = subInt(((NI) 14), month0); T_6NbDwwj5FY059b1gz2AsAZQ_381 = divInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_380), ((NI) 12)); a0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_381); nimln(1266, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_382 = subInt(year0, a0); y0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_382); nimln(1267, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_383 = mulInt(((NI) 12), a0); T_6NbDwwj5FY059b1gz2AsAZQ_384 = addInt(month0, (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_383)); T_6NbDwwj5FY059b1gz2AsAZQ_385 = subInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_384), ((NI) 2)); m0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_385); nimln(1268, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_386 = addInt(day0, y0); T_6NbDwwj5FY059b1gz2AsAZQ_387 = divInt(y0, ((NI) 4)); T_6NbDwwj5FY059b1gz2AsAZQ_388 = addInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_386), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_387)); T_6NbDwwj5FY059b1gz2AsAZQ_389 = divInt(y0, ((NI) 100)); T_6NbDwwj5FY059b1gz2AsAZQ_390 = subInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_388), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_389)); T_6NbDwwj5FY059b1gz2AsAZQ_391 = divInt(y0, ((NI) 400)); T_6NbDwwj5FY059b1gz2AsAZQ_392 = addInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_390), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_391)); T_6NbDwwj5FY059b1gz2AsAZQ_393 = mulInt(((NI) 31), m0); T_6NbDwwj5FY059b1gz2AsAZQ_394 = divInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_393), ((NI) 12)); T_6NbDwwj5FY059b1gz2AsAZQ_395 = addInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_392), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_394)); T_6NbDwwj5FY059b1gz2AsAZQ_396 = modInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_395), ((NI) 7)); d0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_396); nimln(1271, "times.nim"); { if (!(((NI) (d0)) == ((NI) 0))) goto LA3; result0 = ((Weekday_SVfemTA9aCOyua2TJYa6yBg) 6); goto BeforeRet; } LA3: ; nimln(1272, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_397 = subInt(((NI) (d0)), ((NI) 1)); result0 = ((Weekday_SVfemTA9aCOyua2TJYa6yBg)chckRange((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_397), ((Weekday_SVfemTA9aCOyua2TJYa6yBg) 0), ((Weekday_SVfemTA9aCOyua2TJYa6yBg) 6))); }BeforeRet: ; popFrame(); return result0; } N_NIMCALL(Weekday_SVfemTA9aCOyua2TJYa6yBg, getdayofweekjulian_WEOGSZugbS9aktjlO9aktcXA_2)(NI day0, NI month0, NI year0) { Weekday_SVfemTA9aCOyua2TJYa6yBg result0; NI a0; NI T_6NbDwwj5FY059b1gz2AsAZQ_398; NI T_6NbDwwj5FY059b1gz2AsAZQ_399; NI y0; NI T_6NbDwwj5FY059b1gz2AsAZQ_400; NI m0; NI T_6NbDwwj5FY059b1gz2AsAZQ_401; NI T_6NbDwwj5FY059b1gz2AsAZQ_402; NI T_6NbDwwj5FY059b1gz2AsAZQ_403; NI d0; NI T_6NbDwwj5FY059b1gz2AsAZQ_404; NI T_6NbDwwj5FY059b1gz2AsAZQ_405; NI T_6NbDwwj5FY059b1gz2AsAZQ_406; NI T_6NbDwwj5FY059b1gz2AsAZQ_407; NI T_6NbDwwj5FY059b1gz2AsAZQ_408; NI T_6NbDwwj5FY059b1gz2AsAZQ_409; NI T_6NbDwwj5FY059b1gz2AsAZQ_410; NI T_6NbDwwj5FY059b1gz2AsAZQ_411; nimfr("getDayOfWeekJulian", "times.nim") result0 = (Weekday_SVfemTA9aCOyua2TJYa6yBg)0; nimln(1279, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_398 = subInt(((NI) 14), month0); T_6NbDwwj5FY059b1gz2AsAZQ_399 = divInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_398), ((NI) 12)); a0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_399); nimln(1280, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_400 = subInt(year0, a0); y0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_400); nimln(1281, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_401 = mulInt(((NI) 12), a0); T_6NbDwwj5FY059b1gz2AsAZQ_402 = addInt(month0, (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_401)); T_6NbDwwj5FY059b1gz2AsAZQ_403 = subInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_402), ((NI) 2)); m0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_403); nimln(1282, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_404 = addInt(((NI) 5), day0); T_6NbDwwj5FY059b1gz2AsAZQ_405 = addInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_404), y0); T_6NbDwwj5FY059b1gz2AsAZQ_406 = divInt(y0, ((NI) 4)); T_6NbDwwj5FY059b1gz2AsAZQ_407 = addInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_405), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_406)); T_6NbDwwj5FY059b1gz2AsAZQ_408 = mulInt(((NI) 31), m0); T_6NbDwwj5FY059b1gz2AsAZQ_409 = divInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_408), ((NI) 12)); T_6NbDwwj5FY059b1gz2AsAZQ_410 = addInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_407), (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_409)); T_6NbDwwj5FY059b1gz2AsAZQ_411 = modInt((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_410), ((NI) 7)); d0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_411); nimln(1283, "times.nim"); result0 = ((Weekday_SVfemTA9aCOyua2TJYa6yBg)chckRange(d0, ((Weekday_SVfemTA9aCOyua2TJYa6yBg) 0), ((Weekday_SVfemTA9aCOyua2TJYa6yBg) 6))); popFrame(); return result0; } N_NIMCALL(void, timetotimeinfo_HFm9cM65CW6L8zsxIFHVtFQ)(time_t t0, Timeinfo_sGezGiKtnmyCJvsDB0xApg* Result) { NI secs0; NF LOC1; NI dayssinceepoch0; NI T_6NbDwwj5FY059b1gz2AsAZQ_412; TY_1v9bKyksXWMsm0vNwmZ4EuQ LOC2; NI yearssinceepoch0; NI daysremaining0; NI dayseconds0; NI T_6NbDwwj5FY059b1gz2AsAZQ_413; NI y0; NI T_6NbDwwj5FY059b1gz2AsAZQ_414; Month_JS0JuFvCBbC2GL3xXBnPQw mon0; NI days0; NI daysinmonth0; NI yd0; Month_JS0JuFvCBbC2GL3xXBnPQw m0; NI md0; Weekday_SVfemTA9aCOyua2TJYa6yBg wd0; NI T_6NbDwwj5FY059b1gz2AsAZQ_417; NI h0; NI T_6NbDwwj5FY059b1gz2AsAZQ_418; NI T_6NbDwwj5FY059b1gz2AsAZQ_419; NI mi0; NI T_6NbDwwj5FY059b1gz2AsAZQ_420; NI T_6NbDwwj5FY059b1gz2AsAZQ_421; NI s0; NI T_6NbDwwj5FY059b1gz2AsAZQ_422; Timeinfo_sGezGiKtnmyCJvsDB0xApg LOC7; nimfr("timeToTimeInfo", "times.nim") nimln(1291, "times.nim"); LOC1 = (NF)0; LOC1 = toseconds_vfr8IF28ucGUiKAe44vaJA(t0); secs0 = ((NI) (LOC1)); nimln(1292, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_412 = divInt(secs0, ((NI) 86400)); dayssinceepoch0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_412); nimln(1293, "times.nim"); LOC2 = countyearsanddays_63xWALa9b1qQnwTIvCtPv4Q(dayssinceepoch0); yearssinceepoch0 = LOC2.Field0; daysremaining0 = LOC2.Field1; nimln(1294, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_413 = modInt(secs0, ((NI) 86400)); dayseconds0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_413); nimln(1296, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_414 = addInt(yearssinceepoch0, ((NI) 1970)); y0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_414); nimln(1299, "times.nim"); mon0 = ((Month_JS0JuFvCBbC2GL3xXBnPQw) 0); nimln(1300, "times.nim"); days0 = daysremaining0; nimln(1301, "times.nim"); daysinmonth0 = getdaysinmonth_Du19c9a9bSALs8RVBtDxc7Zjg(mon0, y0); { nimln(1304, "times.nim"); while (1) { NIM_BOOL LOC5; NI T_6NbDwwj5FY059b1gz2AsAZQ_415; NI T_6NbDwwj5FY059b1gz2AsAZQ_416; LOC5 = (NIM_BOOL)0; LOC5 = (daysinmonth0 < days0); if (!(LOC5)) goto LA6; LOC5 = (mon0 <= ((Month_JS0JuFvCBbC2GL3xXBnPQw) 11)); LA6: ; if (!LOC5) goto LA4; nimln(1305, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_415 = subInt(days0, daysinmonth0); days0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_415); nimln(1306, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_416 = addInt(mon0, ((NI) 1)); if (T_6NbDwwj5FY059b1gz2AsAZQ_416 < 0 || T_6NbDwwj5FY059b1gz2AsAZQ_416 > 11) raiseOverflow(); mon0 = (Month_JS0JuFvCBbC2GL3xXBnPQw)(T_6NbDwwj5FY059b1gz2AsAZQ_416); nimln(1307, "times.nim"); daysinmonth0 = getdaysinmonth_Du19c9a9bSALs8RVBtDxc7Zjg(mon0, y0); } LA4: ; } nimln(1310, "times.nim"); yd0 = daysremaining0; nimln(1311, "times.nim"); m0 = mon0; nimln(1312, "times.nim"); md0 = days0; nimln(1314, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_417 = addInt(((NI) (mon0)), ((NI) 1)); wd0 = getdayofweek_WEOGSZugbS9aktjlO9aktcXA(days0, (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_417), y0); nimln(1315, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_418 = divInt(((NI) (dayseconds0)), ((NI) 3600)); T_6NbDwwj5FY059b1gz2AsAZQ_419 = addInt(((NI) ((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_418))), ((NI) 1)); h0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_419); nimln(1316, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_420 = modInt(((NI) (dayseconds0)), ((NI) 3600)); T_6NbDwwj5FY059b1gz2AsAZQ_421 = divInt(((NI) ((NI)(T_6NbDwwj5FY059b1gz2AsAZQ_420))), ((NI) 60)); mi0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_421); nimln(1317, "times.nim"); T_6NbDwwj5FY059b1gz2AsAZQ_422 = modInt(((NI) (dayseconds0)), ((NI) 60)); s0 = (NI)(T_6NbDwwj5FY059b1gz2AsAZQ_422); nimln(1318, "times.nim"); LOC7.Sup.m_type = (&NTI_sGezGiKtnmyCJvsDB0xApg); memset((void*)(&LOC7), 0, sizeof(LOC7)); LOC7.Sup.m_type = (&NTI_sGezGiKtnmyCJvsDB0xApg); LOC7.year = y0; LOC7.yearday = ((NI)chckRange(yd0, ((NI) 0), ((NI) 365))); LOC7.month = m0; LOC7.monthday = ((NI)chckRange(md0, ((NI) 1), ((NI) 31))); LOC7.weekday = wd0; LOC7.hour = ((NI)chckRange(h0, ((NI) 0), ((NI) 23))); LOC7.minute = ((NI)chckRange(mi0, ((NI) 0), ((NI) 59))); LOC7.second = ((NI)chckRange(s0, ((NI) 0), ((NI) 61))); genericShallowAssign((void*)Result, (void*)(&LOC7), (&NTI_sGezGiKtnmyCJvsDB0xApg)); popFrame(); } N_NIMCALL(Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A, timetotimeinterval_p2NFw4bBhR4YGD8o2oW9cbQ)(time_t t0) { Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A result0; Timeinfo_sGezGiKtnmyCJvsDB0xApg tinfo0; nimfr("timeToTimeInterval", "times.nim") memset((void*)(&result0), 0, sizeof(result0)); nimln(1321, "times.nim"); memset((void*)(&tinfo0), 0, sizeof(tinfo0)); tinfo0.Sup.m_type = (&NTI_sGezGiKtnmyCJvsDB0xApg); nimln(1326, "times.nim"); chckNil((void*)(&tinfo0)); memset((void*)(&tinfo0), 0, sizeof(tinfo0)); tinfo0.Sup.m_type = (&NTI_sGezGiKtnmyCJvsDB0xApg); getlocaltime_Ql5lAb5s0QPmy9b8QhS3ucg_2(t0, (&tinfo0)); nimln(1327, "times.nim"); result0 = initinterval_oDVMLzaNGbuO6Zp1nS2APw(((NI) 0), ((NI) (tinfo0.second)), ((NI) (tinfo0.minute)), ((NI) (tinfo0.hour)), ((NI) (tinfo0.weekday)), ((NI) (tinfo0.month)), tinfo0.year); popFrame(); return result0; } N_NIMCALL(Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A, totimeinterval_p2NFw4bBhR4YGD8o2oW9cbQ_2)(time_t t0) { Timeinterval_cjp9a8xfOSwcBf7ZMOopG0A result0; Timeinfo_sGezGiKtnmyCJvsDB0xApg tinfo0; nimfr("toTimeInterval", "times.nim") memset((void*)(&result0), 0, sizeof(result0)); nimln(1330, "times.nim"); memset((void*)(&tinfo0), 0, sizeof(tinfo0)); tinfo0.Sup.m_type = (&NTI_sGezGiKtnmyCJvsDB0xApg); nimln(1332, "times.nim"); chckNil((void*)(&tinfo0)); memset((void*)(&tinfo0), 0, sizeof(tinfo0)); tinfo0.Sup.m_type = (&NTI_sGezGiKtnmyCJvsDB0xApg); getlocaltime_Ql5lAb5s0QPmy9b8QhS3ucg_2(t0, (&tinfo0)); nimln(1333, "times.nim"); result0 = initinterval_oDVMLzaNGbuO6Zp1nS2APw(((NI) 0), ((NI) (tinfo0.second)), ((NI) (tinfo0.minute)), ((NI) (tinfo0.hour)), ((NI) (tinfo0.weekday)), ((NI) (tinfo0.month)), tinfo0.year); popFrame(); return result0; } NIM_EXTERNC N_NOINLINE(void, stdlib_timesInit000)(void) { nimfr("times", "times.nim") popFrame(); } NIM_EXTERNC N_NOINLINE(void, stdlib_timesDatInit000)(void) { static TNimNode* T_6NbDwwj5FY059b1gz2AsAZQ_54[10]; static TNimNode* T_6NbDwwj5FY059b1gz2AsAZQ_55[12]; NI T_6NbDwwj5FY059b1gz2AsAZQ_57; static char* NIM_CONST T_6NbDwwj5FY059b1gz2AsAZQ_56[12] = { "mJan", "mFeb", "mMar", "mApr", "mMay", "mJun", "mJul", "mAug", "mSep", "mOct", "mNov", "mDec"}; static TNimNode* T_6NbDwwj5FY059b1gz2AsAZQ_58[7]; NI T_6NbDwwj5FY059b1gz2AsAZQ_60; static char* NIM_CONST T_6NbDwwj5FY059b1gz2AsAZQ_59[7] = { "dMon", "dTue", "dWed", "dThu", "dFri", "dSat", "dSun"}; static TNimNode T_6NbDwwj5FY059b1gz2AsAZQ_0[32]; NTI_sGezGiKtnmyCJvsDB0xApg.size = sizeof(Timeinfo_sGezGiKtnmyCJvsDB0xApg); NTI_sGezGiKtnmyCJvsDB0xApg.kind = 17; NTI_sGezGiKtnmyCJvsDB0xApg.base = (&NTI_13RNkKqUOX1TtorOUlKtqA); NTI_sGezGiKtnmyCJvsDB0xApg.flags = 1; T_6NbDwwj5FY059b1gz2AsAZQ_54[0] = &T_6NbDwwj5FY059b1gz2AsAZQ_0[1]; T_6NbDwwj5FY059b1gz2AsAZQ_0[1].kind = 1; T_6NbDwwj5FY059b1gz2AsAZQ_0[1].offset = offsetof(Timeinfo_sGezGiKtnmyCJvsDB0xApg, second); T_6NbDwwj5FY059b1gz2AsAZQ_0[1].typ = (&NTI_Uk8TiHqxGdO37NabyvfS5g); T_6NbDwwj5FY059b1gz2AsAZQ_0[1].name = "second"; T_6NbDwwj5FY059b1gz2AsAZQ_54[1] = &T_6NbDwwj5FY059b1gz2AsAZQ_0[2]; T_6NbDwwj5FY059b1gz2AsAZQ_0[2].kind = 1; T_6NbDwwj5FY059b1gz2AsAZQ_0[2].offset = offsetof(Timeinfo_sGezGiKtnmyCJvsDB0xApg, minute); T_6NbDwwj5FY059b1gz2AsAZQ_0[2].typ = (&NTI_LBgXxpmYOpS8xroRZgNvbg); T_6NbDwwj5FY059b1gz2AsAZQ_0[2].name = "minute"; T_6NbDwwj5FY059b1gz2AsAZQ_54[2] = &T_6NbDwwj5FY059b1gz2AsAZQ_0[3]; T_6NbDwwj5FY059b1gz2AsAZQ_0[3].kind = 1; T_6NbDwwj5FY059b1gz2AsAZQ_0[3].offset = offsetof(Timeinfo_sGezGiKtnmyCJvsDB0xApg, hour); T_6NbDwwj5FY059b1gz2AsAZQ_0[3].typ = (&NTI_Gz6vwaK0PZQIDIwfuvKsOg); T_6NbDwwj5FY059b1gz2AsAZQ_0[3].name = "hour"; T_6NbDwwj5FY059b1gz2AsAZQ_54[3] = &T_6NbDwwj5FY059b1gz2AsAZQ_0[4]; T_6NbDwwj5FY059b1gz2AsAZQ_0[4].kind = 1; T_6NbDwwj5FY059b1gz2AsAZQ_0[4].offset = offsetof(Timeinfo_sGezGiKtnmyCJvsDB0xApg, monthday); T_6NbDwwj5FY059b1gz2AsAZQ_0[4].typ = (&NTI_DcZ5N67dL3rBj9bxGtx09bFg); T_6NbDwwj5FY059b1gz2AsAZQ_0[4].name = "monthday"; T_6NbDwwj5FY059b1gz2AsAZQ_54[4] = &T_6NbDwwj5FY059b1gz2AsAZQ_0[5]; NTI_JS0JuFvCBbC2GL3xXBnPQw.size = sizeof(Month_JS0JuFvCBbC2GL3xXBnPQw); NTI_JS0JuFvCBbC2GL3xXBnPQw.kind = 14; NTI_JS0JuFvCBbC2GL3xXBnPQw.base = 0; NTI_JS0JuFvCBbC2GL3xXBnPQw.flags = 3; for (T_6NbDwwj5FY059b1gz2AsAZQ_57 = 0; T_6NbDwwj5FY059b1gz2AsAZQ_57 < 12; T_6NbDwwj5FY059b1gz2AsAZQ_57++) { T_6NbDwwj5FY059b1gz2AsAZQ_0[T_6NbDwwj5FY059b1gz2AsAZQ_57+6].kind = 1; T_6NbDwwj5FY059b1gz2AsAZQ_0[T_6NbDwwj5FY059b1gz2AsAZQ_57+6].offset = T_6NbDwwj5FY059b1gz2AsAZQ_57; T_6NbDwwj5FY059b1gz2AsAZQ_0[T_6NbDwwj5FY059b1gz2AsAZQ_57+6].name = T_6NbDwwj5FY059b1gz2AsAZQ_56[T_6NbDwwj5FY059b1gz2AsAZQ_57]; T_6NbDwwj5FY059b1gz2AsAZQ_55[T_6NbDwwj5FY059b1gz2AsAZQ_57] = &T_6NbDwwj5FY059b1gz2AsAZQ_0[T_6NbDwwj5FY059b1gz2AsAZQ_57+6]; } T_6NbDwwj5FY059b1gz2AsAZQ_0[18].len = 12; T_6NbDwwj5FY059b1gz2AsAZQ_0[18].kind = 2; T_6NbDwwj5FY059b1gz2AsAZQ_0[18].sons = &T_6NbDwwj5FY059b1gz2AsAZQ_55[0]; NTI_JS0JuFvCBbC2GL3xXBnPQw.node = &T_6NbDwwj5FY059b1gz2AsAZQ_0[18]; T_6NbDwwj5FY059b1gz2AsAZQ_0[5].kind = 1; T_6NbDwwj5FY059b1gz2AsAZQ_0[5].offset = offsetof(Timeinfo_sGezGiKtnmyCJvsDB0xApg, month); T_6NbDwwj5FY059b1gz2AsAZQ_0[5].typ = (&NTI_JS0JuFvCBbC2GL3xXBnPQw); T_6NbDwwj5FY059b1gz2AsAZQ_0[5].name = "month"; T_6NbDwwj5FY059b1gz2AsAZQ_54[5] = &T_6NbDwwj5FY059b1gz2AsAZQ_0[19]; T_6NbDwwj5FY059b1gz2AsAZQ_0[19].kind = 1; T_6NbDwwj5FY059b1gz2AsAZQ_0[19].offset = offsetof(Timeinfo_sGezGiKtnmyCJvsDB0xApg, year); T_6NbDwwj5FY059b1gz2AsAZQ_0[19].typ = (&NTI_rR5Bzr1D5krxoo1NcNyeMA); T_6NbDwwj5FY059b1gz2AsAZQ_0[19].name = "year"; T_6NbDwwj5FY059b1gz2AsAZQ_54[6] = &T_6NbDwwj5FY059b1gz2AsAZQ_0[20]; NTI_SVfemTA9aCOyua2TJYa6yBg.size = sizeof(Weekday_SVfemTA9aCOyua2TJYa6yBg); NTI_SVfemTA9aCOyua2TJYa6yBg.kind = 14; NTI_SVfemTA9aCOyua2TJYa6yBg.base = 0; NTI_SVfemTA9aCOyua2TJYa6yBg.flags = 3; for (T_6NbDwwj5FY059b1gz2AsAZQ_60 = 0; T_6NbDwwj5FY059b1gz2AsAZQ_60 < 7; T_6NbDwwj5FY059b1gz2AsAZQ_60++) { T_6NbDwwj5FY059b1gz2AsAZQ_0[T_6NbDwwj5FY059b1gz2AsAZQ_60+21].kind = 1; T_6NbDwwj5FY059b1gz2AsAZQ_0[T_6NbDwwj5FY059b1gz2AsAZQ_60+21].offset = T_6NbDwwj5FY059b1gz2AsAZQ_60; T_6NbDwwj5FY059b1gz2AsAZQ_0[T_6NbDwwj5FY059b1gz2AsAZQ_60+21].name = T_6NbDwwj5FY059b1gz2AsAZQ_59[T_6NbDwwj5FY059b1gz2AsAZQ_60]; T_6NbDwwj5FY059b1gz2AsAZQ_58[T_6NbDwwj5FY059b1gz2AsAZQ_60] = &T_6NbDwwj5FY059b1gz2AsAZQ_0[T_6NbDwwj5FY059b1gz2AsAZQ_60+21]; } T_6NbDwwj5FY059b1gz2AsAZQ_0[28].len = 7; T_6NbDwwj5FY059b1gz2AsAZQ_0[28].kind = 2; T_6NbDwwj5FY059b1gz2AsAZQ_0[28].sons = &T_6NbDwwj5FY059b1gz2AsAZQ_58[0]; NTI_SVfemTA9aCOyua2TJYa6yBg.node = &T_6NbDwwj5FY059b1gz2AsAZQ_0[28]; T_6NbDwwj5FY059b1gz2AsAZQ_0[20].kind = 1; T_6NbDwwj5FY059b1gz2AsAZQ_0[20].offset = offsetof(Timeinfo_sGezGiKtnmyCJvsDB0xApg, weekday); T_6NbDwwj5FY059b1gz2AsAZQ_0[20].typ = (&NTI_SVfemTA9aCOyua2TJYa6yBg); T_6NbDwwj5FY059b1gz2AsAZQ_0[20].name = "weekday"; T_6NbDwwj5FY059b1gz2AsAZQ_54[7] = &T_6NbDwwj5FY059b1gz2AsAZQ_0[29]; T_6NbDwwj5FY059b1gz2AsAZQ_0[29].kind = 1; T_6NbDwwj5FY059b1gz2AsAZQ_0[29].offset = offsetof(Timeinfo_sGezGiKtnmyCJvsDB0xApg, yearday); T_6NbDwwj5FY059b1gz2AsAZQ_0[29].typ = (&NTI_g9buja9c9aeh0rkDpqsXOJF9bA); T_6NbDwwj5FY059b1gz2AsAZQ_0[29].name = "yearday"; T_6NbDwwj5FY059b1gz2AsAZQ_54[8] = &T_6NbDwwj5FY059b1gz2AsAZQ_0[30]; T_6NbDwwj5FY059b1gz2AsAZQ_0[30].kind = 1; T_6NbDwwj5FY059b1gz2AsAZQ_0[30].offset = offsetof(Timeinfo_sGezGiKtnmyCJvsDB0xApg, isdst); T_6NbDwwj5FY059b1gz2AsAZQ_0[30].typ = (&NTI_VaVACK0bpYmqIQ0mKcHfQQ); T_6NbDwwj5FY059b1gz2AsAZQ_0[30].name = "isDST"; T_6NbDwwj5FY059b1gz2AsAZQ_54[9] = &T_6NbDwwj5FY059b1gz2AsAZQ_0[31]; T_6NbDwwj5FY059b1gz2AsAZQ_0[31].kind = 1; T_6NbDwwj5FY059b1gz2AsAZQ_0[31].offset = offsetof(Timeinfo_sGezGiKtnmyCJvsDB0xApg, timezone); T_6NbDwwj5FY059b1gz2AsAZQ_0[31].typ = (&NTI_rR5Bzr1D5krxoo1NcNyeMA); T_6NbDwwj5FY059b1gz2AsAZQ_0[31].name = "timezone"; T_6NbDwwj5FY059b1gz2AsAZQ_0[0].len = 10; T_6NbDwwj5FY059b1gz2AsAZQ_0[0].kind = 2; T_6NbDwwj5FY059b1gz2AsAZQ_0[0].sons = &T_6NbDwwj5FY059b1gz2AsAZQ_54[0]; NTI_sGezGiKtnmyCJvsDB0xApg.node = &T_6NbDwwj5FY059b1gz2AsAZQ_0[0]; }