leap_year
dm = days_in_month[leap_year(year)][month];
leap = leap_year(year);
uint64_t leap_year = is_leap_year(year);
if (!mday || mday > days_in_month[mon] + (leap_year & (mon == 2)))
days += (mon > 2) & leap_year;