/* Generated by Nim Compiler v0.16.0 */
/*   (c) 2017 Andreas Rumpf */
/* The generated code is subject to the original license. */
/* Compiled for: Linux, amd64, gcc */
/* Command for C compiler:
   gcc -c  -w -O3 -fno-strict-aliasing -fPIC  -I/build/nim/src/Nim-0.16.0/lib -o lib/nimcache/stdlib_times.o lib/nimcache/stdlib_times.c */
#define NIM_INTBITS 64

#include "nimbase.h"
#include <time.h>
#include <sys/select.h>
#include <string.h>
#include <sys/time.h>
#undef linux
typedef struct NimStringDesc NimStringDesc;
typedef struct TGenericSeq TGenericSeq;
typedef struct Timeinfo_sGezGiKtnmyCJvsDB0xApg Timeinfo_sGezGiKtnmyCJvsDB0xApg;
typedef struct TNimObject TNimObject;
typedef struct TNimType TNimType;
typedef struct TNimNode TNimNode;
struct  TGenericSeq  {
NI len;
NI reserved;
};
struct  NimStringDesc  {
  TGenericSeq Sup;
NIM_CHAR data[SEQ_DECL_SIZE];
};
typedef NU8 Tnimkind_jIBKr1ejBgsfM33Kxw4j7A;
typedef NU8 Tnimtypeflag_v8QUszD1sWlSIWZz7mC4bQ_Set;
typedef N_NIMCALL_PTR(void, TY_ojoeKfW4VYIm36I9cpDTQIg) (void* p0, NI op0);
typedef N_NIMCALL_PTR(void*, TY_WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p0);
struct  TNimType  {
NI size;
Tnimkind_jIBKr1ejBgsfM33Kxw4j7A kind;
Tnimtypeflag_v8QUszD1sWlSIWZz7mC4bQ_Set flags;
TNimType* base;
TNimNode* node;
void* finalizer;
TY_ojoeKfW4VYIm36I9cpDTQIg marker;
TY_WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy;
};
struct  TNimObject  {
TNimType* m_type;
};
typedef NU8 Month_JS0JuFvCBbC2GL3xXBnPQw;
typedef NU8 Weekday_SVfemTA9aCOyua2TJYa6yBg;
struct  Timeinfo_sGezGiKtnmyCJvsDB0xApg  {
  TNimObject Sup;
NI second;
NI minute;
NI hour;
NI monthday;
Month_JS0JuFvCBbC2GL3xXBnPQw month;
NI year;
Weekday_SVfemTA9aCOyua2TJYa6yBg weekday;
NI yearday;
NIM_BOOL isdst;
NI timezone;
};
typedef NU8 Tnimnodekind_unfNsxrcATrufDZmpBq4HQ;
struct  TNimNode  {
Tnimnodekind_unfNsxrcATrufDZmpBq4HQ kind;
NI offset;
TNimType* typ;
NCSTRING name;
NI len;
TNimNode** sons;
};
typedef Weekday_SVfemTA9aCOyua2TJYa6yBg TY_GGEBht517aMvSZUh5qcO0A[7];
N_LIB_EXPORT N_CDECL(NIM_BOOL, ntLtTime)(time_t a0, time_t b0);
N_LIB_EXPORT N_CDECL(NIM_BOOL, ntLeTime)(time_t a0, time_t b0);
N_LIB_EXPORT N_CDECL(NIM_BOOL, ntEqTime)(time_t a0, time_t b0);
N_LIB_EXPORT N_CDECL(NI64, ntDiffTime)(time_t a0, time_t b0);
N_LIB_EXPORT N_CDECL(NF, ntepochTime)(void);
N_LIB_EXPORT N_CDECL(NF, ntcpuTime)(void);
N_LIB_EXPORT N_CDECL(NimStringDesc*, ntgetDateStr)(void);
N_NIMCALL(void, getlocaltime_Ql5lAb5s0QPmy9b8QhS3ucg)(time_t t0, Timeinfo_sGezGiKtnmyCJvsDB0xApg* Result);
N_NIMCALL(void, tmtotimeinfo_qFsEbGfYkdT2YiBOfTVRZQ)(struct tm* tm0, NIM_BOOL local0, Timeinfo_sGezGiKtnmyCJvsDB0xApg* Result);
N_NIMCALL(NI, gettimezone_mKxN2AZMCSmCGOUS2uUP7w)(void);
N_NIMCALL(void, genericShallowAssign)(void* dest0, void* src0, TNimType* mt0);
N_NOINLINE(void, chckNil)(void* p0);
N_NIMCALL(void, genericReset)(void* dest0, TNimType* mt0);
N_NIMCALL(time_t, gettime_wqmoaGqnr3gMTpWruGQ3FA)(void);
N_LIB_EXPORT N_CDECL(NimStringDesc*, nimrtl_nimIntToStr)(NI x0);
static N_INLINE(void, appendString)(NimStringDesc* dest0, NimStringDesc* src0);
static N_INLINE(void, copymem_E1xtACub5WcDa3vbrIXbwgsystem)(void* dest0, void* source0, NI size0);
static N_INLINE(void, appendChar)(NimStringDesc* dest0, NIM_CHAR c0);
N_LIB_EXPORT N_CDECL(NimStringDesc*, nsuIntToStr)(NI x0, NI minchars0);
N_NIMCALL(NimStringDesc*, rawNewString)(NI space0);
N_LIB_EXPORT N_CDECL(NimStringDesc*, ntgetClockStr)(void);
extern TNimType NTI_13RNkKqUOX1TtorOUlKtqA;
TNimType NTI_sGezGiKtnmyCJvsDB0xApg;
extern TNimType NTI_Uk8TiHqxGdO37NabyvfS5g;
extern TNimType NTI_LBgXxpmYOpS8xroRZgNvbg;
extern TNimType NTI_Gz6vwaK0PZQIDIwfuvKsOg;
extern TNimType NTI_DcZ5N67dL3rBj9bxGtx09bFg;
TNimType NTI_JS0JuFvCBbC2GL3xXBnPQw;
extern TNimType NTI_rR5Bzr1D5krxoo1NcNyeMA;
TNimType NTI_SVfemTA9aCOyua2TJYa6yBg;
extern TNimType NTI_g9buja9c9aeh0rkDpqsXOJF9bA;
extern TNimType NTI_VaVACK0bpYmqIQ0mKcHfQQ;
NIM_CONST TY_GGEBht517aMvSZUh5qcO0A weekdays_bqPkAYhTkibk0Ue2wrgY9cQ = {((Weekday_SVfemTA9aCOyua2TJYa6yBg) 6),
((Weekday_SVfemTA9aCOyua2TJYa6yBg) 0),
((Weekday_SVfemTA9aCOyua2TJYa6yBg) 1),
((Weekday_SVfemTA9aCOyua2TJYa6yBg) 2),
((Weekday_SVfemTA9aCOyua2TJYa6yBg) 3),
((Weekday_SVfemTA9aCOyua2TJYa6yBg) 4),
((Weekday_SVfemTA9aCOyua2TJYa6yBg) 5)}
;

