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