public TYPE_1 METHOD_1 ( ) { if ( ( VAR_1 ) > ( VAR_2 ) ) { TYPE_1 result = new TYPE_1 ( VAR_1 , VAR_3 ) ; VAR_1 = 0 ; return result ; } else { this . VAR_1 = ( ( this . VAR_1 ) > 0 ) ? ( this . VAR_1 ) * ( 1 - ( this . VAR_4 ) ) : 0 ; return new TYPE_1 ( 0 , new TYPE_2 [ 0 ] ) ; } }

public TYPE_1 < TYPE_2 > METHOD_1 ( ) { if ( ( VAR_1 ) > ( VAR_2 ) ) { TYPE_1 < TYPE_2 > result = new TYPE_1 ( VAR_1 , VAR_3 ) ; VAR_1 = 0 ; return result ; } else { this . VAR_1 = ( ( this . VAR_1 ) > 0 ) ? ( this . VAR_1 ) * ( 1 - ( this . VAR_4 ) ) : 0 ; return new TYPE_1 ( 0 , new TYPE_2 [ 0 ] ) ; } }
