public static int METHOD_1 ( int VAR_1 , int VAR_2 ) { if ( VAR_2 == 0 ) return 1 ; if ( VAR_2 == 1 ) return VAR_1 ; if ( VAR_2 == INT_1 ) return VAR_1 * VAR_1 ; if ( VAR_2 == INT_2 ) return ( VAR_1 * VAR_1 ) * VAR_1 ; int result = 1 ; while ( VAR_2 ) { if ( VAR_2 & 1 ) result *= VAR_1 ; VAR_2 >>= 1 ; VAR_1 *= VAR_1 ; } return result ; }

public static int METHOD_1 ( int VAR_1 , int VAR_2 ) { if ( VAR_2 == 0 ) return 1 ; if ( VAR_2 == 1 ) return VAR_1 ; if ( VAR_2 == INT_1 ) return VAR_1 * VAR_1 ; if ( VAR_2 == INT_2 ) return ( VAR_1 * VAR_1 ) * VAR_1 ; int result = 1 ; while ( VAR_2 != 0 ) { if ( ( VAR_2 & 1 ) == 1 ) result *= VAR_1 ; VAR_2 >>= 1 ; VAR_1 *= VAR_1 ; } return result ; }
