in lib/index.js [3:15]
function mostSignificantBit(value) {
let result = value;
result |= result >> 1;
result |= result >> 2;
result |= result >> 4;
result |= result >> 8;
result |= result >> 16;
result |= result >> 32;
result -= result >> 1;
return result;
}