func isleap(year) { year %% 100 ? (year %% 400) : (year %% 4) };