void danger_verify_configt::show_counterexample(messaget::mstreamt &os, const counterexamplet &counterexample) const { os << "<danger_counterexample>" << messaget::endl; print_assignments(os, get_symbol_table(), counterexample); os << "</danger_counterexample>" << messaget::endl << messaget::eom; }
void safety_verify_configt::show_counterexample(messaget::mstreamt &os, const counterexamplet &counterexample) const { os << "<safety_counterexample>" << messaget::endl; os << " <x0>" << messaget::endl; const symbol_tablet &st=get_symbol_table(); print_assignments(os, st, counterexample.x0); os << " </x0>" << messaget::endl; os << " <loops>" << messaget::endl; for (const counterexamplet::assignments_per_loopt::value_type &loop : counterexample.x) { os << " <loop>" << messaget::endl; print_assignments(os, st, loop); os << " </loop>" << messaget::endl; } os << " </loops>" << messaget::endl; os << "</safety_counterexample>" << messaget::endl << messaget::eom; }