/guava/guava/src/com/google/common/math/LongMath.java
return checkedMultiply( accum, halfSquare) ;
return checkedMultiply ( accum, b ) ;
long accum = 1; while (true) { switch (k) { case 0: return accum; case 1: <extra_id_0> default: if ((k & 1) != 0) { accum = checkedMultiply(accum, b); } k >>= 1; if (k > 0) {