N_LIB_EXPORT N_CDECL(NIM_BOOL, ntLtTime)(time_t a0, time_t b0) {
	NIM_BOOL result0;
	NI64 LOC1;
	result0 = (NIM_BOOL)0;
	LOC1 = (NI64)0;
	LOC1 = ntDiffTime(a0, b0);
	result0 = (LOC1 < IL64(0));
	return result0;
}

N_LIB_EXPORT N_CDECL(NIM_BOOL, ntLeTime)(time_t a0, time_t b0) {
	NIM_BOOL result0;
	NI64 LOC1;
	result0 = (NIM_BOOL)0;
	LOC1 = (NI64)0;
	LOC1 = ntDiffTime(a0, b0);
	result0 = (LOC1 <= IL64(0));
	return result0;
}

N_LIB_EXPORT N_CDECL(NIM_BOOL, ntEqTime)(time_t a0, time_t b0) {
	NIM_BOOL result0;
	NI64 LOC1;
	result0 = (NIM_BOOL)0;
	LOC1 = (NI64)0;
	LOC1 = ntDiffTime(a0, b0);
	result0 = (LOC1 == IL64(0));
	return result0;
}

N_LIB_EXPORT N_CDECL(NI64, ntDiffTime)(time_t a0, time_t b0) {
	NI64 result0;
	NF LOC1;
{	result0 = (NI64)0;
	LOC1 = (NF)0;
	LOC1 = difftime(a0, b0);
	result0 = float64ToInt64(LOC1);
	goto BeforeRet;
	}BeforeRet: ;
	return result0;
}

