mask
enum { count = MaskOffset<(mask >> 1), ((mask >> 1) & 1UL)>::count + 1 };
mask(uint32 set)
#define mask(nbits) ((1L << (nbits)) - 1)