IS_LEAP_YEAR
#define IS_LEAP_YEAR(x) ((x % 4 == 0 && x % 100 != 0) || x % 400 == 0)
#define IS_LEAP_YEAR(y) (!((y) & 3) && (y) != YEAR_2100)