mirror of
https://github.com/status-im/csources-nimble.git
synced 2026-08-29 17:31:05 +00:00
3025 lines
149 KiB
C
3025 lines
149 KiB
C
/* Generated by Nim Compiler v1.6.11 */
|
|
#define NIM_INTBITS 64
|
|
|
|
#include "nimbase.h"
|
|
#include <string.h>
|
|
#include <time.h>
|
|
#undef LANGUAGE_C
|
|
#undef MIPSEB
|
|
#undef MIPSEL
|
|
#undef PPC
|
|
#undef R3000
|
|
#undef R4000
|
|
#undef i386
|
|
#undef linux
|
|
#undef mips
|
|
#undef near
|
|
#undef far
|
|
#undef powerpc
|
|
#undef unix
|
|
# define nimfr_(proc, file) \
|
|
TFrame FR_; \
|
|
FR_.procname = proc; FR_.filename = file; FR_.line = 0; FR_.len = 0; nimFrame(&FR_);
|
|
|
|
# define nimfrs_(proc, file, slots, length) \
|
|
struct {TFrame* prev;NCSTRING procname;NI line;NCSTRING filename; NI len; VarSlot s[slots];} FR_; \
|
|
FR_.procname = proc; FR_.filename = file; FR_.line = 0; FR_.len = length; nimFrame((TFrame*)&FR_);
|
|
|
|
# define nimln_(n, file) \
|
|
FR_.line = n; FR_.filename = file;
|
|
typedef struct 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];
|
|
}
|
|
|