__BIT
#undef __BIT
#define __BIT(__n) __BIT64(__n)
#define __BIT(__n) (((__n) == 32) ? 0 : ((uint32_t)1 << (__n)))