public double METHOD_1 ( double x , int n ) { double VAR_1 ; if ( 0 == n ) { VAR_1 = 1 ; } else if ( n < 0 ) { VAR_1 = 1.0 / ( METHOD_1 ( x , ( 0 - n ) ) ) ; } else { double VAR_2 = METHOD_1 ( x , ( n / INT_1 ) ) ; VAR_1 = VAR_2 * VAR_2 ; if ( ( n % INT_1 ) == 1 ) { VAR_1 *= x ; } } return VAR_1 ; }

public double METHOD_1 ( double x , long n ) { double VAR_1 ; if ( 0 == n ) { VAR_1 = 1 ; } else if ( n < 0 ) { VAR_1 = 1.0 / ( METHOD_1 ( x , ( 0 - n ) ) ) ; } else { double VAR_2 = METHOD_1 ( x , ( n / INT_1 ) ) ; VAR_1 = VAR_2 * VAR_2 ; if ( ( n % INT_1 ) == 1 ) { VAR_1 *= x ; } } return VAR_1 ; }
