public static int METHOD_1 ( int key , int [ ] a ) { int VAR_1 = 0 ; int VAR_2 = ( a . length ) - 1 ; while ( VAR_2 > VAR_1 ) { int VAR_3 = VAR_1 + ( ( VAR_2 - VAR_1 ) / INT_1 ) ; if ( key == ( a [ VAR_3 ] ) ) return VAR_3 ; if ( key < ( a [ VAR_3 ] ) ) VAR_2 = VAR_3 - 1 ; else VAR_1 = VAR_3 + 1 ; } return - 1 ; }

public static int METHOD_1 ( int key , int [ ] a ) { int VAR_1 = 0 ; int VAR_2 = ( a . length ) - 1 ; while ( VAR_2 >= VAR_1 ) { int VAR_3 = VAR_1 + ( ( VAR_2 - VAR_1 ) / INT_1 ) ; if ( key == ( a [ VAR_3 ] ) ) return VAR_3 ; if ( key < ( a [ VAR_3 ] ) ) VAR_2 = VAR_3 - 1 ; else VAR_1 = VAR_3 + 1 ; } return - 1 ; }
