@@ -139,7 +139,8 @@ optionalt<string_exprt> expr_cast<string_exprt>(const exprt& expr)
139
139
}
140
140
141
141
template <typename T>
142
- T expr_cast_v (const exprt& expr) {
142
+ T expr_cast_v (const exprt& expr)
143
+ {
143
144
const auto maybe=expr_cast<T>(expr);
144
145
INVARIANT (maybe, " Bad conversion" );
145
146
return *maybe;
@@ -535,7 +536,8 @@ std::vector<exprt> concretize_results(
535
536
const std::map<exprt, std::set<exprt>>& current_index_set,
536
537
const std::vector<string_constraintt> &universal_axioms)
537
538
{
538
- for (const auto &it : symbol_resolve) {
539
+ for (const auto &it : symbol_resolve)
540
+ {
539
541
concretize_string (
540
542
get,
541
543
found_length,
@@ -547,7 +549,8 @@ std::vector<exprt> concretize_results(
547
549
ns,
548
550
it.second );
549
551
}
550
- for (const auto &expr : created_strings) {
552
+ for (const auto &expr : created_strings)
553
+ {
551
554
concretize_string (
552
555
get,
553
556
found_length,
@@ -654,7 +657,7 @@ void string_refinementt::set_to(const exprt &expr, bool value)
654
657
{
655
658
if (is_char_array (ns, rhs.type ()))
656
659
{
657
- for (const auto & lemma : set_char_array_equality (lhs, rhs))
660
+ for (const auto & lemma : set_char_array_equality (lhs, rhs))
658
661
add_lemma (lemma, false );
659
662
}
660
663
const bool not_handled=add_axioms_for_string_assigns (
@@ -665,7 +668,7 @@ void string_refinementt::set_to(const exprt &expr, bool value)
665
668
ns,
666
669
lhs,
667
670
subst_rhs);
668
- if (!not_handled)
671
+ if (!not_handled)
669
672
return ;
670
673
}
671
674
@@ -753,7 +756,7 @@ decision_proceduret::resultt string_refinementt::dec_solve()
753
756
symbol_resolve);
754
757
if (!success)
755
758
{
756
- for (const auto & lemma : lemmas)
759
+ for (const auto & lemma : lemmas)
757
760
add_lemma (lemma);
758
761
debug () << " check_SAT: got SAT but the model is not correct" << eom;
759
762
}
@@ -772,16 +775,16 @@ decision_proceduret::resultt string_refinementt::dec_solve()
772
775
initial_index_set (index_set, current_index_set, ns, universal_axioms);
773
776
update_index_set (index_set, current_index_set, ns, cur);
774
777
cur.clear ();
775
- for (const auto & lemma :
776
- generate_instantiations (current_index_set, universal_axioms))
778
+ for (const auto & lemma :
779
+ generate_instantiations (current_index_set, universal_axioms))
777
780
add_lemma (lemma);
778
781
display_current_index_set (debug (), ns, current_index_set);
779
782
780
783
while ((loop_bound_--)>0 )
781
784
{
782
785
decision_proceduret::resultt res=supert::dec_solve ();
783
786
784
- if (res == resultt::D_SATISFIABLE)
787
+ if (res== resultt::D_SATISFIABLE)
785
788
{
786
789
bool success;
787
790
std::vector<exprt> lemmas;
@@ -798,7 +801,7 @@ decision_proceduret::resultt string_refinementt::dec_solve()
798
801
symbol_resolve);
799
802
if (!success)
800
803
{
801
- for (const auto & lemma : lemmas)
804
+ for (const auto & lemma : lemmas)
802
805
add_lemma (lemma);
803
806
debug () << " check_SAT: got SAT but the model is not correct" << eom;
804
807
}
@@ -821,7 +824,7 @@ decision_proceduret::resultt string_refinementt::dec_solve()
821
824
current_index_set.clear ();
822
825
update_index_set (index_set, current_index_set, ns, cur);
823
826
cur.clear ();
824
- for (const auto & lemma :
827
+ for (const auto & lemma :
825
828
generate_instantiations (current_index_set, universal_axioms))
826
829
add_lemma (lemma);
827
830
display_current_index_set (debug (), ns, current_index_set);
@@ -843,7 +846,7 @@ decision_proceduret::resultt string_refinementt::dec_solve()
843
846
generator.get_created_strings (),
844
847
current_index_set,
845
848
universal_axioms);
846
- for (const auto & lemma : lemmas)
849
+ for (const auto & lemma : lemmas)
847
850
add_lemma (lemma);
848
851
display_current_index_set (debug (), ns, current_index_set);
849
852
return resultt::D_SATISFIABLE;
@@ -867,7 +870,9 @@ decision_proceduret::resultt string_refinementt::dec_solve()
867
870
for (const exprt &lemma : lemmas)
868
871
add_lemma (lemma);
869
872
}
870
- } else {
873
+ }
874
+ else
875
+ {
871
876
debug () << " check_SAT: default return " << static_cast <int >(res) << eom;
872
877
return res;
873
878
}
@@ -1923,7 +1928,8 @@ class find_index_visitort: public const_expr_visitort
1923
1928
// / \param [in] str: the string which must be indexed
1924
1929
// / \param [in] qvar: the universal variable that must be in the index
1925
1930
// / \return an index expression in `expr` on `str` containing `qvar`
1926
- static exprt find_index (const exprt &expr, const exprt &str, const symbol_exprt &qvar)
1931
+ static exprt find_index (
1932
+ const exprt &expr, const exprt &str, const symbol_exprt &qvar)
1927
1933
{
1928
1934
find_index_visitort v (str, qvar);
1929
1935
expr.visit (v);
@@ -1972,7 +1978,8 @@ static std::vector<exprt> instantiate_not_contains(
1972
1978
// << from_expr(ns, "", s1) << eom;
1973
1979
const auto & i0=index_set.find (s0.content ());
1974
1980
const auto & i1=index_set.find (s1.content ());
1975
- if (i0 != index_set.end () && i1 != index_set.end ()) {
1981
+ if (i0!=index_set.end () && i1!=index_set.end ())
1982
+ {
1976
1983
return ::instantiate_not_contains (
1977
1984
axiom, i0->second , i1->second , generator);
1978
1985
}
@@ -2025,9 +2032,8 @@ exprt substitute_array_lists(exprt expr, size_t string_max_length)
2025
2032
// / \return an expression
2026
2033
exprt string_refinementt::get (const exprt &expr) const
2027
2034
{
2028
- const auto super_get = [this ](const exprt& expr) {
2029
- return supert::get (expr);
2030
- };
2035
+ const auto super_get=[this ](const exprt& expr)
2036
+ { return supert::get (expr); };
2031
2037
exprt ecopy (expr);
2032
2038
replace_expr (symbol_resolve, ecopy);
2033
2039
if (is_char_array (ns, ecopy.type ()))
@@ -2047,7 +2053,7 @@ exprt string_refinementt::get(const exprt &expr) const
2047
2053
}
2048
2054
else if (ecopy.id ()==ID_struct)
2049
2055
{
2050
- if (const auto string=expr_cast<string_exprt>(ecopy))
2056
+ if (const auto string=expr_cast<string_exprt>(ecopy))
2051
2057
{
2052
2058
const exprt &content=string->content ();
2053
2059
const exprt &length=string->length ();
0 commit comments