question: previous version of bigintegermath.factorial , kept for timing purposes . concode_field_sep int[] binomials concode_elem_sep int[] slowFactorials concode_elem_sep int[] factorials concode_elem_sep int factorialBound concode_field_sep int factorial concode_elem_sep void setUp concode_elem_sep int binomial concode_elem_sep int slowFactorial
target: BigInteger function ( int arg0 ) { if ( arg0 <= 20 ) { return BigInteger . valueOf ( LongMath . factorial ( arg0 ) ) ; } else { int loc0 = 20 ; return BigInteger . valueOf ( LongMath . factorial ( loc0 ) ) . multiply ( oldSlowFactorial ( loc0 , arg0 ) ) ; } }