/guava/guava/src/com/google/common/math/LongMath.java
long result = leadingZeros;
long result = 1;
result *= n; result /= i; } return result; } else { int nBits = LongMath.log2(n, RoundingMode.CEILING); <extra_id_0> long numerator = n--; long denominator = 1; int numeratorBits = nBits; for (int i = 2; i <= k; i++, n--) { if (numeratorBits + nBits < Long.SIZE - 1) { numerator *= n;