N_LIB_EXPORT N_CDECL(NF, ntepochTime)(void) {
	NF result0;
	struct timeval a0;
	result0 = (NF)0;
	memset((void*)(&a0), 0, sizeof(a0));
	gettimeofday((&a0), NIM_NIL);
	result0 = ((NF)(((double) (a0.tv_sec))) + (NF)(((NF)(((double) (a0.tv_usec))) * (NF)(9.9999999999999995e-07))));
	return result0;
}

N_LIB_EXPORT N_CDECL(NF, ntcpuTime)(void) {
	NF result0;
	NI LOC1;
	result0 = (NF)0;
	LOC1 = (NI)0;
	LOC1 = clock();
	result0 = ((NF)(((double) (LOC1))) / (NF)(((double) (CLOCKS_PER_SEC))));
	return result0;
}

N_NIMCALL(NI, gettimezone_mKxN2AZMCSmCGOUS2uUP7w)(void) {
	NI result0;
{	result0 = (NI)0;
	result0 = timezone;
	goto BeforeRet;
	}BeforeRet: ;
	return result0;
}

N_NIMCALL(void, tmtotimeinfo_qFsEbGfYkdT2YiBOfTVRZQ)(struct tm* tm0, NIM_BOOL local0, Timeinfo_sGezGiKtnmyCJvsDB0xApg* Result) {
	Timeinfo_sGezGiKtnmyCJvsDB0xApg LOC1;
	LOC1.Sup.m_type = (&NTI_sGezGiKtnmyCJvsDB0xApg);
	memset((void*)(&LOC1), 0, sizeof(LOC1));
	LOC1.Sup.m_type = (&NTI_sGezGiKtnmyCJvsDB0xApg);
	LOC1.second = ((NI) (((NI) ((*tm0).tm_sec))));
	LOC1.minute = ((NI) (((NI) ((*tm0).tm_min))));
	LOC1.hour = ((NI) (((NI) ((*tm0).tm_hour))));
	LOC1.monthday = ((NI) (((NI) ((*tm0).tm_mday))));
	LOC1.month = ((Month_JS0JuFvCBbC2GL3xXBnPQw) ((*tm0).tm_mon));
	LOC1.year = ((NI) ((NI32)((*tm0).tm_year + ((NI32) 1900))));
	LOC1.weekday = weekdays_bqPkAYhTkibk0Ue2wrgY9cQ[(((NI) ((*tm0).tm_wday)))- 0];
	LOC1.yearday = ((NI) (((NI) ((*tm0).tm_yday))));
	LOC1.isdst = (((NI32) 0) < (*tm0).tm_isdst);
	{
		if (!local0) goto LA4;
		LOC1.timezone = gettimezone_mKxN2AZMCSmCGOUS2uUP7w();
	}
	goto LA2;
	LA4: ;
	{
		LOC1.timezone = ((NI) 0);
	}
	LA2: ;
	genericShallowAssign((void*)Result, (void*)(&LOC1), (&NTI_sGezGiKtnmyCJvsDB0xApg));
}

N_NIMCALL(void, getlocaltime_Ql5lAb5s0QPmy9b8QhS3ucg)(time_t t0, Timeinfo_sGezGiKtnmyCJvsDB0xApg* Result) {
	time_t a0;
	struct tm* lt0;
	a0 = t0;
	lt0 = localtime((&a0));
	chckNil((void*)Result);
	genericReset((void*)Result, (&NTI_sGezGiKtnmyCJvsDB0xApg));
	(*Result).Sup.m_type = (&NTI_sGezGiKtnmyCJvsDB0xApg);
	tmtotimeinfo_qFsEbGfYkdT2YiBOfTVRZQ((&(*lt0)), NIM_TRUE, Result);
}

N_NIMCALL(time_t, gettime_wqmoaGqnr3gMTpWruGQ3FA)(void) {
	time_t result0;
{	result0 = (time_t)0;
	result0 = time(NIM_NIL);
	goto BeforeRet;
	}BeforeRet: ;
	return result0;
}

static N_INLINE(void, copymem_E1xtACub5WcDa3vbrIXbwgsystem)(void* dest0, void* source0, NI size0) {
	void* LOC1;
	LOC1 = (void*)0;
	LOC1 = memcpy(dest0, source0, ((size_t) (size0)));
}

