END_MASK
#define BIT_MASK64(s, e) (uint64_t)(START_MASK64(s) & ~END_MASK(e))
#define BIT_MASK32(s, e) (uint32_t)(START_MASK32(s) & ~END_MASK(e))
#define BIT_MASK16(s, e) (uint16_t)(START_MASK16(s) & ~END_MASK(e))
#define BIT_MASK8(s, e) (uint8_t)(START_MASK8(s) & ~END_MASK(e))