/* Generated by Nim Compiler v1.6.11 */ #define NIM_INTBITS 64 #include "nimbase.h" #include #include #undef LANGUAGE_C #undef MIPSEB #undef MIPSEL #undef PPC #undef R3000 #undef R4000 #undef i386 #undef linux #undef mips #undef near #undef far #undef powerpc #undef unix # define nimfr_(proc, file) \ TFrame FR_; \ FR_.procname = proc; FR_.filename = file; FR_.line = 0; FR_.len = 0; nimFrame(&FR_); # define nimfrs_(proc, file, slots, length) \ struct {TFrame* prev;NCSTRING procname;NI line;NCSTRING filename; NI len; VarSlot s[slots];} FR_; \ FR_.procname = proc; FR_.filename = file; FR_.line = 0; FR_.len = length; nimFrame((TFrame*)&FR_); # define nimln_(n, file) \ FR_.line = n; FR_.filename = file; typedef struct tyObject_TimezonecolonObjectType___F8OvqlxXyGXRSiK9c1fCDVw tyObject_TimezonecolonObjectType___F8OvqlxXyGXRSiK9c1fCDVw; typedef struct tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q; typedef struct tyObject_ZonedTime__WigfH9apQAxJ69bBPh3wB8RQ tyObject_ZonedTime__WigfH9apQAxJ69bBPh3wB8RQ; typedef struct NimStringDesc NimStringDesc; typedef struct TGenericSeq TGenericSeq; typedef struct TNimType TNimType; typedef struct TNimNode TNimNode; typedef struct tyTuple__JfHvHzMrhKkWAUvQKe0i1A tyTuple__JfHvHzMrhKkWAUvQKe0i1A; typedef struct tyObject_Env_timesdotnim_Timezone___diB2NTuAIWY0FO9c5IUJRGg tyObject_Env_timesdotnim_Timezone___diB2NTuAIWY0FO9c5IUJRGg; typedef struct RootObj RootObj; typedef struct tyObject_Duration__lj9ar6Co3fgk6NgGnVaNpJw tyObject_Duration__lj9ar6Co3fgk6NgGnVaNpJw; typedef struct tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw; typedef struct tyObject_TimeFormat__Nsh4TB3AD6ERMz3D74BTxA tyObject_TimeFormat__Nsh4TB3AD6ERMz3D74BTxA; typedef struct tySequence__6H5Oh5UUvVCLiakt9aTwtUQ tySequence__6H5Oh5UUvVCLiakt9aTwtUQ; typedef struct tyObject_DateTimeLocale__uNv3Dc4hHpAREXnLVqGWZQ tyObject_DateTimeLocale__uNv3Dc4hHpAREXnLVqGWZQ; typedef struct tyTuple__XjuGlLf9cyYx66ViXrBCvPQ tyTuple__XjuGlLf9cyYx66ViXrBCvPQ; typedef struct tyTuple__47w2DboNEPf69aPgubZdd7Q tyTuple__47w2DboNEPf69aPgubZdd7Q; typedef struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g; typedef struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w; typedef struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ; typedef struct tyObject_GcStack__7fytPA5bBsob6See21YMRA tyObject_GcStack__7fytPA5bBsob6See21YMRA; typedef struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg; typedef struct tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ; typedef struct tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg; typedef struct tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw; typedef struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA; typedef struct tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw; typedef struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw; typedef struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg; typedef struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyTuple__ujsjpB2O9cjj3uDHsXbnSzg; typedef struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg; typedef struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ; typedef struct tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg; typedef struct tyTuple__pfrdooyxJsC6cg34ebuBag tyTuple__pfrdooyxJsC6cg34ebuBag; typedef struct { N_NIMCALL_PTR(void, ClP_0) (tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q x, tyObject_ZonedTime__WigfH9apQAxJ69bBPh3wB8RQ* Result, void* ClE_0); void* ClE_0; } tyProc__7xnKxEC24cr3qZyj3gX32w; struct TGenericSeq { NI len; NI reserved; }; struct NimStringDesc { TGenericSeq Sup; NIM_CHAR data[SEQ_DECL_SIZE]; }; struct tyObject_TimezonecolonObjectType___F8OvqlxXyGXRSiK9c1fCDVw { tyProc__7xnKxEC24cr3qZyj3gX32w zonedTimeFromTimeImpl; tyProc__7xnKxEC24cr3qZyj3gX32w zonedTimeFromAdjTimeImpl; NimStringDesc* name; }; typedef NU8 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A; typedef NU8 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ; typedef N_NIMCALL_PTR(void, tyProc__ojoeKfW4VYIm36I9cpDTQIg) (void* p, NI op); typedef N_NIMCALL_PTR(void*, tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p); struct TNimType { NI size; NI align; tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind; tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags; TNimType* base; TNimNode* node; void* finalizer; tyProc__ojoeKfW4VYIm36I9cpDTQIg marker; tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy; }; struct tyTuple__JfHvHzMrhKkWAUvQKe0i1A { void* Field0; tyObject_Env_timesdotnim_Timezone___diB2NTuAIWY0FO9c5IUJRGg* Field1; }; typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ; struct TNimNode { tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind; NI offset; TNimType* typ; NCSTRING name; NI len; TNimNode** sons; }; struct RootObj { TNimType* m_type; }; struct tyObject_Env_timesdotnim_Timezone___diB2NTuAIWY0FO9c5IUJRGg { RootObj Sup; }; typedef N_NIMCALL_PTR(void, tyProc__T4eqaYlFJYZUv9aG9b1TV0bQ) (void); struct tyObject_Duration__lj9ar6Co3fgk6NgGnVaNpJw { NI64 seconds; NI nanosecond; }; typedef NU8 tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ; typedef NI64 tyArray__pDfjTbtkTNjmi9bTcaNV32Q[8]; struct tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q { NI64 seconds; NI nanosecond; }; typedef NU8 tyEnum_WeekDay__SVfemTA9aCOyua2TJYa6yBg; struct tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw { RootObj Sup; NI nanosecond; NI second; NI minute; NI hour; NI monthdayZero; NI monthZero; NI year; tyEnum_WeekDay__SVfemTA9aCOyua2TJYa6yBg weekday; NI yearday; NIM_BOOL isDst; tyObject_TimezonecolonObjectType___F8OvqlxXyGXRSiK9c1fCDVw* timezone; NI utcOffset; }; struct tyObject_TimeFormat__Nsh4TB3AD6ERMz3D74BTxA { tySequence__6H5Oh5UUvVCLiakt9aTwtUQ* patterns; NimStringDesc* formatStr; }; typedef NU8 tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ; typedef NimStringDesc* tyArray__3hurAvNmIXWWeqMzKryr2A[12]; typedef NimStringDesc* tyArray__O9c55L7dGQruaGz5nJ2r4rA[7]; struct tyObject_DateTimeLocale__uNv3Dc4hHpAREXnLVqGWZQ { tyArray__3hurAvNmIXWWeqMzKryr2A MMM; tyArray__3hurAvNmIXWWeqMzKryr2A MMMM; tyArray__O9c55L7dGQruaGz5nJ2r4rA ddd; tyArray__O9c55L7dGQruaGz5nJ2r4rA dddd; }; typedef NU8 tyEnum_Month__JS0JuFvCBbC2GL3xXBnPQw; struct tyObject_ZonedTime__WigfH9apQAxJ69bBPh3wB8RQ { tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q time; NI utcOffset; NIM_BOOL isDst; }; struct tyTuple__XjuGlLf9cyYx66ViXrBCvPQ { NI Field0; tyEnum_Month__JS0JuFvCBbC2GL3xXBnPQw Field1; NI Field2; }; struct tyTuple__47w2DboNEPf69aPgubZdd7Q { NI Field0; NI Field1; NI Field2; }; typedef NI tyArray__Splpnswz3rudLg9bDsQoDXg[12]; typedef N_CLOSURE_PTR(void, TM__6NbDwwj5FY059b1gz2AsAZQ_166) (tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q x, tyObject_ZonedTime__WigfH9apQAxJ69bBPh3wB8RQ* Result); struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g { NI refcount; TNimType* typ; }; struct tyObject_GcStack__7fytPA5bBsob6See21YMRA { void* bottom; }; struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w { NI len; NI cap; tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g** d; }; typedef tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ* tyArray__SPr7N6UKfuF549bNPiUvSRw[256]; typedef NU32 tyArray__BHbOSqU1t9b3Gt7K2c6fQig[24]; typedef tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* tyArray__N1u1nqOgmuJN9cSZrnMHgOQ[32]; typedef tyArray__N1u1nqOgmuJN9cSZrnMHgOQ tyArray__B6durA4ZCi1xjJvRtyYxMg[24]; typedef tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw* tyArray__lh2A89ahMmYg9bCmpVaplLbA[256]; struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA { tyArray__lh2A89ahMmYg9bCmpVaplLbA data; }; typedef tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* tyArray__0aOLqZchNi8nWtMTi8ND8w[2]; struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw { tyArray__0aOLqZchNi8nWtMTi8ND8w link; NI key; NI upperBound; NI level; }; struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg { tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* Field0; NI Field1; }; typedef tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyArray__LzOv2eCDGiceMKQstCLmhw[30]; struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg { NI len; tyArray__LzOv2eCDGiceMKQstCLmhw chunks; tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg* next; }; struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg { NI minLargeObj; NI maxLargeObj; tyArray__SPr7N6UKfuF549bNPiUvSRw freeSmallChunks; NU32 flBitmap; tyArray__BHbOSqU1t9b3Gt7K2c6fQig slBitmap; tyArray__B6durA4ZCi1xjJvRtyYxMg matrix; tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw* llmem; NI currMem; NI maxMem; NI freeMem; NI occ; NI lastSize; tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA chunkStarts; tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* root; tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* deleted; tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* last; tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* freeAvlNodes; NIM_BOOL locked; NIM_BOOL blockChunkSizeIncrease; NI nextChunkSize; tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw bottomData; tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg heapLinks; }; struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg { NI stackScans; NI cycleCollections; NI maxThreshold; NI maxStackSize; NI maxStackCells; NI cycleTableSize; NI64 maxPause; }; struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ { NI counter; NI max; tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg* head; tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg** data; }; struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ { tyObject_GcStack__7fytPA5bBsob6See21YMRA stack; NI cycleThreshold; NI zctThreshold; tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w zct; tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w decStack; tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tempStack; NI recGcLock; tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg region; tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg stat; tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ marked; tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w additionalRoots; NI gcThreadId; }; struct tyTuple__pfrdooyxJsC6cg34ebuBag { NI Field0; NIM_BOOL Field1; }; typedef N_CLOSURE_PTR(void, TM__6NbDwwj5FY059b1gz2AsAZQ_177) (tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q time, tyObject_ZonedTime__WigfH9apQAxJ69bBPh3wB8RQ* Result, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__6NbDwwj5FY059b1gz2AsAZQ_183) (tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q adjTime, tyObject_ZonedTime__WigfH9apQAxJ69bBPh3wB8RQ* Result, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__6NbDwwj5FY059b1gz2AsAZQ_187) (tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q time, tyObject_ZonedTime__WigfH9apQAxJ69bBPh3wB8RQ* Result, void* ClE_0); typedef N_CLOSURE_PTR(void, TM__6NbDwwj5FY059b1gz2AsAZQ_188) (tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q adjTime, tyObject_ZonedTime__WigfH9apQAxJ69bBPh3wB8RQ* Result, void* ClE_0); struct tySequence__6H5Oh5UUvVCLiakt9aTwtUQ { TGenericSeq Sup; NU8 data[SEQ_DECL_SIZE]; }; static N_NIMCALL(void, Marker_tyRef__HsJiUUcO9cHBdUCi0HwkSTA)(void* p, NI op); N_LIB_PRIVATE N_NIMCALL(void, nimGCvisit)(void* d, NI op); static N_NIMCALL(void, Marker_tyRef__9a5v4OQPlGqsA25ioN8hFYA)(void* p, NI op); static N_NIMCALL(void, TM__6NbDwwj5FY059b1gz2AsAZQ_4)(void); N_LIB_PRIVATE N_NIMCALL(void, nimRegisterThreadLocalMarker)(tyProc__T4eqaYlFJYZUv9aG9b1TV0bQ markerProc); static N_NIMCALL(void, TM__6NbDwwj5FY059b1gz2AsAZQ_5)(void); static N_INLINE(NI64, convert__pureZtimes_378)(tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ unitFrom, tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ unitTo, NI64 quantity); N_LIB_PRIVATE N_NOINLINE(void, raiseDivByZero)(void); static N_INLINE(NIM_BOOL, nimDivInt64)(NI64 a, NI64 b, NI64* res); N_LIB_PRIVATE N_NOINLINE(void, raiseOverflow)(void); static N_INLINE(void, nimFrame)(TFrame* s); N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached__system_2997)(void); static N_INLINE(void, popFrame)(void); static N_INLINE(NI, convert__pureZtimes_445)(tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ unitFrom, tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ unitTo, NI quantity); static N_INLINE(NI, convert__pureZtimes_637)(tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ unitFrom, tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ unitTo, NI quantity); N_LIB_PRIVATE N_NOINLINE(void, raiseRangeErrorI)(NI64 i, NI64 a, NI64 b); N_LIB_PRIVATE N_NIMCALL(tyObject_Duration__lj9ar6Co3fgk6NgGnVaNpJw, ntAddDuration)(tyObject_Duration__lj9ar6Co3fgk6NgGnVaNpJw a, tyObject_Duration__lj9ar6Co3fgk6NgGnVaNpJw b); static N_INLINE(void, nimZeroMem)(void* p, NI size); static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size); N_LIB_PRIVATE N_NIMCALL(tyObject_Duration__lj9ar6Co3fgk6NgGnVaNpJw, normalize__pureZtimes_435)(NI64 seconds, NI64 nanoseconds); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___pureZtimes_3204)(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw* dt); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isInitialized__pureZtimes_1190)(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw* dt); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, format__pureZtimes_3207)(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw* dt); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, format__pureZtimes_3031)(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw* dt, tyObject_TimeFormat__Nsh4TB3AD6ERMz3D74BTxA f, tyObject_DateTimeLocale__uNv3Dc4hHpAREXnLVqGWZQ* loc); N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__systemZassertions_56)(NimStringDesc* msg); N_LIB_PRIVATE N_NOINLINE(void, raiseIndexError2)(NI i, NI n); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, addChar)(NimStringDesc* s, NIM_CHAR c); N_LIB_PRIVATE N_NIMCALL(void, formatPattern__pureZtimes_1899)(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw* dt, tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ pattern, NimStringDesc** result, tyObject_DateTimeLocale__uNv3Dc4hHpAREXnLVqGWZQ* loc); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___systemZdollars_3)(NI x); static N_INLINE(NI, monthday__pureZtimes_1117)(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw* dt); static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src); static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size); static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, resizeString)(NimStringDesc* dest, NI addlen); N_LIB_PRIVATE N_NIMCALL(void, unsureAsgnRef)(void** dest, void* src); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nsuIntToStr)(NI x, NI minchars); N_LIB_PRIVATE N_NIMCALL(tyEnum_Month__JS0JuFvCBbC2GL3xXBnPQw, month__pureZtimes_1125)(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw* dt); N_LIB_PRIVATE N_NOINLINE(void, raiseIndexError3)(NI i, NI a, NI b); static N_INLINE(void, appendChar)(NimStringDesc* dest, NIM_CHAR c); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, rawNewString)(NI space); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___pureZtimes_1323)(tyObject_TimezonecolonObjectType___F8OvqlxXyGXRSiK9c1fCDVw* zone1, tyObject_TimezonecolonObjectType___F8OvqlxXyGXRSiK9c1fCDVw* zone2); static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a, NimStringDesc* b); static N_INLINE(NIM_BOOL, equalMem__system_1735)(void* a, void* b, NI size); static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size); N_LIB_PRIVATE N_NIMCALL(void, local__pureZtimes_1496)(tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q t, tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw* Result); N_LIB_PRIVATE N_NIMCALL(void, inZone__pureZtimes_1337)(tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q time, tyObject_TimezonecolonObjectType___F8OvqlxXyGXRSiK9c1fCDVw* zone, tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw* Result); N_LIB_PRIVATE N_NIMCALL(void, initDateTime__pureZtimes_1240)(tyObject_ZonedTime__WigfH9apQAxJ69bBPh3wB8RQ* zt, tyObject_TimezonecolonObjectType___F8OvqlxXyGXRSiK9c1fCDVw* zone, tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw* Result); N_LIB_PRIVATE N_NIMCALL(tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q, ntSubTime)(tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q a, tyObject_Duration__lj9ar6Co3fgk6NgGnVaNpJw b); N_LIB_PRIVATE N_NIMCALL(tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q, normalize__pureZtimes_993)(NI64 seconds, NI64 nanoseconds); N_LIB_PRIVATE N_NIMCALL(tyObject_Duration__lj9ar6Co3fgk6NgGnVaNpJw, initDuration__pureZtimes_368)(NI64 nanoseconds, NI64 microseconds, NI64 milliseconds, NI64 seconds, NI64 minutes, NI64 hours, NI64 days, NI64 weeks); N_LIB_PRIVATE N_NIMCALL(NI64, floorDiv__pureZtimes_260)(NI64 x, NI64 y); N_LIB_PRIVATE N_NIMCALL(tyTuple__XjuGlLf9cyYx66ViXrBCvPQ, fromEpochDay__pureZtimes_189)(NI64 epochday); N_LIB_PRIVATE N_NIMCALL(tyEnum_WeekDay__SVfemTA9aCOyua2TJYa6yBg, getDayOfWeek__pureZtimes_254)(NI monthday, tyEnum_Month__JS0JuFvCBbC2GL3xXBnPQw month, NI year); static N_INLINE(void, assertValidDate__pureZtimes_139)(NI monthday, tyEnum_Month__JS0JuFvCBbC2GL3xXBnPQw month, NI year); N_LIB_PRIVATE N_NIMCALL(NI, getDaysInMonth__pureZtimes_135)(tyEnum_Month__JS0JuFvCBbC2GL3xXBnPQw month, NI year); N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isLeapYear__pureZtimes_132)(NI year); N_LIB_PRIVATE N_NIMCALL(NI64, toEpochDay__pureZtimes_161)(NI monthday, tyEnum_Month__JS0JuFvCBbC2GL3xXBnPQw month, NI year); N_LIB_PRIVATE N_NIMCALL(NI, getDayOfYear__pureZtimes_229)(NI monthday, tyEnum_Month__JS0JuFvCBbC2GL3xXBnPQw month, NI year); N_LIB_PRIVATE N_NIMCALL(void, zonedTimeFromTime__pureZtimes_1297)(tyObject_TimezonecolonObjectType___F8OvqlxXyGXRSiK9c1fCDVw* zone, tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q time, tyObject_ZonedTime__WigfH9apQAxJ69bBPh3wB8RQ* Result); N_LIB_PRIVATE N_NIMCALL(tyObject_TimezonecolonObjectType___F8OvqlxXyGXRSiK9c1fCDVw*, local__pureZtimes_1482)(void); N_LIB_PRIVATE N_NIMCALL(tyObject_TimezonecolonObjectType___F8OvqlxXyGXRSiK9c1fCDVw*, newTimezone__pureZtimes_1267)(NimStringDesc* name, tyProc__7xnKxEC24cr3qZyj3gX32w zonedTimeFromTimeImpl, tyProc__7xnKxEC24cr3qZyj3gX32w zonedTimeFromAdjTimeImpl); N_LIB_PRIVATE N_NOINLINE(void*, newObj)(TNimType* typ, NI size); N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyStringRC1)(NimStringDesc* src); static N_INLINE(void, nimGCunrefNoCycle)(void* p); static N_INLINE(void, decRef__system_5344)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c); static N_INLINE(NI, minuspercent___system_716)(NI x, NI y); static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y); static N_INLINE(void, rtlAddZCT__system_5342)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c); N_LIB_PRIVATE N_NOINLINE(void, addZCT__system_5293)(tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w* s, tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c); static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5299)(void* usr); static N_INLINE(void, asgnRef)(void** dest, void* src); static N_INLINE(void, incRef__system_5337)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c); static N_INLINE(NI, pluspercent___system_696)(NI x, NI y); N_LIB_PRIVATE N_NIMCALL(void, localZonedTimeFromTime__pureZtimes_1435)(tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q time, tyObject_ZonedTime__WigfH9apQAxJ69bBPh3wB8RQ* Result); N_LIB_PRIVATE N_NIMCALL(tyTuple__pfrdooyxJsC6cg34ebuBag, getLocalOffsetAndDst__pureZtimes_1383)(NI64 unix_0); N_LIB_PRIVATE N_NIMCALL(NI64, clamp__pureZtimes_1396)(NI64 x, NI64 a, NI64 b); N_LIB_PRIVATE N_NIMCALL(NI64, toAdjUnix__pureZtimes_1367)(struct tm tm); N_LIB_PRIVATE N_NIMCALL(void, localZonedTimeFromAdjTime__pureZtimes_1440)(tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q adjTime, tyObject_ZonedTime__WigfH9apQAxJ69bBPh3wB8RQ* Result); N_LIB_PRIVATE N_NIMCALL(tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q, initTime__pureZtimes_897)(NI64 unix_0, NI nanosecond); N_LIB_PRIVATE N_NIMCALL(tyObject_TimezonecolonObjectType___F8OvqlxXyGXRSiK9c1fCDVw*, utc__pureZtimes_1468)(void); N_LIB_PRIVATE N_NIMCALL(void, utcTzInfo__pureZtimes_1462)(tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q time, tyObject_ZonedTime__WigfH9apQAxJ69bBPh3wB8RQ* Result); N_LIB_PRIVATE TNimType NTItimezone58objecttype__F8OvqlxXyGXRSiK9c1fCDVw_; N_LIB_PRIVATE TNimType NTIprocLx58timeT58zonedtimeLOclosure_gcsafe_locks5848OT__7xnKxEC24cr3qZyj3gX32w_; N_LIB_PRIVATE TNimType NTIpointer__vr5DoT1jILTGdRlYv1OYpw_; extern TNimType NTIrootobj__ytyiCJqK439aF9cIibuRVpAg_; N_LIB_PRIVATE TNimType NTIobject__diB2NTuAIWY0FO9c5IUJRGg_; N_LIB_PRIVATE TNimType NTIrefobject__HsJiUUcO9cHBdUCi0HwkSTA_; extern TNimType NTIstring__77mFvmsOLKik79ci2hXkHEg_; N_LIB_PRIVATE TNimType NTItimezone__9a5v4OQPlGqsA25ioN8hFYA_; N_LIB_PRIVATE NIM_CONST tyArray__pDfjTbtkTNjmi9bTcaNV32Q unitWeights__pureZtimes_109 = {IL64(1), IL64(1000), IL64(1000000), IL64(1000000000), IL64(60000000000), IL64(3600000000000), IL64(86400000000000), IL64(604800000000000)} ; STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_38, "Uninitialized DateTime", 22); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_39, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim(2014, 29) `dt.monthdayZero != 0` Uninitialized datetime", 127); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_44, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim(997, 28) `dt.monthdayZero != 0` Uninitialized datetime", 126); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_45, "12", 2); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_48, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim(1004, 28) `dt.monthdayZero != 0` Uninitialized datetime", 127); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_49, "P", 1); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_50, "A", 1); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_51, "PM", 2); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_52, "AM", 2); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_56, "Etc/UTC", 7); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_57, ":", 1); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_58, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim(1773, 20) `false` ", 90); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_59, "BC", 2); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_60, "AD", 2); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_61, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim(1776, 18) `false` ", 90); static NIM_CONST struct { TGenericSeq Sup; NU8 data[22]; } TM__6NbDwwj5FY059b1gz2AsAZQ_63 = {{22, 22 | NIM_STRLIT_FLAG}, {((NU8) 22), ((NU8) 33), ((NU8) 1), ((NU8) 45), ((NU8) 11), ((NU8) 33), ((NU8) 1), ((NU8) 45), ((NU8) 1), ((NU8) 33), ((NU8) 1), ((NU8) 84), ((NU8) 7), ((NU8) 33), ((NU8) 1), ((NU8) 58), ((NU8) 9), ((NU8) 33), ((NU8) 1), ((NU8) 58), ((NU8) 15), ((NU8) 28)}}; STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_64, "yyyy-MM-dd\'T\'HH:mm:sszzz", 24); N_LIB_PRIVATE NIM_CONST tyObject_TimeFormat__Nsh4TB3AD6ERMz3D74BTxA f2__pureZtimes_3243 = {((tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*)&TM__6NbDwwj5FY059b1gz2AsAZQ_63), ((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_64)} ; STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_65, "Jan", 3); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_66, "Feb", 3); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_67, "Mar", 3); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_68, "Apr", 3); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_69, "May", 3); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_70, "Jun", 3); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_71, "Jul", 3); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_72, "Aug", 3); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_73, "Sep", 3); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_74, "Oct", 3); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_75, "Nov", 3); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_76, "Dec", 3); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_77, "January", 7); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_78, "February", 8); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_79, "March", 5); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_80, "April", 5); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_81, "June", 4); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_82, "July", 4); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_83, "August", 6); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_84, "September", 9); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_85, "October", 7); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_86, "November", 8); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_87, "December", 8); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_88, "Mon", 3); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_89, "Tue", 3); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_90, "Wed", 3); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_91, "Thu", 3); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_92, "Fri", 3); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_93, "Sat", 3); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_94, "Sun", 3); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_95, "Monday", 6); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_96, "Tuesday", 7); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_97, "Wednesday", 9); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_98, "Thursday", 8); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_99, "Friday", 6); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_100, "Saturday", 8); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_101, "Sunday", 6); N_LIB_PRIVATE NIM_CONST tyObject_DateTimeLocale__uNv3Dc4hHpAREXnLVqGWZQ DefaultLocale__pureZtimes_1664 = {{((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_65), ((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_66), ((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_67), ((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_68), ((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_69), ((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_70), ((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_71), ((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_72), ((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_73), ((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_74), ((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_75), ((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_76)} , {((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_77), ((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_78), ((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_79), ((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_80), ((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_69), ((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_81), ((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_82), ((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_83), ((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_84), ((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_85), ((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_86), ((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_87)} , {((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_88), ((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_89), ((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_90), ((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_91), ((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_92), ((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_93), ((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_94)} , {((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_95), ((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_96), ((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_97), ((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_98), ((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_99), ((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_100), ((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_101)} } ; N_LIB_PRIVATE TNimType NTIdatetime__d9cK9cyKZPJJxFXUmx8dSpPw_; N_LIB_PRIVATE TNimType NTIint__PpavWgyrx5odXyR89aNlcWA_; N_LIB_PRIVATE TNimType NTIint__rUuqTvFmkC6KKRqDAazGEA_; N_LIB_PRIVATE TNimType NTIint__LBgXxpmYOpS8xroRZgNvbg_; N_LIB_PRIVATE TNimType NTIint__Gz6vwaK0PZQIDIwfuvKsOg_; extern TNimType NTIint__rR5Bzr1D5krxoo1NcNyeMA_; N_LIB_PRIVATE TNimType NTIweekday__SVfemTA9aCOyua2TJYa6yBg_; N_LIB_PRIVATE TNimType NTIint__g9buja9c9aeh0rkDpqsXOJF9bA_; extern TNimType NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_; STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_139, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim(450, 10) `monthday <= getDaysInMonth(month, year)` ", 123); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_140, "-", 1); STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_141, " is not a valid date", 20); N_LIB_PRIVATE NIM_CONST tyArray__Splpnswz3rudLg9bDsQoDXg daysUntilMonthLeap__pureZtimes_235 = {((NI) 0), ((NI) 31), ((NI) 60), ((NI) 91), ((NI) 121), ((NI) 152), ((NI) 182), ((NI) 213), ((NI) 244), ((NI) 274), ((NI) 305), ((NI) 335)} ; N_LIB_PRIVATE NIM_CONST tyArray__Splpnswz3rudLg9bDsQoDXg daysUntilMonth__pureZtimes_234 = {((NI) 0), ((NI) 31), ((NI) 59), ((NI) 90), ((NI) 120), ((NI) 151), ((NI) 181), ((NI) 212), ((NI) 243), ((NI) 273), ((NI) 304), ((NI) 334)} ; STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_167, "LOCAL", 5); N_LIB_PRIVATE TNimType NTItime__3y2ZpqsTJLqdZvpC9a0rU2Q_; extern TNimType NTIint5452__Aav8dQoMlCFnZRxA0IhTHQ_; static NIM_CONST struct { TGenericSeq Sup; NU8 data[2]; } TM__6NbDwwj5FY059b1gz2AsAZQ_185 = {{2, 2 | NIM_STRLIT_FLAG}, {((NU8) 7), ((NU8) 9)}}; STRING_LITERAL(TM__6NbDwwj5FY059b1gz2AsAZQ_186, "HHmm", 4); N_LIB_PRIVATE NIM_CONST tyObject_TimeFormat__Nsh4TB3AD6ERMz3D74BTxA f2__nimblepkgZpublish_253 = {((tySequence__6H5Oh5UUvVCLiakt9aTwtUQ*)&TM__6NbDwwj5FY059b1gz2AsAZQ_185), ((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_186)} ; N_LIB_PRIVATE tyObject_TimezonecolonObjectType___F8OvqlxXyGXRSiK9c1fCDVw* utcInstance__pureZtimes_1465; N_LIB_PRIVATE tyObject_TimezonecolonObjectType___F8OvqlxXyGXRSiK9c1fCDVw* localInstance__pureZtimes_1466; extern TFrame* framePtr__system_2564; extern TFrame* framePtr__system_2564; extern TFrame* framePtr__system_2564; extern TFrame* framePtr__system_2564; extern TFrame* framePtr__system_2564; extern TFrame* framePtr__system_2564; extern tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ gch__system_5246; static N_NIMCALL(void, Marker_tyRef__HsJiUUcO9cHBdUCi0HwkSTA)(void* p, NI op) { tyObject_Env_timesdotnim_Timezone___diB2NTuAIWY0FO9c5IUJRGg* a; a = (tyObject_Env_timesdotnim_Timezone___diB2NTuAIWY0FO9c5IUJRGg*)p; } static N_NIMCALL(void, Marker_tyRef__9a5v4OQPlGqsA25ioN8hFYA)(void* p, NI op) { tyObject_TimezonecolonObjectType___F8OvqlxXyGXRSiK9c1fCDVw* a; a = (tyObject_TimezonecolonObjectType___F8OvqlxXyGXRSiK9c1fCDVw*)p; nimGCvisit((void*)(*a).zonedTimeFromTimeImpl.ClE_0, op); nimGCvisit((void*)(*a).zonedTimeFromAdjTimeImpl.ClE_0, op); nimGCvisit((void*)(*a).name, op); } static N_NIMCALL(void, TM__6NbDwwj5FY059b1gz2AsAZQ_4)(void) { nimGCvisit((void*)utcInstance__pureZtimes_1465, 0); } static N_NIMCALL(void, TM__6NbDwwj5FY059b1gz2AsAZQ_5)(void) { nimGCvisit((void*)localInstance__pureZtimes_1466, 0); } static N_INLINE(NIM_BOOL, nimDivInt64)(NI64 a, NI64 b, NI64* res) { NIM_BOOL result; result = (NIM_BOOL)0; { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = (a == (IL64(-9223372036854775807) - IL64(1))); if (!(T3_)) goto LA4_; T3_ = (b == IL64(-1)); LA4_: ; if (!T3_) goto LA5_; result = NIM_TRUE; } goto LA1_; LA5_: ; { (*res) = (NI64)(a / b); } LA1_: ; return result; } static N_INLINE(void, nimFrame)(TFrame* s) { { if (!(framePtr__system_2564 == ((TFrame*) NIM_NIL))) goto LA3_; (*s).calldepth = ((NI16) 0); } goto LA1_; LA3_: ; { (*s).calldepth = (NI16)((*framePtr__system_2564).calldepth + ((NI16) 1)); } LA1_: ; (*s).prev = framePtr__system_2564; framePtr__system_2564 = s; { if (!((*s).calldepth == ((NI16) 2000))) goto LA8_; callDepthLimitReached__system_2997(); } LA8_: ; } static N_INLINE(void, popFrame)(void) { framePtr__system_2564 = (*framePtr__system_2564).prev; } static N_INLINE(NI64, convert__pureZtimes_378)(tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ unitFrom, tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ unitTo, NI64 quantity) { NI64 result; nimfr_("convert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); result = (NI64)0; nimln_(408, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimln_(414, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); { NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_6; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_7; if (!(unitFrom < unitTo)) goto LA3_; nimln_(415, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if (unitWeights__pureZtimes_109[(unitFrom)- 0] == 0){ raiseDivByZero(); } if (nimDivInt64(unitWeights__pureZtimes_109[(unitTo)- 0], unitWeights__pureZtimes_109[(unitFrom)- 0], &TM__6NbDwwj5FY059b1gz2AsAZQ_6)) { raiseOverflow(); }; if ((NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_6) == 0){ raiseDivByZero(); } if (nimDivInt64(quantity, (NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_6), &TM__6NbDwwj5FY059b1gz2AsAZQ_7)) { raiseOverflow(); }; result = (NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_7); } goto LA1_; LA3_: ; { NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_8; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_9; nimln_(417, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if (unitWeights__pureZtimes_109[(unitTo)- 0] == 0){ raiseDivByZero(); } if (nimDivInt64(unitWeights__pureZtimes_109[(unitFrom)- 0], unitWeights__pureZtimes_109[(unitTo)- 0], &TM__6NbDwwj5FY059b1gz2AsAZQ_8)) { raiseOverflow(); }; if (nimMulInt64((NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_8), quantity, &TM__6NbDwwj5FY059b1gz2AsAZQ_9)) { raiseOverflow(); }; result = (NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_9); } LA1_: ; popFrame(); return result; } static N_INLINE(NI, convert__pureZtimes_445)(tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ unitFrom, tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ unitTo, NI quantity) { NI result; nimfr_("convert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); result = (NI)0; nimln_(408, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimln_(414, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); { NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_11; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_12; if (!(unitFrom < unitTo)) goto LA3_; nimln_(415, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if (unitWeights__pureZtimes_109[(unitFrom)- 0] == 0){ raiseDivByZero(); } if (nimDivInt64(unitWeights__pureZtimes_109[(unitTo)- 0], unitWeights__pureZtimes_109[(unitFrom)- 0], &TM__6NbDwwj5FY059b1gz2AsAZQ_11)) { raiseOverflow(); }; if ((NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_11) == 0){ raiseDivByZero(); } if (nimDivInt64(((NI64) (quantity)), (NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_11), &TM__6NbDwwj5FY059b1gz2AsAZQ_12)) { raiseOverflow(); }; result = ((NI) ((NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_12))); } goto LA1_; LA3_: ; { NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_13; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_14; nimln_(417, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if (unitWeights__pureZtimes_109[(unitTo)- 0] == 0){ raiseDivByZero(); } if (nimDivInt64(unitWeights__pureZtimes_109[(unitFrom)- 0], unitWeights__pureZtimes_109[(unitTo)- 0], &TM__6NbDwwj5FY059b1gz2AsAZQ_13)) { raiseOverflow(); }; if (nimMulInt64((NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_13), ((NI64) (quantity)), &TM__6NbDwwj5FY059b1gz2AsAZQ_14)) { raiseOverflow(); }; result = ((NI) ((NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_14))); } LA1_: ; popFrame(); return result; } static N_INLINE(NI, convert__pureZtimes_637)(tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ unitFrom, tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ unitTo, NI quantity) { NI result; nimfr_("convert", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); result = (NI)0; nimln_(408, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimln_(414, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); { NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_17; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_18; if (!(unitFrom < unitTo)) goto LA3_; nimln_(415, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if (unitWeights__pureZtimes_109[(unitFrom)- 0] == 0){ raiseDivByZero(); } if (nimDivInt64(unitWeights__pureZtimes_109[(unitTo)- 0], unitWeights__pureZtimes_109[(unitFrom)- 0], &TM__6NbDwwj5FY059b1gz2AsAZQ_17)) { raiseOverflow(); }; if ((NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_17) == 0){ raiseDivByZero(); } if (nimDivInt64(((NI64) (quantity)), (NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_17), &TM__6NbDwwj5FY059b1gz2AsAZQ_18)) { raiseOverflow(); }; if (((NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_18)) < ((NI) 0) || ((NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_18)) > ((NI) 999999999)){ raiseRangeErrorI((NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_18), ((NI) 0), ((NI) 999999999)); } result = ((NI) ((NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_18))); } goto LA1_; LA3_: ; { NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_19; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_20; nimln_(417, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if (unitWeights__pureZtimes_109[(unitTo)- 0] == 0){ raiseDivByZero(); } if (nimDivInt64(unitWeights__pureZtimes_109[(unitFrom)- 0], unitWeights__pureZtimes_109[(unitTo)- 0], &TM__6NbDwwj5FY059b1gz2AsAZQ_19)) { raiseOverflow(); }; if (nimMulInt64((NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_19), ((NI64) (quantity)), &TM__6NbDwwj5FY059b1gz2AsAZQ_20)) { raiseOverflow(); }; if (((NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_20)) < ((NI) 0) || ((NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_20)) > ((NI) 999999999)){ raiseRangeErrorI((NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_20), ((NI) 0), ((NI) 999999999)); } result = ((NI) ((NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_20))); } LA1_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(NI64, inMilliseconds__pureZtimes_603)(tyObject_Duration__lj9ar6Co3fgk6NgGnVaNpJw dur) { NI64 result; NIM_BOOL correctionX60gensym23_; NIM_BOOL T1_; nimfr_("inMilliseconds", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); result = (NI64)0; nimln_(663, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimln_(615, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T1_ = (NIM_BOOL)0; T1_ = (dur.seconds < IL64(0)); if (!(T1_)) goto LA2_; T1_ = (((NI) 0) < ((NI) (dur.nanosecond))); LA2_: ; correctionX60gensym23_ = T1_; nimln_(619, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); { NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_10; NI64 T7_; NI T8_; NI TM__6NbDwwj5FY059b1gz2AsAZQ_15; NI T9_; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_16; if (!correctionX60gensym23_) goto LA5_; nimln_(620, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if (nimAddInt64(dur.seconds, IL64(1), &TM__6NbDwwj5FY059b1gz2AsAZQ_10)) { raiseOverflow(); }; T7_ = (NI64)0; T7_ = convert__pureZtimes_378(((tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ) 3), ((tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ) 2), (NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_10)); nimln_(621, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimln_(622, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T8_ = (NI)0; T8_ = convert__pureZtimes_445(((tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ) 3), ((tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ) 0), ((NI) 1)); if (nimSubInt(T8_, ((NI) (dur.nanosecond)), &TM__6NbDwwj5FY059b1gz2AsAZQ_15)) { raiseOverflow(); }; nimln_(621, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T9_ = (NI)0; T9_ = convert__pureZtimes_445(((tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ) 0), ((tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ) 2), (NI)(TM__6NbDwwj5FY059b1gz2AsAZQ_15)); if (nimSubInt64(T7_, ((NI64) (T9_)), &TM__6NbDwwj5FY059b1gz2AsAZQ_16)) { raiseOverflow(); }; result = (NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_16); } goto LA3_; LA5_: ; { NI64 T11_; NI T12_; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_21; nimln_(624, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T11_ = (NI64)0; T11_ = convert__pureZtimes_378(((tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ) 3), ((tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ) 2), dur.seconds); nimln_(625, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T12_ = (NI)0; T12_ = convert__pureZtimes_637(((tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ) 0), ((tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ) 2), dur.nanosecond); if (nimAddInt64(T11_, ((NI64) (T12_)), &TM__6NbDwwj5FY059b1gz2AsAZQ_21)) { raiseOverflow(); }; result = (NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_21); } LA3_: ; popFrame(); return result; } static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size) { void* T1_; T1_ = (void*)0; T1_ = memset(a, v, ((size_t) (size))); } static N_INLINE(void, nimZeroMem)(void* p, NI size) { nimSetMem__systemZmemory_7(p, ((int) 0), size); } N_LIB_PRIVATE N_NIMCALL(tyObject_Duration__lj9ar6Co3fgk6NgGnVaNpJw, normalize__pureZtimes_435)(NI64 seconds, NI64 nanoseconds) { tyObject_Duration__lj9ar6Co3fgk6NgGnVaNpJw result; NI64 T1_; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_22; NI64 nanosecond; NI T2_; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_23; nimfr_("normalize", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimZeroMem((void*)(&result), sizeof(tyObject_Duration__lj9ar6Co3fgk6NgGnVaNpJw)); nimln_(423, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T1_ = (NI64)0; T1_ = convert__pureZtimes_378(((tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ) 0), ((tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ) 3), nanoseconds); if (nimAddInt64(seconds, T1_, &TM__6NbDwwj5FY059b1gz2AsAZQ_22)) { raiseOverflow(); }; result.seconds = (NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_22); nimln_(424, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T2_ = (NI)0; T2_ = convert__pureZtimes_445(((tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ) 3), ((tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ) 0), ((NI) 1)); if (((NI64) (T2_)) == 0){ raiseDivByZero(); } if (nimModInt64(nanoseconds, ((NI64) (T2_)), &TM__6NbDwwj5FY059b1gz2AsAZQ_23)) { raiseOverflow(); }; nanosecond = (NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_23); nimln_(425, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); { NI T7_; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_24; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_25; if (!(nanosecond < IL64(0))) goto LA5_; nimln_(426, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T7_ = (NI)0; T7_ = convert__pureZtimes_445(((tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ) 3), ((tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ) 0), ((NI) 1)); if (nimAddInt64(nanosecond, ((NI64) (T7_)), &TM__6NbDwwj5FY059b1gz2AsAZQ_24)) { raiseOverflow(); }; nanosecond = (NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_24); nimln_(427, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if (nimSubInt64(result.seconds, ((NI) 1), &TM__6NbDwwj5FY059b1gz2AsAZQ_25)) { raiseOverflow(); }; result.seconds = (NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_25); } LA5_: ; nimln_(428, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if ((((NI) (nanosecond))) < ((NI) 0) || (((NI) (nanosecond))) > ((NI) 999999999)){ raiseRangeErrorI(((NI) (nanosecond)), ((NI) 0), ((NI) 999999999)); } result.nanosecond = ((NI) (((NI) (nanosecond)))); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_Duration__lj9ar6Co3fgk6NgGnVaNpJw, ntAddDuration)(tyObject_Duration__lj9ar6Co3fgk6NgGnVaNpJw a, tyObject_Duration__lj9ar6Co3fgk6NgGnVaNpJw b) { tyObject_Duration__lj9ar6Co3fgk6NgGnVaNpJw result; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_26; NI TM__6NbDwwj5FY059b1gz2AsAZQ_27; nimfr_("+", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimZeroMem((void*)(&result), sizeof(tyObject_Duration__lj9ar6Co3fgk6NgGnVaNpJw)); nimln_(738, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimln_(742, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimln_(561, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if (nimAddInt64(a.seconds, b.seconds, &TM__6NbDwwj5FY059b1gz2AsAZQ_26)) { raiseOverflow(); }; if (nimAddInt(((NI) (a.nanosecond)), ((NI) (b.nanosecond)), &TM__6NbDwwj5FY059b1gz2AsAZQ_27)) { raiseOverflow(); }; nimln_(742, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); result = normalize__pureZtimes_435((NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_26), ((NI64) ((NI)(TM__6NbDwwj5FY059b1gz2AsAZQ_27)))); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, pluseq___pureZtimes_863)(tyObject_Duration__lj9ar6Co3fgk6NgGnVaNpJw* d1, tyObject_Duration__lj9ar6Co3fgk6NgGnVaNpJw d2) { nimfr_("+=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimln_(797, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); (*d1) = ntAddDuration((*d1), d2); popFrame(); } N_LIB_PRIVATE N_NIMCALL(tyObject_Duration__lj9ar6Co3fgk6NgGnVaNpJw, initDuration__pureZtimes_368)(NI64 nanoseconds, NI64 microseconds, NI64 milliseconds, NI64 seconds, NI64 minutes, NI64 hours, NI64 days, NI64 weeks) { tyObject_Duration__lj9ar6Co3fgk6NgGnVaNpJw result; NI64 seconds_2; NI64 T1_; NI64 T2_; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_28; NI64 T3_; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_29; NI64 T4_; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_30; NI64 T5_; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_31; NI64 T6_; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_32; NI64 T7_; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_33; NI64 T8_; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_34; NI nanoseconds_2; NI64 T9_; NI64 T10_; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_35; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_36; nimfr_("initDuration", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimZeroMem((void*)(&result), sizeof(tyObject_Duration__lj9ar6Co3fgk6NgGnVaNpJw)); nimln_(594, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimln_(600, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimln_(599, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimln_(598, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimln_(597, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimln_(596, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimln_(595, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimln_(594, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T1_ = (NI64)0; T1_ = convert__pureZtimes_378(((tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ) 7), ((tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ) 3), weeks); nimln_(595, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T2_ = (NI64)0; T2_ = convert__pureZtimes_378(((tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ) 6), ((tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ) 3), days); if (nimAddInt64(T1_, T2_, &TM__6NbDwwj5FY059b1gz2AsAZQ_28)) { raiseOverflow(); }; nimln_(596, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T3_ = (NI64)0; T3_ = convert__pureZtimes_378(((tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ) 4), ((tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ) 3), minutes); if (nimAddInt64((NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_28), T3_, &TM__6NbDwwj5FY059b1gz2AsAZQ_29)) { raiseOverflow(); }; nimln_(597, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T4_ = (NI64)0; T4_ = convert__pureZtimes_378(((tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ) 5), ((tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ) 3), hours); if (nimAddInt64((NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_29), T4_, &TM__6NbDwwj5FY059b1gz2AsAZQ_30)) { raiseOverflow(); }; nimln_(598, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T5_ = (NI64)0; T5_ = convert__pureZtimes_378(((tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ) 3), ((tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ) 3), seconds); if (nimAddInt64((NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_30), T5_, &TM__6NbDwwj5FY059b1gz2AsAZQ_31)) { raiseOverflow(); }; nimln_(599, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T6_ = (NI64)0; T6_ = convert__pureZtimes_378(((tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ) 2), ((tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ) 3), milliseconds); if (nimAddInt64((NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_31), T6_, &TM__6NbDwwj5FY059b1gz2AsAZQ_32)) { raiseOverflow(); }; nimln_(600, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T7_ = (NI64)0; T7_ = convert__pureZtimes_378(((tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ) 1), ((tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ) 3), microseconds); if (nimAddInt64((NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_32), T7_, &TM__6NbDwwj5FY059b1gz2AsAZQ_33)) { raiseOverflow(); }; nimln_(601, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T8_ = (NI64)0; T8_ = convert__pureZtimes_378(((tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ) 0), ((tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ) 3), nanoseconds); if (nimAddInt64((NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_33), T8_, &TM__6NbDwwj5FY059b1gz2AsAZQ_34)) { raiseOverflow(); }; seconds_2 = (NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_34); nimln_(602, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimln_(603, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimln_(602, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T9_ = (NI64)0; T9_ = convert__pureZtimes_378(((tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ) 2), ((tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ) 0), (NI64)(milliseconds % IL64(1000))); nimln_(603, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T10_ = (NI64)0; T10_ = convert__pureZtimes_378(((tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ) 1), ((tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ) 0), (NI64)(microseconds % IL64(1000000))); if (nimAddInt64(T9_, T10_, &TM__6NbDwwj5FY059b1gz2AsAZQ_35)) { raiseOverflow(); }; nimln_(604, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if (nimAddInt64((NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_35), (NI64)(nanoseconds % IL64(1000000000)), &TM__6NbDwwj5FY059b1gz2AsAZQ_36)) { raiseOverflow(); }; nanoseconds_2 = ((NI) ((NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_36))); nimln_(606, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); result = normalize__pureZtimes_435(seconds_2, ((NI64) (nanoseconds_2))); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(NI64, inSeconds__pureZtimes_581)(tyObject_Duration__lj9ar6Co3fgk6NgGnVaNpJw dur) { NI64 result; NIM_BOOL correctionX60gensym20_; NIM_BOOL T1_; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_37; nimfr_("inSeconds", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); result = (NI64)0; nimln_(656, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimln_(615, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T1_ = (NIM_BOOL)0; T1_ = (dur.seconds < IL64(0)); if (!(T1_)) goto LA2_; T1_ = (((NI) 0) < ((NI) (dur.nanosecond))); LA2_: ; correctionX60gensym20_ = T1_; nimln_(617, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if (nimAddInt64(dur.seconds, ((NI64) (correctionX60gensym20_)), &TM__6NbDwwj5FY059b1gz2AsAZQ_37)) { raiseOverflow(); }; result = convert__pureZtimes_378(((tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ) 3), ((tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ) 3), (NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_37)); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q, initTime__pureZtimes_897)(NI64 unix_0, NI nanosecond) { tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q result; nimfr_("initTime", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimZeroMem((void*)(&result), sizeof(tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q)); nimln_(838, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); result.seconds = unix_0; nimln_(839, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); result.nanosecond = nanosecond; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isInitialized__pureZtimes_1190)(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw* dt) { NIM_BOOL result; nimfr_("isInitialized", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); result = (NIM_BOOL)0; nimln_(1051, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimln_(1054, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); result = !(((*dt).monthZero == ((NI) 0))); popFrame(); return result; } static N_INLINE(NI, monthday__pureZtimes_1117)(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw* dt) { NI result; nimfr_("monthday", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); result = (NI)0; nimln_(996, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimln_(997, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); { if (!!(!(((*dt).monthdayZero == ((NI) 0))))) goto LA3_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_44)); } LA3_: ; result = ((NI) ((*dt).monthdayZero)); popFrame(); return result; } static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size) { void* T1_; T1_ = (void*)0; T1_ = memcpy(dest, source, ((size_t) (size))); } static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size) { nimCopyMem(dest, source, size); } static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src) { { if (!!((src == ((NimStringDesc*) NIM_NIL)))) goto LA3_; copyMem__system_1727(((void*) ((&(*dest).data[(*dest).Sup.len]))), ((void*) ((*src).data)), ((NI) ((NI)((*src).Sup.len + ((NI) 1))))); (*dest).Sup.len += (*src).Sup.len; } LA3_: ; } N_LIB_PRIVATE N_NIMCALL(tyEnum_Month__JS0JuFvCBbC2GL3xXBnPQw, month__pureZtimes_1125)(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw* dt) { tyEnum_Month__JS0JuFvCBbC2GL3xXBnPQw result; nimfr_("month", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); result = (tyEnum_Month__JS0JuFvCBbC2GL3xXBnPQw)0; nimln_(1002, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimln_(1004, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); { if (!!(!(((*dt).monthdayZero == ((NI) 0))))) goto LA3_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_48)); } LA3_: ; result = ((tyEnum_Month__JS0JuFvCBbC2GL3xXBnPQw) ((*dt).monthZero)); popFrame(); return result; } static N_INLINE(void, appendChar)(NimStringDesc* dest, NIM_CHAR c) { (*dest).data[(*dest).Sup.len] = c; (*dest).data[(NI)((*dest).Sup.len + ((NI) 1))] = 0; (*dest).Sup.len += ((NI) 1); } static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size) { int result; result = (int)0; result = memcmp(a, b, ((size_t) (size))); return result; } static N_INLINE(NIM_BOOL, equalMem__system_1735)(void* a, void* b, NI size) { NIM_BOOL result; int T1_; result = (NIM_BOOL)0; T1_ = (int)0; T1_ = nimCmpMem(a, b, size); result = (T1_ == ((NI32) 0)); return result; } static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a, NimStringDesc* b) { NIM_BOOL result; NI alen; NI blen; nimfr_("eqStrings", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim"); { result = (NIM_BOOL)0; nimln_(27, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim"); alen = (a ? a->Sup.len : 0); nimln_(28, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim"); blen = (b ? b->Sup.len : 0); nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim"); { if (!(alen == blen)) goto LA3_; nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim"); { if (!(alen == ((NI) 0))) goto LA7_; result = NIM_TRUE; goto BeforeRet_; } LA7_: ; nimln_(31, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim"); result = equalMem__system_1735(((void*) ((&a->data[((NI) 0)]))), ((void*) ((&b->data[((NI) 0)]))), ((NI) (alen))); goto BeforeRet_; } LA3_: ; }BeforeRet_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___pureZtimes_1323)(tyObject_TimezonecolonObjectType___F8OvqlxXyGXRSiK9c1fCDVw* zone1, tyObject_TimezonecolonObjectType___F8OvqlxXyGXRSiK9c1fCDVw* zone2) { NIM_BOOL result; nimfr_("==", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); { result = (NIM_BOOL)0; nimln_(1170, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimln_(1174, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); { if (!(zone1 == zone2)) goto LA3_; nimln_(1175, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); result = NIM_TRUE; goto BeforeRet_; } LA3_: ; nimln_(1176, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); { NIM_BOOL T7_; T7_ = (NIM_BOOL)0; T7_ = (zone1 == 0); if (T7_) goto LA8_; T7_ = (zone2 == 0); LA8_: ; if (!T7_) goto LA9_; nimln_(1177, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); result = NIM_FALSE; goto BeforeRet_; } LA9_: ; nimln_(1178, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); result = eqStrings((*zone1).name, (*zone2).name); }BeforeRet_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, formatPattern__pureZtimes_1899)(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw* dt, tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ pattern, NimStringDesc** result, tyObject_DateTimeLocale__uNv3Dc4hHpAREXnLVqGWZQ* loc) { nimfr_("formatPattern", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimln_(1678, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); switch (pattern) { case ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) 0): { NI T2_; NimStringDesc* T3_; nimln_(1680, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T2_ = (NI)0; T2_ = monthday__pureZtimes_1117(dt); T3_ = NIM_NIL; T3_ = dollar___systemZdollars_3(((NI) (T2_))); unsureAsgnRef((void**) (&(*result)), resizeString((*result), (T3_ ? T3_->Sup.len : 0) + 0)); appendString((*result), T3_); } break; case ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) 1): { NI T5_; NimStringDesc* T6_; nimln_(1682, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T5_ = (NI)0; T5_ = monthday__pureZtimes_1117(dt); T6_ = NIM_NIL; T6_ = nsuIntToStr(((NI) (T5_)), ((NI) 2)); unsureAsgnRef((void**) (&(*result)), resizeString((*result), (T6_ ? T6_->Sup.len : 0) + 0)); appendString((*result), T6_); } break; case ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) 2): { nimln_(1684, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); unsureAsgnRef((void**) (&(*result)), resizeString((*result), ((*loc).ddd[((*dt).weekday)- 0] ? (*loc).ddd[((*dt).weekday)- 0]->Sup.len : 0) + 0)); appendString((*result), (*loc).ddd[((*dt).weekday)- 0]); } break; case ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) 3): { nimln_(1686, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); unsureAsgnRef((void**) (&(*result)), resizeString((*result), ((*loc).dddd[((*dt).weekday)- 0] ? (*loc).dddd[((*dt).weekday)- 0]->Sup.len : 0) + 0)); appendString((*result), (*loc).dddd[((*dt).weekday)- 0]); } break; case ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) 4): { NimStringDesc* T10_; nimln_(1688, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T10_ = NIM_NIL; nimln_(1689, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); { if (!(((NI) ((*dt).hour)) == ((NI) 0))) goto LA13_; T10_ = copyString(((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_45)); } goto LA11_; LA13_: ; { NI TM__6NbDwwj5FY059b1gz2AsAZQ_46; nimln_(1690, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if (!(((NI) 12) < ((NI) ((*dt).hour)))) goto LA16_; if (nimSubInt(((NI) ((*dt).hour)), ((NI) 12), &TM__6NbDwwj5FY059b1gz2AsAZQ_46)) { raiseOverflow(); }; T10_ = dollar___systemZdollars_3((NI)(TM__6NbDwwj5FY059b1gz2AsAZQ_46)); } goto LA11_; LA16_: ; { nimln_(1691, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T10_ = dollar___systemZdollars_3(((NI) ((*dt).hour))); } LA11_: ; unsureAsgnRef((void**) (&(*result)), resizeString((*result), (T10_ ? T10_->Sup.len : 0) + 0)); appendString((*result), T10_); } break; case ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) 5): { NimStringDesc* T20_; nimln_(1694, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T20_ = NIM_NIL; nimln_(1695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); { if (!(((NI) ((*dt).hour)) == ((NI) 0))) goto LA23_; T20_ = copyString(((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_45)); } goto LA21_; LA23_: ; { NI TM__6NbDwwj5FY059b1gz2AsAZQ_47; nimln_(1696, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if (!(((NI) 12) < ((NI) ((*dt).hour)))) goto LA26_; if (nimSubInt(((NI) ((*dt).hour)), ((NI) 12), &TM__6NbDwwj5FY059b1gz2AsAZQ_47)) { raiseOverflow(); }; T20_ = nsuIntToStr((NI)(TM__6NbDwwj5FY059b1gz2AsAZQ_47), ((NI) 2)); } goto LA21_; LA26_: ; { nimln_(1697, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T20_ = nsuIntToStr(((NI) ((*dt).hour)), ((NI) 2)); } LA21_: ; unsureAsgnRef((void**) (&(*result)), resizeString((*result), (T20_ ? T20_->Sup.len : 0) + 0)); appendString((*result), T20_); } break; case ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) 6): { NimStringDesc* T30_; nimln_(1700, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T30_ = NIM_NIL; T30_ = dollar___systemZdollars_3(((NI) ((*dt).hour))); unsureAsgnRef((void**) (&(*result)), resizeString((*result), (T30_ ? T30_->Sup.len : 0) + 0)); appendString((*result), T30_); } break; case ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) 7): { NimStringDesc* T32_; nimln_(1702, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T32_ = NIM_NIL; T32_ = nsuIntToStr(((NI) ((*dt).hour)), ((NI) 2)); unsureAsgnRef((void**) (&(*result)), resizeString((*result), (T32_ ? T32_->Sup.len : 0) + 0)); appendString((*result), T32_); } break; case ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) 8): { NimStringDesc* T34_; nimln_(1704, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T34_ = NIM_NIL; T34_ = dollar___systemZdollars_3(((NI) ((*dt).minute))); unsureAsgnRef((void**) (&(*result)), resizeString((*result), (T34_ ? T34_->Sup.len : 0) + 0)); appendString((*result), T34_); } break; case ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) 9): { NimStringDesc* T36_; nimln_(1706, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T36_ = NIM_NIL; T36_ = nsuIntToStr(((NI) ((*dt).minute)), ((NI) 2)); unsureAsgnRef((void**) (&(*result)), resizeString((*result), (T36_ ? T36_->Sup.len : 0) + 0)); appendString((*result), T36_); } break; case ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) 10): { tyEnum_Month__JS0JuFvCBbC2GL3xXBnPQw T38_; NimStringDesc* T39_; nimln_(1708, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T38_ = (tyEnum_Month__JS0JuFvCBbC2GL3xXBnPQw)0; T38_ = month__pureZtimes_1125(dt); T39_ = NIM_NIL; T39_ = dollar___systemZdollars_3(T38_); unsureAsgnRef((void**) (&(*result)), resizeString((*result), (T39_ ? T39_->Sup.len : 0) + 0)); appendString((*result), T39_); } break; case ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) 11): { tyEnum_Month__JS0JuFvCBbC2GL3xXBnPQw T41_; NimStringDesc* T42_; nimln_(1710, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T41_ = (tyEnum_Month__JS0JuFvCBbC2GL3xXBnPQw)0; T41_ = month__pureZtimes_1125(dt); T42_ = NIM_NIL; T42_ = nsuIntToStr(T41_, ((NI) 2)); unsureAsgnRef((void**) (&(*result)), resizeString((*result), (T42_ ? T42_->Sup.len : 0) + 0)); appendString((*result), T42_); } break; case ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) 12): { tyEnum_Month__JS0JuFvCBbC2GL3xXBnPQw T44_; nimln_(1712, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T44_ = (tyEnum_Month__JS0JuFvCBbC2GL3xXBnPQw)0; T44_ = month__pureZtimes_1125(dt); if (T44_ < 1 || T44_ > 12){ raiseIndexError3(T44_, 1, 12); } unsureAsgnRef((void**) (&(*result)), resizeString((*result), ((*loc).MMM[(T44_)- 1] ? (*loc).MMM[(T44_)- 1]->Sup.len : 0) + 0)); appendString((*result), (*loc).MMM[(T44_)- 1]); } break; case ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) 13): { tyEnum_Month__JS0JuFvCBbC2GL3xXBnPQw T46_; nimln_(1714, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T46_ = (tyEnum_Month__JS0JuFvCBbC2GL3xXBnPQw)0; T46_ = month__pureZtimes_1125(dt); if (T46_ < 1 || T46_ > 12){ raiseIndexError3(T46_, 1, 12); } unsureAsgnRef((void**) (&(*result)), resizeString((*result), ((*loc).MMMM[(T46_)- 1] ? (*loc).MMMM[(T46_)- 1]->Sup.len : 0) + 0)); appendString((*result), (*loc).MMMM[(T46_)- 1]); } break; case ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) 14): { NimStringDesc* T48_; nimln_(1716, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T48_ = NIM_NIL; T48_ = dollar___systemZdollars_3(((NI) ((*dt).second))); unsureAsgnRef((void**) (&(*result)), resizeString((*result), (T48_ ? T48_->Sup.len : 0) + 0)); appendString((*result), T48_); } break; case ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) 15): { NimStringDesc* T50_; nimln_(1718, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T50_ = NIM_NIL; T50_ = nsuIntToStr(((NI) ((*dt).second)), ((NI) 2)); unsureAsgnRef((void**) (&(*result)), resizeString((*result), (T50_ ? T50_->Sup.len : 0) + 0)); appendString((*result), T50_); } break; case ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) 16): { NI T52_; NimStringDesc* T53_; nimln_(1720, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T52_ = (NI)0; T52_ = convert__pureZtimes_637(((tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ) 0), ((tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ) 2), (*dt).nanosecond); T53_ = NIM_NIL; T53_ = nsuIntToStr(((NI) (T52_)), ((NI) 3)); unsureAsgnRef((void**) (&(*result)), resizeString((*result), (T53_ ? T53_->Sup.len : 0) + 0)); appendString((*result), T53_); } break; case ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) 17): { NI T55_; NimStringDesc* T56_; nimln_(1722, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T55_ = (NI)0; T55_ = convert__pureZtimes_637(((tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ) 0), ((tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ) 1), (*dt).nanosecond); T56_ = NIM_NIL; T56_ = nsuIntToStr(((NI) (T55_)), ((NI) 6)); unsureAsgnRef((void**) (&(*result)), resizeString((*result), (T56_ ? T56_->Sup.len : 0) + 0)); appendString((*result), T56_); } break; case ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) 18): { NimStringDesc* T58_; nimln_(1724, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T58_ = NIM_NIL; T58_ = nsuIntToStr(((NI) ((*dt).nanosecond)), ((NI) 9)); unsureAsgnRef((void**) (&(*result)), resizeString((*result), (T58_ ? T58_->Sup.len : 0) + 0)); appendString((*result), T58_); } break; case ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) 19): { NimStringDesc* T60_; nimln_(1726, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T60_ = NIM_NIL; { if (!(((NI) 12) <= ((NI) ((*dt).hour)))) goto LA63_; T60_ = copyString(((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_49)); } goto LA61_; LA63_: ; { T60_ = copyString(((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_50)); } LA61_: ; unsureAsgnRef((void**) (&(*result)), resizeString((*result), (T60_ ? T60_->Sup.len : 0) + 0)); appendString((*result), T60_); } break; case ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) 20): { NimStringDesc* T67_; nimln_(1728, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T67_ = NIM_NIL; { if (!(((NI) 12) <= ((NI) ((*dt).hour)))) goto LA70_; T67_ = copyString(((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_51)); } goto LA68_; LA70_: ; { T67_ = copyString(((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_52)); } LA68_: ; unsureAsgnRef((void**) (&(*result)), resizeString((*result), (T67_ ? T67_->Sup.len : 0) + 0)); appendString((*result), T67_); } break; case ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) 21): { NI T74_; NimStringDesc* T80_; nimln_(1730, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T74_ = (NI)0; { NI TM__6NbDwwj5FY059b1gz2AsAZQ_53; nimln_(1676, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if (!((*dt).year <= ((NI) 0))) goto LA77_; if ((*dt).year == (IL64(-9223372036854775807) - IL64(1))){ raiseOverflow(); } if (nimAddInt(((*dt).year > 0? ((*dt).year) : -((*dt).year)), ((NI) 1), &TM__6NbDwwj5FY059b1gz2AsAZQ_53)) { raiseOverflow(); }; T74_ = (NI)(TM__6NbDwwj5FY059b1gz2AsAZQ_53); } goto LA75_; LA77_: ; { T74_ = (*dt).year; } LA75_: ; nimln_(1730, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T80_ = NIM_NIL; T80_ = nsuIntToStr((NI)(T74_ % ((NI) 100)), ((NI) 2)); unsureAsgnRef((void**) (&(*result)), resizeString((*result), (T80_ ? T80_->Sup.len : 0) + 0)); appendString((*result), T80_); } break; case ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) 22): { NI year; nimln_(1732, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); { NI TM__6NbDwwj5FY059b1gz2AsAZQ_54; nimln_(1676, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if (!((*dt).year <= ((NI) 0))) goto LA84_; if ((*dt).year == (IL64(-9223372036854775807) - IL64(1))){ raiseOverflow(); } if (nimAddInt(((*dt).year > 0? ((*dt).year) : -((*dt).year)), ((NI) 1), &TM__6NbDwwj5FY059b1gz2AsAZQ_54)) { raiseOverflow(); }; year = (NI)(TM__6NbDwwj5FY059b1gz2AsAZQ_54); } goto LA82_; LA84_: ; { year = (*dt).year; } LA82_: ; nimln_(1733, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); { NimStringDesc* T91_; if (!(year < ((NI) 10000))) goto LA89_; nimln_(1734, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T91_ = NIM_NIL; T91_ = nsuIntToStr(year, ((NI) 4)); unsureAsgnRef((void**) (&(*result)), resizeString((*result), (T91_ ? T91_->Sup.len : 0) + 0)); appendString((*result), T91_); } goto LA87_; LA89_: ; { NimStringDesc* T93_; NimStringDesc* T94_; nimln_(1736, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T93_ = NIM_NIL; T94_ = NIM_NIL; T94_ = dollar___systemZdollars_3(year); T93_ = rawNewString((T94_ ? T94_->Sup.len : 0) + 1); appendChar(T93_, 43); appendString(T93_, T94_); unsureAsgnRef((void**) (&(*result)), resizeString((*result), (T93_ ? T93_->Sup.len : 0) + 0)); appendString((*result), T93_); } LA87_: ; } break; case ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) 23): { nimln_(1738, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); { NI TM__6NbDwwj5FY059b1gz2AsAZQ_55; NimStringDesc* T100_; if (!((*dt).year < ((NI) 1))) goto LA98_; nimln_(1739, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if ((*dt).year == (IL64(-9223372036854775807) - IL64(1))){ raiseOverflow(); } if (nimAddInt(((*dt).year > 0? ((*dt).year) : -((*dt).year)), ((NI) 1), &TM__6NbDwwj5FY059b1gz2AsAZQ_55)) { raiseOverflow(); }; T100_ = NIM_NIL; T100_ = dollar___systemZdollars_3((NI)(TM__6NbDwwj5FY059b1gz2AsAZQ_55)); unsureAsgnRef((void**) (&(*result)), resizeString((*result), (T100_ ? T100_->Sup.len : 0) + 0)); appendString((*result), T100_); } goto LA96_; LA98_: ; { NimStringDesc* T102_; nimln_(1741, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T102_ = NIM_NIL; T102_ = dollar___systemZdollars_3((*dt).year); unsureAsgnRef((void**) (&(*result)), resizeString((*result), (T102_ ? T102_->Sup.len : 0) + 0)); appendString((*result), T102_); } LA96_: ; } break; case ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) 24): { NI year_2; nimln_(1743, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); year_2 = (*dt).year; nimln_(1744, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); { NIM_BOOL T106_; NimStringDesc* T110_; T106_ = (NIM_BOOL)0; T106_ = (year_2 < ((NI) 10000)); if (T106_) goto LA107_; T106_ = (year_2 < ((NI) 0)); LA107_: ; if (!T106_) goto LA108_; nimln_(1745, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T110_ = NIM_NIL; T110_ = nsuIntToStr(year_2, ((NI) 4)); unsureAsgnRef((void**) (&(*result)), resizeString((*result), (T110_ ? T110_->Sup.len : 0) + 0)); appendString((*result), T110_); } goto LA104_; LA108_: ; { NimStringDesc* T112_; NimStringDesc* T113_; nimln_(1747, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T112_ = NIM_NIL; T113_ = NIM_NIL; T113_ = dollar___systemZdollars_3(year_2); T112_ = rawNewString((T113_ ? T113_->Sup.len : 0) + 1); appendChar(T112_, 43); appendString(T112_, T113_); unsureAsgnRef((void**) (&(*result)), resizeString((*result), (T112_ ? T112_->Sup.len : 0) + 0)); appendString((*result), T112_); } LA104_: ; } break; case ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) 25): { NimStringDesc* T115_; nimln_(1749, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T115_ = NIM_NIL; T115_ = dollar___systemZdollars_3((*dt).year); unsureAsgnRef((void**) (&(*result)), resizeString((*result), (T115_ ? T115_->Sup.len : 0) + 0)); appendString((*result), T115_); } break; case ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) 26): case ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) 27): case ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) 28): case ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) 29): case ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) 30): case ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) 31): { nimln_(1751, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); { NIM_BOOL T119_; NIM_BOOL T120_; T119_ = (NIM_BOOL)0; T120_ = (NIM_BOOL)0; T120_ = eqeq___pureZtimes_1323((*dt).timezone, ((tyObject_TimezonecolonObjectType___F8OvqlxXyGXRSiK9c1fCDVw*) NIM_NIL)); T119_ = !(T120_); if (!(T119_)) goto LA121_; T119_ = eqStrings((*(*dt).timezone).name, ((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_56)); LA121_: ; if (!T119_) goto LA122_; nimln_(1752, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); unsureAsgnRef((void**) (&(*result)), addChar((*result), 90)); } goto LA117_; LA122_: ; { NIM_CHAR T125_; NI absOffset; nimln_(1754, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T125_ = (NIM_CHAR)0; { if ((*dt).utcOffset == (IL64(-9223372036854775807) - IL64(1))){ raiseOverflow(); } if (!(((NI) 0) <= ((NI64)-((*dt).utcOffset)))) goto LA128_; T125_ = 43; } goto LA126_; LA128_: ; { T125_ = 45; } LA126_: ; unsureAsgnRef((void**) (&(*result)), addChar((*result), T125_)); nimln_(1755, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if ((*dt).utcOffset == (IL64(-9223372036854775807) - IL64(1))){ raiseOverflow(); } absOffset = ((*dt).utcOffset > 0? ((*dt).utcOffset) : -((*dt).utcOffset)); nimln_(1756, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); switch (pattern) { case ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) 26): { NimStringDesc* T132_; nimln_(1758, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T132_ = NIM_NIL; T132_ = dollar___systemZdollars_3((NI)(absOffset / ((NI) 3600))); unsureAsgnRef((void**) (&(*result)), resizeString((*result), (T132_ ? T132_->Sup.len : 0) + 0)); appendString((*result), T132_); } break; case ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) 27): { NimStringDesc* T134_; nimln_(1760, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T134_ = NIM_NIL; T134_ = nsuIntToStr((NI)(absOffset / ((NI) 3600)), ((NI) 2)); unsureAsgnRef((void**) (&(*result)), resizeString((*result), (T134_ ? T134_->Sup.len : 0) + 0)); appendString((*result), T134_); } break; case ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) 28): case ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) 30): { NimStringDesc* h; NimStringDesc* m; NimStringDesc* sep; NimStringDesc* T141_; nimln_(1762, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); h = nsuIntToStr((NI)(absOffset / ((NI) 3600)), ((NI) 2)); nimln_(1763, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); m = nsuIntToStr((NI)((NI)(absOffset / ((NI) 60)) % ((NI) 60)), ((NI) 2)); nimln_(1764, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); { if (!(pattern == ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) 28))) goto LA138_; sep = copyString(((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_57)); } goto LA136_; LA138_: ; { sep = ((NimStringDesc*) NIM_NIL); } LA136_: ; nimln_(1765, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T141_ = NIM_NIL; T141_ = rawNewString((h ? h->Sup.len : 0) + (sep ? sep->Sup.len : 0) + (m ? m->Sup.len : 0) + 0); appendString(T141_, h); appendString(T141_, sep); appendString(T141_, m); unsureAsgnRef((void**) (&(*result)), resizeString((*result), (T141_ ? T141_->Sup.len : 0) + 0)); appendString((*result), T141_); } break; case ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) 29): case ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) 31): { NI absOffset_2; NimStringDesc* h_2; NimStringDesc* m_2; NimStringDesc* s; NimStringDesc* sep_2; NimStringDesc* T148_; nimln_(1767, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if ((*dt).utcOffset == (IL64(-9223372036854775807) - IL64(1))){ raiseOverflow(); } absOffset_2 = ((*dt).utcOffset > 0? ((*dt).utcOffset) : -((*dt).utcOffset)); nimln_(1768, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); h_2 = nsuIntToStr((NI)(absOffset_2 / ((NI) 3600)), ((NI) 2)); nimln_(1769, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); m_2 = nsuIntToStr((NI)((NI)(absOffset_2 / ((NI) 60)) % ((NI) 60)), ((NI) 2)); nimln_(1770, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); s = nsuIntToStr((NI)(absOffset_2 % ((NI) 60)), ((NI) 2)); nimln_(1771, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); { if (!(pattern == ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) 29))) goto LA145_; sep_2 = copyString(((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_57)); } goto LA143_; LA145_: ; { sep_2 = ((NimStringDesc*) NIM_NIL); } LA143_: ; nimln_(1772, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T148_ = NIM_NIL; T148_ = rawNewString((h_2 ? h_2->Sup.len : 0) + (sep_2 ? sep_2->Sup.len : 0) + (m_2 ? m_2->Sup.len : 0) + (sep_2 ? sep_2->Sup.len : 0) + (s ? s->Sup.len : 0) + 0); appendString(T148_, h_2); appendString(T148_, sep_2); appendString(T148_, m_2); appendString(T148_, sep_2); appendString(T148_, s); unsureAsgnRef((void**) (&(*result)), resizeString((*result), (T148_ ? T148_->Sup.len : 0) + 0)); appendString((*result), T148_); } break; default: { nimln_(1773, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); { if (!NIM_TRUE) goto LA152_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_58)); } LA152_: ; } break; } } LA117_: ; } break; case ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) 32): { NimStringDesc* T155_; nimln_(1775, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T155_ = NIM_NIL; { if (!((*dt).year < ((NI) 1))) goto LA158_; T155_ = copyString(((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_59)); } goto LA156_; LA158_: ; { T155_ = copyString(((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_60)); } LA156_: ; unsureAsgnRef((void**) (&(*result)), resizeString((*result), (T155_ ? T155_->Sup.len : 0) + 0)); appendString((*result), T155_); } break; case ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) 33): { nimln_(1776, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); { if (!NIM_TRUE) goto LA164_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_61)); } LA164_: ; } break; } popFrame(); } N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, format__pureZtimes_3031)(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw* dt, tyObject_TimeFormat__Nsh4TB3AD6ERMz3D74BTxA f, tyObject_DateTimeLocale__uNv3Dc4hHpAREXnLVqGWZQ* loc) { NimStringDesc* result; NI idx; nimfr_("format", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); result = NIM_NIL; nimln_(2014, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); { if (!!(!(((*dt).monthdayZero == ((NI) 0))))) goto LA3_; failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_39)); } LA3_: ; nimln_(2015, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); result = ((NimStringDesc*) NIM_NIL); nimln_(2016, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); idx = ((NI) 0); { nimln_(2017, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); while (1) { NI T7_; T7_ = ((f.patterns ? f.patterns->Sup.len : 0)-1); if (!(idx <= T7_)) goto LA6; nimln_(2018, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if (idx < 0 || idx >= (f.patterns ? f.patterns->Sup.len : 0)){ raiseIndexError2(idx,(f.patterns ? f.patterns->Sup.len : 0)-1); } if ((f.patterns->data[idx]) < ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) 0) || (f.patterns->data[idx]) > ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) 33)){ raiseRangeErrorI(f.patterns->data[idx], ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) 0), ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) 33)); } switch (((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) (f.patterns->data[idx]))) { case ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) 33): { NI TM__6NbDwwj5FY059b1gz2AsAZQ_40; NU8 len; NI TM__6NbDwwj5FY059b1gz2AsAZQ_43; nimln_(2020, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if (nimAddInt(idx, ((NI) 1), &TM__6NbDwwj5FY059b1gz2AsAZQ_40)) { raiseOverflow(); }; idx = (NI)(TM__6NbDwwj5FY059b1gz2AsAZQ_40); nimln_(2021, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if (idx < 0 || idx >= (f.patterns ? f.patterns->Sup.len : 0)){ raiseIndexError2(idx,(f.patterns ? f.patterns->Sup.len : 0)-1); } len = f.patterns->data[idx]; { NU8 i; NI res; i = (NU8)0; nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); res = ((NI) 1); { nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); while (1) { NI TM__6NbDwwj5FY059b1gz2AsAZQ_41; NI TM__6NbDwwj5FY059b1gz2AsAZQ_42; if (!(res <= ((NI) (len)))) goto LA11; nimln_(2022, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); i = ((NU8) (res)); if (nimAddInt(idx, ((NI) 1), &TM__6NbDwwj5FY059b1gz2AsAZQ_41)) { raiseOverflow(); }; idx = (NI)(TM__6NbDwwj5FY059b1gz2AsAZQ_41); if (idx < 0 || idx >= (f.patterns ? f.patterns->Sup.len : 0)){ raiseIndexError2(idx,(f.patterns ? f.patterns->Sup.len : 0)-1); } result = addChar(result, ((NIM_CHAR) (f.patterns->data[idx]))); nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim"); if (nimAddInt(res, ((NI) 1), &TM__6NbDwwj5FY059b1gz2AsAZQ_42)) { raiseOverflow(); }; res = (NI)(TM__6NbDwwj5FY059b1gz2AsAZQ_42); } LA11: ; } } nimln_(2025, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if (nimAddInt(idx, ((NI) 1), &TM__6NbDwwj5FY059b1gz2AsAZQ_43)) { raiseOverflow(); }; idx = (NI)(TM__6NbDwwj5FY059b1gz2AsAZQ_43); } break; default: { NI TM__6NbDwwj5FY059b1gz2AsAZQ_62; nimln_(2027, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if (idx < 0 || idx >= (f.patterns ? f.patterns->Sup.len : 0)){ raiseIndexError2(idx,(f.patterns ? f.patterns->Sup.len : 0)-1); } if ((f.patterns->data[idx]) < ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) 0) || (f.patterns->data[idx]) > ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) 33)){ raiseRangeErrorI(f.patterns->data[idx], ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) 0), ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) 33)); } formatPattern__pureZtimes_1899(dt, ((tyEnum_FormatPattern__asapJ9b4qGHESR0g3CfbCjQ) (f.patterns->data[idx])), (&result), loc); nimln_(2028, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if (nimAddInt(idx, ((NI) 1), &TM__6NbDwwj5FY059b1gz2AsAZQ_62)) { raiseOverflow(); }; idx = (NI)(TM__6NbDwwj5FY059b1gz2AsAZQ_62); } break; } } LA6: ; } popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, format__pureZtimes_3207)(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw* dt) { NimStringDesc* result; nimfr_("format", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); result = NIM_NIL; nimln_(2045, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); result = format__pureZtimes_3031(dt, f2__pureZtimes_3243, (&DefaultLocale__pureZtimes_1664)); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___pureZtimes_3204)(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw* dt) { NimStringDesc* result; nimfr_("$", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); result = NIM_NIL; nimln_(2165, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = isInitialized__pureZtimes_1190(dt); if (!!(T3_)) goto LA4_; nimln_(2166, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); result = copyString(((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_38)); } goto LA1_; LA4_: ; { nimln_(2168, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); result = format__pureZtimes_3207(dt); } LA1_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q, normalize__pureZtimes_993)(NI64 seconds, NI64 nanoseconds) { tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q result; NI64 T1_; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_102; NI64 nanosecond; NI T2_; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_103; nimfr_("normalize", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimZeroMem((void*)(&result), sizeof(tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q)); nimln_(423, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T1_ = (NI64)0; T1_ = convert__pureZtimes_378(((tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ) 0), ((tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ) 3), nanoseconds); if (nimAddInt64(seconds, T1_, &TM__6NbDwwj5FY059b1gz2AsAZQ_102)) { raiseOverflow(); }; result.seconds = (NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_102); nimln_(424, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T2_ = (NI)0; T2_ = convert__pureZtimes_445(((tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ) 3), ((tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ) 0), ((NI) 1)); if (((NI64) (T2_)) == 0){ raiseDivByZero(); } if (nimModInt64(nanoseconds, ((NI64) (T2_)), &TM__6NbDwwj5FY059b1gz2AsAZQ_103)) { raiseOverflow(); }; nanosecond = (NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_103); nimln_(425, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); { NI T7_; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_104; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_105; if (!(nanosecond < IL64(0))) goto LA5_; nimln_(426, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T7_ = (NI)0; T7_ = convert__pureZtimes_445(((tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ) 3), ((tyEnum_TimeUnit__52alPn04ElUUbqLeok9b3PQ) 0), ((NI) 1)); if (nimAddInt64(nanosecond, ((NI64) (T7_)), &TM__6NbDwwj5FY059b1gz2AsAZQ_104)) { raiseOverflow(); }; nanosecond = (NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_104); nimln_(427, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if (nimSubInt64(result.seconds, ((NI) 1), &TM__6NbDwwj5FY059b1gz2AsAZQ_105)) { raiseOverflow(); }; result.seconds = (NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_105); } LA5_: ; nimln_(428, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if ((((NI) (nanosecond))) < ((NI) 0) || (((NI) (nanosecond))) > ((NI) 999999999)){ raiseRangeErrorI(((NI) (nanosecond)), ((NI) 0), ((NI) 999999999)); } result.nanosecond = ((NI) (((NI) (nanosecond)))); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q, ntSubTime)(tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q a, tyObject_Duration__lj9ar6Co3fgk6NgGnVaNpJw b) { tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q result; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_106; NI TM__6NbDwwj5FY059b1gz2AsAZQ_107; nimfr_("-", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimZeroMem((void*)(&result), sizeof(tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q)); nimln_(933, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimln_(936, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimln_(558, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if (nimSubInt64(a.seconds, b.seconds, &TM__6NbDwwj5FY059b1gz2AsAZQ_106)) { raiseOverflow(); }; if (nimSubInt(((NI) (a.nanosecond)), ((NI) (b.nanosecond)), &TM__6NbDwwj5FY059b1gz2AsAZQ_107)) { raiseOverflow(); }; nimln_(936, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); result = normalize__pureZtimes_993((NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_106), ((NI64) ((NI)(TM__6NbDwwj5FY059b1gz2AsAZQ_107)))); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(tyTuple__XjuGlLf9cyYx66ViXrBCvPQ, fromEpochDay__pureZtimes_189)(NI64 epochday) { tyTuple__XjuGlLf9cyYx66ViXrBCvPQ result; NI64 z; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_114; NI64 era; NI64 T1_; NI64 doe; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_116; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_117; NI64 yoe; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_118; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_119; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_120; NI64 y; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_121; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_122; NI64 doy; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_123; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_124; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_125; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_126; NI64 mp; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_127; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_128; NI64 d; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_129; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_130; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_131; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_132; NI64 m; NI T7_; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_133; NI colontmp_; tyEnum_Month__JS0JuFvCBbC2GL3xXBnPQw colontmp__2; NI colontmp__3; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_134; nimfr_("fromEpochDay", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); { nimZeroMem((void*)(&result), sizeof(tyTuple__XjuGlLf9cyYx66ViXrBCvPQ)); nimln_(476, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); z = epochday; nimln_(477, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if (nimAddInt64(z, ((NI) 719468), &TM__6NbDwwj5FY059b1gz2AsAZQ_114)) { raiseOverflow(); }; z = (NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_114); nimln_(478, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T1_ = (NI64)0; { if (!(IL64(0) <= z)) goto LA4_; T1_ = z; } goto LA2_; LA4_: ; { NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_115; if (nimSubInt64(z, IL64(146096), &TM__6NbDwwj5FY059b1gz2AsAZQ_115)) { raiseOverflow(); }; T1_ = (NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_115); } LA2_: ; era = (NI64)(T1_ / IL64(146097)); nimln_(479, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if (nimMulInt64(era, IL64(146097), &TM__6NbDwwj5FY059b1gz2AsAZQ_116)) { raiseOverflow(); }; if (nimSubInt64(z, (NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_116), &TM__6NbDwwj5FY059b1gz2AsAZQ_117)) { raiseOverflow(); }; doe = (NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_117); nimln_(480, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if (nimSubInt64(doe, (NI64)(doe / IL64(1460)), &TM__6NbDwwj5FY059b1gz2AsAZQ_118)) { raiseOverflow(); }; if (nimAddInt64((NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_118), (NI64)(doe / IL64(36524)), &TM__6NbDwwj5FY059b1gz2AsAZQ_119)) { raiseOverflow(); }; if (nimSubInt64((NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_119), (NI64)(doe / IL64(146096)), &TM__6NbDwwj5FY059b1gz2AsAZQ_120)) { raiseOverflow(); }; yoe = (NI64)((NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_120) / IL64(365)); nimln_(481, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if (nimMulInt64(era, IL64(400), &TM__6NbDwwj5FY059b1gz2AsAZQ_121)) { raiseOverflow(); }; if (nimAddInt64(yoe, (NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_121), &TM__6NbDwwj5FY059b1gz2AsAZQ_122)) { raiseOverflow(); }; y = (NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_122); nimln_(482, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if (nimMulInt64(IL64(365), yoe, &TM__6NbDwwj5FY059b1gz2AsAZQ_123)) { raiseOverflow(); }; if (nimAddInt64((NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_123), (NI64)(yoe / IL64(4)), &TM__6NbDwwj5FY059b1gz2AsAZQ_124)) { raiseOverflow(); }; if (nimSubInt64((NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_124), (NI64)(yoe / IL64(100)), &TM__6NbDwwj5FY059b1gz2AsAZQ_125)) { raiseOverflow(); }; if (nimSubInt64(doe, (NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_125), &TM__6NbDwwj5FY059b1gz2AsAZQ_126)) { raiseOverflow(); }; doy = (NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_126); nimln_(483, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if (nimMulInt64(IL64(5), doy, &TM__6NbDwwj5FY059b1gz2AsAZQ_127)) { raiseOverflow(); }; if (nimAddInt64((NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_127), IL64(2), &TM__6NbDwwj5FY059b1gz2AsAZQ_128)) { raiseOverflow(); }; mp = (NI64)((NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_128) / IL64(153)); nimln_(484, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if (nimMulInt64(IL64(153), mp, &TM__6NbDwwj5FY059b1gz2AsAZQ_129)) { raiseOverflow(); }; if (nimAddInt64((NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_129), IL64(2), &TM__6NbDwwj5FY059b1gz2AsAZQ_130)) { raiseOverflow(); }; if (nimSubInt64(doy, (NI64)((NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_130) / IL64(5)), &TM__6NbDwwj5FY059b1gz2AsAZQ_131)) { raiseOverflow(); }; if (nimAddInt64((NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_131), IL64(1), &TM__6NbDwwj5FY059b1gz2AsAZQ_132)) { raiseOverflow(); }; d = (NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_132); nimln_(485, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T7_ = (NI)0; { if (!(mp < IL64(10))) goto LA10_; T7_ = ((NI) 3); } goto LA8_; LA10_: ; { T7_ = ((NI) -9); } LA8_: ; if (nimAddInt64(mp, ((NI64) (T7_)), &TM__6NbDwwj5FY059b1gz2AsAZQ_133)) { raiseOverflow(); }; m = (NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_133); nimln_(486, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if ((d) < ((NI) 1) || (d) > ((NI) 31)){ raiseRangeErrorI(d, ((NI) 1), ((NI) 31)); } colontmp_ = ((NI) (d)); if ((m) < ((tyEnum_Month__JS0JuFvCBbC2GL3xXBnPQw) 1) || (m) > ((tyEnum_Month__JS0JuFvCBbC2GL3xXBnPQw) 12)){ raiseRangeErrorI(m, ((tyEnum_Month__JS0JuFvCBbC2GL3xXBnPQw) 1), ((tyEnum_Month__JS0JuFvCBbC2GL3xXBnPQw) 12)); } colontmp__2 = ((tyEnum_Month__JS0JuFvCBbC2GL3xXBnPQw) (m)); if (nimAddInt64(y, ((NI64) ((m <= IL64(2)))), &TM__6NbDwwj5FY059b1gz2AsAZQ_134)) { raiseOverflow(); }; colontmp__3 = ((NI) ((NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_134))); result.Field0 = colontmp_; result.Field1 = colontmp__2; result.Field2 = colontmp__3; goto BeforeRet_; }BeforeRet_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isLeapYear__pureZtimes_132)(NI year) { NIM_BOOL result; NIM_BOOL T1_; NIM_BOOL T3_; nimfr_("isLeapYear", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); result = (NIM_BOOL)0; nimln_(431, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimln_(435, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T1_ = (NIM_BOOL)0; T1_ = ((NI)(year % ((NI) 4)) == ((NI) 0)); if (!(T1_)) goto LA2_; T3_ = (NIM_BOOL)0; T3_ = !(((NI)(year % ((NI) 100)) == ((NI) 0))); if (T3_) goto LA4_; T3_ = ((NI)(year % ((NI) 400)) == ((NI) 0)); LA4_: ; T1_ = T3_; LA2_: ; result = T1_; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(NI, getDaysInMonth__pureZtimes_135)(tyEnum_Month__JS0JuFvCBbC2GL3xXBnPQw month, NI year) { NI result; nimfr_("getDaysInMonth", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); result = (NI)0; nimln_(443, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); switch (month) { case ((tyEnum_Month__JS0JuFvCBbC2GL3xXBnPQw) 2): { nimln_(444, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); { NIM_BOOL T4_; T4_ = (NIM_BOOL)0; T4_ = isLeapYear__pureZtimes_132(year); if (!T4_) goto LA5_; result = ((NI) 29); } goto LA2_; LA5_: ; { result = ((NI) 28); } LA2_: ; } break; case ((tyEnum_Month__JS0JuFvCBbC2GL3xXBnPQw) 4): case ((tyEnum_Month__JS0JuFvCBbC2GL3xXBnPQw) 6): case ((tyEnum_Month__JS0JuFvCBbC2GL3xXBnPQw) 9): case ((tyEnum_Month__JS0JuFvCBbC2GL3xXBnPQw) 11): { nimln_(445, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); result = ((NI) 30); } break; default: { nimln_(446, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); result = ((NI) 31); } break; } popFrame(); return result; } static N_INLINE(void, assertValidDate__pureZtimes_139)(NI monthday, tyEnum_Month__JS0JuFvCBbC2GL3xXBnPQw month, NI year) { nimfr_("assertValidDate", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimln_(450, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); { NI T3_; NimStringDesc* T6_; NimStringDesc* T7_; NimStringDesc* T8_; NimStringDesc* T9_; T3_ = (NI)0; T3_ = getDaysInMonth__pureZtimes_135(month, year); if (!!((((NI) (monthday)) <= T3_))) goto LA4_; T6_ = NIM_NIL; T7_ = NIM_NIL; T7_ = dollar___systemZdollars_3(year); T8_ = NIM_NIL; T8_ = nsuIntToStr(month, ((NI) 2)); T9_ = NIM_NIL; T9_ = dollar___systemZdollars_3(((NI) (monthday))); T6_ = rawNewString((T7_ ? T7_->Sup.len : 0) + (T8_ ? T8_->Sup.len : 0) + (T9_ ? T9_->Sup.len : 0) + 145); appendString(T6_, ((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_139)); appendString(T6_, T7_); appendString(T6_, ((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_140)); appendString(T6_, T8_); appendString(T6_, ((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_140)); appendString(T6_, T9_); appendString(T6_, ((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_141)); failedAssertImpl__systemZassertions_56(T6_); } LA4_: ; popFrame(); } N_LIB_PRIVATE N_NIMCALL(NI64, toEpochDay__pureZtimes_161)(NI monthday, tyEnum_Month__JS0JuFvCBbC2GL3xXBnPQw month, NI year) { NI64 result; tyTuple__47w2DboNEPf69aPgubZdd7Q T1_; NI y; NI m; NI d; NI era; NI T6_; NI yoe; NI TM__6NbDwwj5FY059b1gz2AsAZQ_144; NI TM__6NbDwwj5FY059b1gz2AsAZQ_145; NI doy; NI T12_; NI TM__6NbDwwj5FY059b1gz2AsAZQ_146; NI TM__6NbDwwj5FY059b1gz2AsAZQ_147; NI TM__6NbDwwj5FY059b1gz2AsAZQ_148; NI TM__6NbDwwj5FY059b1gz2AsAZQ_149; NI TM__6NbDwwj5FY059b1gz2AsAZQ_150; NI doe; NI TM__6NbDwwj5FY059b1gz2AsAZQ_151; NI TM__6NbDwwj5FY059b1gz2AsAZQ_152; NI TM__6NbDwwj5FY059b1gz2AsAZQ_153; NI TM__6NbDwwj5FY059b1gz2AsAZQ_154; NI TM__6NbDwwj5FY059b1gz2AsAZQ_155; NI TM__6NbDwwj5FY059b1gz2AsAZQ_156; NI TM__6NbDwwj5FY059b1gz2AsAZQ_157; nimfr_("toEpochDay", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); { result = (NI64)0; nimln_(459, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); assertValidDate__pureZtimes_139(monthday, month, year); nimln_(460, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T1_.Field0 = year; T1_.Field1 = month; T1_.Field2 = ((NI) (monthday)); y = T1_.Field0; m = T1_.Field1; d = T1_.Field2; nimln_(461, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); { NI TM__6NbDwwj5FY059b1gz2AsAZQ_142; if (!(m <= ((NI) 2))) goto LA4_; nimln_(462, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if (nimSubInt(y, ((NI) 1), &TM__6NbDwwj5FY059b1gz2AsAZQ_142)) { raiseOverflow(); }; y = (NI)(TM__6NbDwwj5FY059b1gz2AsAZQ_142); } LA4_: ; nimln_(464, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T6_ = (NI)0; { if (!(((NI) 0) <= y)) goto LA9_; T6_ = y; } goto LA7_; LA9_: ; { NI TM__6NbDwwj5FY059b1gz2AsAZQ_143; if (nimSubInt(y, ((NI) 399), &TM__6NbDwwj5FY059b1gz2AsAZQ_143)) { raiseOverflow(); }; T6_ = (NI)(TM__6NbDwwj5FY059b1gz2AsAZQ_143); } LA7_: ; era = (NI)(T6_ / ((NI) 400)); nimln_(465, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if (nimMulInt(era, ((NI) 400), &TM__6NbDwwj5FY059b1gz2AsAZQ_144)) { raiseOverflow(); }; if (nimSubInt(y, (NI)(TM__6NbDwwj5FY059b1gz2AsAZQ_144), &TM__6NbDwwj5FY059b1gz2AsAZQ_145)) { raiseOverflow(); }; yoe = (NI)(TM__6NbDwwj5FY059b1gz2AsAZQ_145); nimln_(466, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T12_ = (NI)0; { if (!(((NI) 2) < m)) goto LA15_; T12_ = ((NI) -3); } goto LA13_; LA15_: ; { T12_ = ((NI) 9); } LA13_: ; if (nimAddInt(m, T12_, &TM__6NbDwwj5FY059b1gz2AsAZQ_146)) { raiseOverflow(); }; if (nimMulInt(((NI) 153), (NI)(TM__6NbDwwj5FY059b1gz2AsAZQ_146), &TM__6NbDwwj5FY059b1gz2AsAZQ_147)) { raiseOverflow(); }; if (nimAddInt((NI)(TM__6NbDwwj5FY059b1gz2AsAZQ_147), ((NI) 2), &TM__6NbDwwj5FY059b1gz2AsAZQ_148)) { raiseOverflow(); }; if (nimAddInt((NI)((NI)(TM__6NbDwwj5FY059b1gz2AsAZQ_148) / ((NI) 5)), d, &TM__6NbDwwj5FY059b1gz2AsAZQ_149)) { raiseOverflow(); }; if (nimSubInt((NI)(TM__6NbDwwj5FY059b1gz2AsAZQ_149), ((NI) 1), &TM__6NbDwwj5FY059b1gz2AsAZQ_150)) { raiseOverflow(); }; doy = (NI)(TM__6NbDwwj5FY059b1gz2AsAZQ_150); nimln_(467, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if (nimMulInt(yoe, ((NI) 365), &TM__6NbDwwj5FY059b1gz2AsAZQ_151)) { raiseOverflow(); }; if (nimAddInt((NI)(TM__6NbDwwj5FY059b1gz2AsAZQ_151), (NI)(yoe / ((NI) 4)), &TM__6NbDwwj5FY059b1gz2AsAZQ_152)) { raiseOverflow(); }; if (nimSubInt((NI)(TM__6NbDwwj5FY059b1gz2AsAZQ_152), (NI)(yoe / ((NI) 100)), &TM__6NbDwwj5FY059b1gz2AsAZQ_153)) { raiseOverflow(); }; if (nimAddInt((NI)(TM__6NbDwwj5FY059b1gz2AsAZQ_153), doy, &TM__6NbDwwj5FY059b1gz2AsAZQ_154)) { raiseOverflow(); }; doe = (NI)(TM__6NbDwwj5FY059b1gz2AsAZQ_154); nimln_(468, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if (nimMulInt(era, ((NI) 146097), &TM__6NbDwwj5FY059b1gz2AsAZQ_155)) { raiseOverflow(); }; if (nimAddInt((NI)(TM__6NbDwwj5FY059b1gz2AsAZQ_155), doe, &TM__6NbDwwj5FY059b1gz2AsAZQ_156)) { raiseOverflow(); }; if (nimSubInt((NI)(TM__6NbDwwj5FY059b1gz2AsAZQ_156), ((NI) 719468), &TM__6NbDwwj5FY059b1gz2AsAZQ_157)) { raiseOverflow(); }; result = ((NI64) ((NI)(TM__6NbDwwj5FY059b1gz2AsAZQ_157))); goto BeforeRet_; }BeforeRet_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(tyEnum_WeekDay__SVfemTA9aCOyua2TJYa6yBg, getDayOfWeek__pureZtimes_254)(NI monthday, tyEnum_Month__JS0JuFvCBbC2GL3xXBnPQw month, NI year) { tyEnum_WeekDay__SVfemTA9aCOyua2TJYa6yBg result; NI64 days; NI64 T1_; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_158; NI64 weeks; NI64 wd; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_159; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_160; nimfr_("getDayOfWeek", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); result = (tyEnum_WeekDay__SVfemTA9aCOyua2TJYa6yBg)0; nimln_(516, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); assertValidDate__pureZtimes_139(monthday, month, year); nimln_(518, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T1_ = (NI64)0; T1_ = toEpochDay__pureZtimes_161(monthday, month, year); if (nimSubInt64(T1_, IL64(3), &TM__6NbDwwj5FY059b1gz2AsAZQ_158)) { raiseOverflow(); }; days = (NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_158); nimln_(519, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); weeks = floorDiv__pureZtimes_260(days, ((NI) 7)); nimln_(520, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if (nimMulInt64(weeks, IL64(7), &TM__6NbDwwj5FY059b1gz2AsAZQ_159)) { raiseOverflow(); }; if (nimSubInt64(days, (NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_159), &TM__6NbDwwj5FY059b1gz2AsAZQ_160)) { raiseOverflow(); }; wd = (NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_160); nimln_(523, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); { if (!(wd == IL64(0))) goto LA4_; result = ((tyEnum_WeekDay__SVfemTA9aCOyua2TJYa6yBg) 6); } goto LA2_; LA4_: ; { NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_161; if (nimSubInt64(wd, IL64(1), &TM__6NbDwwj5FY059b1gz2AsAZQ_161)) { raiseOverflow(); }; if (((NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_161)) < ((tyEnum_WeekDay__SVfemTA9aCOyua2TJYa6yBg) 0) || ((NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_161)) > ((tyEnum_WeekDay__SVfemTA9aCOyua2TJYa6yBg) 6)){ raiseRangeErrorI((NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_161), ((tyEnum_WeekDay__SVfemTA9aCOyua2TJYa6yBg) 0), ((tyEnum_WeekDay__SVfemTA9aCOyua2TJYa6yBg) 6)); } result = ((tyEnum_WeekDay__SVfemTA9aCOyua2TJYa6yBg) ((NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_161))); } LA2_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(NI, getDayOfYear__pureZtimes_229)(NI monthday, tyEnum_Month__JS0JuFvCBbC2GL3xXBnPQw month, NI year) { NI result; nimfr_("getDayOfYear", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); result = (NI)0; nimln_(497, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); assertValidDate__pureZtimes_139(monthday, month, year); nimln_(503, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); { NIM_BOOL T3_; NI TM__6NbDwwj5FY059b1gz2AsAZQ_162; NI TM__6NbDwwj5FY059b1gz2AsAZQ_163; T3_ = (NIM_BOOL)0; T3_ = isLeapYear__pureZtimes_132(year); if (!T3_) goto LA4_; nimln_(504, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if (month < 1 || month > 12){ raiseIndexError3(month, 1, 12); } if (nimAddInt(daysUntilMonthLeap__pureZtimes_235[(month)- 1], ((NI) (monthday)), &TM__6NbDwwj5FY059b1gz2AsAZQ_162)) { raiseOverflow(); }; if (nimSubInt((NI)(TM__6NbDwwj5FY059b1gz2AsAZQ_162), ((NI) 1), &TM__6NbDwwj5FY059b1gz2AsAZQ_163)) { raiseOverflow(); }; if (((NI)(TM__6NbDwwj5FY059b1gz2AsAZQ_163)) < ((NI) 0) || ((NI)(TM__6NbDwwj5FY059b1gz2AsAZQ_163)) > ((NI) 365)){ raiseRangeErrorI((NI)(TM__6NbDwwj5FY059b1gz2AsAZQ_163), ((NI) 0), ((NI) 365)); } result = ((NI) ((NI)(TM__6NbDwwj5FY059b1gz2AsAZQ_163))); } goto LA1_; LA4_: ; { NI TM__6NbDwwj5FY059b1gz2AsAZQ_164; NI TM__6NbDwwj5FY059b1gz2AsAZQ_165; nimln_(506, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if (month < 1 || month > 12){ raiseIndexError3(month, 1, 12); } if (nimAddInt(daysUntilMonth__pureZtimes_234[(month)- 1], ((NI) (monthday)), &TM__6NbDwwj5FY059b1gz2AsAZQ_164)) { raiseOverflow(); }; if (nimSubInt((NI)(TM__6NbDwwj5FY059b1gz2AsAZQ_164), ((NI) 1), &TM__6NbDwwj5FY059b1gz2AsAZQ_165)) { raiseOverflow(); }; if (((NI)(TM__6NbDwwj5FY059b1gz2AsAZQ_165)) < ((NI) 0) || ((NI)(TM__6NbDwwj5FY059b1gz2AsAZQ_165)) > ((NI) 365)){ raiseRangeErrorI((NI)(TM__6NbDwwj5FY059b1gz2AsAZQ_165), ((NI) 0), ((NI) 365)); } result = ((NI) ((NI)(TM__6NbDwwj5FY059b1gz2AsAZQ_165))); } LA1_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, initDateTime__pureZtimes_1240)(tyObject_ZonedTime__WigfH9apQAxJ69bBPh3wB8RQ* zt, tyObject_TimezonecolonObjectType___F8OvqlxXyGXRSiK9c1fCDVw* zone, tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw* Result) { tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q adjTime; tyObject_Duration__lj9ar6Co3fgk6NgGnVaNpJw T1_; NI64 s; NI64 epochday; NI64 rem; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_108; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_109; NI64 hour; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_110; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_111; NI64 minute; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_112; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_113; NI64 second; tyTuple__XjuGlLf9cyYx66ViXrBCvPQ T2_; NI d; tyEnum_Month__JS0JuFvCBbC2GL3xXBnPQw m; NI y; nimfr_("initDateTime", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimln_(1085, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimln_(1086, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T1_ = initDuration__pureZtimes_368(IL64(0), IL64(0), IL64(0), ((NI64) ((*zt).utcOffset)), IL64(0), IL64(0), IL64(0), IL64(0)); adjTime = ntSubTime((*zt).time, T1_); nimln_(1087, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); s = adjTime.seconds; nimln_(1088, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); epochday = floorDiv__pureZtimes_260(s, ((NI) 86400)); nimln_(1089, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if (nimMulInt64(epochday, IL64(86400), &TM__6NbDwwj5FY059b1gz2AsAZQ_108)) { raiseOverflow(); }; if (nimSubInt64(s, (NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_108), &TM__6NbDwwj5FY059b1gz2AsAZQ_109)) { raiseOverflow(); }; rem = (NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_109); nimln_(1090, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); hour = (NI64)(rem / IL64(3600)); nimln_(1091, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if (nimMulInt64(hour, IL64(3600), &TM__6NbDwwj5FY059b1gz2AsAZQ_110)) { raiseOverflow(); }; if (nimSubInt64(rem, (NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_110), &TM__6NbDwwj5FY059b1gz2AsAZQ_111)) { raiseOverflow(); }; rem = (NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_111); nimln_(1092, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); minute = (NI64)(rem / IL64(60)); nimln_(1093, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if (nimMulInt64(minute, IL64(60), &TM__6NbDwwj5FY059b1gz2AsAZQ_112)) { raiseOverflow(); }; if (nimSubInt64(rem, (NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_112), &TM__6NbDwwj5FY059b1gz2AsAZQ_113)) { raiseOverflow(); }; rem = (NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_113); nimln_(1094, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); second = rem; nimln_(1096, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T2_ = fromEpochDay__pureZtimes_189(epochday); d = T2_.Field0; m = T2_.Field1; y = T2_.Field2; (*Result).monthdayZero = 0; (*Result).monthZero = 0; (*Result).year = 0; (*Result).weekday = 0; (*Result).isDst = 0; unsureAsgnRef((void**)&(*Result).timezone, NIM_NIL); (*Result).utcOffset = 0; (*Result).Sup.m_type = (&NTIdatetime__d9cK9cyKZPJJxFXUmx8dSpPw_); (*Result).year = y; (*Result).monthZero = ((NI) (m)); (*Result).monthdayZero = ((NI) (d)); if ((hour) < ((NI) 0) || (hour) > ((NI) 23)){ raiseRangeErrorI(hour, ((NI) 0), ((NI) 23)); } (*Result).hour = ((NI) (hour)); if ((minute) < ((NI) 0) || (minute) > ((NI) 59)){ raiseRangeErrorI(minute, ((NI) 0), ((NI) 59)); } (*Result).minute = ((NI) (minute)); if ((second) < ((NI) 0) || (second) > ((NI) 60)){ raiseRangeErrorI(second, ((NI) 0), ((NI) 60)); } (*Result).second = ((NI) (second)); (*Result).nanosecond = (*zt).time.nanosecond; nimln_(1106, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); (*Result).weekday = getDayOfWeek__pureZtimes_254(d, m, y); nimln_(1107, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); (*Result).yearday = getDayOfYear__pureZtimes_229(d, m, y); (*Result).isDst = (*zt).isDst; unsureAsgnRef((void**) (&(*Result).timezone), zone); (*Result).utcOffset = (*zt).utcOffset; popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, zonedTimeFromTime__pureZtimes_1297)(tyObject_TimezonecolonObjectType___F8OvqlxXyGXRSiK9c1fCDVw* zone, tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q time, tyObject_ZonedTime__WigfH9apQAxJ69bBPh3wB8RQ* Result) { nimfr_("zonedTimeFromTime", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimln_(1154, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimln_(1155, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); (*zone).zonedTimeFromTimeImpl.ClE_0? (*zone).zonedTimeFromTimeImpl.ClP_0(time, Result, (*zone).zonedTimeFromTimeImpl.ClE_0):((TM__6NbDwwj5FY059b1gz2AsAZQ_166)((*zone).zonedTimeFromTimeImpl.ClP_0))(time, Result); popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, inZone__pureZtimes_1337)(tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q time, tyObject_TimezonecolonObjectType___F8OvqlxXyGXRSiK9c1fCDVw* zone, tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw* Result) { tyObject_ZonedTime__WigfH9apQAxJ69bBPh3wB8RQ T1_; nimfr_("inZone", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimln_(1183, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimZeroMem((void*)(&T1_), sizeof(tyObject_ZonedTime__WigfH9apQAxJ69bBPh3wB8RQ)); zonedTimeFromTime__pureZtimes_1297(zone, time, (&T1_)); initDateTime__pureZtimes_1240((&T1_), zone, Result); popFrame(); } static N_INLINE(NI, minuspercent___system_716)(NI x, NI y) { NI result; nimfr_("-%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim"); result = (NI)0; nimln_(414, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim"); nimln_(418, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim"); result = ((NI) ((NU)((NU64)(((NU) (x))) - (NU64)(((NU) (y)))))); popFrame(); return result; } static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y) { NIM_BOOL result; nimfr_("<%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/comparisons.nim"); result = (NIM_BOOL)0; nimln_(186, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/comparisons.nim"); nimln_(188, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/comparisons.nim"); result = ((NU64)(((NU) (x))) < (NU64)(((NU) (y)))); popFrame(); return result; } static N_INLINE(void, rtlAddZCT__system_5342)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) { nimfr_("rtlAddZCT", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); addZCT__system_5293((&gch__system_5246.zct), c); popFrame(); } static N_INLINE(void, decRef__system_5344)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) { nimfr_("decRef", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); nimln_(248, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); (*c).refcount = minuspercent___system_716((*c).refcount, ((NI) 8)); nimln_(249, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); { NIM_BOOL T3_; T3_ = (NIM_BOOL)0; T3_ = ltpercent___system_1005((*c).refcount, ((NI) 8)); if (!T3_) goto LA4_; nimln_(250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); rtlAddZCT__system_5342(c); } LA4_: ; popFrame(); } static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5299)(void* usr) { tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* result; NI T1_; nimfr_("usrToCell", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); result = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; nimln_(177, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); T1_ = (NI)0; T1_ = minuspercent___system_716(((NI) (ptrdiff_t) (usr)), ((NI) 16)); result = ((tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*) (T1_)); popFrame(); return result; } static N_INLINE(void, nimGCunrefNoCycle)(void* p) { tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T1_; nimfr_("nimGCunrefNoCycle", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); nimln_(276, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); T1_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; T1_ = usrToCell__system_5299(p); decRef__system_5344(T1_); popFrame(); } static N_INLINE(NI, pluspercent___system_696)(NI x, NI y) { NI result; nimfr_("+%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim"); result = (NI)0; nimln_(403, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim"); nimln_(407, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim"); result = ((NI) ((NU)((NU64)(((NU) (x))) + (NU64)(((NU) (y)))))); popFrame(); return result; } static N_INLINE(void, incRef__system_5337)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) { nimfr_("incRef", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); nimln_(231, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); (*c).refcount = pluspercent___system_696((*c).refcount, ((NI) 8)); popFrame(); } static N_INLINE(void, asgnRef)(void** dest, void* src) { nimfr_("asgnRef", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); nimln_(286, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); { tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T5_; if (!!((src == NIM_NIL))) goto LA3_; T5_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; T5_ = usrToCell__system_5299(src); incRef__system_5337(T5_); } LA3_: ; nimln_(287, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); { tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T10_; if (!!(((*dest) == NIM_NIL))) goto LA8_; T10_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0; T10_ = usrToCell__system_5299((*dest)); decRef__system_5344(T10_); } LA8_: ; nimln_(288, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim"); (*dest) = src; popFrame(); } N_LIB_PRIVATE N_NIMCALL(tyObject_TimezonecolonObjectType___F8OvqlxXyGXRSiK9c1fCDVw*, newTimezone__pureZtimes_1267)(NimStringDesc* name, tyProc__7xnKxEC24cr3qZyj3gX32w zonedTimeFromTimeImpl, tyProc__7xnKxEC24cr3qZyj3gX32w zonedTimeFromAdjTimeImpl) { tyObject_TimezonecolonObjectType___F8OvqlxXyGXRSiK9c1fCDVw* result; tyObject_TimezonecolonObjectType___F8OvqlxXyGXRSiK9c1fCDVw* T1_; NimStringDesc* T2_; nimfr_("newTimezone", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); result = NIM_NIL; nimln_(1120, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T1_ = NIM_NIL; T1_ = (tyObject_TimezonecolonObjectType___F8OvqlxXyGXRSiK9c1fCDVw*) newObj((&NTItimezone__9a5v4OQPlGqsA25ioN8hFYA_), sizeof(tyObject_TimezonecolonObjectType___F8OvqlxXyGXRSiK9c1fCDVw)); T2_ = NIM_NIL; T2_ = (*T1_).name; (*T1_).name = copyStringRC1(name); if (T2_) nimGCunrefNoCycle(T2_); asgnRef((void**) (&(*T1_).zonedTimeFromTimeImpl.ClE_0), zonedTimeFromTimeImpl.ClE_0); (*T1_).zonedTimeFromTimeImpl.ClP_0 = zonedTimeFromTimeImpl.ClP_0; asgnRef((void**) (&(*T1_).zonedTimeFromAdjTimeImpl.ClE_0), zonedTimeFromAdjTimeImpl.ClE_0); (*T1_).zonedTimeFromAdjTimeImpl.ClP_0 = zonedTimeFromAdjTimeImpl.ClP_0; result = T1_; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(NI64, toAdjUnix__pureZtimes_1367)(struct tm tm) { NI64 result; NI64 epochDay; NI TM__6NbDwwj5FY059b1gz2AsAZQ_168; NI TM__6NbDwwj5FY059b1gz2AsAZQ_169; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_170; NI TM__6NbDwwj5FY059b1gz2AsAZQ_171; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_172; NI TM__6NbDwwj5FY059b1gz2AsAZQ_173; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_174; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_175; nimfr_("toAdjUnix", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); result = (NI64)0; nimln_(1227, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if ((tm.tm_mday) < ((NI) 1) || (tm.tm_mday) > ((NI) 31)){ raiseRangeErrorI(tm.tm_mday, ((NI) 1), ((NI) 31)); } if (nimAddInt(tm.tm_mon, ((NI32) 1), &TM__6NbDwwj5FY059b1gz2AsAZQ_168)) { raiseOverflow(); }; if (TM__6NbDwwj5FY059b1gz2AsAZQ_168 < (-2147483647 -1) || TM__6NbDwwj5FY059b1gz2AsAZQ_168 > 2147483647){ raiseOverflow(); } if (((NI32)(TM__6NbDwwj5FY059b1gz2AsAZQ_168)) < ((tyEnum_Month__JS0JuFvCBbC2GL3xXBnPQw) 1) || ((NI32)(TM__6NbDwwj5FY059b1gz2AsAZQ_168)) > ((tyEnum_Month__JS0JuFvCBbC2GL3xXBnPQw) 12)){ raiseRangeErrorI((NI32)(TM__6NbDwwj5FY059b1gz2AsAZQ_168), ((tyEnum_Month__JS0JuFvCBbC2GL3xXBnPQw) 1), ((tyEnum_Month__JS0JuFvCBbC2GL3xXBnPQw) 12)); } nimln_(1228, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if (nimAddInt(((NI) (tm.tm_year)), ((NI) 1900), &TM__6NbDwwj5FY059b1gz2AsAZQ_169)) { raiseOverflow(); }; nimln_(1227, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); epochDay = toEpochDay__pureZtimes_161(((NI) (tm.tm_mday)), ((tyEnum_Month__JS0JuFvCBbC2GL3xXBnPQw) ((NI32)(TM__6NbDwwj5FY059b1gz2AsAZQ_168))), (NI)(TM__6NbDwwj5FY059b1gz2AsAZQ_169)); nimln_(1229, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if (nimMulInt64(epochDay, IL64(86400), &TM__6NbDwwj5FY059b1gz2AsAZQ_170)) { raiseOverflow(); }; result = (NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_170); nimln_(1230, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if (nimMulInt(tm.tm_hour, ((NI32) 3600), &TM__6NbDwwj5FY059b1gz2AsAZQ_171)) { raiseOverflow(); }; if (TM__6NbDwwj5FY059b1gz2AsAZQ_171 < (-2147483647 -1) || TM__6NbDwwj5FY059b1gz2AsAZQ_171 > 2147483647){ raiseOverflow(); } if (nimAddInt64(result, ((NI) ((NI32)(TM__6NbDwwj5FY059b1gz2AsAZQ_171))), &TM__6NbDwwj5FY059b1gz2AsAZQ_172)) { raiseOverflow(); }; result = (NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_172); nimln_(1231, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if (nimMulInt(tm.tm_min, ((NI32) 60), &TM__6NbDwwj5FY059b1gz2AsAZQ_173)) { raiseOverflow(); }; if (TM__6NbDwwj5FY059b1gz2AsAZQ_173 < (-2147483647 -1) || TM__6NbDwwj5FY059b1gz2AsAZQ_173 > 2147483647){ raiseOverflow(); } if (nimAddInt64(result, ((NI) ((NI32)(TM__6NbDwwj5FY059b1gz2AsAZQ_173))), &TM__6NbDwwj5FY059b1gz2AsAZQ_174)) { raiseOverflow(); }; result = (NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_174); nimln_(1232, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if (nimAddInt64(result, ((NI) (tm.tm_sec)), &TM__6NbDwwj5FY059b1gz2AsAZQ_175)) { raiseOverflow(); }; result = (NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_175); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(tyTuple__pfrdooyxJsC6cg34ebuBag, getLocalOffsetAndDst__pureZtimes_1383)(NI64 unix_0) { tyTuple__pfrdooyxJsC6cg34ebuBag result; long a; NI64 T1_; struct tm* tmPtr; NI colontmp__3; NIM_BOOL colontmp__4; nimfr_("getLocalOffsetAndDst", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); { nimZeroMem((void*)(&result), sizeof(tyTuple__pfrdooyxJsC6cg34ebuBag)); nimln_(1248, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T1_ = (NI64)0; T1_ = clamp__pureZtimes_1396(unix_0, (IL64(-9223372036854775807) - IL64(1)), IL64(9223372036854775807)); a = ((long) (T1_)); nimln_(1249, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); tmPtr = localtime((&a)); nimln_(1250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); { struct tm tm; NI colontmp_; NI64 T6_; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_176; NIM_BOOL colontmp__2; if (!!((tmPtr == 0))) goto LA4_; nimln_(1251, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); tm = (*tmPtr); nimln_(1252, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T6_ = (NI64)0; T6_ = toAdjUnix__pureZtimes_1367(tm); if (nimSubInt64(((NI64) (a)), T6_, &TM__6NbDwwj5FY059b1gz2AsAZQ_176)) { raiseOverflow(); }; colontmp_ = ((NI) ((NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_176))); colontmp__2 = (((NI32) 0) < tm.tm_isdst); result.Field0 = colontmp_; result.Field1 = colontmp__2; goto BeforeRet_; } LA4_: ; nimln_(1253, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); colontmp__3 = ((NI) 0); colontmp__4 = NIM_FALSE; result.Field0 = colontmp__3; result.Field1 = colontmp__4; goto BeforeRet_; }BeforeRet_: ; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, localZonedTimeFromTime__pureZtimes_1435)(tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q time, tyObject_ZonedTime__WigfH9apQAxJ69bBPh3wB8RQ* Result) { tyTuple__pfrdooyxJsC6cg34ebuBag T1_; NI offset; NIM_BOOL dst; nimfr_("localZonedTimeFromTime", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimZeroMem((void*)Result, sizeof(tyObject_ZonedTime__WigfH9apQAxJ69bBPh3wB8RQ)); nimln_(1256, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T1_ = getLocalOffsetAndDst__pureZtimes_1383(time.seconds); offset = T1_.Field0; dst = T1_.Field1; nimln_(1257, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); (*Result).time = time; nimln_(1258, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); (*Result).utcOffset = offset; nimln_(1259, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); (*Result).isDst = dst; popFrame(); } N_LIB_PRIVATE N_NIMCALL(void, localZonedTimeFromAdjTime__pureZtimes_1440)(tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q adjTime, tyObject_ZonedTime__WigfH9apQAxJ69bBPh3wB8RQ* Result) { NI64 adjUnix; NI64 past; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_178; tyTuple__pfrdooyxJsC6cg34ebuBag T1_; NI pastOffset; NIM_BOOL _; NI64 future; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_179; tyTuple__pfrdooyxJsC6cg34ebuBag T2_; NI futureOffset; NIM_BOOL __2; NI utcOffset; NI64 utcUnix; NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_182; tyTuple__pfrdooyxJsC6cg34ebuBag T13_; NI finalOffset; NIM_BOOL dst; nimfr_("localZonedTimeFromAdjTime", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimZeroMem((void*)Result, sizeof(tyObject_ZonedTime__WigfH9apQAxJ69bBPh3wB8RQ)); nimln_(1262, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); adjUnix = adjTime.seconds; nimln_(1263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if (nimSubInt64(adjUnix, IL64(86400), &TM__6NbDwwj5FY059b1gz2AsAZQ_178)) { raiseOverflow(); }; past = (NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_178); nimln_(1264, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T1_ = getLocalOffsetAndDst__pureZtimes_1383(past); pastOffset = T1_.Field0; _ = T1_.Field1; nimln_(1266, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if (nimAddInt64(adjUnix, IL64(86400), &TM__6NbDwwj5FY059b1gz2AsAZQ_179)) { raiseOverflow(); }; future = (NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_179); nimln_(1267, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T2_ = getLocalOffsetAndDst__pureZtimes_1383(future); futureOffset = T2_.Field0; __2 = T2_.Field1; utcOffset = (NI)0; nimln_(1270, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); { if (!(pastOffset == futureOffset)) goto LA5_; nimln_(1271, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); utcOffset = pastOffset; } goto LA3_; LA5_: ; { NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_181; tyTuple__pfrdooyxJsC6cg34ebuBag T12_; nimln_(1273, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); { NI64 TM__6NbDwwj5FY059b1gz2AsAZQ_180; if (!(futureOffset < pastOffset)) goto LA10_; nimln_(1274, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if (nimSubInt64(adjUnix, ((NI) 3600), &TM__6NbDwwj5FY059b1gz2AsAZQ_180)) { raiseOverflow(); }; adjUnix = (NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_180); } LA10_: ; nimln_(1276, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if (nimAddInt64(adjUnix, ((NI64) (pastOffset)), &TM__6NbDwwj5FY059b1gz2AsAZQ_181)) { raiseOverflow(); }; adjUnix = (NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_181); nimln_(1277, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T12_ = getLocalOffsetAndDst__pureZtimes_1383(adjUnix); utcOffset = T12_.Field0; } LA3_: ; nimln_(1281, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if (nimAddInt64(adjTime.seconds, ((NI64) (utcOffset)), &TM__6NbDwwj5FY059b1gz2AsAZQ_182)) { raiseOverflow(); }; utcUnix = (NI64)(TM__6NbDwwj5FY059b1gz2AsAZQ_182); nimln_(1282, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T13_ = getLocalOffsetAndDst__pureZtimes_1383(utcUnix); finalOffset = T13_.Field0; dst = T13_.Field1; nimln_(1283, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); (*Result).time = initTime__pureZtimes_897(utcUnix, adjTime.nanosecond); nimln_(1284, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); (*Result).utcOffset = finalOffset; nimln_(1285, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); (*Result).isDst = dst; popFrame(); } N_LIB_PRIVATE N_NIMCALL(tyObject_TimezonecolonObjectType___F8OvqlxXyGXRSiK9c1fCDVw*, local__pureZtimes_1482)(void) { tyObject_TimezonecolonObjectType___F8OvqlxXyGXRSiK9c1fCDVw* result; nimfr_("local", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); result = NIM_NIL; nimln_(1307, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); { tyProc__7xnKxEC24cr3qZyj3gX32w T5_; tyProc__7xnKxEC24cr3qZyj3gX32w T6_; if (!(localInstance__pureZtimes_1466 == 0)) goto LA3_; nimln_(1308, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimZeroMem((void*)(&T5_), sizeof(tyProc__7xnKxEC24cr3qZyj3gX32w)); T5_.ClP_0 = ((TM__6NbDwwj5FY059b1gz2AsAZQ_177) (localZonedTimeFromTime__pureZtimes_1435)); T5_.ClE_0 = NIM_NIL; nimZeroMem((void*)(&T6_), sizeof(tyProc__7xnKxEC24cr3qZyj3gX32w)); T6_.ClP_0 = ((TM__6NbDwwj5FY059b1gz2AsAZQ_183) (localZonedTimeFromAdjTime__pureZtimes_1440)); T6_.ClE_0 = NIM_NIL; asgnRef((void**) (&localInstance__pureZtimes_1466), newTimezone__pureZtimes_1267(((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_167), T5_, T6_)); } LA3_: ; nimln_(1310, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); result = localInstance__pureZtimes_1466; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, local__pureZtimes_1496)(tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q t, tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw* Result) { tyObject_TimezonecolonObjectType___F8OvqlxXyGXRSiK9c1fCDVw* T1_; nimfr_("local", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimln_(1325, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimln_(1326, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T1_ = NIM_NIL; T1_ = local__pureZtimes_1482(); inZone__pureZtimes_1337(t, T1_, Result); popFrame(); } N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___pureZtimes_3244)(tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q time) { NimStringDesc* result; tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw T1_; nimfr_("$", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); result = NIM_NIL; nimln_(2171, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimln_(2177, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimZeroMem((void*)(&T1_), sizeof(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw)); T1_.Sup.m_type = (&NTIdatetime__d9cK9cyKZPJJxFXUmx8dSpPw_); local__pureZtimes_1496(time, (&T1_)); result = dollar___pureZtimes_3204((&T1_)); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, ntLtTime)(tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q a, tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q b) { NIM_BOOL result; NIM_BOOL T1_; NIM_BOOL T3_; nimfr_("<", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); result = (NIM_BOOL)0; nimln_(939, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimln_(942, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T1_ = (NIM_BOOL)0; nimln_(564, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T1_ = (a.seconds < b.seconds); if (T1_) goto LA2_; nimln_(565, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T3_ = (NIM_BOOL)0; T3_ = (a.seconds == b.seconds); if (!(T3_)) goto LA4_; T3_ = (((NI) (a.nanosecond)) < ((NI) (b.nanosecond))); LA4_: ; T1_ = T3_; LA2_: ; result = T1_; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, format__nimblepkgZpublish_248)(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw* dt) { NimStringDesc* result; nimfr_("format", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); result = NIM_NIL; nimln_(2045, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); result = format__pureZtimes_3031(dt, f2__nimblepkgZpublish_253, (&DefaultLocale__pureZtimes_1664)); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, utcTzInfo__pureZtimes_1462)(tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q time, tyObject_ZonedTime__WigfH9apQAxJ69bBPh3wB8RQ* Result) { nimfr_("utcTzInfo", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimln_(1288, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimZeroMem((void*)Result, sizeof(tyObject_ZonedTime__WigfH9apQAxJ69bBPh3wB8RQ)); (*Result).utcOffset = ((NI) 0); (*Result).isDst = NIM_FALSE; (*Result).time = time; popFrame(); } N_LIB_PRIVATE N_NIMCALL(tyObject_TimezonecolonObjectType___F8OvqlxXyGXRSiK9c1fCDVw*, utc__pureZtimes_1468)(void) { tyObject_TimezonecolonObjectType___F8OvqlxXyGXRSiK9c1fCDVw* result; nimfr_("utc", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); result = NIM_NIL; nimln_(1298, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); { tyProc__7xnKxEC24cr3qZyj3gX32w T5_; tyProc__7xnKxEC24cr3qZyj3gX32w T6_; if (!(utcInstance__pureZtimes_1465 == 0)) goto LA3_; nimln_(1299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimZeroMem((void*)(&T5_), sizeof(tyProc__7xnKxEC24cr3qZyj3gX32w)); T5_.ClP_0 = ((TM__6NbDwwj5FY059b1gz2AsAZQ_187) (utcTzInfo__pureZtimes_1462)); T5_.ClE_0 = NIM_NIL; nimZeroMem((void*)(&T6_), sizeof(tyProc__7xnKxEC24cr3qZyj3gX32w)); T6_.ClP_0 = ((TM__6NbDwwj5FY059b1gz2AsAZQ_188) (utcTzInfo__pureZtimes_1462)); T6_.ClE_0 = NIM_NIL; asgnRef((void**) (&utcInstance__pureZtimes_1465), newTimezone__pureZtimes_1267(((NimStringDesc*) &TM__6NbDwwj5FY059b1gz2AsAZQ_56), T5_, T6_)); } LA3_: ; nimln_(1300, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); result = utcInstance__pureZtimes_1465; popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, utc__pureZtimes_1493)(tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q t, tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw* Result) { tyObject_TimezonecolonObjectType___F8OvqlxXyGXRSiK9c1fCDVw* T1_; nimfr_("utc", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimln_(1321, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimln_(1322, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T1_ = NIM_NIL; T1_ = utc__pureZtimes_1468(); inZone__pureZtimes_1337(t, T1_, Result); popFrame(); } N_LIB_PRIVATE N_NIMCALL(tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q, getTime__pureZtimes_963)(void) { tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q result; struct timespec ts; int T1_; nimfr_("getTime", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); nimZeroMem((void*)(&result), sizeof(tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q)); nimln_(912, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); T1_ = (int)0; T1_ = clock_gettime(((int) 0), (&ts)); (void)(T1_); nimln_(913, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/times.nim"); if ((ts.tv_nsec) < ((NI) 0) || (ts.tv_nsec) > ((NI) 999999999)){ raiseRangeErrorI(ts.tv_nsec, ((NI) 0), ((NI) 999999999)); } result = initTime__pureZtimes_897(((NI64) (ts.tv_sec)), ((NI) (ts.tv_nsec))); popFrame(); return result; } N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatstimesdotnim_Init000)(void) { { TFrame FR_; FR_.len = 0; nimRegisterThreadLocalMarker(TM__6NbDwwj5FY059b1gz2AsAZQ_4); nimRegisterThreadLocalMarker(TM__6NbDwwj5FY059b1gz2AsAZQ_5); }/* preInitProc end */ { } } N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatstimesdotnim_DatInit000)(void) { static TNimNode* TM__6NbDwwj5FY059b1gz2AsAZQ_2_3[3]; static TNimNode* TM__6NbDwwj5FY059b1gz2AsAZQ_3_2[2]; static TNimNode* TM__6NbDwwj5FY059b1gz2AsAZQ_135_12[12]; static TNimNode* TM__6NbDwwj5FY059b1gz2AsAZQ_136_7[7]; NI TM__6NbDwwj5FY059b1gz2AsAZQ_138; static char* NIM_CONST TM__6NbDwwj5FY059b1gz2AsAZQ_137[7] = { "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"}; static TNimNode* TM__6NbDwwj5FY059b1gz2AsAZQ_184_2[2]; static TNimNode TM__6NbDwwj5FY059b1gz2AsAZQ_0[32]; NTItimezone58objecttype__F8OvqlxXyGXRSiK9c1fCDVw_.size = sizeof(tyObject_TimezonecolonObjectType___F8OvqlxXyGXRSiK9c1fCDVw); NTItimezone58objecttype__F8OvqlxXyGXRSiK9c1fCDVw_.align = NIM_ALIGNOF(tyObject_TimezonecolonObjectType___F8OvqlxXyGXRSiK9c1fCDVw); NTItimezone58objecttype__F8OvqlxXyGXRSiK9c1fCDVw_.kind = 18; NTItimezone58objecttype__F8OvqlxXyGXRSiK9c1fCDVw_.base = 0; TM__6NbDwwj5FY059b1gz2AsAZQ_2_3[0] = &TM__6NbDwwj5FY059b1gz2AsAZQ_0[1]; NTIprocLx58timeT58zonedtimeLOclosure_gcsafe_locks5848OT__7xnKxEC24cr3qZyj3gX32w_.size = sizeof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A); NTIprocLx58timeT58zonedtimeLOclosure_gcsafe_locks5848OT__7xnKxEC24cr3qZyj3gX32w_.align = NIM_ALIGNOF(tyTuple__JfHvHzMrhKkWAUvQKe0i1A); NTIprocLx58timeT58zonedtimeLOclosure_gcsafe_locks5848OT__7xnKxEC24cr3qZyj3gX32w_.kind = 18; NTIprocLx58timeT58zonedtimeLOclosure_gcsafe_locks5848OT__7xnKxEC24cr3qZyj3gX32w_.base = 0; TM__6NbDwwj5FY059b1gz2AsAZQ_3_2[0] = &TM__6NbDwwj5FY059b1gz2AsAZQ_0[3]; NTIpointer__vr5DoT1jILTGdRlYv1OYpw_.size = sizeof(void*); NTIpointer__vr5DoT1jILTGdRlYv1OYpw_.align = NIM_ALIGNOF(void*); NTIpointer__vr5DoT1jILTGdRlYv1OYpw_.kind = 26; NTIpointer__vr5DoT1jILTGdRlYv1OYpw_.base = 0; NTIpointer__vr5DoT1jILTGdRlYv1OYpw_.flags = 3; TM__6NbDwwj5FY059b1gz2AsAZQ_0[3].kind = 1; TM__6NbDwwj5FY059b1gz2AsAZQ_0[3].offset = offsetof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A, Field0); TM__6NbDwwj5FY059b1gz2AsAZQ_0[3].typ = (&NTIpointer__vr5DoT1jILTGdRlYv1OYpw_); TM__6NbDwwj5FY059b1gz2AsAZQ_0[3].name = "Field0"; TM__6NbDwwj5FY059b1gz2AsAZQ_3_2[1] = &TM__6NbDwwj5FY059b1gz2AsAZQ_0[4]; NTIobject__diB2NTuAIWY0FO9c5IUJRGg_.size = sizeof(tyObject_Env_timesdotnim_Timezone___diB2NTuAIWY0FO9c5IUJRGg); NTIobject__diB2NTuAIWY0FO9c5IUJRGg_.align = NIM_ALIGNOF(tyObject_Env_timesdotnim_Timezone___diB2NTuAIWY0FO9c5IUJRGg); NTIobject__diB2NTuAIWY0FO9c5IUJRGg_.kind = 17; NTIobject__diB2NTuAIWY0FO9c5IUJRGg_.base = (&NTIrootobj__ytyiCJqK439aF9cIibuRVpAg_); NTIobject__diB2NTuAIWY0FO9c5IUJRGg_.flags = 1; TM__6NbDwwj5FY059b1gz2AsAZQ_0[5].len = 0; TM__6NbDwwj5FY059b1gz2AsAZQ_0[5].kind = 2; NTIobject__diB2NTuAIWY0FO9c5IUJRGg_.node = &TM__6NbDwwj5FY059b1gz2AsAZQ_0[5]; NTIrefobject__HsJiUUcO9cHBdUCi0HwkSTA_.size = sizeof(tyObject_Env_timesdotnim_Timezone___diB2NTuAIWY0FO9c5IUJRGg*); NTIrefobject__HsJiUUcO9cHBdUCi0HwkSTA_.align = NIM_ALIGNOF(tyObject_Env_timesdotnim_Timezone___diB2NTuAIWY0FO9c5IUJRGg*); NTIrefobject__HsJiUUcO9cHBdUCi0HwkSTA_.kind = 22; NTIrefobject__HsJiUUcO9cHBdUCi0HwkSTA_.base = (&NTIobject__diB2NTuAIWY0FO9c5IUJRGg_); NTIrefobject__HsJiUUcO9cHBdUCi0HwkSTA_.marker = Marker_tyRef__HsJiUUcO9cHBdUCi0HwkSTA; TM__6NbDwwj5FY059b1gz2AsAZQ_0[4].kind = 1; TM__6NbDwwj5FY059b1gz2AsAZQ_0[4].offset = offsetof(tyTuple__JfHvHzMrhKkWAUvQKe0i1A, Field1); TM__6NbDwwj5FY059b1gz2AsAZQ_0[4].typ = (&NTIrefobject__HsJiUUcO9cHBdUCi0HwkSTA_); TM__6NbDwwj5FY059b1gz2AsAZQ_0[4].name = "Field1"; TM__6NbDwwj5FY059b1gz2AsAZQ_0[2].len = 2; TM__6NbDwwj5FY059b1gz2AsAZQ_0[2].kind = 2; TM__6NbDwwj5FY059b1gz2AsAZQ_0[2].sons = &TM__6NbDwwj5FY059b1gz2AsAZQ_3_2[0]; NTIprocLx58timeT58zonedtimeLOclosure_gcsafe_locks5848OT__7xnKxEC24cr3qZyj3gX32w_.node = &TM__6NbDwwj5FY059b1gz2AsAZQ_0[2]; TM__6NbDwwj5FY059b1gz2AsAZQ_0[1].kind = 1; TM__6NbDwwj5FY059b1gz2AsAZQ_0[1].offset = offsetof(tyObject_TimezonecolonObjectType___F8OvqlxXyGXRSiK9c1fCDVw, zonedTimeFromTimeImpl); TM__6NbDwwj5FY059b1gz2AsAZQ_0[1].typ = (&NTIprocLx58timeT58zonedtimeLOclosure_gcsafe_locks5848OT__7xnKxEC24cr3qZyj3gX32w_); TM__6NbDwwj5FY059b1gz2AsAZQ_0[1].name = "zonedTimeFromTimeImpl"; TM__6NbDwwj5FY059b1gz2AsAZQ_2_3[1] = &TM__6NbDwwj5FY059b1gz2AsAZQ_0[6]; TM__6NbDwwj5FY059b1gz2AsAZQ_0[6].kind = 1; TM__6NbDwwj5FY059b1gz2AsAZQ_0[6].offset = offsetof(tyObject_TimezonecolonObjectType___F8OvqlxXyGXRSiK9c1fCDVw, zonedTimeFromAdjTimeImpl); TM__6NbDwwj5FY059b1gz2AsAZQ_0[6].typ = (&NTIprocLx58timeT58zonedtimeLOclosure_gcsafe_locks5848OT__7xnKxEC24cr3qZyj3gX32w_); TM__6NbDwwj5FY059b1gz2AsAZQ_0[6].name = "zonedTimeFromAdjTimeImpl"; TM__6NbDwwj5FY059b1gz2AsAZQ_2_3[2] = &TM__6NbDwwj5FY059b1gz2AsAZQ_0[7]; TM__6NbDwwj5FY059b1gz2AsAZQ_0[7].kind = 1; TM__6NbDwwj5FY059b1gz2AsAZQ_0[7].offset = offsetof(tyObject_TimezonecolonObjectType___F8OvqlxXyGXRSiK9c1fCDVw, name); TM__6NbDwwj5FY059b1gz2AsAZQ_0[7].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_); TM__6NbDwwj5FY059b1gz2AsAZQ_0[7].name = "name"; TM__6NbDwwj5FY059b1gz2AsAZQ_0[0].len = 3; TM__6NbDwwj5FY059b1gz2AsAZQ_0[0].kind = 2; TM__6NbDwwj5FY059b1gz2AsAZQ_0[0].sons = &TM__6NbDwwj5FY059b1gz2AsAZQ_2_3[0]; NTItimezone58objecttype__F8OvqlxXyGXRSiK9c1fCDVw_.node = &TM__6NbDwwj5FY059b1gz2AsAZQ_0[0]; NTItimezone__9a5v4OQPlGqsA25ioN8hFYA_.size = sizeof(tyObject_TimezonecolonObjectType___F8OvqlxXyGXRSiK9c1fCDVw*); NTItimezone__9a5v4OQPlGqsA25ioN8hFYA_.align = NIM_ALIGNOF(tyObject_TimezonecolonObjectType___F8OvqlxXyGXRSiK9c1fCDVw*); NTItimezone__9a5v4OQPlGqsA25ioN8hFYA_.kind = 22; NTItimezone__9a5v4OQPlGqsA25ioN8hFYA_.base = (&NTItimezone58objecttype__F8OvqlxXyGXRSiK9c1fCDVw_); NTItimezone__9a5v4OQPlGqsA25ioN8hFYA_.marker = Marker_tyRef__9a5v4OQPlGqsA25ioN8hFYA; NTIdatetime__d9cK9cyKZPJJxFXUmx8dSpPw_.size = sizeof(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw); NTIdatetime__d9cK9cyKZPJJxFXUmx8dSpPw_.align = NIM_ALIGNOF(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw); NTIdatetime__d9cK9cyKZPJJxFXUmx8dSpPw_.kind = 17; NTIdatetime__d9cK9cyKZPJJxFXUmx8dSpPw_.base = (&NTIrootobj__ytyiCJqK439aF9cIibuRVpAg_); TM__6NbDwwj5FY059b1gz2AsAZQ_135_12[0] = &TM__6NbDwwj5FY059b1gz2AsAZQ_0[9]; NTIint__PpavWgyrx5odXyR89aNlcWA_.size = sizeof(NI); NTIint__PpavWgyrx5odXyR89aNlcWA_.align = NIM_ALIGNOF(NI); NTIint__PpavWgyrx5odXyR89aNlcWA_.kind = 31; NTIint__PpavWgyrx5odXyR89aNlcWA_.base = 0; NTIint__PpavWgyrx5odXyR89aNlcWA_.flags = 3; TM__6NbDwwj5FY059b1gz2AsAZQ_0[9].kind = 1; TM__6NbDwwj5FY059b1gz2AsAZQ_0[9].offset = offsetof(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw, nanosecond); TM__6NbDwwj5FY059b1gz2AsAZQ_0[9].typ = (&NTIint__PpavWgyrx5odXyR89aNlcWA_); TM__6NbDwwj5FY059b1gz2AsAZQ_0[9].name = "nanosecond"; TM__6NbDwwj5FY059b1gz2AsAZQ_135_12[1] = &TM__6NbDwwj5FY059b1gz2AsAZQ_0[10]; NTIint__rUuqTvFmkC6KKRqDAazGEA_.size = sizeof(NI); NTIint__rUuqTvFmkC6KKRqDAazGEA_.align = NIM_ALIGNOF(NI); NTIint__rUuqTvFmkC6KKRqDAazGEA_.kind = 31; NTIint__rUuqTvFmkC6KKRqDAazGEA_.base = 0; NTIint__rUuqTvFmkC6KKRqDAazGEA_.flags = 3; TM__6NbDwwj5FY059b1gz2AsAZQ_0[10].kind = 1; TM__6NbDwwj5FY059b1gz2AsAZQ_0[10].offset = offsetof(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw, second); TM__6NbDwwj5FY059b1gz2AsAZQ_0[10].typ = (&NTIint__rUuqTvFmkC6KKRqDAazGEA_); TM__6NbDwwj5FY059b1gz2AsAZQ_0[10].name = "second"; TM__6NbDwwj5FY059b1gz2AsAZQ_135_12[2] = &TM__6NbDwwj5FY059b1gz2AsAZQ_0[11]; NTIint__LBgXxpmYOpS8xroRZgNvbg_.size = sizeof(NI); NTIint__LBgXxpmYOpS8xroRZgNvbg_.align = NIM_ALIGNOF(NI); NTIint__LBgXxpmYOpS8xroRZgNvbg_.kind = 31; NTIint__LBgXxpmYOpS8xroRZgNvbg_.base = 0; NTIint__LBgXxpmYOpS8xroRZgNvbg_.flags = 3; TM__6NbDwwj5FY059b1gz2AsAZQ_0[11].kind = 1; TM__6NbDwwj5FY059b1gz2AsAZQ_0[11].offset = offsetof(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw, minute); TM__6NbDwwj5FY059b1gz2AsAZQ_0[11].typ = (&NTIint__LBgXxpmYOpS8xroRZgNvbg_); TM__6NbDwwj5FY059b1gz2AsAZQ_0[11].name = "minute"; TM__6NbDwwj5FY059b1gz2AsAZQ_135_12[3] = &TM__6NbDwwj5FY059b1gz2AsAZQ_0[12]; NTIint__Gz6vwaK0PZQIDIwfuvKsOg_.size = sizeof(NI); NTIint__Gz6vwaK0PZQIDIwfuvKsOg_.align = NIM_ALIGNOF(NI); NTIint__Gz6vwaK0PZQIDIwfuvKsOg_.kind = 31; NTIint__Gz6vwaK0PZQIDIwfuvKsOg_.base = 0; NTIint__Gz6vwaK0PZQIDIwfuvKsOg_.flags = 3; TM__6NbDwwj5FY059b1gz2AsAZQ_0[12].kind = 1; TM__6NbDwwj5FY059b1gz2AsAZQ_0[12].offset = offsetof(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw, hour); TM__6NbDwwj5FY059b1gz2AsAZQ_0[12].typ = (&NTIint__Gz6vwaK0PZQIDIwfuvKsOg_); TM__6NbDwwj5FY059b1gz2AsAZQ_0[12].name = "hour"; TM__6NbDwwj5FY059b1gz2AsAZQ_135_12[4] = &TM__6NbDwwj5FY059b1gz2AsAZQ_0[13]; TM__6NbDwwj5FY059b1gz2AsAZQ_0[13].kind = 1; TM__6NbDwwj5FY059b1gz2AsAZQ_0[13].offset = offsetof(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw, monthdayZero); TM__6NbDwwj5FY059b1gz2AsAZQ_0[13].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_); TM__6NbDwwj5FY059b1gz2AsAZQ_0[13].name = "monthdayZero"; TM__6NbDwwj5FY059b1gz2AsAZQ_135_12[5] = &TM__6NbDwwj5FY059b1gz2AsAZQ_0[14]; TM__6NbDwwj5FY059b1gz2AsAZQ_0[14].kind = 1; TM__6NbDwwj5FY059b1gz2AsAZQ_0[14].offset = offsetof(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw, monthZero); TM__6NbDwwj5FY059b1gz2AsAZQ_0[14].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_); TM__6NbDwwj5FY059b1gz2AsAZQ_0[14].name = "monthZero"; TM__6NbDwwj5FY059b1gz2AsAZQ_135_12[6] = &TM__6NbDwwj5FY059b1gz2AsAZQ_0[15]; TM__6NbDwwj5FY059b1gz2AsAZQ_0[15].kind = 1; TM__6NbDwwj5FY059b1gz2AsAZQ_0[15].offset = offsetof(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw, year); TM__6NbDwwj5FY059b1gz2AsAZQ_0[15].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_); TM__6NbDwwj5FY059b1gz2AsAZQ_0[15].name = "year"; TM__6NbDwwj5FY059b1gz2AsAZQ_135_12[7] = &TM__6NbDwwj5FY059b1gz2AsAZQ_0[16]; NTIweekday__SVfemTA9aCOyua2TJYa6yBg_.size = sizeof(tyEnum_WeekDay__SVfemTA9aCOyua2TJYa6yBg); NTIweekday__SVfemTA9aCOyua2TJYa6yBg_.align = NIM_ALIGNOF(tyEnum_WeekDay__SVfemTA9aCOyua2TJYa6yBg); NTIweekday__SVfemTA9aCOyua2TJYa6yBg_.kind = 14; NTIweekday__SVfemTA9aCOyua2TJYa6yBg_.base = 0; NTIweekday__SVfemTA9aCOyua2TJYa6yBg_.flags = 3; for (TM__6NbDwwj5FY059b1gz2AsAZQ_138 = 0; TM__6NbDwwj5FY059b1gz2AsAZQ_138 < 7; TM__6NbDwwj5FY059b1gz2AsAZQ_138++) { TM__6NbDwwj5FY059b1gz2AsAZQ_0[TM__6NbDwwj5FY059b1gz2AsAZQ_138+17].kind = 1; TM__6NbDwwj5FY059b1gz2AsAZQ_0[TM__6NbDwwj5FY059b1gz2AsAZQ_138+17].offset = TM__6NbDwwj5FY059b1gz2AsAZQ_138; TM__6NbDwwj5FY059b1gz2AsAZQ_0[TM__6NbDwwj5FY059b1gz2AsAZQ_138+17].name = TM__6NbDwwj5FY059b1gz2AsAZQ_137[TM__6NbDwwj5FY059b1gz2AsAZQ_138]; TM__6NbDwwj5FY059b1gz2AsAZQ_136_7[TM__6NbDwwj5FY059b1gz2AsAZQ_138] = &TM__6NbDwwj5FY059b1gz2AsAZQ_0[TM__6NbDwwj5FY059b1gz2AsAZQ_138+17]; } TM__6NbDwwj5FY059b1gz2AsAZQ_0[24].len = 7; TM__6NbDwwj5FY059b1gz2AsAZQ_0[24].kind = 2; TM__6NbDwwj5FY059b1gz2AsAZQ_0[24].sons = &TM__6NbDwwj5FY059b1gz2AsAZQ_136_7[0]; NTIweekday__SVfemTA9aCOyua2TJYa6yBg_.node = &TM__6NbDwwj5FY059b1gz2AsAZQ_0[24]; TM__6NbDwwj5FY059b1gz2AsAZQ_0[16].kind = 1; TM__6NbDwwj5FY059b1gz2AsAZQ_0[16].offset = offsetof(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw, weekday); TM__6NbDwwj5FY059b1gz2AsAZQ_0[16].typ = (&NTIweekday__SVfemTA9aCOyua2TJYa6yBg_); TM__6NbDwwj5FY059b1gz2AsAZQ_0[16].name = "weekday"; TM__6NbDwwj5FY059b1gz2AsAZQ_135_12[8] = &TM__6NbDwwj5FY059b1gz2AsAZQ_0[25]; NTIint__g9buja9c9aeh0rkDpqsXOJF9bA_.size = sizeof(NI); NTIint__g9buja9c9aeh0rkDpqsXOJF9bA_.align = NIM_ALIGNOF(NI); NTIint__g9buja9c9aeh0rkDpqsXOJF9bA_.kind = 31; NTIint__g9buja9c9aeh0rkDpqsXOJF9bA_.base = 0; NTIint__g9buja9c9aeh0rkDpqsXOJF9bA_.flags = 3; TM__6NbDwwj5FY059b1gz2AsAZQ_0[25].kind = 1; TM__6NbDwwj5FY059b1gz2AsAZQ_0[25].offset = offsetof(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw, yearday); TM__6NbDwwj5FY059b1gz2AsAZQ_0[25].typ = (&NTIint__g9buja9c9aeh0rkDpqsXOJF9bA_); TM__6NbDwwj5FY059b1gz2AsAZQ_0[25].name = "yearday"; TM__6NbDwwj5FY059b1gz2AsAZQ_135_12[9] = &TM__6NbDwwj5FY059b1gz2AsAZQ_0[26]; TM__6NbDwwj5FY059b1gz2AsAZQ_0[26].kind = 1; TM__6NbDwwj5FY059b1gz2AsAZQ_0[26].offset = offsetof(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw, isDst); TM__6NbDwwj5FY059b1gz2AsAZQ_0[26].typ = (&NTIbool__VaVACK0bpYmqIQ0mKcHfQQ_); TM__6NbDwwj5FY059b1gz2AsAZQ_0[26].name = "isDst"; TM__6NbDwwj5FY059b1gz2AsAZQ_135_12[10] = &TM__6NbDwwj5FY059b1gz2AsAZQ_0[27]; TM__6NbDwwj5FY059b1gz2AsAZQ_0[27].kind = 1; TM__6NbDwwj5FY059b1gz2AsAZQ_0[27].offset = offsetof(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw, timezone); TM__6NbDwwj5FY059b1gz2AsAZQ_0[27].typ = (&NTItimezone__9a5v4OQPlGqsA25ioN8hFYA_); TM__6NbDwwj5FY059b1gz2AsAZQ_0[27].name = "timezone"; TM__6NbDwwj5FY059b1gz2AsAZQ_135_12[11] = &TM__6NbDwwj5FY059b1gz2AsAZQ_0[28]; TM__6NbDwwj5FY059b1gz2AsAZQ_0[28].kind = 1; TM__6NbDwwj5FY059b1gz2AsAZQ_0[28].offset = offsetof(tyObject_DateTime__d9cK9cyKZPJJxFXUmx8dSpPw, utcOffset); TM__6NbDwwj5FY059b1gz2AsAZQ_0[28].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_); TM__6NbDwwj5FY059b1gz2AsAZQ_0[28].name = "utcOffset"; TM__6NbDwwj5FY059b1gz2AsAZQ_0[8].len = 12; TM__6NbDwwj5FY059b1gz2AsAZQ_0[8].kind = 2; TM__6NbDwwj5FY059b1gz2AsAZQ_0[8].sons = &TM__6NbDwwj5FY059b1gz2AsAZQ_135_12[0]; NTIdatetime__d9cK9cyKZPJJxFXUmx8dSpPw_.node = &TM__6NbDwwj5FY059b1gz2AsAZQ_0[8]; NTItime__3y2ZpqsTJLqdZvpC9a0rU2Q_.size = sizeof(tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q); NTItime__3y2ZpqsTJLqdZvpC9a0rU2Q_.align = NIM_ALIGNOF(tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q); NTItime__3y2ZpqsTJLqdZvpC9a0rU2Q_.kind = 18; NTItime__3y2ZpqsTJLqdZvpC9a0rU2Q_.base = 0; NTItime__3y2ZpqsTJLqdZvpC9a0rU2Q_.flags = 1; TM__6NbDwwj5FY059b1gz2AsAZQ_184_2[0] = &TM__6NbDwwj5FY059b1gz2AsAZQ_0[30]; TM__6NbDwwj5FY059b1gz2AsAZQ_0[30].kind = 1; TM__6NbDwwj5FY059b1gz2AsAZQ_0[30].offset = offsetof(tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q, seconds); TM__6NbDwwj5FY059b1gz2AsAZQ_0[30].typ = (&NTIint5452__Aav8dQoMlCFnZRxA0IhTHQ_); TM__6NbDwwj5FY059b1gz2AsAZQ_0[30].name = "seconds"; TM__6NbDwwj5FY059b1gz2AsAZQ_184_2[1] = &TM__6NbDwwj5FY059b1gz2AsAZQ_0[31]; TM__6NbDwwj5FY059b1gz2AsAZQ_0[31].kind = 1; TM__6NbDwwj5FY059b1gz2AsAZQ_0[31].offset = offsetof(tyObject_Time__3y2ZpqsTJLqdZvpC9a0rU2Q, nanosecond); TM__6NbDwwj5FY059b1gz2AsAZQ_0[31].typ = (&NTIint__PpavWgyrx5odXyR89aNlcWA_); TM__6NbDwwj5FY059b1gz2AsAZQ_0[31].name = "nanosecond"; TM__6NbDwwj5FY059b1gz2AsAZQ_0[29].len = 2; TM__6NbDwwj5FY059b1gz2AsAZQ_0[29].kind = 2; TM__6NbDwwj5FY059b1gz2AsAZQ_0[29].sons = &TM__6NbDwwj5FY059b1gz2AsAZQ_184_2[0]; NTItime__3y2ZpqsTJLqdZvpC9a0rU2Q_.node = &TM__6NbDwwj5FY059b1gz2AsAZQ_0[29]; }