public static java.lang.String METHOD_1 ( TYPE_1 VAR_1 ) { java.lang.String VAR_2 = STRING_1 ; if ( VAR_1 instanceof TYPE_2 ) VAR_2 = VAR_1 . getId ( ) ; while ( ( ( VAR_1 != null ) && ( ! ( VAR_1 instanceof TYPE_3 ) ) ) && ( ! ( VAR_1 instanceof TYPE_4 ) ) ) { VAR_1 = VAR_1 . METHOD_2 ( ) ; if ( VAR_1 instanceof TYPE_2 ) VAR_2 = ( ( VAR_1 . getId ( ) ) + STRING_2 ) + VAR_2 ; } return STRING_2 + VAR_2 ; }

public static java.lang.String METHOD_1 ( TYPE_1 VAR_1 ) { java.lang.String VAR_2 = STRING_1 ; if ( VAR_1 instanceof TYPE_2 ) return STRING_1 ; while ( ( ( VAR_1 != null ) && ( ! ( VAR_1 instanceof TYPE_3 ) ) ) && ( ! ( VAR_1 instanceof TYPE_2 ) ) ) { VAR_1 = VAR_1 . METHOD_2 ( ) ; if ( VAR_1 instanceof TYPE_2 ) VAR_2 = ( ( VAR_1 . getId ( ) ) + STRING_2 ) + VAR_2 ; } return STRING_2 + VAR_2 ; }
