<qiyuangong>1064_Fixed_Point_1.java
public int fixedPoint(int[] A) {
        int l = 0;
        int h = A.length;
        while (l <= h) {
            int mid = (l + h) / 2;
            if (A[mid] > mid) h = mid - 1;
            else if (A[mid] < mid) l = mid + 1;
            else return mid;
        }
        return -1;
    }
public int sample_funcname ( int [ ] var_0 ) {
  int var_2 = 0 ;
  int var_4 = var_0 . length ;
  while ( var_2 <= var_4 ) {
    int var_6 = ( var_2 + var_4 ) / 2 ;
    if ( var_0 [ var_6 ] > var_6 ) var_4 = var_6 - 1 ;
    else if ( var_0 [ var_6 ] < var_6 ) var_2 = var_6 + 1 ;
    else return var_6 ;
  }
  return - 1 ;
}
