MONSHIFT
dat |= tm.tm_mon << MONSHIFT;
LE_16(year << YEARSHIFT | month << MONSHIFT | day << DAYSHIFT);
month = (LE_16(pctp->pct_date) >> MONSHIFT) & MONMASK;
LE_16(127 << YEARSHIFT | 12 << MONSHIFT | 31 << DAYSHIFT)