@@ -403,7 +403,17 @@ void symex_target_equationt::convert_assignments(
403
403
for (const auto &step : SSA_steps)
404
404
{
405
405
if (step.is_assignment () && !step.ignore )
406
+ {
407
+ decision_procedure.conditional_output (
408
+ decision_procedure.debug (),
409
+ [&step](messaget::mstreamt &mstream) {
410
+ std::ostringstream oss;
411
+ step.output (oss);
412
+ mstream << oss.str () << messaget::eom;
413
+ });
414
+
406
415
decision_procedure.set_to_true (step.cond_expr );
416
+ }
407
417
}
408
418
}
409
419
@@ -443,6 +453,14 @@ void symex_target_equationt::convert_guards(
443
453
step.guard_literal =const_literal (false );
444
454
else
445
455
{
456
+ prop_conv.conditional_output (
457
+ prop_conv.debug (),
458
+ [&step](messaget::mstreamt &mstream) {
459
+ std::ostringstream oss;
460
+ step.output (oss);
461
+ mstream << oss.str () << messaget::eom;
462
+ });
463
+
446
464
try
447
465
{
448
466
step.guard_literal = prop_conv.convert (step.guard );
@@ -470,6 +488,14 @@ void symex_target_equationt::convert_assumptions(
470
488
step.cond_literal =const_literal (true );
471
489
else
472
490
{
491
+ prop_conv.conditional_output (
492
+ prop_conv.debug (),
493
+ [&step](messaget::mstreamt &mstream) {
494
+ std::ostringstream oss;
495
+ step.output (oss);
496
+ mstream << oss.str () << messaget::eom;
497
+ });
498
+
473
499
try
474
500
{
475
501
step.cond_literal = prop_conv.convert (step.cond_expr );
@@ -498,6 +524,14 @@ void symex_target_equationt::convert_goto_instructions(
498
524
step.cond_literal =const_literal (true );
499
525
else
500
526
{
527
+ prop_conv.conditional_output (
528
+ prop_conv.debug (),
529
+ [&step](messaget::mstreamt &mstream) {
530
+ std::ostringstream oss;
531
+ step.output (oss);
532
+ mstream << oss.str () << messaget::eom;
533
+ });
534
+
501
535
try
502
536
{
503
537
step.cond_literal = prop_conv.convert (step.cond_expr );
@@ -525,6 +559,14 @@ void symex_target_equationt::convert_constraints(
525
559
{
526
560
if (!step.ignore )
527
561
{
562
+ decision_procedure.conditional_output (
563
+ decision_procedure.debug (),
564
+ [&step](messaget::mstreamt &mstream) {
565
+ std::ostringstream oss;
566
+ step.output (oss);
567
+ mstream << oss.str () << messaget::eom;
568
+ });
569
+
528
570
try
529
571
{
530
572
decision_procedure.set_to_true (step.cond_expr );
0 commit comments