File tree 2 files changed +7
-6
lines changed
2 files changed +7
-6
lines changed Original file line number Diff line number Diff line change @@ -36,6 +36,7 @@ exprt normalize_pre_sva_non_overlapped_implication(
36
36
37
37
exprt normalize_pre_sva_cycle_delay (sva_cycle_delay_exprt expr)
38
38
{
39
+ #if 0
39
40
if(expr.is_unbounded())
40
41
{
41
42
if(numeric_cast_v<mp_integer>(expr.from()) == 0)
@@ -51,6 +52,7 @@ exprt normalize_pre_sva_cycle_delay(sva_cycle_delay_exprt expr)
51
52
}
52
53
}
53
54
else
55
+ #endif
54
56
return std::move (expr);
55
57
}
56
58
@@ -90,12 +92,12 @@ exprt normalize_property_rec(exprt expr)
90
92
}
91
93
else if (expr.id () == ID_sva_cycle_delay_plus)
92
94
{
93
- expr = sva_s_nexttime_exprt{
94
- sva_s_eventually_exprt{to_sva_cycle_delay_plus_expr (expr).op ()}};
95
+ // expr = sva_s_nexttime_exprt{
96
+ // sva_s_eventually_exprt{to_sva_cycle_delay_plus_expr(expr).op()}};
95
97
}
96
98
else if (expr.id () == ID_sva_cycle_delay_star)
97
99
{
98
- expr = sva_s_eventually_exprt{to_sva_cycle_delay_star_expr (expr).op ()};
100
+ // expr = sva_s_eventually_exprt{to_sva_cycle_delay_star_expr(expr).op()};
99
101
}
100
102
101
103
// normalize the operands
Original file line number Diff line number Diff line change @@ -378,8 +378,7 @@ sequence_matchest instantiate_sequence(
378
378
else
379
379
{
380
380
// not a sequence, evaluate as state predicate
381
- auto obligations = property_obligations (expr, t, no_timeframes);
382
- auto conjunction = obligations.conjunction ();
383
- return {{conjunction.first , conjunction.second }};
381
+ auto instantiated = instantiate_property (expr, t, no_timeframes);
382
+ return {{instantiated.first , instantiated.second }};
384
383
}
385
384
}
You can’t perform that action at this time.
0 commit comments