comefrom: <qiyuangong>1064_Fixed_Point_1.java
code: 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;
      }
masked: 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 ;
  }
  