/guava/guava/src/com/google/common/math/BigIntegerMath.java
numeratorBits += bits; denominatorAccum *= q;numeratorAccum *= p;
numeratorAccum *= p; denominatorAccum *= q; numeratorBits += bits;
.multiply(BigInteger.valueOf(numeratorAccum)) .divide(BigInteger.valueOf(denominatorAccum)); numeratorAccum = p; denominatorAccum = q; numeratorBits = bits; } else { <extra_id_0> } } return accum .multiply(BigInteger.valueOf(numeratorAccum)) .divide(BigInteger.valueOf(denominatorAccum)); }