private static double METHOD_1 ( double x , int n ) { if ( n == 0 ) return x ; double p = TYPE_1 . METHOD_1 ( x , ( n > > 1 ) ) ; if ( ( n & 1 ) == 0 ) { return p * p ; } else { return ( x * p ) * p ; } }

private static double METHOD_1 ( double x , int n ) { if ( n == 0 ) return 1 ; double p = TYPE_1 . METHOD_1 ( x , ( n > > 1 ) ) ; if ( ( n & 1 ) == 0 ) { return p * p ; } else { return ( x * p ) * p ; } }
