public static int METHOD_1 ( int [ ] array , int start , int end ) { if ( ( end - start ) >= 1 ) { ( VAR_1 ) ++ ; } int VAR_2 = array [ start ] ; while ( start < end ) { while ( ( array [ start ] ) < VAR_2 ) { start ++ ; } while ( ( array [ end ] ) > VAR_2 ) { end -- ; } TYPE_1 . METHOD_2 ( array , start , end ) ; } return start ; }

public static int METHOD_1 ( int [ ] array , int start , int end ) { ( VAR_1 ) ++ ; int VAR_2 = array [ start ] ; while ( start < end ) { while ( ( array [ start ] ) < VAR_2 ) { start ++ ; } while ( ( array [ end ] ) > VAR_2 ) { end -- ; } TYPE_1 . METHOD_2 ( array , start , end ) ; } return start ; }
