comefrom: <awangdev>Find Peak Element_4.java
code: public int findPeak(int[] A) {
          int start = 1;
          int end = A.length - 2;
          int mid;
          
          while (start + 1 < end) {
              mid = start + (end - start) / 2;
              if (A[mid] > A[mid - 1] && A[mid] > A[mid + 1]) {
                  return mid;
              } else if (A[mid] > A[start] && A[mid] < A[mid + 1]) {
                  start = mid;
              } else {
                  end = mid;
              }
          }
          
          if (A[start] > A[start - 1] && A[start] > A[start + 1]) {
              return start;
          } else {
              return end;
          } 
          
      }
masked: public int sample_funcname ( int [ ] var_0 ) {
    int var_2 = 1 ;
    int var_5 = var_0 . length - 2 ;
    int var_6 ;
    while ( var_2 + 1 < var_5 ) {
      var_6 = var_2 + ( var_5 - var_2 ) / 2 ;
      if ( var_0 [ var_6 ] > var_0 [ var_6 - 1 ] && var_0 [ var_6 ] > var_0 [ var_6 + 1 ] ) {
        return var_6 ;
      }
      else if ( var_0 [ var_6 ] > var_0 [ var_2 ] && var_0 [ var_6 ] < var_0 [ var_6 + 1 ] ) {
        var_2 = var_6 ;
      }
      else {
        var_5 = var_6 ;
      }
    }
    if ( var_0 [ var_2 ] > var_0 [ var_2 - 1 ] && var_0 [ var_2 ] > var_0 [ var_2 + 1 ] ) {
      return var_2 ;
    }
    else {
      return var_5 ;
    }
  }
  