/guava/android/guava/src/com/google/common/math/LongMath.java
} else if ( n > biggestBinomials[k]) {
} else if ( k >= biggestBinomials.length || n > biggestBinomials[k] ) {
return 1; case 1: return n; default: if (n < factorials.length) { return factorials[n] / (factorials[k] * factorials[n - k]); <extra_id_0> return Long.MAX_VALUE; } else if (k < biggestSimpleBinomials.length && n <= biggestSimpleBinomials[k]) { long result = n--; for (int i = 2; i <= k; n--, i++) { result *= n; result /= i;