public TYPE_1 METHOD_1 ( TYPE_2 var ) { if ( ( this . VAR_1 ) == 0 ) { return new TYPE_3 ( 0 ) ; } double VAR_2 = ( this . VAR_1 ) - 1 ; return new TYPE_4 ( new TYPE_3 ( this . VAR_1 ) , new TYPE_5 ( this . VAR_3 , VAR_2 ) ) ; }

public TYPE_1 METHOD_1 ( TYPE_2 var ) { if ( ( this . VAR_1 ) == 0 ) { return new TYPE_3 ( 0 ) ; } double VAR_2 = ( this . VAR_1 ) - 1 ; return new TYPE_4 ( new TYPE_3 ( this . VAR_1 ) , new TYPE_4 ( new TYPE_5 ( this . VAR_3 , VAR_2 ) , this . VAR_3 . METHOD_1 ( var ) ) ) ; }
