public int METHOD_1 ( TYPE_1 VAR_1 , int VAR_2 , int VAR_3 ) throws TYPE_2 { TYPE_3 VAR_4 = VAR_1 . METHOD_2 ( VAR_2 ) ; TYPE_3 VAR_5 = VAR_1 . METHOD_2 ( VAR_3 ) ; if ( VAR_4 . getType ( ) . equals ( VAR_5 . getType ( ) ) ) { return VAR_3 ; } else { int min = VAR_3 + ( ( VAR_5 . METHOD_3 ( ) ) == 0 ? 1 : VAR_5 . METHOD_3 ( ) ) ; return METHOD_1 ( VAR_1 , VAR_2 , min ) ; } }

public int METHOD_1 ( TYPE_1 VAR_1 , int VAR_2 , int VAR_3 ) throws TYPE_2 { TYPE_3 VAR_4 = VAR_1 . METHOD_2 ( VAR_2 ) ; TYPE_3 VAR_5 = VAR_1 . METHOD_2 ( VAR_3 ) ; if ( ( VAR_4 . getType ( ) . equals ( VAR_5 . getType ( ) ) ) || ( ( VAR_5 . METHOD_3 ( ) ) == 0 ) ) { return VAR_3 ; } else { return METHOD_1 ( VAR_1 , VAR_2 , ( VAR_3 + ( VAR_5 . METHOD_3 ( ) ) ) ) ; } }
