public static double METHOD_1 ( double x , int p ) { if ( p <= INT_1 ) { return java.lang.Math.pow ( x , p ) ; } double tmp = x ; double VAR_1 = ( ( p & 1 ) == 1 ) ? x : 1.0 ; p >>= 1 ; while ( true ) { if ( p == 1 ) { return VAR_1 * tmp ; } if ( ( p & 1 ) != 0 ) { VAR_1 *= tmp ; } tmp *= tmp ; p >>= 1 ; } }

public static double METHOD_1 ( double x , int p ) { if ( p <= INT_1 ) { return java.lang.Math.pow ( x , p ) ; } double tmp = x ; double VAR_1 = ( ( p & 1 ) == 1 ) ? x : 1.0 ; while ( true ) { tmp *= tmp ; p >>= 1 ; if ( p == 1 ) { return VAR_1 * tmp ; } if ( ( p & 1 ) != 0 ) { VAR_1 *= tmp ; } } }
