__BIT
#define __BIT(__n) \
#define __BIT(_x) (1 << (_x))
#define __BIT(__n) (((__n) == 32) ? 0 : ((uint32_t)1 << (__n)))
#define __BIT(__n) \
#define __BIT(x) ((uintmax_t)1 << (uintmax_t)(x))