@@ -1713,15 +1713,15 @@ void smv_typecheckt::convert_define(const irep_idt &identifier)
1713
1713
symbol.type =d.value .type ();
1714
1714
}
1715
1715
1716
- class symbol_collectort : public const_expr_visitort
1716
+ class symbol_collectort : public const_expr_visitort
1717
1717
{
1718
1718
public:
1719
1719
virtual void operator ()(const exprt &expr)
1720
1720
{
1721
- if (expr.id ()== ID_symbol)
1721
+ if (expr.id () == ID_symbol)
1722
1722
{
1723
- const symbol_exprt &symbol_expr= to_symbol_expr (expr);
1724
- const irep_idt id= symbol_expr.get_identifier ();
1723
+ const symbol_exprt &symbol_expr = to_symbol_expr (expr);
1724
+ const irep_idt id = symbol_expr.get_identifier ();
1725
1725
symbols.insert (id);
1726
1726
}
1727
1727
}
@@ -1749,63 +1749,63 @@ void smv_typecheckt::convert_defines(exprt::operandst &invar)
1749
1749
std::map<node_indext, irep_idt> index_node_id;
1750
1750
grapht<graph_nodet<empty_edget>> definition_graph;
1751
1751
1752
- for (const auto &p : define_map) {
1752
+ for (const auto &p : define_map)
1753
+ {
1753
1754
// for each defined symbol, collect all symbols it depends on
1754
1755
symbol_collectort visitor;
1755
1756
p.second .value .visit (visitor);
1756
- if (id_node_index.find (p.first )== id_node_index.end ())
1757
+ if (id_node_index.find (p.first ) == id_node_index.end ())
1757
1758
{
1758
- id_node_index[p.first ]= definition_graph.add_node ();
1759
- index_node_id[id_node_index[p.first ]]= p.first ;
1759
+ id_node_index[p.first ] = definition_graph.add_node ();
1760
+ index_node_id[id_node_index[p.first ]] = p.first ;
1760
1761
}
1761
- node_indext t= id_node_index[p.first ];
1762
+ node_indext t = id_node_index[p.first ];
1762
1763
1763
1764
// for each node t add (t, dep) for each definition dep it depends on
1764
1765
for (const auto &id : visitor.symbols )
1765
1766
{
1766
- if (id_node_index.find (id)== id_node_index.end ())
1767
+ if (id_node_index.find (id) == id_node_index.end ())
1767
1768
{
1768
- id_node_index[id]= definition_graph.add_node ();
1769
- index_node_id[id_node_index[id]]= id;
1769
+ id_node_index[id] = definition_graph.add_node ();
1770
+ index_node_id[id_node_index[id]] = id;
1770
1771
}
1771
- node_indext s= id_node_index[id];
1772
+ node_indext s = id_node_index[id];
1772
1773
definition_graph.add_edge (s, t);
1773
1774
}
1774
1775
}
1775
1776
1776
1777
// sort the graph topologically to reduce call depth of `convert_define` and
1777
1778
// `typecheck`
1778
- std::list<node_indext> top_order= definition_graph.topsort ();
1779
+ std::list<node_indext> top_order = definition_graph.topsort ();
1779
1780
if (top_order.empty ())
1780
1781
{
1781
1782
// in case no topological order exists, fall back on starting with any
1782
1783
// defined symbol
1783
1784
warning () << " definiton graph is not a DAG" ;
1784
- for (define_mapt::iterator it=define_map.begin ();
1785
- it!=define_map.end ();
1785
+ for (define_mapt::iterator it = define_map.begin (); it != define_map.end ();
1786
1786
it++)
1787
1787
{
1788
1788
convert_define (it->first );
1789
1789
1790
1790
// generate constraint
1791
- equal_exprt equality{symbol_exprt{it-> first , it-> second . value . type ()},
1792
- it->second .value };
1791
+ equal_exprt equality{
1792
+ symbol_exprt{it-> first , it-> second . value . type ()}, it->second .value };
1793
1793
invar.push_back (equality);
1794
1794
}
1795
1795
}
1796
1796
else
1797
1797
{
1798
1798
for (const auto &idx : top_order)
1799
1799
{
1800
- const irep_idt &id= index_node_id[idx];
1800
+ const irep_idt &id = index_node_id[idx];
1801
1801
// skip independent defines
1802
- if (define_map.find (id)== define_map.end ())
1802
+ if (define_map.find (id) == define_map.end ())
1803
1803
continue ;
1804
1804
convert_define (id);
1805
1805
1806
1806
// generate constraint
1807
- equal_exprt equality{symbol_exprt{id, define_map[id]. value . type ()},
1808
- define_map[id].value };
1807
+ equal_exprt equality{
1808
+ symbol_exprt{id, define_map[id]. value . type ()}, define_map[id].value };
1809
1809
invar.push_back (equality);
1810
1810
}
1811
1811
}
0 commit comments