SIBA_LOWEST_SET_BIT
#define SIBA_LOWEST_SET_BIT(__mask) ((((__mask) - 1) & (__mask)) ^ (__mask))
#undef SIBA_LOWEST_SET_BIT