static N_INLINE(void, appendString)(NimStringDesc* dest0, NimStringDesc* src0) {
	copymem_E1xtACub5WcDa3vbrIXbwgsystem(((void*) ((&(*dest0).data[((*dest0).Sup.len)- 0]))), ((void*) ((*src0).data)), ((NI) ((NI)((*src0).Sup.len + ((NI) 1)))));
	(*dest0).Sup.len += (*src0).Sup.len;
}

static N_INLINE(void, appendChar)(NimStringDesc* dest0, NIM_CHAR c0) {
	(*dest0).data[((*dest0).Sup.len)- 0] = c0;
	(*dest0).data[((NI)((*dest0).Sup.len + ((NI) 1)))- 0] = 0;
	(*dest0).Sup.len += ((NI) 1);
}

N_LIB_EXPORT N_CDECL(NimStringDesc*, ntgetDateStr)(void) {
	NimStringDesc* result0;
	Timeinfo_sGezGiKtnmyCJvsDB0xApg ti0;
	time_t LOC1;
	NimStringDesc* LOC2;
	NimStringDesc* LOC3;
	NimStringDesc* LOC4;
	NimStringDesc* LOC5;
	result0 = (NimStringDesc*)0;
	memset((void*)(&ti0), 0, sizeof(ti0));
	ti0.Sup.m_type = (&NTI_sGezGiKtnmyCJvsDB0xApg);
	LOC1 = (time_t)0;
	LOC1 = gettime_wqmoaGqnr3gMTpWruGQ3FA();
	chckNil((void*)(&ti0));
	memset((void*)(&ti0), 0, sizeof(ti0));
	ti0.Sup.m_type = (&NTI_sGezGiKtnmyCJvsDB0xApg);
	getlocaltime_Ql5lAb5s0QPmy9b8QhS3ucg(LOC1, (&ti0));
	LOC2 = (NimStringDesc*)0;
	LOC3 = (NimStringDesc*)0;
	LOC3 = nimrtl_nimIntToStr(ti0.year);
	LOC4 = (NimStringDesc*)0;
	LOC4 = nsuIntToStr(((NI) ((NI)(((NI) (ti0.month)) + ((NI) 1)))), ((NI) 2));
	LOC5 = (NimStringDesc*)0;
	LOC5 = nsuIntToStr(((NI) (ti0.monthday)), ((NI) 2));
	LOC2 = rawNewString(LOC3->Sup.len + LOC4->Sup.len + LOC5->Sup.len + 2);
appendString(LOC2, LOC3);
appendChar(LOC2, 45);
appendString(LOC2, LOC4);
appendChar(LOC2, 45);
appendString(LOC2, LOC5);
	result0 = LOC2;
	return result0;
}

N_LIB_EXPORT N_CDECL(NimStringDesc*, ntgetClockStr)(void) {
	NimStringDesc* result0;
	Timeinfo_sGezGiKtnmyCJvsDB0xApg ti0;
	time_t LOC1;
	NimStringDesc* LOC2;
	NimStringDesc* LOC3;
	NimStringDesc* LOC4;
	NimStringDesc* LOC5;
	result0 = (NimStringDesc*)0;
	memset((void*)(&ti0), 0, sizeof(ti0));
	ti0.Sup.m_type = (&NTI_sGezGiKtnmyCJvsDB0xApg);
	LOC1 = (time_t)0;
	LOC1 = gettime_wqmoaGqnr3gMTpWruGQ3FA();
	chckNil((void*)(&ti0));
	memset((void*)(&ti0), 0, sizeof(ti0));
	ti0.Sup.m_type = (&NTI_sGezGiKtnmyCJvsDB0xApg);
	getlocaltime_Ql5lAb5s0QPmy9b8QhS3ucg(LOC1, (&ti0));
	LOC2 = (NimStringDesc*)0;
	LOC3 = (NimStringDesc*)0;
	LOC3 = nsuIntToStr(((NI) (ti0.hour)), ((NI) 2));
	LOC4 = (NimStringDesc*)0;
	LOC4 = nsuIntToStr(((NI) (ti0.minute)), ((NI) 2));
	LOC5 = (NimStringDesc*)0;
	LOC5 = nsuIntToStr(((NI) (ti0.second)), ((NI) 2));
	LOC2 = rawNewString(LOC3->Sup.len + LOC4->Sup.len + LOC5->Sup.len + 2);
appendString(LOC2, LOC3);
appendChar(LOC2, 58);
appendString(LOC2, LOC4);
appendChar(LOC2, 58);
appendString(LOC2, LOC5);
	result0 = LOC2;
	return result0;
}
NIM_EXTERNC N_NOINLINE(void, stdlib_timesInit000)(void) {
}

