BT_ULMASK
ulong_t maxb = (wx == maxw) ? nbits & BT_ULMASK : BT_NBIPUL - 1;
ulong_t maxb = n & BT_ULMASK;
index_t partial_start = start & BT_ULMASK;
index_t partial_stop = stop & BT_ULMASK;
if ((counter == limit) && (partial_stop != BT_ULMASK)) {
ASSERT(partial_stop < BT_ULMASK);
maxbit = wx == maxword ? nbits & BT_ULMASK : BT_NBIPUL - 1;
ulong_t nextbitindex = nextindex & BT_ULMASK;
ulong_t maxbitindex = maxindex & BT_ULMASK;
maxbit = (nextword == maxword) ? maxbitindex : BT_ULMASK;
(1UL << ((bitindex) & BT_ULMASK))
and hmentoff, BT_ULMASK, use_shctx /* mask bit index */ ;\
and index, BT_ULMASK, index; \
and index, BT_ULMASK, index; \