private TYPE_1 METHOD_1 ( TYPE_1 [ ] array , int size ) { if ( size == 0 ) { return null ; } if ( VAR_1 ) { TYPE_1 VAR_2 = array [ 0 ] ; for ( int i = 1 ; i < size ; ++ i ) { VAR_2 = METHOD_2 ( VAR_2 , array [ i ] ) ; } return VAR_2 ; } else { return METHOD_3 ( array , 0 , size ) ; } }

private TYPE_1 METHOD_1 ( TYPE_1 [ ] array , int size ) { if ( size == 0 ) { return null ; } if ( VAR_1 ) { return METHOD_3 ( array , 0 , size ) ; } else { TYPE_1 VAR_2 = array [ 0 ] ; for ( int i = 1 ; i < size ; ++ i ) { VAR_2 = METHOD_2 ( VAR_2 , array [ i ] ) ; } return VAR_2 ; } }
