public static int METHOD_1 ( int [ ] a , int p , int end ) { int VAR_1 = a [ end ] ; int VAR_2 = p - 1 ; for ( int j = p ; j < ( end - 1 ) ; ++ j ) { if ( ( a [ j ] ) <= VAR_1 ) { ++ VAR_2 ; TYPE_1 . METHOD_2 ( a , VAR_2 , j ) ; } } TYPE_1 . METHOD_2 ( a , ( VAR_2 + 1 ) , end ) ; return VAR_2 + 1 ; }

public static int METHOD_1 ( int [ ] a , int p , int end ) { int VAR_1 = a [ end ] ; int VAR_2 = p - 1 ; for ( int j = p ; j < end ; ++ j ) { if ( ( a [ j ] ) <= VAR_1 ) { ++ VAR_2 ; TYPE_1 . METHOD_2 ( a , VAR_2 , j ) ; } } TYPE_1 . METHOD_2 ( a , ( VAR_2 + 1 ) , end ) ; return VAR_2 + 1 ; }
