@@ -91,6 +91,8 @@ void ebmc_baset::word_level_properties(decision_proceduret &solver)
91
91
{
92
92
const namespacet ns (transition_system.symbol_table );
93
93
94
+ message.status () << " Properties" << messaget::eom;
95
+
94
96
for (propertyt &property : properties.properties )
95
97
{
96
98
if (property.is_disabled ())
@@ -104,6 +106,14 @@ void ebmc_baset::word_level_properties(decision_proceduret &solver)
104
106
bound + 1,
105
107
ns);
106
108
}
109
+
110
+ // lasso constraints, if needed
111
+ if (property_requires_lasso_constraints ())
112
+ {
113
+ message.status () << " Adding lasso constraints" << messaget::eom;
114
+ lasso_constraints (
115
+ solver, bound + 1 , ns, transition_system.main_symbol ->name );
116
+ }
107
117
}
108
118
109
119
/* ******************************************************************\
@@ -122,14 +132,6 @@ int ebmc_baset::finish_word_level_bmc(stack_decision_proceduret &solver)
122
132
{
123
133
const namespacet ns (transition_system.symbol_table );
124
134
125
- // lasso constraints, if needed
126
- if (property_requires_lasso_constraints ())
127
- {
128
- message.status () << " Adding lasso constraints" << messaget::eom;
129
- lasso_constraints (
130
- solver, bound + 1 , ns, transition_system.main_symbol ->name );
131
- }
132
-
133
135
message.status () << " Solving with " << solver.decision_procedure_text ()
134
136
<< messaget::eom;
135
137
@@ -367,8 +369,6 @@ int ebmc_baset::do_word_level_bmc(
367
369
ns,
368
370
true);
369
371
370
- message.status () << " Properties" << messaget::eom;
371
-
372
372
// convert the properties
373
373
word_level_properties (solver);
374
374
0 commit comments