high_order_bit
numbuckets = 1 << high_order_bit(numbuckets);
ddt.numhashbits = high_order_bit(numbuckets) - 1;