NIM_EXTERNC N_NOINLINE(void, stdlib_timesDatInit000)(void) {
static TNimNode* T_6NbDwwj5FY059b1gz2AsAZQ_2[10];
static TNimNode* T_6NbDwwj5FY059b1gz2AsAZQ_3[12];
NI T_6NbDwwj5FY059b1gz2AsAZQ_5;
static char* NIM_CONST T_6NbDwwj5FY059b1gz2AsAZQ_4[12] = {
"mJan", 
"mFeb", 
"mMar", 
"mApr", 
"mMay", 
"mJun", 
"mJul", 
"mAug", 
"mSep", 
"mOct", 
"mNov", 
"mDec"};
static TNimNode* T_6NbDwwj5FY059b1gz2AsAZQ_6[7];
NI T_6NbDwwj5FY059b1gz2AsAZQ_8;
static char* NIM_CONST T_6NbDwwj5FY059b1gz2AsAZQ_7[7] = {
"dMon", 
"dTue", 
"dWed", 
"dThu", 
"dFri", 
"dSat", 
"dSun"};
static TNimNode T_6NbDwwj5FY059b1gz2AsAZQ_0[32];
NTI_sGezGiKtnmyCJvsDB0xApg.size = sizeof(Timeinfo_sGezGiKtnmyCJvsDB0xApg);
NTI_sGezGiKtnmyCJvsDB0xApg.kind = 17;
NTI_sGezGiKtnmyCJvsDB0xApg.base = (&NTI_13RNkKqUOX1TtorOUlKtqA);
NTI_sGezGiKtnmyCJvsDB0xApg.flags = 1;
T_6NbDwwj5FY059b1gz2AsAZQ_2[0] = &T_6NbDwwj5FY059b1gz2AsAZQ_0[1];
T_6NbDwwj5FY059b1gz2AsAZQ_0[1].kind = 1;
T_6NbDwwj5FY059b1gz2AsAZQ_0[1].offset = offsetof(Timeinfo_sGezGiKtnmyCJvsDB0xApg, second);
T_6NbDwwj5FY059b1gz2AsAZQ_0[1].typ = (&NTI_Uk8TiHqxGdO37NabyvfS5g);
T_6NbDwwj5FY059b1gz2AsAZQ_0[1].name = "second";
T_6NbDwwj5FY059b1gz2AsAZQ_2[1] = &T_6NbDwwj5FY059b1gz2AsAZQ_0[2];
T_6NbDwwj5FY059b1gz2AsAZQ_0[2].kind = 1;
T_6NbDwwj5FY059b1gz2AsAZQ_0[2].offset = offsetof(Timeinfo_sGezGiKtnmyCJvsDB0xApg, minute);
T_6NbDwwj5FY059b1gz2AsAZQ_0[2].typ = (&NTI_LBgXxpmYOpS8xroRZgNvbg);
T_6NbDwwj5FY059b1gz2AsAZQ_0[2].name = "minute";
T_6NbDwwj5FY059b1gz2AsAZQ_2[2] = &T_6NbDwwj5FY059b1gz2AsAZQ_0[3];
T_6NbDwwj5FY059b1gz2AsAZQ_0[3].kind = 1;
T_6NbDwwj5FY059b1gz2AsAZQ_0[3].offset = offsetof(Timeinfo_sGezGiKtnmyCJvsDB0xApg, hour);
T_6NbDwwj5FY059b1gz2AsAZQ_0[3].typ = (&NTI_Gz6vwaK0PZQIDIwfuvKsOg);
T_6NbDwwj5FY059b1gz2AsAZQ_0[3].name = "hour";
T_6NbDwwj5FY059b1gz2AsAZQ_2[3] = &T_6NbDwwj5FY059b1gz2AsAZQ_0[4];
T_6NbDwwj5FY059b1gz2AsAZQ_0[4].kind = 1;
T_6NbDwwj5FY059b1gz2AsAZQ_0[4].offset = offsetof(Timeinfo_sGezGiKtnmyCJvsDB0xApg, monthday);
T_6NbDwwj5FY059b1gz2AsAZQ_0[4].typ = (&NTI_DcZ5N67dL3rBj9bxGtx09bFg);
T_6NbDwwj5FY059b1gz2AsAZQ_0[4].name = "monthday";
T_6NbDwwj5FY059b1gz2AsAZQ_2[4] = &T_6NbDwwj5FY059b1gz2AsAZQ_0[5];
NTI_JS0JuFvCBbC2GL3xXBnPQw.size = sizeof(Month_JS0JuFvCBbC2GL3xXBnPQw);
NTI_JS0JuFvCBbC2GL3xXBnPQw.kind = 14;
NTI_JS0JuFvCBbC2GL3xXBnPQw.base = 0;
NTI_JS0JuFvCBbC2GL3xXBnPQw.flags = 3;
for (T_6NbDwwj5FY059b1gz2AsAZQ_5 = 0; T_6NbDwwj5FY059b1gz2AsAZQ_5 < 12; T_6NbDwwj5FY059b1gz2AsAZQ_5++) {
T_6NbDwwj5FY059b1gz2AsAZQ_0[T_6NbDwwj5FY059b1gz2AsAZQ_5+6].kind = 1;
T_6NbDwwj5FY059b1gz2AsAZQ_0[T_6NbDwwj5FY059b1gz2AsAZQ_5+6].offset = T_6NbDwwj5FY059b1gz2AsAZQ_5;
T_6NbDwwj5FY059b1gz2AsAZQ_0[T_6NbDwwj5FY059b1gz2AsAZQ_5+6].name = T_6NbDwwj5FY059b1gz2AsAZQ_4[T_6NbDwwj5FY059b1gz2AsAZQ_5];
T_6NbDwwj5FY059b1gz2AsAZQ_3[T_6NbDwwj5FY059b1gz2AsAZQ_5] = &T_6NbDwwj5FY059b1gz2AsAZQ_0[T_6NbDwwj5FY059b1gz2AsAZQ_5+6];
}
T_6NbDwwj5FY059b1gz2AsAZQ_0[18].len = 12; T_6NbDwwj5FY059b1gz2AsAZQ_0[18].kind = 2; T_6NbDwwj5FY059b1gz2AsAZQ_0[18].sons = &T_6NbDwwj5FY059b1gz2AsAZQ_3[0];
NTI_JS0JuFvCBbC2GL3xXBnPQw.node = &T_6NbDwwj5FY059b1gz2AsAZQ_0[18];
T_6NbDwwj5FY059b1gz2AsAZQ_0[5].kind = 1;
T_6NbDwwj5FY059b1gz2AsAZQ_0[5].offset = offsetof(Timeinfo_sGezGiKtnmyCJvsDB0xApg, month);
T_6NbDwwj5FY059b1gz2AsAZQ_0[5].typ = (&NTI_JS0JuFvCBbC2GL3xXBnPQw);
T_6NbDwwj5FY059b1gz2AsAZQ_0[5].name = "month";
T_6NbDwwj5FY059b1gz2AsAZQ_2[5] = &T_6NbDwwj5FY059b1gz2AsAZQ_0[19];
T_6NbDwwj5FY059b1gz2AsAZQ_0[19].kind = 1;
T_6NbDwwj5FY059b1gz2AsAZQ_0[19].offset = offsetof(Timeinfo_sGezGiKtnmyCJvsDB0xApg, year);
T_6NbDwwj5FY059b1gz2AsAZQ_0[19].typ = (&NTI_rR5Bzr1D5krxoo1NcNyeMA);
T_6NbDwwj5FY059b1gz2AsAZQ_0[19].name = "year";
T_6NbDwwj5FY059b1gz2AsAZQ_2[6] = &T_6NbDwwj5FY059b1gz2AsAZQ_0[20];
NTI_SVfemTA9aCOyua2TJYa6yBg.size = sizeof(Weekday_SVfemTA9aCOyua2TJYa6yBg);
NTI_SVfemTA9aCOyua2TJYa6yBg.kind = 14;
NTI_SVfemTA9aCOyua2TJYa6yBg.base = 0;
NTI_SVfemTA9aCOyua2TJYa6yBg.flags = 3;
for (T_6NbDwwj5FY059b1gz2AsAZQ_8 = 0; T_6NbDwwj5FY059b1gz2AsAZQ_8 < 7; T_6NbDwwj5FY059b1gz2AsAZQ_8++) {
T_6NbDwwj5FY059b1gz2AsAZQ_0[T_6NbDwwj5FY059b1gz2AsAZQ_8+21].kind = 1;
T_6NbDwwj5FY059b1gz2AsAZQ_0[T_6NbDwwj5FY059b1gz2AsAZQ_8+21].offset = T_6NbDwwj5FY059b1gz2AsAZQ_8;
T_6NbDwwj5FY059b1gz2AsAZQ_0[T_6NbDwwj5FY059b1gz2AsAZQ_8+21].name = T_6NbDwwj5FY059b1gz2AsAZQ_7[T_6NbDwwj5FY059b1gz2AsAZQ_8];
T_6NbDwwj5FY059b1gz2AsAZQ_6[T_6NbDwwj5FY059b1gz2AsAZQ_8] = &T_6NbDwwj5FY059b1gz2AsAZQ_0[T_6NbDwwj5FY059b1gz2AsAZQ_8+21];
}
T_6NbDwwj5FY059b1gz2AsAZQ_0[28].len = 7; T_6NbDwwj5FY059b1gz2AsAZQ_0[28].kind = 2; T_6NbDwwj5FY059b1gz2AsAZQ_0[28].sons = &T_6NbDwwj5FY059b1gz2AsAZQ_6[0];
NTI_SVfemTA9aCOyua2TJYa6yBg.node = &T_6NbDwwj5FY059b1gz2AsAZQ_0[28];
T_6NbDwwj5FY059b1gz2AsAZQ_0[20].kind = 1;
T_6NbDwwj5FY059b1gz2AsAZQ_0[20].offset = offsetof(Timeinfo_sGezGiKtnmyCJvsDB0xApg, weekday);
T_6NbDwwj5FY059b1gz2AsAZQ_0[20].typ = (&NTI_SVfemTA9aCOyua2TJYa6yBg);
T_6NbDwwj5FY059b1gz2AsAZQ_0[20].name = "weekday";
T_6NbDwwj5FY059b1gz2AsAZQ_2[7] = &T_6NbDwwj5FY059b1gz2AsAZQ_0[29];
T_6NbDwwj5FY059b1gz2AsAZQ_0[29].kind = 1;
T_6NbDwwj5FY059b1gz2AsAZQ_0[29].offset = offsetof(Timeinfo_sGezGiKtnmyCJvsDB0xApg, yearday);
T_6NbDwwj5FY059b1gz2AsAZQ_0[29].typ = (&NTI_g9buja9c9aeh0rkDpqsXOJF9bA);
T_6NbDwwj5FY059b1gz2AsAZQ_0[29].name = "yearday";
T_6NbDwwj5FY059b1gz2AsAZQ_2[8] = &T_6NbDwwj5FY059b1gz2AsAZQ_0[30];
T_6NbDwwj5FY059b1gz2AsAZQ_0[30].kind = 1;
T_6NbDwwj5FY059b1gz2AsAZQ_0[30].offset = offsetof(Timeinfo_sGezGiKtnmyCJvsDB0xApg, isdst);
T_6NbDwwj5FY059b1gz2AsAZQ_0[30].typ = (&NTI_VaVACK0bpYmqIQ0mKcHfQQ);
T_6NbDwwj5FY059b1gz2AsAZQ_0[30].name = "isDST";
T_6NbDwwj5FY059b1gz2AsAZQ_2[9] = &T_6NbDwwj5FY059b1gz2AsAZQ_0[31];
T_6NbDwwj5FY059b1gz2AsAZQ_0[31].kind = 1;
T_6NbDwwj5FY059b1gz2AsAZQ_0[31].offset = offsetof(Timeinfo_sGezGiKtnmyCJvsDB0xApg, timezone);
T_6NbDwwj5FY059b1gz2AsAZQ_0[31].typ = (&NTI_rR5Bzr1D5krxoo1NcNyeMA);
T_6NbDwwj5FY059b1gz2AsAZQ_0[31].name = "timezone";
T_6NbDwwj5FY059b1gz2AsAZQ_0[0].len = 10; T_6NbDwwj5FY059b1gz2AsAZQ_0[0].kind = 2; T_6NbDwwj5FY059b1gz2AsAZQ_0[0].sons = &T_6NbDwwj5FY059b1gz2AsAZQ_2[0];
NTI_sGezGiKtnmyCJvsDB0xApg.node = &T_6NbDwwj5FY059b1gz2AsAZQ_0[0];
}

