setbit
#define setbit(array, index) (array[index/BITS] |= (1U << (index % BITS)))
#define setbit(a,i) ((a)[(i)/NBBY] |= 1<<((i)%NBBY))
#undef setbit
#define setbit(a,i) ((a)[(i)/NBBY] |= 1<<((i)%NBBY))