Flat profile:

Each sample counts as 0.01 seconds.
  %   cumulative   self              self     total           
 time   seconds   seconds    calls  ms/call  ms/call  name    
 32.17    119.32   119.32                             Minisat::SimpSolver::backwardSubsumptionCheck(bool)
 13.18    168.21    48.89 39421482     0.00     0.00  irept::hash() const
  5.09    187.09    18.88                             Minisat::Solver::propagate()
  3.95    201.74    14.65 69460395     0.00     0.00  operator==(irept const&, irept const&)
  2.28    210.20     8.46                             Minisat::SimpSolver::addClause_(Minisat::vec<Minisat::Lit>&)
  1.73    216.60     6.40                             Minisat::SimpSolver::eliminateVar(int)
  1.49    222.14     5.54                             Minisat::SimpSolver::removeClause(unsigned int)
  1.37    227.21     5.08 768719960     0.00     0.00  irept::remove_ref(irept::dt*)
  1.22    231.74     4.53                             Minisat::Solver::addClause_(Minisat::vec<Minisat::Lit>&)
  1.18    236.10     4.36 631361720     0.00     0.00  irept::detach()
  1.05    240.01     3.91                             Minisat::SimpSolver::merge(Minisat::Clause const&, Minisat::Clause const&, int, int&)
  0.96    243.56     3.55                             Minisat::SimpSolver::extendModel()
  0.94    247.05     3.49                             Minisat::SimpSolver::eliminate(bool)
  0.94    250.52     3.47                             Minisat::OccLists<Minisat::Lit, Minisat::vec<Minisat::Solver::Watcher>, Minisat::Solver::WatcherDeleted>::clean(Minisat::Lit const&)
  0.89    253.81     3.29 173503120     0.00     0.00  irept::add(dstring const&)
  0.85    256.97     3.16                             Minisat::Solver::newVar(bool, bool)
  0.84    260.10     3.13 350769701     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, irept>, std::_Select1st<std::pair<dstring const, irept> >, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, irept> >*)
  0.79    263.02     2.92                             Minisat::OccLists<int, Minisat::vec<unsigned int>, Minisat::SimpSolver::ClauseDeleted>::clean(int const&)
  0.74    265.78     2.76                             Minisat::SimpSolver::newVar(bool, bool)
  0.74    268.51     2.73 19816531     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, dstring>, std::_Select1st<std::pair<dstring const, dstring> >, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::find(dstring const&) const
  0.71    271.14     2.63                             Minisat::Solver::relocAll(Minisat::ClauseAllocator&)
  0.70    273.72     2.58   169303     0.02     0.02  std::vector<boolbv_mapt::map_bitt, std::allocator<boolbv_mapt::map_bitt> >::_M_default_append(unsigned long)
  0.69    276.29     2.58 187122671     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, irept>, std::_Select1st<std::pair<dstring const, irept> >, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::find(dstring const&) const
  0.66    278.72     2.43                             Minisat::SimpSolver::strengthenClause(unsigned int, Minisat::Lit)
  0.64    281.11     2.39                             void Minisat::sort<Minisat::Lit, Minisat::LessThan_default<Minisat::Lit> >(Minisat::Lit*, int, Minisat::LessThan_default<Minisat::Lit>)
  0.63    283.45     2.34 92843073     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, irept>, std::_Select1st<std::pair<dstring const, irept> >, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::_M_copy(std::_Rb_tree_node<std::pair<dstring const, irept> > const*, std::_Rb_tree_node<std::pair<dstring const, irept> >*)
  0.61    285.71     2.27 39606207     0.00     0.00  std::tr1::_Hashtable<string_ptrt, std::pair<string_ptrt const, unsigned int>, std::allocator<std::pair<string_ptrt const, unsigned int> >, std::_Select1st<std::pair<string_ptrt const, unsigned int> >, std::equal_to<string_ptrt>, string_ptr_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::find(string_ptrt const&)
  0.59    287.89     2.18 81026673     0.00     0.00  irept::dt::dt(irept::dt const&)
  0.59    290.06     2.17                             Minisat::SimpSolver::garbageCollect()
  0.56    292.12     2.06                             Minisat::Solver::detachClause(unsigned int, bool)
  0.54    294.14     2.02 298143997     0.00     0.00  irept::irept(irept const&)
  0.54    296.14     2.00  5815842     0.00     0.00  std::vector<literalt, std::allocator<literalt> >::_M_default_append(unsigned long)
  0.54    298.14     2.00  5029191     0.00     0.00  irept::compare(irept const&) const
  0.52    300.07     1.93                             Minisat::Solver::uncheckedEnqueue(Minisat::Lit, unsigned int)
  0.49    301.89     1.82                             Minisat::SimpSolver::merge(Minisat::Clause const&, Minisat::Clause const&, int, Minisat::vec<Minisat::Lit>&)
  0.48    303.68     1.79                             Minisat::Solver::rebuildOrderHeap()
  0.47    305.44     1.76                             Minisat::Solver::litRedundant(Minisat::Lit, unsigned int)
  0.47    307.17     1.73                             Minisat::Solver::analyze(unsigned int, Minisat::vec<Minisat::Lit>&, int&)
  0.45    308.83     1.66   159653     0.01     0.02  boolbv_mapt::set_literals(dstring const&, typet const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.44    310.46     1.63                             Minisat::Solver::attachClause(unsigned int)
  0.43    312.04     1.58 121417005     0.00     0.00  convert(std::vector<literalt, std::allocator<literalt> > const&, Minisat::vec<Minisat::Lit>&)
  0.42    313.61     1.57 175039177     0.00     0.00  irept::dt::~dt()
  0.41    315.12     1.52 44121542     0.00     0.00  exprt::is_false() const
  0.40    316.60     1.48                             Minisat::Solver::pickBranchLit()
  0.35    317.91     1.31 41102750     0.00     0.00  hash_string(char const*)
  0.35    319.21     1.30 77411696     0.00     0.00  irept::get(dstring const&) const
  0.33    320.42     1.22 109710975     0.00     0.00  irept::find(dstring const&) const
  0.32    321.60     1.18 125019961     0.00     0.00  satcheck_minisat2_baset<Minisat::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&)
  0.31    322.77     1.17 10085836     0.00     0.00  simplify_exprt::sort_and_join(exprt&)
  0.31    323.91     1.14  4208836     0.00     0.00  boolbvt::convert_bv(exprt const&)
  0.30    325.03     1.12   109998     0.01     0.01  std::vector<literalt, std::allocator<literalt> >::operator=(std::vector<literalt, std::allocator<literalt> > const&)
  0.30    326.12     1.10  1985155     0.00     0.00  simplify_exprt::simplify_rec(exprt&)
  0.29    327.18     1.06  7433212     0.00     0.00  binary2integer(std::string const&, bool)
  0.28    328.24     1.06  6994369     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::_M_get_insert_unique_pos(dstring const&)
  0.25    329.17     0.94 162053346     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, irept>, std::_Select1st<std::pair<dstring const, irept> >, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::_Rb_tree(std::_Rb_tree<dstring, std::pair<dstring const, irept>, std::_Select1st<std::pair<dstring const, irept> >, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > > const&)
  0.22    330.00     0.83 141164927     0.00     0.00  Minisat::vec<Minisat::Lit>::capacity(int)
  0.22    330.82     0.82 167543537     0.00     0.00  dstring::compare(dstring const&) const
  0.22    331.62     0.80 33692208     0.00     0.00  std::pair<std::_Rb_tree_iterator<literalt>, bool> std::_Rb_tree<literalt, literalt, std::_Identity<literalt>, std::less<literalt>, std::allocator<literalt> >::_M_insert_unique<literalt const&>(literalt const&)
  0.19    332.33     0.71 125020119     0.00     0.00  satcheck_minisat2_baset<Minisat::SimpSolver>::add_variables()
  0.18    332.98     0.65                             Minisat::Solver::removeClause(unsigned int)
  0.17    333.62     0.64    30391     0.02     0.02  std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::_M_copy(std::_Rb_tree_node<std::pair<dstring const, exprt> > const*, std::_Rb_tree_node<std::pair<dstring const, exprt> >*)
  0.17    334.26     0.64  9339235     0.00     0.00  prop_conv_solvert::convert(exprt const&)
  0.16    334.85     0.60 56809967     0.00     0.00  simplify_exprt::simplify_node(exprt&)
  0.16    335.43     0.58  5029191     0.00     0.00  operator<(irept const&, irept const&)
  0.16    336.01     0.58    58788     0.01     0.02  boolbv_mapt::get_literals(dstring const&, typet const&, unsigned int, std::vector<literalt, std::allocator<literalt> >&)
  0.15    336.56     0.55                             Minisat::SimpSolver::cleanUpClauses()
  0.15    337.11     0.55 28198252     0.00     0.00  value_sett::entryt::entryt(value_sett::entryt const&)
  0.14    337.64     0.53  1288031     0.00     0.00  gen_zero(typet const&)
  0.14    338.16     0.52 62522832     0.00     0.00  namespace_baset::follow(typet const&) const
  0.13    338.64     0.49 29190834     0.00     0.00  irept::add(dstring const&, irept const&)
  0.13    339.12     0.48    51330     0.01     0.02  std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::_M_copy(std::_Rb_tree_node<std::pair<dstring const, value_sett::entryt> > const*, std::_Rb_tree_node<std::pair<dstring const, value_sett::entryt> >*)
  0.13    339.59     0.47    55047     0.01     0.03  boolbvt::convert_symbol(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.12    340.04     0.46  6994369     0.00     0.00  value_sett::assign_rec(exprt const&, reference_counting<value_sett::object_map_dt> const&, std::string const&, namespacet const&, bool)
  0.12    340.50     0.46    81883     0.01     0.01  std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, value_sett::entryt> >*)
  0.12    340.93     0.44 42799065     0.00     0.00  reference_counting<value_sett::object_map_dt>::remove_ref(reference_counting<value_sett::object_map_dt>::dt*)
  0.12    341.36     0.43  2819887     0.00     0.00  goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt)
  0.12    341.79     0.43  4711655     0.00     0.00  BigInt::as_string(char*, unsigned int, unsigned int) const
  0.12    342.22     0.43  4417609     0.00     0.00  merge_irept::merged(irept const&)
  0.11    342.62     0.40 103796359     0.00     0.00  BigInt::~BigInt()
  0.11    343.01     0.39                             Minisat::vec<unsigned int>::capacity(int)
  0.10    343.38     0.37    13383     0.03     0.03  boolbvt::convert_array(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.10    343.74     0.37 20110344     0.00     0.00  value_sett::insert(reference_counting<value_sett::object_map_dt>&, unsigned int, value_sett::objectt const&) const
  0.10    344.10     0.36  7127236     0.00     0.00  value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const
  0.09    344.45     0.35 20858617     0.00     0.00  exprt::is_boolean() const
  0.09    344.80     0.35   676830     0.00     0.00  guardt::as_expr(std::_List_const_iterator<exprt>) const
  0.09    345.13     0.33                             mkElimClause(Minisat::vec<unsigned int>&, int, Minisat::Clause&)
  0.09    345.45     0.32  3101435     0.00     0.00  cnft::gate_xor(literalt, literalt, literalt)
  0.09    345.77     0.32  2364517     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::find(dstring const&)
  0.08    346.08     0.32 38004025     0.00     0.00  BigInt::add(unsigned int const*, unsigned int, bool)
  0.08    346.38     0.30 12385085     0.00     0.00  hash_numbering<exprt, irep_hash>::number(exprt const&)
  0.08    346.67     0.29 60129438     0.00     0.00  cnft::lxor(literalt, literalt)
  0.08    346.96     0.29 67914637     0.00     0.00  BigInt::BigInt(BigInt const&)
  0.08    347.24     0.28  7127236     0.00     0.00  value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&, bool) const
  0.08    347.52     0.28                             bv_refinementt::arrays_overapproximated()
  0.07    347.79     0.27 43971955     0.00     0.00  exprt::is_constant() const
  0.07    348.06     0.27 59492011     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, irept>, std::_Select1st<std::pair<dstring const, irept> >, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::_M_get_insert_unique_pos(dstring const&)
  0.07    348.32     0.26  2365121     0.00     0.00  std::_Rb_tree<std::string, std::pair<std::string const, std::list<std::string, std::allocator<std::string> > >, std::_Select1st<std::pair<std::string const, std::list<std::string, std::allocator<std::string> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::list<std::string, std::allocator<std::string> > > > >::find(std::string const&) const
  0.07    348.58     0.26   986038     0.00     0.00  goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool)
  0.07    348.84     0.26  2312977     0.00     0.00  goto_symex_statet::renaming_levelt::operator()(dstring const&)
  0.06    349.08     0.24  1921978     0.00     0.00  std::map<dstring, dstring, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::operator[](dstring const&)
  0.06    349.32     0.24   436214     0.00     0.00  std::list<exprt, std::allocator<exprt> >::list(std::list<exprt, std::allocator<exprt> > const&)
  0.06    349.54     0.22 12377227     0.00     0.00  std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
  0.06    349.76     0.22   878832     0.00     0.00  cnft::land(std::vector<literalt, std::allocator<literalt> > const&)
  0.06    349.97     0.22 22982717     0.00     0.00  dstring::operator==(char const*) const
  0.06    350.18     0.21 18555848     0.00     0.00  bv_utilst::full_adder(literalt, literalt, literalt, literalt&)
  0.06    350.39     0.21  6800527     0.00     0.00  constant_exprt::value_is_zero_string() const
  0.06    350.60     0.21 40470414     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, irept>, std::_Select1st<std::pair<dstring const, irept> >, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >, dstring const&)
  0.05    350.80     0.20  7548981     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::reserve(unsigned long)
  0.05    351.00     0.20  1921978     0.00     0.00  goto_symex_statet::level0t::operator()(dstring const&, namespacet const&, unsigned int)
  0.05    351.20     0.20   180159     0.00     0.19  value_sett::assign(exprt const&, exprt const&, namespacet const&, bool, bool)
  0.05    351.40     0.20                             propt::has_set_to() const
  0.05    351.59     0.19   831131     0.00     0.00  yyansi_clex()
  0.05    351.78     0.19       96     1.98    11.90  yyansi_cparse()
  0.05    351.97     0.19                             Minisat::OccLists<Minisat::Lit, Minisat::vec<Minisat::Solver::Watcher>, Minisat::Solver::WatcherDeleted>::cleanAll()
  0.05    352.16     0.19  4208836     0.00     0.00  std::tr1::_Hashtable<exprt const, std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >, std::allocator<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::_Select1st<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert(std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > const&, std::tr1::integral_constant<bool, true>)
  0.05    352.35     0.19   143736     0.00     0.29  goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet)
  0.05    352.53     0.19   982982     0.00     0.00  adjust_float_expressions(exprt&, namespacet const&)
  0.05    352.71     0.18  2185686     0.00     0.00  simplify_exprt::simplify_plus(exprt&)
  0.05    352.89     0.18   653897     0.00     0.00  bv_utilst::equal(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.05    353.07     0.18 52722346     0.00     0.00  propt::lcnf(literalt, literalt, literalt)
  0.05    353.25     0.18  2612619     0.00     0.00  operator<<(std::ostream&, dstring const&)
  0.05    353.43     0.18                             irept::pretty(unsigned int, unsigned int) const
  0.05    353.61     0.18   982982     0.00     0.00  goto_symext::replace_array_equal(exprt&)
  0.05    353.78     0.17                             Minisat::SimpSolver::asymm(int, unsigned int)
  0.04    353.94     0.16   999552     0.00     0.00  goto_symex_statet::renaming_levelt::get_original_name(exprt&) const
  0.04    354.10     0.16   967443     0.00     0.11  goto_symext::symex_step(goto_functionst const&, goto_symex_statet&)
  0.04    354.26     0.16 34780098     0.00     0.00  BigInt::operator+=(unsigned long long)
  0.04    354.42     0.16   687123     0.00     0.00  std::_Rb_tree<literalt, literalt, std::_Identity<literalt>, std::less<literalt>, std::allocator<literalt> >::_M_erase(std::_Rb_tree_node<literalt>*)
  0.04    354.58     0.16    13988     0.01     0.01  irept::get_long_long(dstring const&) const
  0.04    354.74     0.16      808     0.20     2.08  std::tr1::_Hashtable<exprt, std::pair<exprt const, literalt>, std::allocator<std::pair<exprt const, literalt> >, std::_Select1st<std::pair<exprt const, literalt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_rehash(unsigned long)
  0.04    354.90     0.16                             Minisat::Solver::Solver()
  0.04    355.06     0.16                             Minisat::Solver::~Solver()
  0.04    355.21     0.16 18052914     0.00     0.00  goto_symex_statet::rename(typet&, namespacet const&, goto_symex_statet::levelt)
  0.04    355.37     0.16  1913794     0.00     0.00  goto_symex_statet::level1t::current_name(dstring const&) const
  0.04    355.52     0.16 38343728     0.00     0.00  string_containert::get(std::string const&)
  0.04    355.68     0.16  1940881     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, unsigned int>, std::_Select1st<std::pair<dstring const, unsigned int> >, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::find(dstring const&) const
  0.04    355.83     0.16   982982     0.00     0.00  rewrite_union(exprt&, namespacet const&)
  0.04    355.99     0.16  6994369     0.00     0.00  value_sett::get_entry(value_sett::entryt const&, typet const&, namespacet const&)
  0.04    356.14     0.15  6994369     0.00     0.00  value_sett::field_sensitive(dstring const&, typet const&, namespacet const&)
  0.04    356.29     0.15  7386200     0.00     0.00  exprt::copy_to_operands(exprt const&, exprt const&)
  0.04    356.44     0.15  2665020     0.00     0.00  std::pair<std::_Rb_tree_iterator<std::pair<dstring const, literalt> >, bool> std::_Rb_tree<dstring, std::pair<dstring const, literalt>, std::_Select1st<std::pair<dstring const, literalt> >, std::less<dstring>, std::allocator<std::pair<dstring const, literalt> > >::_M_insert_unique<std::pair<dstring, literalt> >(std::pair<dstring, literalt>&&)
  0.04    356.59     0.15     5587     0.03     0.04  boolbvt::convert_struct(struct_exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.04    356.74     0.15                             cnft::lnor(literalt, literalt)
  0.04    356.89     0.15                             Minisat::RegionAllocator<unsigned int>::alloc(int)
  0.04    357.03     0.15  7706180     0.00     0.00  exprt::is_zero() const
  0.04    357.17     0.14 12273731     0.00     0.00  unsigned int str2number<unsigned int>(char const*, int, bool)
  0.04    357.31     0.14  4624092     0.00     0.00  cnft::gate_and(literalt, literalt, literalt)
  0.04    357.45     0.14                             Minisat::SimpSolver::implied(Minisat::vec<Minisat::Lit> const&)
  0.04    357.59     0.14  4073759     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, symbolt>, std::allocator<std::pair<dstring const, symbolt> >, std::_Select1st<std::pair<dstring const, symbolt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::find(dstring const&) const
  0.04    357.73     0.14  1060886     0.00     0.00  guardt::is_false() const
  0.04    357.87     0.14      158     0.89     1.02  std::tr1::_Hashtable<exprt, std::pair<exprt const, literalt>, std::allocator<std::pair<exprt const, literalt> >, std::_Select1st<std::pair<exprt const, literalt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<exprt const, literalt>, false>**, unsigned long)
  0.04    358.01     0.14                             non-virtual thunk to satcheck_minisat_simplifiert::~satcheck_minisat_simplifiert()
  0.04    358.15     0.14  4694480     0.00     0.00  integer2binary(BigInt const&, unsigned int)
  0.04    358.28     0.13 12273657     0.00     0.00  unsafe_string2unsigned(std::string const&, int)
  0.04    358.41     0.13     1176     0.11     1.73  std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_rehash(unsigned long)
  0.03    358.53     0.13    60944     0.00     0.01  std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, exprt> >*)
  0.03    358.66     0.13 16237818     0.00     0.00  irept::operator=(irept const&)
  0.03    358.78     0.13        6    20.83    20.83  lispexprt::~lispexprt()
  0.03    358.90     0.12 43127812     0.00     0.00  cnft::lequal(literalt, literalt)
  0.03    359.02     0.12      166     0.72   908.57  bmct::run(goto_functionst const&)
  0.03    359.14     0.12                             i2string(unsigned long long)
  0.03    359.26     0.12  2494136     0.00     0.00  std::tr1::__detail::_Prime_rehash_policy::_M_next_bkt(unsigned long) const
  0.03    359.37     0.12 22353811     0.00     0.00  exprt::copy_to_operands(exprt const&)
  0.03    359.48     0.11 30372116     0.00     0.00  cnft::land(literalt, literalt)
  0.03    359.59     0.11   178879     0.00     0.00  goto_symex_statet::renaming_levelt::increase_counter(dstring const&)
  0.03    359.70     0.11     7134     0.02     0.03  boolbvt::convert_with_struct(struct_typet const&, exprt const&, exprt const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&)
  0.03    359.81     0.11                             Minisat::vec<Minisat::vec<Minisat::Solver::Watcher> >::capacity(int)
  0.03    359.92     0.11 233781662     0.00     0.00  cnft::no_variables() const
  0.03    360.02     0.10  3121838     0.00     0.00  to_integer(constant_exprt const&, BigInt&)
  0.03    360.12     0.10   687123     0.00     0.00  cnft::eliminate_duplicates(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&)
  0.03    360.22     0.10 39400509     0.00     0.00  Minisat::vec<int>::capacity(int)
  0.03    360.32     0.10  7153750     0.00     0.00  irept::get_unsigned_int(dstring const&) const
  0.03    360.42     0.10                             mkElimClause(Minisat::vec<unsigned int>&, Minisat::Lit)
  0.03    360.52     0.10  3271430     0.00     0.00  base_type_eqt::base_type_eq_rec(typet const&, typet const&)
  0.03    360.61     0.10  2565962     0.00     0.00  from_integer(BigInt const&, typet const&)
  0.03    360.71     0.10  1525252     0.00     0.00  simplify_exprt::simplify_typecast(exprt&)
  0.03    360.80     0.10  1126843     0.00     0.00  exprt::sum(exprt const&)
  0.03    360.90     0.10   464622     0.00     0.00  BigInt::assign(long long)
  0.02    360.99     0.09 16638150     0.00     0.00  exprt::exprt(dstring const&, typet const&)
  0.02    361.08     0.09  8818821     0.00     0.00  int str2number<int>(char const*, int, bool)
  0.02    361.17     0.09  4219271     0.00     0.00  prop_conv_solvert::convert_bool(exprt const&)
  0.02    361.26     0.09  1732258     0.00     0.00  std::pair<std::_Rb_tree_iterator<dstring>, bool> std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::_M_insert_unique<dstring const&>(dstring const&)
  0.02    361.35     0.09   324018     0.00     0.00  boolbvt::bv_get_rec(std::vector<literalt, std::allocator<literalt> > const&, std::vector<bool, std::allocator<bool> > const&, unsigned int, typet const&) const
  0.02    361.44     0.09    25524     0.00     0.12  bv_utilst::unsigned_multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.02    361.53     0.09  9302680     0.00     0.00  propt::lcnf(literalt, literalt, literalt, literalt)
  0.02    361.62     0.09   296833     0.00     0.00  cnft::limplies(literalt, literalt)
  0.02    361.71     0.09      158     0.57    14.02  symex_target_equationt::convert_assertions(prop_convt&)
  0.02    361.80     0.09                             Minisat::RegionAllocator<unsigned int>::capacity(unsigned int)
  0.02    361.89     0.09                             satcheck_minisat_simplifiert::is_eliminated(literalt) const
  0.02    361.97     0.09 36243343     0.00     0.00  digit_add(unsigned int const*, unsigned int, unsigned int const*, unsigned int, unsigned int*)
  0.02    362.06     0.09  1205363     0.00     0.00  pointer_offset_bits(typet const&, namespacet const&)
  0.02    362.14     0.08    26043     0.00     0.02  boolbvt::convert_with_array(array_typet const&, exprt const&, exprt const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&)
  0.02    362.22     0.08                             Minisat::vec<Minisat::vec<unsigned int> >::clear(bool)
  0.02    362.29     0.08 16767848     0.00     0.00  is_number(typet const&)
  0.02    362.37     0.08  7441851     0.00     0.00  reference_counting<value_sett::object_map_dt>::detatch()
  0.02    362.44     0.08  4549261     0.00     0.00  std::_List_base<exprt, std::allocator<exprt> >::_M_clear()
  0.02    362.52     0.08                             BigInt::BigInt(unsigned long long)
  0.02    362.59     0.08  7440573     0.00     0.00  std::_Rb_tree_iterator<std::pair<unsigned int const, value_sett::objectt> > std::_Rb_tree<unsigned int, std::pair<unsigned int const, value_sett::objectt>, std::_Select1st<std::pair<unsigned int const, value_sett::objectt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, value_sett::objectt> > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<unsigned int const&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >, std::piecewise_construct_t const&, std::tuple<unsigned int const&>&&, std::tuple<>&&)
  0.02    362.66     0.07  7392040     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, value_sett::objectt>, std::_Select1st<std::pair<unsigned int const, value_sett::objectt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, value_sett::objectt> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, value_sett::objectt> >*)
  0.02    362.73     0.07    53237     0.00     0.02  boolbvt::get(exprt const&) const
  0.02    362.80     0.07 14677770     0.00     0.00  irept::set(dstring const&, long long)
  0.02    362.87     0.07 13988738     0.00     0.00  value_sett::entryt::~entryt()
  0.02    362.94     0.07 12370811     0.00     0.00  unsigned_char_type()
  0.02    363.01     0.07  7327138     0.00     0.00  value_sett::make_union(reference_counting<value_sett::object_map_dt>&, reference_counting<value_sett::object_map_dt> const&) const
  0.02    363.08     0.07  6250371     0.00     0.00  std::vector<literalt, std::allocator<literalt> >::reserve(unsigned long)
  0.02    363.15     0.07  1251292     0.00     0.00  goto_symext::replace_nondet(exprt&)
  0.02    363.22     0.07  1235584     0.00     0.00  simplify_exprt::simplify_pointer_offset(exprt&)
  0.02    363.29     0.07  1212789     0.00     0.00  BigInt::operator%=(BigInt const&)
  0.02    363.36     0.07   305681     0.00     0.01  bv_utilst::adder(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&, literalt, literalt&)
  0.02    363.43     0.07   212132     0.00     0.00  std::_Rb_tree_iterator<std::pair<dstring const, dstring> > std::_Rb_tree<dstring, std::pair<dstring const, dstring>, std::_Select1st<std::pair<dstring const, dstring> >, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::_M_insert_equal<std::pair<dstring, dstring> >(std::pair<dstring, dstring>&&)
  0.02    363.50     0.07     7477     0.01     0.01  goto_symext::locality(dstring, goto_symex_statet&, goto_function_templatet<goto_programt> const&)
  0.02    363.57     0.07                             Minisat::vec<char>::capacity(int)
  0.02    363.64     0.07  6209231     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, irept>, std::_Select1st<std::pair<dstring const, irept> >, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::erase(dstring const&)
  0.02    363.70     0.07 20081328     0.00     0.00  integer2long(BigInt const&)
  0.02    363.77     0.07  7458183     0.00     0.00  BigInt::BigInt(unsigned long)
  0.02    363.83     0.06 14677770     0.00     0.00  i2string(long long)
  0.02    363.89     0.06 10011017     0.00     0.00  to_symbol_expr(exprt&)
  0.02    363.95     0.06    19474     0.00     0.01  bv_utilst::select(literalt, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.02    364.01     0.06                             Minisat::SimpSolver::relocAll(Minisat::ClauseAllocator&)
  0.02    364.07     0.06 24143062     0.00     0.00  BigInt::BigInt()
  0.02    364.13     0.06 14288404     0.00     0.00  goto_symex_statet::renaming_levelt::get_original_name(typet&) const
  0.02    364.19     0.06  4775920     0.00     0.00  goto_symex_statet::rename_identifier(dstring const&, namespacet const&, goto_symex_statet::levelt)
  0.02    364.25     0.06  1060388     0.00     0.00  std::vector<literalt, std::allocator<literalt> >::vector(std::vector<literalt, std::allocator<literalt> > const&)
  0.02    364.31     0.06    12635     0.00     0.17  prop_conv_solvert::set_to(exprt const&, bool)
  0.02    364.37     0.06     8132     0.01     0.01  boolbvt::convert_member(member_exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.02    364.43     0.06      743     0.08     0.90  std::tr1::_Hashtable<exprt const, std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >, std::allocator<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::_Select1st<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_rehash(unsigned long)
  0.01    364.48     0.06 38005006     0.00     0.00  BigInt::resize(unsigned int)
  0.01    364.54     0.06 13235728     0.00     0.00  get_nil_irep()
  0.01    364.59     0.06  5411998     0.00     0.00  binary_predicate_exprt::binary_predicate_exprt(exprt const&, dstring const&, exprt const&)
  0.01    364.65     0.06  2357112     0.00     0.00  sort_operands(std::vector<exprt, std::allocator<exprt> >&)
  0.01    364.70     0.06   967443     0.00     0.11  symex_bmct::symex_step(goto_functionst const&, goto_symex_statet&)
  0.01    364.75     0.05 12374750     0.00     0.00  value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&) const
  0.01    364.80     0.05  9239344     0.00     0.00  irept::set(dstring const&, dstring const&)
  0.01    364.85     0.05  6994369     0.00     0.00  value_sett::entryt::entryt(dstring const&, std::string const&)
  0.01    364.90     0.05  6209231     0.00     0.00  irept::remove(dstring const&)
  0.01    364.95     0.05  5694536     0.00     0.00  parsert::read(char&)
  0.01    365.00     0.05  2663045     0.00     0.00  void std::vector<exprt, std::allocator<exprt> >::_M_emplace_back_aux<exprt const&>(exprt const&)
  0.01    365.05     0.05  2185686     0.00     0.00  std::tr1::_Hashtable<exprt, std::pair<exprt const, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > > >, std::allocator<std::pair<exprt const, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > > > >, std::_Select1st<std::pair<exprt const, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > > > >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<exprt const, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > > >, false>**, unsigned long)
  0.01    365.10     0.05  1024415     0.00     0.00  BigInt::compare(BigInt const&) const
  0.01    365.15     0.05   631087     0.00     0.00  symex_target_equationt::SSA_stept::SSA_stept()
  0.01    365.20     0.05   317490     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::find(dstring const&) const
  0.01    365.25     0.05   132828     0.00     0.00  goto_symext::trigger_auto_object(exprt const&, goto_symex_statet&)
  0.01    365.30     0.05    85652     0.00     0.03  boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.01    365.35     0.05      166     0.30   622.72  goto_symext::operator()(goto_symex_statet&, goto_functionst const&, goto_programt const&)
  0.01    365.40     0.05      166     0.30     0.46  std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::~_Hashtable()
  0.01    365.45     0.05      158     0.32     3.14  symex_target_equationt::convert_goto_instructions(prop_convt&)
  0.01    365.50     0.05  7441846     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, value_sett::objectt>, std::_Select1st<std::pair<unsigned int const, value_sett::objectt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, value_sett::objectt> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >, unsigned int const&)
  0.01    365.54     0.05   602491     0.00     0.00  simplify_exprt::simplify_object(exprt&)
  0.01    365.59     0.05 64875906     0.00     0.00  void std::vector<literalt, std::allocator<literalt> >::emplace_back<literalt>(literalt&&)
  0.01    365.63     0.05  3270086     0.00     0.00  base_type_eq(typet const&, typet const&, namespacet const&)
  0.01    365.68     0.05  2357535     0.00     0.00  BigInt::mul(unsigned int const*, unsigned int, bool)
  0.01    365.72     0.05   695556     0.00     0.00  simplify_exprt::simplify_inequality(exprt&)
  0.01    365.77     0.05     1348     0.03     0.03  BigInt::reallocate(unsigned int)
  0.01    365.81     0.04 12766412     0.00     0.00  BigInt::operator+(unsigned int) const
  0.01    365.85     0.04  2511647     0.00     0.00  goto_symex_statet::l2_thread_read_encoding(symbol_exprt&, namespacet const&)
  0.01    365.89     0.04   967443     0.00     0.01  goto_symext::merge_gotos(goto_symex_statet&)
  0.01    365.93     0.04   887502     0.00     0.00  simplify_exprt::simplify_address_of(exprt&)
  0.01    365.97     0.04   637514     0.00     0.00  std::tr1::__detail::_Map_base<string_ptrt, std::pair<string_ptrt const, unsigned int>, std::_Select1st<std::pair<string_ptrt const, unsigned int> >, true, std::tr1::_Hashtable<string_ptrt, std::pair<string_ptrt const, unsigned int>, std::allocator<std::pair<string_ptrt const, unsigned int> >, std::_Select1st<std::pair<string_ptrt const, unsigned int> >, std::equal_to<string_ptrt>, string_ptr_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >::operator[](string_ptrt const&)
  0.01    366.01     0.04   517059     0.00     0.05  goto_symext::vcc(exprt const&, std::string const&, goto_symex_statet&)
  0.01    366.05     0.04   321044     0.00     0.00  std::_List_base<std::string, std::allocator<std::string> >::_M_clear()
  0.01    366.09     0.04   286356     0.00     0.00  simplify_exprt::simplify_boolean(exprt&)
  0.01    366.13     0.04   186576     0.00     0.00  std::list<symex_target_equationt::SSA_stept, std::allocator<symex_target_equationt::SSA_stept> >::push_back(symex_target_equationt::SSA_stept&&)
  0.01    366.17     0.04   162428     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, ansi_c_identifiert>, std::allocator<std::pair<dstring const, ansi_c_identifiert> >, std::_Select1st<std::pair<dstring const, ansi_c_identifiert> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<dstring const, ansi_c_identifiert>, false>**, unsigned long)
  0.01    366.21     0.04   144241     0.00     0.01  value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&)
  0.01    366.25     0.04    79743     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::erase(dstring const&)
  0.01    366.29     0.04      418     0.10     0.10  BigInt::operator*=(long long)
  0.01    366.33     0.04      166     0.24     0.24  simple_slice(symex_target_equationt&)
  0.01    366.37     0.04      158     0.25     0.33  bv_pointerst::~bv_pointerst()
  0.01    366.41     0.04      158     0.25     0.25  symex_target_equationt::convert_io(decision_proceduret&)
  0.01    366.45     0.04      158     0.25     0.25  satcheck_minisat2_baset<Minisat::SimpSolver>::prop_solve()
  0.01    366.49     0.04      158     0.25     0.55  symex_target_equationt::convert_decls(prop_convt&) const
  0.01    366.53     0.04      158     0.25    43.43  symex_target_equationt::convert_assignments(decision_proceduret&) const
  0.01    366.57     0.04      158     0.25     0.25  symex_target_equationt::convert_constraints(decision_proceduret&) const
  0.01    366.61     0.04                             goto_symex_statet::level2t::~level2t()
  0.01    366.65     0.04                             Minisat::Solver::~Solver()
  0.01    366.68     0.04  6994369     0.00     0.00  std::pair<std::_Rb_tree_iterator<std::pair<dstring const, value_sett::entryt> >, bool> std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::_M_insert_unique<std::pair<dstring, value_sett::entryt> >(std::pair<dstring, value_sett::entryt>&&)
  0.01    366.72     0.04  5633309     0.00     0.00  std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
  0.01    366.75     0.04   631087     0.00     0.00  symex_target_equationt::SSA_stept::SSA_stept(symex_target_equationt::SSA_stept&&)
  0.01    366.79     0.04      192     0.18     0.18  void std::vector<irept, std::allocator<irept> >::_M_emplace_back_aux<irept const&>(irept const&)
  0.01    366.82     0.04                             BigInt::BigInt(long)
  0.01    366.85     0.03 10414869     0.00     0.00  cnft::lselect(literalt, literalt, literalt)
  0.01    366.88     0.03 10055119     0.00     0.00  to_symbol_expr(exprt const&)
  0.01    366.91     0.03  7440578     0.00     0.00  std::map<unsigned int, value_sett::objectt, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, value_sett::objectt> > >::operator[](unsigned int const&)
  0.01    366.94     0.03  4574855     0.00     0.00  to_bitvector_type(typet const&)
  0.01    366.97     0.03  4007572     0.00     0.00  namespacet::lookup(dstring const&, symbolt const*&) const
  0.01    367.00     0.03  2185686     0.00     0.00  std::tr1::_Hashtable<exprt, std::pair<exprt const, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > > >, std::allocator<std::pair<exprt const, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > > > >, std::_Select1st<std::pair<exprt const, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > > > >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_buckets(unsigned long)
  0.01    367.03     0.03  1922942     0.00     0.00  goto_symex_statet::level1t::name(dstring const&, unsigned int) const
  0.01    367.06     0.03  1629186     0.00     0.00  std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::_M_erase(std::_Rb_tree_node<dstring>*)
  0.01    367.09     0.03  1568321     0.00     0.00  propt::set_equal(literalt, literalt)
  0.01    367.12     0.03  1054277     0.00     0.00  std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_insert(irept const&, std::tr1::integral_constant<bool, true>)
  0.01    367.15     0.03   991037     0.00     0.00  exprt::mul(exprt const&)
  0.01    367.18     0.03   863996     0.00     0.02  goto_symext::do_simplify(exprt&)
  0.01    367.21     0.03   842423     0.00     0.00  boolbv_widtht::get_entry(typet const&) const
  0.01    367.24     0.03   727027     0.00     0.00  std::vector<irept, std::allocator<irept> >::_M_default_append(unsigned long)
  0.01    367.27     0.03   686218     0.00     0.00  bv_pointerst::convert_rest(exprt const&)
  0.01    367.30     0.03   624951     0.00     0.00  simplify_exprt::simplify_not(exprt&)
  0.01    367.33     0.03   516350     0.00     0.00  address_of_exprt::address_of_exprt(exprt const&)
  0.01    367.36     0.03   468420     0.00     0.00  c_typecheck_baset::typecheck_type(typet&)
  0.01    367.39     0.03   398380     0.00     0.00  compute_pointer_offset(exprt const&, namespacet const&)
  0.01    367.42     0.03   292498     0.00     0.00  ansi_c_parsert::lookup(std::string&, bool, bool)
  0.01    367.45     0.03   153739     0.00     0.00  simplify_exprt::simplify_div(exprt&)
  0.01    367.48     0.03   134155     0.00     0.29  goto_symext::symex_assign(goto_symex_statet&, code_assignt const&)
  0.01    367.51     0.03    70248     0.00     0.00  bv_utilst::incrementer(std::vector<literalt, std::allocator<literalt> >&, literalt, literalt&)
  0.01    367.54     0.03    30399     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, unsigned int>, std::_Select1st<std::pair<dstring const, unsigned int> >, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::_M_copy(std::_Rb_tree_node<std::pair<dstring const, unsigned int> > const*, std::_Rb_tree_node<std::pair<dstring const, unsigned int> >*)
  0.01    367.57     0.03    30387     0.00     0.29  goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&)
  0.01    367.60     0.03    24492     0.00     0.01  boolbvt::convert_index(exprt const&, BigInt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.01    367.63     0.03     2213     0.01     0.01  void std::vector<std::string*, std::allocator<std::string*> >::_M_emplace_back_aux<std::string*>(std::string*&&)
  0.01    367.66     0.03     1395     0.02     0.04  std::tr1::_Hashtable<string_ptrt, std::pair<string_ptrt const, unsigned int>, std::allocator<std::pair<string_ptrt const, unsigned int> >, std::_Select1st<std::pair<string_ptrt const, unsigned int> >, std::equal_to<string_ptrt>, string_ptr_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_rehash(unsigned long)
  0.01    367.69     0.03      158     0.19    24.56  symex_target_equationt::convert_guards(prop_convt&)
  0.01    367.72     0.03      158     0.19     0.20  symex_target_equationt::convert_assumptions(prop_convt&)
  0.01    367.75     0.03      158     0.19   196.17  arrayst::add_array_Ackermann_constraints()
  0.01    367.78     0.03                             Minisat::Solver::garbageCollect()
  0.01    367.81     0.03                             Minisat::Solver::solve_()
  0.01    367.84     0.03                             satcheck_minisat2_baset<Minisat::SimpSolver>::has_set_assumptions() const
  0.01    367.87     0.03  2751719     0.00     0.00  exprt::is_true() const
  0.01    367.90     0.03  2001545     0.00     0.00  namespace_baset::lookup(dstring const&) const
  0.01    367.93     0.03   439663     0.00     0.00  goto_symex_statet::level2t::name(dstring const&, unsigned int) const
  0.01    367.96     0.03      175     0.17     0.17  std::tr1::_Hashtable<string_ptrt, std::pair<string_ptrt const, unsigned int>, std::allocator<std::pair<string_ptrt const, unsigned int> >, std::_Select1st<std::pair<string_ptrt const, unsigned int> >, std::equal_to<string_ptrt>, string_ptr_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<string_ptrt const, unsigned int>, false>**, unsigned long)
  0.01    367.99     0.03                             satcheck_minisat_simplifiert::set_frozen(literalt)
  0.01    368.02     0.03                             Minisat::SimpSolver::~SimpSolver()
  0.01    368.05     0.03                             Minisat::vec<Minisat::Option*>::push(Minisat::Option* const&)
  0.01    368.08     0.03  1262479     0.00     0.00  string_containert::get(char const*)
  0.01    368.10     0.03   224977     0.00     0.00  goto_symex_statet::level2t::current_name(dstring const&) const
  0.01    368.13     0.03    94926     0.00     0.00  void std::vector<literalt, std::allocator<literalt> >::_M_emplace_back_aux<literalt>(literalt&&)
  0.01    368.15     0.03       15     1.67     1.67  BigInt::operator=(unsigned long long)
  0.01    368.18     0.03                             modinv(BigInt const&, BigInt const&)
  0.01    368.20     0.03                             goto_symext::process_array_expr(exprt&)
  0.01    368.23     0.03                             goto_symext::~goto_symext()
  0.01    368.25     0.03                             irept::move_to_sub(irept&)
  0.01    368.27     0.02 20103448     0.00     0.00  BigInt::to_ulong() const
  0.01    368.29     0.02 19694558     0.00     0.00  cnft::new_variable()
  0.01    368.31     0.02  7783987     0.00     0.00  std::_Vector_base<literalt, std::allocator<literalt> >::_M_allocate(unsigned long)
  0.01    368.33     0.02  4711655     0.00     0.00  BigInt::digits(unsigned int) const
  0.01    368.35     0.02  4393806     0.00     0.00  i2string(unsigned int)
  0.01    368.37     0.02  3733911     0.00     0.00  irept::make_nil()
  0.01    368.39     0.02  3309127     0.00     0.00  BigInt::compare(unsigned long long) const
  0.01    368.41     0.02  3271430     0.00     0.00  union_find<dstring>::~union_find()
  0.01    368.43     0.02  2828980     0.00     0.00  cnft::lor(literalt, literalt)
  0.01    368.45     0.02  2364955     0.00     0.00  optionst::get_option(std::string const&) const
  0.01    368.47     0.02  2283231     0.00     0.00  typet::subtype()
  0.01    368.49     0.02  1918848     0.00     0.00  goto_symex_statet::level0t::name(dstring const&, unsigned int) const
  0.01    368.51     0.02  1574290     0.00     0.00  base_type(typet&, namespacet const&)
  0.01    368.53     0.02  1203718     0.00     0.00  pointer_offset_size(typet const&, namespacet const&)
  0.01    368.55     0.02  1180312     0.00     0.00  simplify_exprt::setup_jump_table()
  0.01    368.57     0.02  1121142     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::~vector()
  0.01    368.59     0.02  1042753     0.00     0.00  simplify_exprt::simplify_mult(exprt&)
  0.01    368.61     0.02   982982     0.00     0.01  goto_symext::clean_expr(exprt&, goto_symex_statet&, bool)
  0.01    368.63     0.02   902222     0.00     0.00  messaget::print(unsigned int, std::string const&)
  0.01    368.65     0.02   901906     0.00     0.00  messaget::eom(messaget::mstreamt&)
  0.01    368.67     0.02   885240     0.00     0.00  bv_utilst::carry(literalt, literalt, literalt)
  0.01    368.69     0.02   684385     0.00     0.00  boolbvt::convert_rest(exprt const&)
  0.01    368.71     0.02   625177     0.00     0.00  boolbvt::convert_equality(equal_exprt const&)
  0.01    368.73     0.02   484876     0.00     0.00  message_streamt::~message_streamt()
  0.01    368.75     0.02   484695     0.00     0.00  ansi_c_convert_typet::read_rec(typet const&)
  0.01    368.77     0.02   417557     0.00     0.00  cnft::gate_or(literalt, literalt, literalt)
  0.01    368.79     0.02   412197     0.00     0.00  guardt::add(exprt const&)
  0.01    368.81     0.02   403115     0.00     0.00  std::map<dstring, unsigned int, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::operator[](dstring const&)
  0.01    368.83     0.02   259196     0.00     0.00  value_set_dereferencet::dereference_type_compare(typet const&, typet const&) const
  0.01    368.85     0.02   185357     0.00     0.00  c_typecheck_baset::typecheck_symbol_type(typet&)
  0.01    368.87     0.02   179795     0.00     0.08  goto_symext::symex_goto(goto_symex_statet&)
  0.01    368.89     0.02   178879     0.00     0.21  goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool, bool)
  0.01    368.91     0.02   169533     0.00     0.00  goto_symex_statet::constant_propagation(exprt const&) const
  0.01    368.93     0.02   144241     0.00     0.00  value_sett::to_expr(std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >) const
  0.01    368.95     0.02   125896     0.00     0.00  std::tr1::_Hashtable<exprt, exprt, std::allocator<exprt>, std::_Identity<exprt>, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_deallocate_nodes(std::tr1::__detail::_Hash_node<exprt, false>**, unsigned long)
  0.01    368.97     0.02   113131     0.00     0.00  std::map<dstring, exprt, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::operator[](dstring const&)
  0.01    368.99     0.02   106066     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, symbolt>, std::allocator<std::pair<dstring const, symbolt> >, std::_Select1st<std::pair<dstring const, symbolt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<dstring const, symbolt> const&, unsigned long, unsigned long)
  0.01    369.01     0.02    55645     0.00     0.00  expr2ct::convert(exprt const&, unsigned int&)
  0.01    369.03     0.02    50635     0.00     0.00  struct_union_typet::component_number(dstring const&) const
  0.01    369.05     0.02    28142     0.00     0.00  simplify_exprt::simplify_bitwise(exprt&)
  0.01    369.07     0.02    19427     0.00     0.00  ansi_c_languaget::~ansi_c_languaget()
  0.01    369.09     0.02    11483     0.00     0.01  prop_conv_solvert::set_equality_to_true(equal_exprt const&)
  0.01    369.11     0.02     3322     0.01     0.01  std::vector<exprt, std::allocator<exprt> >::operator=(std::vector<exprt, std::allocator<exprt> > const&)
  0.01    369.13     0.02     1442     0.01     0.01  std::_Rb_tree<dstring, std::pair<dstring const, dstring>, std::_Select1st<std::pair<dstring const, dstring> >, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, dstring> >*)
  0.01    369.15     0.02       48     0.42     0.42  c_typecheck_baset::typecheck_typeof_type(typet&)
  0.01    369.17     0.02       43     0.47    28.28  build_goto_trace(symex_target_equationt const&, std::_List_const_iterator<symex_target_equationt::SSA_stept>, prop_convt const&, namespacet const&, goto_tracet&)
  0.01    369.19     0.02                             merged_irepst::merged(irept const&)
  0.01    369.21     0.02                             memory_model_psot::~memory_model_psot()
  0.01    369.23     0.02                             cnft::gate_implies(literalt, literalt, literalt)
  0.01    369.25     0.02                             cnft::process_clause(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&)
  0.01    369.27     0.02                             Minisat::SimpSolver::gatherTouchedClauses()
  0.01    369.29     0.02                             Minisat::vec<double>::capacity(int)
  0.01    369.31     0.02                             Minisat::Solver::removeSatisfied(Minisat::vec<unsigned int>&)
  0.01    369.33     0.02                             Minisat::Solver::simplify()
  0.01    369.35     0.02                             operator<<(std::ostream&, irept const&)
  0.00    369.37     0.02 10976901     0.00     0.00  BigInt::operator=(BigInt const&)
  0.00    369.38     0.02  7424551     0.00     0.00  unsafe_string2int(std::string const&, int)
  0.00    369.40     0.02  5344475     0.00     0.00  irept::clear()
  0.00    369.41     0.02  2669479     0.00     0.00  to_integer(exprt const&, BigInt&)
  0.00    369.43     0.02    37456     0.00     0.02  goto_checkt::check_rec(exprt const&, guardt&, bool)
  0.00    369.44     0.02      166     0.09     0.09  std::vector<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> >::~vector()
  0.00    369.46     0.02   371740     0.00     0.00  unary_exprt::unary_exprt(dstring const&, exprt const&, typet const&)
  0.00    369.47     0.02   109365     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, symbolt>, std::allocator<std::pair<dstring const, symbolt> >, std::_Select1st<std::pair<dstring const, symbolt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert(std::pair<dstring const, symbolt> const&, std::tr1::integral_constant<bool, true>)
  0.00    369.49     0.02                             irept::nonrecursive_destructor(irept::dt*)
  0.00    369.50     0.02                             bv_cbmct::~bv_cbmct()
  0.00    369.51     0.01 10190044     0.00     0.00  satcheck_minisat2_baset<Minisat::SimpSolver>::l_get(literalt) const
  0.00    369.52     0.01  8425293     0.00     0.00  to_constant_expr(exprt const&)
  0.00    369.53     0.01  7423868     0.00     0.00  irept::get_bool(dstring const&) const
  0.00    369.54     0.01  6622380     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, unsigned int>, std::_Select1st<std::pair<dstring const, unsigned int> >, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, unsigned int> >*)
  0.00    369.55     0.01  4417609     0.00     0.00  merge_irept::operator()(irept&)
  0.00    369.56     0.01  4300845     0.00     0.00  std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)
  0.00    369.57     0.01  3001126     0.00     0.00  bv_width(typet const&)
  0.00    369.58     0.01  2553844     0.00     0.00  BigInt::ucompare(BigInt const&) const
  0.00    369.59     0.01  2446345     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::erase(__gnu_cxx::__normal_iterator<exprt const*, std::vector<exprt, std::allocator<exprt> > >)
  0.00    369.60     0.01  1913084     0.00     0.00  BigInt::operator*=(BigInt const&)
  0.00    369.61     0.01  1835492     0.00     0.00  to_array_type(typet const&)
  0.00    369.62     0.01  1687159     0.00     0.00  _newstack(parsert&, unsigned int&)
  0.00    369.63     0.01  1574290     0.00     0.00  base_type_rec(typet&, namespacet const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&)
  0.00    369.64     0.01  1572145     0.00     0.00  BigInt::operator+=(long long)
  0.00    369.65     0.01  1501664     0.00     0.00  BigInt::operator+(BigInt const&) const
  0.00    369.66     0.01  1396249     0.00     0.00  optionst::get_bool_option(std::string const&) const
  0.00    369.67     0.01  1390504     0.00     0.00  namespace_baset::follow_symbol(irept&) const
  0.00    369.68     0.01  1341055     0.00     0.00  BigInt::operator/=(BigInt const&)
  0.00    369.69     0.01  1209125     0.00     0.00  void std::__introsort_loop<__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, long, __gnu_cxx::__ops::_Iter_less_iter>(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, long, __gnu_cxx::__ops::_Iter_less_iter)
  0.00    369.70     0.01  1203956     0.00     0.00  BigInt::operator%=(long long)
  0.00    369.71     0.01  1201120     0.00     0.00  goto_symex_statet::top()
  0.00    369.72     0.01  1179589     0.00     0.00  simplify(exprt&, namespacet const&)
  0.00    369.73     0.01  1109132     0.00     0.00  binary_exprt::binary_exprt(exprt const&, dstring const&, exprt const&, typet const&)
  0.00    369.74     0.01  1087472     0.00     0.00  to_array_type(typet&)
  0.00    369.75     0.01  1072128     0.00     0.00  std::_Rb_tree_iterator<std::pair<dstring const, irept> > std::_Rb_tree<dstring, std::pair<dstring const, irept>, std::_Select1st<std::pair<dstring const, irept> >, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<dstring const&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >, std::piecewise_construct_t const&, std::tuple<dstring const&>&&, std::tuple<>&&)
  0.00    369.76     0.01   990206     0.00     0.00  goto_symex_statet::call_stack()
  0.00    369.77     0.01   982982     0.00     0.01  goto_symext::dereference(exprt&, goto_symex_statet&, bool)
  0.00    369.78     0.01   967517     0.00     0.00  optionst::get_unsigned_int_option(std::string const&) const
  0.00    369.79     0.01   950080     0.00     0.00  std::vector<literalt, std::allocator<literalt> >::resize(unsigned long)
  0.00    369.80     0.01   921732     0.00     0.00  boolbvt::is_unbounded_array(typet const&) const
  0.00    369.81     0.01   905891     0.00     0.00  goto_symex_statet::get_original_name(dstring const&) const
  0.00    369.82     0.01   902222     0.00     0.00  ui_message_handlert::print(unsigned int, std::string const&)
  0.00    369.83     0.01   889302     0.00     0.00  c_qualifierst::write(typet&) const
  0.00    369.84     0.01   887748     0.00     0.00  std::tr1::_Hashtable<exprt, std::pair<exprt const, literalt>, std::allocator<std::pair<exprt const, literalt> >, std::_Select1st<std::pair<exprt const, literalt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<exprt const, literalt> const&, unsigned long, unsigned long)
  0.00    369.85     0.01   747219     0.00     0.00  to_ansi_c_declaration(exprt&)
  0.00    369.86     0.01   698625     0.00     0.00  boolbv_mapt::map_entryt::~map_entryt()
  0.00    369.87     0.01   689992     0.00     0.00  c_qualifierst::read(typet const&)
  0.00    369.88     0.01   637514     0.00     0.00  void std::vector<std::string*, std::allocator<std::string*> >::emplace_back<std::string*>(std::string*&&)
  0.00    369.89     0.01   527984     0.00     0.00  std::vector<irept, std::allocator<irept> >::resize(unsigned long)
  0.00    369.90     0.01   517059     0.00     0.00  goto_symext::rewrite_quantifiers(exprt&, goto_symex_statet&)
  0.00    369.91     0.01   484695     0.00     0.00  ansi_c_convert_typet::~ansi_c_convert_typet()
  0.00    369.92     0.01   464263     0.00     0.00  BigInt::BigInt(int)
  0.00    369.93     0.01   360439     0.00     0.00  irep_serializationt::reference_convert(std::istream&, irept&)
  0.00    369.94     0.01   348590     0.00     0.00  false_exprt::false_exprt()
  0.00    369.95     0.01   337403     0.00     0.00  std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)
  0.00    369.96     0.01   312079     0.00     0.00  implies_exprt::implies_exprt(exprt const&, exprt const&)
  0.00    369.97     0.01   311575     0.00     0.04  symex_target_equationt::assertion(exprt const&, exprt const&, std::string const&, symex_targett::sourcet const&)
  0.00    369.98     0.01   310875     0.00     0.00  bv_pointerst::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    369.99     0.01   296188     0.00     0.01  boolbvt::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    370.00     0.01   280633     0.00     0.00  ansi_c_parsert::add_declarator(exprt&, irept&)
  0.00    370.01     0.01   280633     0.00     0.00  ansi_c_declaratort::build(irept&)
  0.00    370.02     0.01   280418     0.00     0.00  c_qualifierst::operator+=(c_qualifierst const&)
  0.00    370.03     0.01   277190     0.00     0.00  index_exprt::index_exprt()
  0.00    370.04     0.01   261054     0.00     0.01  bv_utilst::add_sub(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bool)
  0.00    370.05     0.01   245193     0.00     0.00  signed_long_int_type()
  0.00    370.06     0.01   244713     0.00     0.00  pointer_diff_type()
  0.00    370.07     0.01   233518     0.00     0.00  simplify_exprt::simplify_index(exprt&)
  0.00    370.08     0.01   230898     0.00     0.00  void std::vector<typet, std::allocator<typet> >::_M_emplace_back_aux<typet const&>(typet const&)
  0.00    370.09     0.01   221441     0.00     0.00  propt::l_set_to(literalt, bool)
  0.00    370.10     0.01   188000     0.00     0.21  goto_symext::symex_assign_rec(goto_symex_statet&, exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet)
  0.00    370.11     0.01   161828     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, typet>, std::allocator<std::pair<dstring const, typet> >, std::_Select1st<std::pair<dstring const, typet> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<dstring const, typet>, false>**, unsigned long)
  0.00    370.12     0.01   148333     0.00     0.00  value_set_dereferencet::valuet::valuet()
  0.00    370.13     0.01   138794     0.00     0.00  value_set_dereferencet::valid_check(exprt const&, guardt const&, value_set_dereferencet::modet)
  0.00    370.14     0.01   132832     0.00     0.01  symex_dereference_statet::get_value_set(exprt const&, std::list<exprt, std::allocator<exprt> >&)
  0.00    370.15     0.01   123456     0.00     0.00  check_c_implicit_typecast(typet const&, typet const&)
  0.00    370.16     0.01   119995     0.00     0.00  index_exprt::index_exprt(exprt const&, exprt const&, typet const&)
  0.00    370.17     0.01   119795     0.00     0.01  value_set_dereferencet::bounds_check(index_exprt const&, guardt const&)
  0.00    370.18     0.01   112374     0.00     0.00  simplify_exprt::simplify_dynamic_object(exprt&)
  0.00    370.19     0.01   108867     0.00     0.00  irep_serializationt::read_irep(std::istream&, irept&)
  0.00    370.20     0.01   104554     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, ansi_c_identifiert>, std::allocator<std::pair<dstring const, ansi_c_identifiert> >, std::_Select1st<std::pair<dstring const, ansi_c_identifiert> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<dstring const, ansi_c_identifiert> const&, unsigned long, unsigned long)
  0.00    370.21     0.01   100156     0.00     0.00  symbol_tablet::move(symbolt&, symbolt*&)
  0.00    370.22     0.01    95287     0.00     0.00  std::tr1::_Hashtable<dstring, dstring, std::allocator<dstring>, std::_Identity<dstring>, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_deallocate_nodes(std::tr1::__detail::_Hash_node<dstring, false>**, unsigned long)
  0.00    370.23     0.01    94960     0.00     0.00  c_typecheck_baset::typecheck_declaration(ansi_c_declarationt&)
  0.00    370.24     0.01    94864     0.00     0.00  ansi_c_declarationt::to_symbol(ansi_c_declaratort const&, symbolt&) const
  0.00    370.25     0.01    92090     0.00     0.00  size_of_expr(typet const&, namespacet const&)
  0.00    370.26     0.01    91090     0.00     0.00  c_typecheck_baset::typecheck_code_type(code_typet&)
  0.00    370.27     0.01    84380     0.00     0.00  simplify_exprt::simplify_object_size(exprt&)
  0.00    370.28     0.01    77517     0.00     0.00  compute_address_taken_functions(exprt const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&)
  0.00    370.29     0.01    72435     0.00     0.04  symex_target_equationt::goto_instruction(exprt const&, exprt const&, symex_targett::sourcet const&)
  0.00    370.30     0.01    67477     0.00     0.00  std::tr1::__detail::_Map_base<dstring, std::pair<dstring const, goto_symex_statet::framet::loop_infot>, std::_Select1st<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, true, std::tr1::_Hashtable<dstring, std::pair<dstring const, goto_symex_statet::framet::loop_infot>, std::allocator<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, std::_Select1st<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >::operator[](dstring const&)
  0.00    370.31     0.01    61709     0.00     0.00  bv_utilst::cond_negate(std::vector<literalt, std::allocator<literalt> > const&, literalt)
  0.00    370.32     0.01    48098     0.00     0.00  source_locationt::as_string() const
  0.00    370.33     0.01    47968     0.00     0.00  value_sett::make_member(exprt const&, dstring const&, namespacet const&)
  0.00    370.34     0.01    45792     0.00     0.00  remove_complex(exprt&)
  0.00    370.35     0.01    44320     0.00     0.00  BigInt::is_long() const
  0.00    370.36     0.01    40382     0.00     0.00  goto_symext::symex_assign_array(goto_symex_statet&, index_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet)
  0.00    370.37     0.01    36783     0.00     0.00  dirtyt::find_dirty(exprt const&)
  0.00    370.38     0.01    32575     0.00     0.02  bv_utilst::overflow_add(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt)
  0.00    370.39     0.01    30459     0.00     0.00  bv_utilst::extension(std::vector<literalt, std::allocator<literalt> > const&, unsigned int, bv_utilst::representationt)
  0.00    370.40     0.01    30387     0.00     0.02  goto_symext::merge_value_sets(goto_symex_statet::goto_statet const&, goto_symex_statet&)
  0.00    370.41     0.01    30387     0.00     0.02  operator|=(guardt&, guardt const&)
  0.00    370.42     0.01    27502     0.00     0.00  simplify_exprt::simplify_unary_minus(exprt&)
  0.00    370.43     0.01    21177     0.00     0.06  operator-=(guardt&, guardt const&)
  0.00    370.44     0.01    18271     0.00     0.03  bv_utilst::carry_out(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, literalt)
  0.00    370.45     0.01    17826     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<dstring const, exprt> >, dstring const&)
  0.00    370.46     0.01     9448     0.00     0.00  value_sett::make_union(std::map<dstring, value_sett::entryt, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > > const&)
  0.00    370.47     0.01     7877     0.00     0.40  goto_symext::symex_function_call_code(goto_functionst const&, goto_symex_statet&, code_function_callt const&)
  0.00    370.48     0.01     6298     0.00     0.01  goto_symext::symex_dead(goto_symex_statet&)
  0.00    370.49     0.01     5267     0.00     0.02  bv_utilst::overflow_sub(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt)
  0.00    370.50     0.01     5124     0.00     0.01  value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const
  0.00    370.51     0.01     4907     0.00     0.00  c_qualifierst::as_string() const
  0.00    370.52     0.01     4847     0.00     0.00  expr2ct::convert_rec(typet const&, c_qualifierst const&, std::string const&)
  0.00    370.53     0.01     4729     0.00     0.00  value_set_dereferencet::invalid_pointer(exprt const&, guardt const&)
  0.00    370.54     0.01     1829     0.01     0.01  std::vector<unsigned_union_find::nodet, std::allocator<unsigned_union_find::nodet> >::reserve(unsigned long)
  0.00    370.55     0.01     1564     0.01     0.06  goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool)
  0.00    370.56     0.01     1271     0.01     0.01  std::vector<std::pair<bool, irept>, std::allocator<std::pair<bool, irept> > >::_M_fill_insert(__gnu_cxx::__normal_iterator<std::pair<bool, irept>*, std::vector<std::pair<bool, irept>, std::allocator<std::pair<bool, irept> > > >, unsigned long, std::pair<bool, irept> const&)
  0.00    370.57     0.01      744     0.01     0.02  goto_inlinet::expand_function_call(goto_programt&, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>&, exprt const&, exprt const&, std::vector<exprt, std::allocator<exprt> > const&, exprt const&, bool)
  0.00    370.58     0.01      166     0.06     0.06  std::_Rb_tree<std::string, std::pair<std::string const, std::list<std::string, std::allocator<std::string> > >, std::_Select1st<std::pair<std::string const, std::list<std::string, std::allocator<std::string> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::list<std::string, std::allocator<std::string> > > > >::_M_copy(std::_Rb_tree_node<std::pair<std::string const, std::list<std::string, std::allocator<std::string> > > > const*, std::_Rb_tree_node<std::pair<std::string const, std::list<std::string, std::allocator<std::string> > > >*)
  0.00    370.59     0.01      152     0.07     0.07  boolean_negate(exprt const&)
  0.00    370.60     0.01      147     0.07     0.07  to_struct_union_type(typet&)
  0.00    370.61     0.01       48     0.21     0.38  remove_internal_symbols(symbol_tablet&)
  0.00    370.62     0.01        2     5.00     5.00  MetaString(std::string const&)
  0.00    370.63     0.01                             value_sett::apply_code(codet const&, namespacet const&)
  0.00    370.64     0.01                             value_sett::object_map_dt::~object_map_dt()
  0.00    370.65     0.01                             merge_full_irept::operator()(irept&)
  0.00    370.66     0.01                             goto_symex_statet::propagationt::operator()(exprt&)
  0.00    370.67     0.01                             ui_message_handlert::ui_msg(std::string const&, std::string const&, std::string const&, source_locationt const&)
  0.00    370.68     0.01                             propt::new_variables(unsigned int)
  0.00    370.69     0.01                             Minisat::SimpSolver::asymmVar(int)
  0.00    370.70     0.01                             Minisat::Solver::search(int)
  0.00    370.71     0.01                             boolbvt::build_offset_map(struct_typet const&, std::vector<unsigned int, std::allocator<unsigned int> >&)
  0.00    370.72     0.01                             value_sett::get_reference_set(exprt const&, std::list<exprt, std::allocator<exprt> >&, namespacet const&) const
  0.00    370.73     0.01                             namespace_baset::follow_macros(exprt&) const
  0.00    370.74     0.01                             boolbvt::literal(exprt const&, unsigned int, literalt&) const
  0.00    370.75     0.01  5029191     0.00     0.00  operator<(exprt const&, exprt const&)
  0.00    370.75     0.01  1761230     0.00     0.00  BigInt::operator*(BigInt const&) const
  0.00    370.76     0.01  1184166     0.00     0.00  to_pointer_type(typet const&)
  0.00    370.76     0.01   964244     0.00     0.00  true_exprt::true_exprt()
  0.00    370.77     0.01   436199     0.00     0.00  value_set_dereferencet::valuet::~valuet()
  0.00    370.77     0.01   405788     0.00     0.00  simplify_exprt::get_values(exprt const&, std::set<BigInt, std::less<BigInt>, std::allocator<BigInt> >&)
  0.00    370.78     0.01   405788     0.00     0.00  std::_Rb_tree<BigInt, BigInt, std::_Identity<BigInt>, std::less<BigInt>, std::allocator<BigInt> >::_M_erase(std::_Rb_tree_node<BigInt>*)
  0.00    370.78     0.01   357590     0.00     0.00  simplify_exprt::simplify_pointer_object(exprt&)
  0.00    370.79     0.01   310875     0.00     0.00  bv_cbmct::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    370.79     0.01   205182     0.00     0.00  integer2unsigned(BigInt const&)
  0.00    370.80     0.01   202915     0.00     0.00  simplify_exprt::simplify_inequality_not_constant(exprt&)
  0.00    370.80     0.01   201876     0.00     0.00  std::_Rb_tree_iterator<std::pair<dstring const, dstring> > std::_Rb_tree<dstring, std::pair<dstring const, dstring>, std::_Select1st<std::pair<dstring const, dstring> >, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<dstring const&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<dstring const, dstring> >, std::piecewise_construct_t const&, std::tuple<dstring const&>&&, std::tuple<>&&)
  0.00    370.81     0.01   178879     0.00     0.01  goto_symex_statet::l2_thread_write_encoding(symbol_exprt const&, namespacet const&)
  0.00    370.81     0.01    62979     0.00     0.00  exprt::is_one() const
  0.00    370.82     0.01    48147     0.00     0.00  simplify_exprt::simplify_invalid_pointer(exprt&)
  0.00    370.82     0.01    33423     0.00     0.00  BigInt::operator-(int) const
  0.00    370.83     0.01    23602     0.00     0.00  simplify_exprt::simplify_minus(exprt&)
  0.00    370.83     0.01    17481     0.00     0.00  string2integer(std::string const&, unsigned int)
  0.00    370.84     0.01    14878     0.00     0.00  exprt::find_source_location() const
  0.00    370.84     0.01     8027     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, goto_symex_statet::framet::loop_infot>, std::allocator<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, std::_Select1st<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_Hashtable(std::tr1::_Hashtable<dstring, std::pair<dstring const, goto_symex_statet::framet::loop_infot>, std::allocator<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, std::_Select1st<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> const&)
  0.00    370.85     0.01     2101     0.00     0.10  goto_checkt::bounds_check(index_exprt const&, guardt const&)
  0.00    370.85     0.01      898     0.01     0.01  std::_Rb_tree<dstring, std::pair<dstring const, typet>, std::_Select1st<std::pair<dstring const, typet> >, std::less<dstring>, std::allocator<std::pair<dstring const, typet> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, typet> >*)
  0.00    370.86     0.01      603     0.01     0.01  BigInt::operator-(BigInt const&) const
  0.00    370.86     0.01      166     0.03     1.23  std::_List_base<symex_target_equationt::SSA_stept, std::allocator<symex_target_equationt::SSA_stept> >::_M_clear()
  0.00    370.87     0.01      163     0.03     0.03  simplify_exprt::simplify_byte_update(exprt&)
  0.00    370.87     0.01       99     0.05     0.05  ieee_floatt::is_zero() const
  0.00    370.88     0.01       17     0.29     0.29  std::pair<std::_Rb_tree_iterator<BigInt>, bool> std::_Rb_tree<BigInt, BigInt, std::_Identity<BigInt>, std::less<BigInt>, std::allocator<BigInt> >::_M_insert_unique<BigInt const&>(BigInt const&)
  0.00    370.88     0.01        2     2.50     2.50  std::_Rb_tree<unsigned int, std::pair<unsigned int const, value_sett::objectt>, std::_Select1st<std::pair<unsigned int const, value_sett::objectt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, value_sett::objectt> > >::_M_copy(std::_Rb_tree_node<std::pair<unsigned int const, value_sett::objectt> > const*, std::_Rb_tree_node<std::pair<unsigned int const, value_sett::objectt> >*)
  0.00    370.89     0.01                             replace_expr(std::tr1::unordered_map<exprt, exprt, irep_hash, std::equal_to<exprt>, std::allocator<std::pair<exprt const, exprt> > > const&, exprt&)
  0.00    370.89     0.01                             remove_pointers(goto_functionst&, symbol_tablet&, value_setst&)
  0.00    370.90     0.01                             unsafe_c_str2int(char const*, int)
  0.00    370.90     0.01                             to_incomplete_array_type(typet const&)
  0.00    370.91     0.01                             ordering(irept const&, irept const&)
  0.00    370.91     0.01                             string_containert::string_containert()
  0.00    370.92     0.01                             rationalt::rationalt(BigInt const&)
  0.00    370.92     0.01                             std::map<literalt, unsigned int, std::less<literalt>, std::allocator<std::pair<literalt const, unsigned int> > >::operator[](literalt const&)
  0.00    370.93     0.01                             std::list<guardt, std::allocator<guardt> >::push_back(guardt const&)
  0.00    370.93     0.01                             operator<<(std::ostream&, BigInt const&)
  0.00    370.93     0.00  7392086     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, value_sett::objectt>, std::_Select1st<std::pair<unsigned int const, value_sett::objectt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, value_sett::objectt> > >::_M_get_insert_unique_pos(unsigned int const&)
  0.00    370.93     0.00  5267606     0.00     0.00  BigInt::compare(long long) const
  0.00    370.93     0.00  4208836     0.00     0.00  std::pair<exprt, std::vector<literalt, std::allocator<literalt> > >::~pair()
  0.00    370.93     0.00  4208836     0.00     0.00  std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >::~pair()
  0.00    370.93     0.00  3194078     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::_M_check_len(unsigned long, char const*) const
  0.00    370.93     0.00  2653537     0.00     0.00  prop_conv_solvert::get_literal(dstring const&)
  0.00    370.93     0.00  2185686     0.00     0.00  std::tr1::_Hashtable<exprt, std::pair<exprt const, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > > >, std::allocator<std::pair<exprt const, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > > > >, std::_Select1st<std::pair<exprt const, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > > > >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::~_Hashtable()
  0.00    370.93     0.00  1582611     0.00     0.00  BigInt::operator+=(BigInt const&)
  0.00    370.93     0.00  1514150     0.00     0.00  to_index_expr(exprt&)
  0.00    370.93     0.00  1401121     0.00     0.00  BigInt::operator+(int) const
  0.00    370.93     0.00  1394270     0.00     0.00  safe_string2int(std::string const&, int)
  0.00    370.93     0.00  1390438     0.00     0.00  BigInt::BigInt(unsigned int)
  0.00    370.93     0.00  1288078     0.00     0.00  constant_exprt::constant_exprt(dstring const&, typet const&)
  0.00    370.93     0.00  1262174     0.00     0.00  symex_target_equationt::SSA_stept::~SSA_stept()
  0.00    370.93     0.00  1209125     0.00     0.00  void std::__insertion_sort<__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__ops::_Iter_less_iter>(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__ops::_Iter_less_iter)
  0.00    370.93     0.00  1204339     0.00     0.00  BigInt::operator/=(long long)
  0.00    370.93     0.00  1163319     0.00     0.00  std::tr1::__detail::_Prime_rehash_policy::_M_need_rehash(unsigned long, unsigned long, unsigned long) const
  0.00    370.93     0.00  1109002     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::push_back(exprt const&)
  0.00    370.93     0.00  1093682     0.00     0.00  goto_symex_statet::renaming_levelt::current_count(dstring const&) const
  0.00    370.93     0.00  1054277     0.00     0.00  std::vector<irept, std::allocator<irept> >::reserve(unsigned long)
  0.00    370.93     0.00   887502     0.00     0.00  simplify_exprt::simplify_address_of_arg(exprt&)
  0.00    370.93     0.00   850342     0.00     0.00  symbolt::symbol_expr() const
  0.00    370.93     0.00   845612     0.00     0.00  irep_serializationt::read_gb_word(std::istream&)
  0.00    370.93     0.00   843861     0.00     0.00  std::pair<typet const, boolbv_widtht::entryt>::~pair()
  0.00    370.93     0.00   842753     0.00     0.00  std::pair<typet, boolbv_widtht::entryt>::~pair()
  0.00    370.93     0.00   805050     0.00     0.00  is_dereference_integer_object(exprt const&, BigInt&)
  0.00    370.93     0.00   796416     0.00     0.00  std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
  0.00    370.93     0.00   795203     0.00     0.00  to_equal_expr(exprt const&)
  0.00    370.93     0.00   631087     0.00     0.03  symex_target_equationt::merge_ireps(symex_target_equationt::SSA_stept&)
  0.00    370.93     0.00   620214     0.00     0.00  code_typet::parameters()
  0.00    370.93     0.00   540970     0.00     0.00  get_bvtype(typet const&)
  0.00    370.93     0.00   538620     0.00     0.00  parsert::set_source_location(exprt&)
  0.00    370.93     0.00   529367     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::_M_default_append(unsigned long)
  0.00    370.93     0.00   515703     0.00     0.00  exprt::make_bool(bool)
  0.00    370.93     0.00   507045     0.00     0.00  message_clientt::~message_clientt()
  0.00    370.93     0.00   507045     0.00     0.00  std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::~basic_stringbuf()
  0.00    370.93     0.00   484695     0.00     0.00  ansi_c_convert_typet::read(typet const&)
  0.00    370.93     0.00   484695     0.00     0.00  ansi_c_convert_typet::write(typet&)
  0.00    370.93     0.00   465750     0.00     0.00  boolbv_mapt::map_entryt::map_entryt(boolbv_mapt::map_entryt&&)
  0.00    370.93     0.00   444033     0.00     0.00  BigInt::operator*=(unsigned long long)
  0.00    370.93     0.00   443786     0.00     0.00  std::vector<literalt, std::allocator<literalt> >::push_back(literalt const&)
  0.00    370.93     0.00   441341     0.00     0.00  symbolt::~symbolt()
  0.00    370.93     0.00   428988     0.00     0.00  merge_types(irept&, irept&)
  0.00    370.93     0.00   407016     0.00     0.00  std::list<std::string, std::allocator<std::string> >::push_back(std::string const&)
  0.00    370.93     0.00   405962     0.00     0.00  irep_serializationt::read_string_ref(std::istream&)
  0.00    370.93     0.00   402954     0.00     0.00  std::list<typet, std::allocator<typet> >::push_back(typet const&)
  0.00    370.93     0.00   391576     0.00     0.00  ansi_c_declarationt::declarator()
  0.00    370.93     0.00   362923     0.00     0.00  init(unsigned int&, dstring const&)
  0.00    370.93     0.00   340601     0.00     0.00  goto_symext::add_to_lhs(exprt const&, exprt const&)
  0.00    370.93     0.00   330240     0.00     0.00  bv_pointerst::bv_get_rec(std::vector<literalt, std::allocator<literalt> > const&, std::vector<bool, std::allocator<bool> > const&, unsigned int, typet const&) const
  0.00    370.93     0.00   312152     0.00     0.00  renaming_nst::lookup(dstring const&, symbolt const*&) const
  0.00    370.93     0.00   311937     0.00     0.00  guardt::guard_expr(exprt&) const
  0.00    370.93     0.00   311929     0.00     0.00  literal_exprt::literal_exprt(literalt)
  0.00    370.93     0.00   310875     0.00     0.00  std::tr1::_Hashtable<exprt const, std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >, std::allocator<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::_Select1st<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node(std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > const&)
  0.00    370.93     0.00   305576     0.00     0.00  void std::vector<exprt, std::allocator<exprt> >::emplace_back<exprt>(exprt&&)
  0.00    370.93     0.00   292415     0.00     0.00  make_identifier()
  0.00    370.93     0.00   286331     0.00     0.00  std::tr1::_Hashtable<dstring, dstring, std::allocator<dstring>, std::_Identity<dstring>, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::find(dstring const&)
  0.00    370.93     0.00   286173     0.00     0.00  symbol_exprt::symbol_exprt(dstring const&, typet const&)
  0.00    370.93     0.00   284727     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, symbolt>, std::allocator<std::pair<dstring const, symbolt> >, std::_Select1st<std::pair<dstring const, symbolt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::find(dstring const&)
  0.00    370.93     0.00   283201     0.00     0.00  object_descriptor_exprt::root_object() const
  0.00    370.93     0.00   280633     0.00     0.00  ansi_c_declarationt::full_type(ansi_c_declaratort const&) const
  0.00    370.93     0.00   280633     0.00     0.00  void std::vector<ansi_c_declaratort, std::allocator<ansi_c_declaratort> >::_M_emplace_back_aux<ansi_c_declaratort const&>(ansi_c_declaratort const&)
  0.00    370.93     0.00   280633     0.00     0.00  std::vector<ansi_c_declaratort, std::allocator<ansi_c_declaratort> >::push_back(ansi_c_declaratort const&)
  0.00    370.93     0.00   270645     0.00     0.00  namespace_baset::~namespace_baset()
  0.00    370.93     0.00   248282     0.00     0.00  c_typecastt::follow_with_qualifiers(typet const&)
  0.00    370.93     0.00   245849     0.00     0.00  symex_dereference_statet::dereference_failure(std::string const&, std::string const&, guardt const&)
  0.00    370.93     0.00   244174     0.00     0.00  pointer_object(exprt const&)
  0.00    370.93     0.00   243561     0.00     0.00  index_type()
  0.00    370.93     0.00   243094     0.00     0.00  typet::move_to_subtypes(typet&)
  0.00    370.93     0.00   232875     0.00     0.01  boolbv_mapt::get_map_entry(dstring const&, typet const&)
  0.00    370.93     0.00   223393     0.00     0.00  BigInt::operator*(unsigned int) const
  0.00    370.93     0.00   220639     0.00     0.00  BigInt::operator*(unsigned long) const
  0.00    370.93     0.00   215871     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, dstring>, std::_Select1st<std::pair<dstring const, dstring> >, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<dstring const, dstring> >, dstring const&)
  0.00    370.93     0.00   215431     0.00     0.00  symbolt::symbolt(symbolt const&)
  0.00    370.93     0.00   199524     0.00     0.00  c_storage_spect::read(typet const&)
  0.00    370.93     0.00   199046     0.00     0.00  binary_exprt::binary_exprt(exprt const&, dstring const&, exprt const&)
  0.00    370.93     0.00   195783     0.00     0.00  simplify_exprt::eliminate_common_addends(exprt&, exprt&)
  0.00    370.93     0.00   185791     0.00     0.00  std::_List_base<codet, std::allocator<codet> >::_M_clear()
  0.00    370.93     0.00   185572     0.00     0.00  c_typecheck_baset::adjust_function_parameter(typet&) const
  0.00    370.93     0.00   184772     0.00     0.00  std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_M_erase(std::_Rb_tree_node<exprt>*)
  0.00    370.93     0.00   181898     0.00     0.00  goto_symex_statet::get_original_name(typet&) const
  0.00    370.93     0.00   181532     0.00     0.00  goto_symex_statet::get_original_name(exprt&) const
  0.00    370.93     0.00   178879     0.00     0.04  symex_target_equationt::assignment(exprt const&, symbol_exprt const&, symbol_exprt const&, exprt const&, exprt const&, exprt const&, symex_targett::sourcet const&, symex_targett::assignment_typet)
  0.00    370.93     0.00   173851     0.00     0.00  propt::lcnf(literalt, literalt)
  0.00    370.93     0.00   172288     0.00     0.03  boolbvt::set_to(exprt const&, bool)
  0.00    370.93     0.00   172125     0.00     0.03  boolbvt::boolbv_set_equality_to_true(equal_exprt const&)
  0.00    370.93     0.00   169538     0.00     0.00  boolbv_mapt::map_entryt::map_entryt(boolbv_mapt::map_entryt const&)
  0.00    370.93     0.00   169538     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, boolbv_mapt::map_entryt>, std::allocator<std::pair<dstring const, boolbv_mapt::map_entryt> >, std::_Select1st<std::pair<dstring const, boolbv_mapt::map_entryt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<dstring const, boolbv_mapt::map_entryt> const&, unsigned long, unsigned long)
  0.00    370.93     0.00   168830     0.00     0.00  reference_counting<value_sett::object_map_dt>::copy_from(reference_counting<value_sett::object_map_dt> const&)
  0.00    370.93     0.00   162812     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, ansi_c_identifiert>, std::allocator<std::pair<dstring const, ansi_c_identifiert> >, std::_Select1st<std::pair<dstring const, ansi_c_identifiert> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_buckets(unsigned long)
  0.00    370.93     0.00   162428     0.00     0.00  ansi_c_scopet::~ansi_c_scopet()
  0.00    370.93     0.00   149838     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::resize(unsigned long)
  0.00    370.93     0.00   148636     0.00     0.00  remove_vector(typet&)
  0.00    370.93     0.00   148636     0.00     0.00  remove_complex(typet&)
  0.00    370.93     0.00   148333     0.00     0.00  std::_List_node<value_set_dereferencet::valuet>::_List_node<value_set_dereferencet::valuet const&>(value_set_dereferencet::valuet const&)
  0.00    370.93     0.00   146428     0.00     0.00  bitvector_typet::bitvector_typet(dstring const&, unsigned int)
  0.00    370.93     0.00   132832     0.00     0.00  value_sett::get_value_set(exprt const&, std::list<exprt, std::allocator<exprt> >&, namespacet const&) const
  0.00    370.93     0.00   132832     0.00     0.00  std::_List_base<value_set_dereferencet::valuet, std::allocator<value_set_dereferencet::valuet> >::_M_clear()
  0.00    370.93     0.00   132828     0.00     0.00  dereference_callbackt::~dereference_callbackt()
  0.00    370.93     0.00   132828     0.00     0.02  value_set_dereferencet::dereference(exprt const&, guardt const&, value_set_dereferencet::modet)
  0.00    370.93     0.00   131363     0.00     0.00  BigInt::operator/(BigInt const&) const
  0.00    370.93     0.00   125896     0.00     0.00  std::tr1::_Hashtable<exprt, exprt, std::allocator<exprt>, std::_Identity<exprt>, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_allocate_buckets(unsigned long)
  0.00    370.93     0.00   125896     0.00     0.00  std::tr1::_Hashtable<exprt, exprt, std::allocator<exprt>, std::_Identity<exprt>, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::~_Hashtable()
  0.00    370.93     0.00   124943     0.00     0.00  std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_Identity<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::_M_erase(std::_Rb_tree_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >*)
  0.00    370.93     0.00   124141     0.00     0.00  c_typecastt::implicit_typecast(exprt&, typet const&)
  0.00    370.93     0.00   124141     0.00     0.00  c_typecastt::implicit_typecast_followed(exprt&, typet const&, typet const&, typet const&)
  0.00    370.93     0.00   122087     0.00     0.00  same_object(exprt const&, exprt const&)
  0.00    370.93     0.00   121893     0.00     0.00  array_name(namespacet const&, exprt const&)
  0.00    370.93     0.00   119795     0.00     0.00  c_implicit_typecast(exprt&, typet const&, namespacet const&)
  0.00    370.93     0.00   117007     0.00     0.00  std::tr1::_Hashtable<dstring, dstring, std::allocator<dstring>, std::_Identity<dstring>, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_allocate_buckets(unsigned long)
  0.00    370.93     0.00   109365     0.00     0.00  symbolt::symbolt(symbolt&&)
  0.00    370.93     0.00   108867     0.00     0.00  irep_serializationt::insert_on_read(unsigned long, irept const&)
  0.00    370.93     0.00   107901     0.00     0.00  cnft::lnot(literalt)
  0.00    370.93     0.00   104747     0.00     0.00  std::tr1::__detail::_Map_base<dstring, std::pair<dstring const, ansi_c_identifiert>, std::_Select1st<std::pair<dstring const, ansi_c_identifiert> >, true, std::tr1::_Hashtable<dstring, std::pair<dstring const, ansi_c_identifiert>, std::allocator<std::pair<dstring const, ansi_c_identifiert> >, std::_Select1st<std::pair<dstring const, ansi_c_identifiert> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >::operator[](dstring const&)
  0.00    370.93     0.00   104554     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, ansi_c_identifiert>, std::allocator<std::pair<dstring const, ansi_c_identifiert> >, std::_Select1st<std::pair<dstring const, ansi_c_identifiert> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node(std::pair<dstring const, ansi_c_identifiert> const&)
  0.00    370.93     0.00   100301     0.00     0.00  yy_get_previous_state()
  0.00    370.93     0.00    99850     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, unsigned int>, std::allocator<std::pair<dstring const, unsigned int> >, std::_Select1st<std::pair<dstring const, unsigned int> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::find(dstring const&)
  0.00    370.93     0.00    98295     0.00     0.00  make_subtype(typet&, typet&)
  0.00    370.93     0.00    96857     0.00     0.00  symbolt::swap(symbolt&)
  0.00    370.93     0.00    96013     0.00     0.00  to_index_expr(exprt const&)
  0.00    370.93     0.00    95287     0.00     0.00  std::tr1::_Hashtable<dstring, dstring, std::allocator<dstring>, std::_Identity<dstring>, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::~_Hashtable()
  0.00    370.93     0.00    95190     0.00     0.00  symbolt::symbolt()
  0.00    370.93     0.00    94960     0.00     0.00  c_typecheck_baset::make_already_typechecked(typet&)
  0.00    370.93     0.00    94864     0.00     0.00  c_typecheck_baset::typecheck_symbol(symbolt&)
  0.00    370.93     0.00    94864     0.00     0.00  ansi_c_declarationt::add_initializer(exprt&)
  0.00    370.93     0.00    94854     0.00     0.00  c_typecheck_baset::move_symbol(symbolt&, symbolt*&)
  0.00    370.93     0.00    94671     0.00     0.00  c_typecheck_baset::typecheck_new_symbol(symbolt&)
  0.00    370.93     0.00    94501     0.00     0.00  ansi_c_parsert::copy_item(ansi_c_declarationt const&)
  0.00    370.93     0.00    93886     0.00     0.00  prop_conv_solvert::l_get(literalt) const
  0.00    370.93     0.00    92460     0.00     0.00  to_code_type(typet&)
  0.00    370.93     0.00    87375     0.00     0.00  simplify_exprt::simplify_inequality_constant(exprt&)
  0.00    370.93     0.00    86694     0.00     0.00  goto_program_templatet<codet, exprt>::loop_id(std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>)
  0.00    370.93     0.00    84958     0.00     0.00  exprt::copy_to_operands(exprt const&, exprt const&, exprt const&)
  0.00    370.93     0.00    81214     0.00     0.00  std::_List_node<ansi_c_scopet>::_List_node<ansi_c_scopet>(ansi_c_scopet&&)
  0.00    370.93     0.00    81118     0.00     0.00  ansi_c_parsert::new_scope(std::string const&)
  0.00    370.93     0.00    81118     0.00     0.00  std::list<ansi_c_scopet, std::allocator<ansi_c_scopet> >::_M_erase(std::_List_iterator<ansi_c_scopet>)
  0.00    370.93     0.00    70879     0.00     0.00  simplify_exprt::simplify_if(exprt&)
  0.00    370.93     0.00    70208     0.00     0.00  bv_utilst::negate(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    370.93     0.00    67799     0.00     0.00  void std::__unguarded_linear_insert<__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__ops::_Val_less_iter>(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__ops::_Val_less_iter)
  0.00    370.93     0.00    67348     0.00     0.00  BigInt::operator-=(long long)
  0.00    370.93     0.00    66831     0.00     0.00  member_exprt::member_exprt(typet const&)
  0.00    370.93     0.00    66425     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::~instructiont()
  0.00    370.93     0.00    64398     0.00     0.00  goto_trace_stept::~goto_trace_stept()
  0.00    370.93     0.00    64083     0.00     0.00  std::tr1::_Hashtable<dstring, dstring, std::allocator<dstring>, std::_Identity<dstring>, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_Hashtable(std::tr1::_Hashtable<dstring, dstring, std::allocator<dstring>, std::_Identity<dstring>, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> const&)
  0.00    370.93     0.00    62838     0.00     0.01  numbering<exprt>::number(exprt const&)
  0.00    370.93     0.00    62838     0.00     0.01  std::pair<std::_Rb_tree_iterator<std::pair<exprt const, unsigned int> >, bool> std::_Rb_tree<exprt, std::pair<exprt const, unsigned int>, std::_Select1st<std::pair<exprt const, unsigned int> >, std::less<exprt>, std::allocator<std::pair<exprt const, unsigned int> > >::_M_insert_unique<std::pair<exprt, unsigned int> >(std::pair<exprt, unsigned int>&&)
  0.00    370.93     0.00    60891     0.00     0.01  std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_M_get_insert_unique_pos(exprt const&)
  0.00    370.93     0.00    60774     0.00     0.01  goto_symex_statet::goto_statet::~goto_statet()
  0.00    370.93     0.00    60009     0.00     0.01  arrayst::record_array_index(index_exprt const&)
  0.00    370.93     0.00    59675     0.00     0.00  cmdlinet::optiont::~optiont()
  0.00    370.93     0.00    59556     0.00     0.00  std::pair<std::_Rb_tree_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, bool> std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_Identity<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::_M_insert_unique<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const&>(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const&)
  0.00    370.93     0.00    59441     0.00     0.00  std::_Rb_tree_iterator<exprt> std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_M_insert_<exprt const&>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, exprt const&)
  0.00    370.93     0.00    59384     0.00     0.00  to_struct_type(typet const&)
  0.00    370.93     0.00    58786     0.00     0.00  exprt::move_to_operands(exprt&)
  0.00    370.93     0.00    58779     0.00     0.00  std::tr1::_Hashtable<exprt, exprt, std::allocator<exprt>, std::_Identity<exprt>, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_insert_bucket(exprt const&, unsigned long, unsigned long)
  0.00    370.93     0.00    57443     0.00     0.00  to_symbol_type(typet const&)
  0.00    370.93     0.00    56650     0.00     0.00  goto_program_templatet<codet, exprt>::get_successors(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >&)
  0.00    370.93     0.00    53968     0.00     0.00  void std::list<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::_M_insert<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const&>(std::_List_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const&)
  0.00    370.93     0.00    53116     0.00     0.00  simplify_exprt::simplify_with(exprt&)
  0.00    370.93     0.00    51272     0.00     0.00  std::vector<irept, std::allocator<irept> >::_M_check_len(unsigned long, char const*) const
  0.00    370.93     0.00    51272     0.00     0.00  std::_Vector_base<irept, std::allocator<irept> >::_M_allocate(unsigned long)
  0.00    370.93     0.00    51272     0.00     0.00  void std::vector<irept, std::allocator<irept> >::_M_emplace_back_aux<irept>(irept&&)
  0.00    370.93     0.00    49757     0.00     0.00  std::vector<literalt, std::allocator<literalt> >::_M_move_assign(std::vector<literalt, std::allocator<literalt> >&&, std::integral_constant<bool, true>)
  0.00    370.93     0.00    49081     0.00     0.00  void std::vector<unsigned long, std::allocator<unsigned long> >::emplace_back<unsigned long>(unsigned long&&)
  0.00    370.93     0.00    48100     0.00     0.00  operator<<(std::ostream&, source_locationt const&)
  0.00    370.93     0.00    46660     0.00     0.00  struct_union_typet::get_component(dstring const&) const
  0.00    370.93     0.00    46264     0.00     0.00  exprt::make_not()
  0.00    370.93     0.00    45792     0.00     0.00  remove_vector(exprt&)
  0.00    370.93     0.00    45709     0.00     0.00  std::tr1::_Hashtable<dstring, dstring, std::allocator<dstring>, std::_Identity<dstring>, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_insert_bucket(dstring const&, unsigned long, unsigned long)
  0.00    370.93     0.00    45374     0.00     0.00  console_message_handlert::print(unsigned int, std::string const&)
  0.00    370.93     0.00    44627     0.00     0.01  bv_utilst::adder_no_overflow(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    370.93     0.00    43761     0.00     0.05  boolbvt::convert_overflow(exprt const&)
  0.00    370.93     0.00    43577     0.00     0.00  std::tr1::__detail::_Map_base<dstring, std::pair<dstring const, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> > >, std::_Select1st<std::pair<dstring const, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> > > >, true, std::tr1::_Hashtable<dstring, std::pair<dstring const, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> > >, std::allocator<std::pair<dstring const, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> > > >, std::_Select1st<std::pair<dstring const, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> > > >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >::operator[](dstring const&)
  0.00    370.93     0.00    42505     0.00     0.00  std::map<BigInt, std::list<goto_trace_stept, std::allocator<goto_trace_stept> >, std::less<BigInt>, std::allocator<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > > >::operator[](BigInt const&)
  0.00    370.93     0.00    42505     0.00     0.00  std::list<goto_trace_stept, std::allocator<goto_trace_stept> >::push_back(goto_trace_stept&&)
  0.00    370.93     0.00    42048     0.00     0.00  symex_bmct::get_unwind(symex_targett::sourcet const&, unsigned int)
  0.00    370.93     0.00    39224     0.00     0.00  std::tr1::_Hashtable<dstring, dstring, std::allocator<dstring>, std::_Identity<dstring>, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_insert(dstring const&, std::tr1::integral_constant<bool, true>)
  0.00    370.93     0.00    38458     0.00     0.00  irep_serializationt::read_gb_string(std::istream&)
  0.00    370.93     0.00    37456     0.00     0.02  goto_checkt::check(exprt const&)
  0.00    370.93     0.00    37120     0.00     0.00  signed_int_type()
  0.00    370.93     0.00    36747     0.00     0.00  to_member_expr(exprt&)
  0.00    370.93     0.00    36747     0.00     0.00  simplify_exprt::simplify_member(exprt&)
  0.00    370.93     0.00    36581     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, dstring>, std::allocator<std::pair<dstring const, dstring> >, std::_Select1st<std::pair<dstring const, dstring> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::find(dstring const&)
  0.00    370.93     0.00    36038     0.00     0.04  symex_target_equationt::shared_write(exprt const&, symbol_exprt const&, symbol_exprt const&, unsigned int, symex_targett::sourcet const&)
  0.00    370.93     0.00    33509     0.00     0.00  codet::codet()
  0.00    370.93     0.00    33177     0.00     0.01  boolbvt::convert_with(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    370.93     0.00    33177     0.00     0.00  boolbvt::convert_with(typet const&, exprt const&, exprt const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    370.93     0.00    33121     0.00     0.00  to_member_expr(exprt const&)
  0.00    370.93     0.00    30945     0.00     0.00  boolbvt::convert_constant(constant_exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    370.93     0.00    30858     0.00     0.00  cnft::lor(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    370.93     0.00    30490     0.00     0.00  exprt::make_typecast(typet const&)
  0.00    370.93     0.00    30387     0.00     0.04  goto_symex_statet::goto_statet::goto_statet(goto_symex_statet const&)
  0.00    370.93     0.00    30387     0.00     0.00  std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > > >::operator[](std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const&)
  0.00    370.93     0.00    30387     0.00     0.00  std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::push_back(goto_symex_statet::goto_statet&&)
  0.00    370.93     0.00    29563     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, unsigned int>, std::_Select1st<std::pair<dstring const, unsigned int> >, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<dstring const, unsigned int> >, dstring const&)
  0.00    370.93     0.00    28547     0.00     0.00  prop_conv_solvert::get(exprt const&) const
  0.00    370.93     0.00    24836     0.00     0.00  std::vector<local_bitvector_analysist::flagst, std::allocator<local_bitvector_analysist::flagst> >::_M_default_append(unsigned long)
  0.00    370.93     0.00    24664     0.00     0.00  std::vector<bool, std::allocator<bool> >::_M_fill_insert(std::_Bit_iterator, unsigned long, bool)
  0.00    370.93     0.00    24664     0.00     0.00  std::vector<bool, std::allocator<bool> >::resize(unsigned long, bool)
  0.00    370.93     0.00    24664     0.00     0.00  std::__fill_bvector(std::_Bit_iterator, std::_Bit_iterator, bool)
  0.00    370.93     0.00    24664     0.00     0.00  std::fill(std::_Bit_iterator, std::_Bit_iterator, bool const&)
  0.00    370.93     0.00    24340     0.00     0.02  std::_List_base<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::_M_clear()
  0.00    370.93     0.00    24340     0.00     0.00  std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > >, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > >, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const&)
  0.00    370.93     0.00    23841     0.00     0.00  std::vector<literalt, std::allocator<literalt> >::erase(__gnu_cxx::__normal_iterator<literalt const*, std::vector<literalt, std::allocator<literalt> > >, __gnu_cxx::__normal_iterator<literalt const*, std::vector<literalt, std::allocator<literalt> > >)
  0.00    370.93     0.00    23602     0.00     0.00  unary_minus_exprt::unary_minus_exprt(exprt const&)
  0.00    370.93     0.00    22303     0.00     0.00  implies_exprt::implies_exprt()
  0.00    370.93     0.00    22172     0.00     0.00  BigInt::to_long() const
  0.00    370.93     0.00    22160     0.00     0.00  power(BigInt const&, BigInt const&)
  0.00    370.93     0.00    22120     0.00     0.00  BigInt::setPower2(unsigned int)
  0.00    370.93     0.00    22119     0.00     0.00  std::list<std::string, std::allocator<std::string> >::list(std::list<std::string, std::allocator<std::string> > const&)
  0.00    370.93     0.00    22034     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, goto_symex_statet::framet::loop_infot>, std::allocator<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, std::_Select1st<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node(std::pair<dstring const, goto_symex_statet::framet::loop_infot> const&)
  0.00    370.93     0.00    21639     0.00     0.00  std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > >, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > > >::_M_get_insert_unique_pos(std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const&)
  0.00    370.93     0.00    21398     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, goto_symex_statet::framet::loop_infot>, std::allocator<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, std::_Select1st<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<dstring const, goto_symex_statet::framet::loop_infot> const&, unsigned long, unsigned long)
  0.00    370.93     0.00    21361     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> > >, std::allocator<std::pair<dstring const, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> > > >, std::_Select1st<std::pair<dstring const, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> > > >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<dstring const, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> > > const&, unsigned long, unsigned long)
  0.00    370.93     0.00    21203     0.00     0.14  bv_utilst::multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt)
  0.00    370.93     0.00    21162     0.00     0.00  std::_List_base<goto_program_templatet<codet, exprt>::instructiont, std::allocator<goto_program_templatet<codet, exprt>::instructiont> >::_M_clear()
  0.00    370.93     0.00    20939     0.00     0.00  std::list<exprt, std::allocator<exprt> >::operator=(std::list<exprt, std::allocator<exprt> > const&)
  0.00    370.93     0.00    20888     0.00     0.00  guardt::make_false()
  0.00    370.93     0.00    20565     0.00     0.14  bv_utilst::signed_multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    370.93     0.00    20562     0.00     0.00  goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt)
  0.00    370.93     0.00    19379     0.00     0.00  new_ansi_c_language()
  0.00    370.93     0.00    19379     0.00     0.00  ansi_c_languaget::~ansi_c_languaget()
  0.00    370.93     0.00    19309     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, dstring>, std::allocator<std::pair<dstring const, dstring> >, std::_Select1st<std::pair<dstring const, dstring> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_buckets(unsigned long)
  0.00    370.93     0.00    19309     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, dstring>, std::allocator<std::pair<dstring const, dstring> >, std::_Select1st<std::pair<dstring const, dstring> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::~_Hashtable()
  0.00    370.93     0.00    19261     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> > >, std::allocator<std::pair<dstring const, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> > > >, std::_Select1st<std::pair<dstring const, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> > > >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_buckets(unsigned long)
  0.00    370.93     0.00    19261     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> > >, std::allocator<std::pair<dstring const, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> > > >, std::_Select1st<std::pair<dstring const, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> > > >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::~_Hashtable()
  0.00    370.93     0.00    19259     0.00     0.00  simplify_exprt::simplify_shifts(exprt&)
  0.00    370.93     0.00    19213     0.00     0.00  find_symbols(exprt const&, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >&)
  0.00    370.93     0.00    19213     0.00     0.00  find_symbols(exprt const&, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >&, bool, bool)
  0.00    370.93     0.00    19213     0.00     0.01  expr2c(exprt const&, namespacet const&)
  0.00    370.93     0.00    19213     0.00     0.01  from_expr(namespacet const&, dstring const&, exprt const&)
  0.00    370.93     0.00    19213     0.00     0.01  ansi_c_languaget::from_expr(exprt const&, std::string&, namespacet const&)
  0.00    370.93     0.00    19213     0.00     0.00  expr2ct::get_shorthands(exprt const&)
  0.00    370.93     0.00    19213     0.00     0.00  expr2ct::expr2ct(namespacet const&)
  0.00    370.93     0.00    19124     0.00     0.01  boolbvt::convert_if(if_exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    370.93     0.00    18762     0.00     0.00  void std::vector<unsigned long, std::allocator<unsigned long> >::_M_emplace_back_aux<unsigned long>(unsigned long&&)
  0.00    370.93     0.00    18725     0.00     0.00  cmdlinet::optiont::optiont(cmdlinet::optiont const&)
  0.00    370.93     0.00    18497     0.00     0.00  struct_union_typet::component_type(dstring const&) const
  0.00    370.93     0.00    18474     0.00     0.00  expr2ct::convert_symbol(exprt const&, unsigned int&)
  0.00    370.93     0.00    18341     0.00     0.00  std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned long>, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned long> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned long> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned long> >, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const&)
  0.00    370.93     0.00    18107     0.00     0.00  expr2ct::id_shorthand(dstring const&) const
  0.00    370.93     0.00    18107     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, dstring>, std::allocator<std::pair<dstring const, dstring> >, std::_Select1st<std::pair<dstring const, dstring> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<dstring const, dstring> const&, unsigned long, unsigned long)
  0.00    370.93     0.00    18107     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, dstring>, std::allocator<std::pair<dstring const, dstring> >, std::_Select1st<std::pair<dstring const, dstring> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert(std::pair<dstring const, dstring> const&, std::tr1::integral_constant<bool, true>)
  0.00    370.93     0.00    17974     0.00     0.00  expr2ct::convert_constant(constant_exprt const&, unsigned int&)
  0.00    370.93     0.00    17833     0.00     0.00  cmdlinet::getoptnr(std::string const&) const
  0.00    370.93     0.00    17595     0.00     0.00  rename_symbolt::have_to_rename(typet const&) const
  0.00    370.93     0.00    17481     0.00     0.00  BigInt::scan(char const*, unsigned int)
  0.00    370.93     0.00    17481     0.00     0.00  BigInt::scan_on(char const*, unsigned int)
  0.00    370.93     0.00    17481     0.00     0.00  BigInt::BigInt(char const*, unsigned int)
  0.00    370.93     0.00    17353     0.00     0.00  to_struct_union_type(typet const&)
  0.00    370.93     0.00    17288     0.00     0.03  boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    370.93     0.00    17175     0.00     0.00  integer2string(BigInt const&, unsigned int)
  0.00    370.93     0.00    17036     0.00     0.03  bv_utilst::lt_or_le(bool, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt)
  0.00    370.93     0.00    17026     0.00     0.00  goto_program_templatet<codet, exprt>::add_instruction()
  0.00    370.93     0.00    16627     0.00     0.00  cmdlinet::isset(char const*) const
  0.00    370.93     0.00    16087     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::instructiont(goto_program_templatet<codet, exprt>::instructiont&&)
  0.00    370.93     0.00    16000     0.00     0.00  endianness_mapt::map_bit(unsigned long) const
  0.00    370.93     0.00    15921     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<dstring const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<dstring>, std::allocator<std::pair<dstring const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >*)
  0.00    370.93     0.00    15854     0.00     0.00  goto_inlinet::inline_instruction(goto_programt&, bool, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>&)
  0.00    370.93     0.00    15675     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, goto_symex_statet::framet::loop_infot>, std::allocator<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, std::_Select1st<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_buckets(unsigned long)
  0.00    370.93     0.00    15670     0.00     0.00  goto_symex_statet::framet::~framet()
  0.00    370.93     0.00    15670     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, goto_symex_statet::framet::loop_infot>, std::allocator<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, std::_Select1st<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<dstring const, goto_symex_statet::framet::loop_infot>, false>**, unsigned long)
  0.00    370.93     0.00    15670     0.00     0.00  std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > >, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > > >::_M_erase(std::_Rb_tree_node<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > >*)
  0.00    370.93     0.00    15447     0.00     0.03  boolbvt::convert_bv_rel(exprt const&)
  0.00    370.93     0.00    15442     0.00     0.03  bv_utilst::rel(std::vector<literalt, std::allocator<literalt> > const&, dstring, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt)
  0.00    370.93     0.00    15218     0.00     0.00  char_type()
  0.00    370.93     0.00    14613     0.00     0.00  bv_utilst::build_constant(BigInt const&, unsigned long)
  0.00    370.93     0.00    14301     0.00     0.00  goto_symex_statet::goto_statet::level2_current_name(dstring const&) const
  0.00    370.93     0.00    13995     0.00     0.00  goto_symex_statet::renaming_levelt::rename_identifier(dstring const&, unsigned int)
  0.00    370.93     0.00    13988     0.00     0.00  unsafe_string2signedlonglong(std::string const&, int)
  0.00    370.93     0.00    13714     0.00     0.00  bv_pointerst::encode(unsigned int, std::vector<literalt, std::allocator<literalt> >&)
  0.00    370.93     0.00    13711     0.00     0.00  to_signedbv_type(typet const&)
  0.00    370.93     0.00    13586     0.00     0.00  expr2ct::convert(exprt const&)
  0.00    370.93     0.00    13273     0.00     0.03  goto_checkt::add_guarded_claim(exprt const&, std::string const&, std::string const&, source_locationt const&, exprt const&, guardt const&)
  0.00    370.93     0.00    13178     0.00     0.01  build_full_lhs_rec(prop_convt const&, namespacet const&, exprt const&, exprt const&)
  0.00    370.93     0.00    12857     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, unsigned int>, std::_Select1st<std::pair<dstring const, unsigned int> >, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::erase(dstring const&)
  0.00    370.93     0.00    12472     0.00     0.00  goto_symext::symex_assign_struct_member(goto_symex_statet&, member_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet)
  0.00    370.93     0.00    12003     0.00     0.00  get_language_from_mode(dstring const&)
  0.00    370.93     0.00    11712     0.00     0.00  code_typet::make_ellipsis()
  0.00    370.93     0.00    11697     0.00     0.00  void std::vector<literalt, std::allocator<literalt> >::_M_emplace_back_aux<literalt const&>(literalt const&)
  0.00    370.93     0.00    11653     0.00     0.07  bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    370.93     0.00    11592     0.00     0.00  has_symbol(exprt const&, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> > const&)
  0.00    370.93     0.00    11592     0.00     0.00  has_symbol(exprt const&, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> > const&, bool, bool)
  0.00    370.93     0.00    10712     0.00     0.00  if_exprt::if_exprt(exprt const&, exprt const&, exprt const&)
  0.00    370.93     0.00    10530     0.00     0.02  goto_checkt::integer_overflow_check(exprt const&, guardt const&)
  0.00    370.93     0.00    10530     0.00     0.00  bv_utilst::is_int_min(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    370.93     0.00    10287     0.00     0.00  find_symbols(kindt, typet const&, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >&)
  0.00    370.93     0.00    10228     0.00     0.00  typecast_exprt::typecast_exprt(exprt const&, typet const&)
  0.00    370.93     0.00    10216     0.00     0.00  ieee_float_spect::to_type() const
  0.00    370.93     0.00    10021     0.00     0.00  unsigned_union_find::find(unsigned long) const
  0.00    370.93     0.00    10014     0.00     0.15  boolbvt::convert_mult(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    370.93     0.00     9700     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, typet>, std::allocator<std::pair<dstring const, typet> >, std::_Select1st<std::pair<dstring const, typet> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<dstring const, typet> const&, unsigned long, unsigned long)
  0.00    370.93     0.00     9700     0.00     0.00  std::tr1::__detail::_Map_base<dstring, std::pair<dstring const, typet>, std::_Select1st<std::pair<dstring const, typet> >, true, std::tr1::_Hashtable<dstring, std::pair<dstring const, typet>, std::allocator<std::pair<dstring const, typet> >, std::_Select1st<std::pair<dstring const, typet> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >::operator[](dstring const&)
  0.00    370.93     0.00     9209     0.00     0.00  symbol_tablet::add(symbolt const&)
  0.00    370.93     0.00     9110     0.00     0.00  add_failed_symbol(symbolt&, symbol_tablet&)
  0.00    370.93     0.00     9072     0.00     0.00  signed_short_int_type()
  0.00    370.93     0.00     8958     0.00     0.00  local_bitvector_analysist::loc_infot::merge(local_bitvector_analysist::loc_infot const&)
  0.00    370.93     0.00     8612     0.00     0.00  goto_checkt::invalidate(exprt const&)
  0.00    370.93     0.00     8532     0.00     0.00  std::pair<std::_Rb_tree_iterator<exprt>, bool> std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_M_insert_unique<exprt const&>(exprt const&)
  0.00    370.93     0.00     8511     0.00     0.00  goto_checkt::has_dereference(exprt const&)
  0.00    370.93     0.00     8486     0.00     0.00  local_bitvector_analysist::is_tracked(dstring const&)
  0.00    370.93     0.00     8420     0.00     0.00  is_skip(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>)
  0.00    370.93     0.00     8375     0.00     0.00  void std::deque<unsigned int, std::allocator<unsigned int> >::emplace_back<unsigned int>(unsigned int&&)
  0.00    370.93     0.00     8181     0.00     0.04  symex_target_equationt::location(exprt const&, symex_targett::sourcet const&)
  0.00    370.93     0.00     8174     0.00     0.00  boolbvt::type_conversion(typet const&, std::vector<literalt, std::allocator<literalt> > const&, typet const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    370.93     0.00     8174     0.00     0.00  boolbvt::convert_typecast(typecast_exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    370.93     0.00     8121     0.00     0.00  index_exprt::index_exprt(typet const&)
  0.00    370.93     0.00     8043     0.00     0.04  symex_target_equationt::function_return(exprt const&, dstring const&, symex_targett::sourcet const&)
  0.00    370.93     0.00     7877     0.00     0.00  symex_bmct::get_unwind_recursion(dstring const&, unsigned int, unsigned int)
  0.00    370.93     0.00     7877     0.00     0.00  goto_symext::symex_function_call(goto_functionst const&, goto_symex_statet&, code_function_callt const&)
  0.00    370.93     0.00     7877     0.00     0.44  goto_symext::symex_function_call_symbol(goto_functionst const&, goto_symex_statet&, code_function_callt const&)
  0.00    370.93     0.00     7877     0.00     0.04  symex_target_equationt::function_call(exprt const&, dstring const&, symex_targett::sourcet const&)
  0.00    370.93     0.00     7816     0.00     0.00  not_exprt::not_exprt(exprt const&)
  0.00    370.93     0.00     7697     0.00     0.07  goto_symext::symex_decl(goto_symex_statet&)
  0.00    370.93     0.00     7697     0.00     0.04  symex_target_equationt::decl(exprt const&, symbol_exprt const&, symbol_exprt const&, symex_targett::sourcet const&, symex_targett::assignment_typet)
  0.00    370.93     0.00     7643     0.00     0.04  goto_symext::symex_end_of_function(goto_symex_statet&)
  0.00    370.93     0.00     7643     0.00     0.00  goto_symext::pop_frame(goto_symex_statet&)
  0.00    370.93     0.00     7643     0.00     0.00  goto_symex_statet::renaming_levelt::restore_from(std::map<dstring, unsigned int, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > const&)
  0.00    370.93     0.00     7643     0.00     0.00  goto_symex_statet::framet::framet(goto_symex_statet::framet&&)
  0.00    370.93     0.00     7643     0.00     0.00  goto_symex_statet::new_frame()
  0.00    370.93     0.00     7617     0.00     0.00  goto_program_templatet<codet, exprt>::insert_before_swap(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>)
  0.00    370.93     0.00     7534     0.00     0.00  goto_program_templatet<codet, exprt>::add_instruction(goto_program_instruction_typet)
  0.00    370.93     0.00     7477     0.00     0.00  get_local_identifiers(goto_function_templatet<goto_programt> const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&)
  0.00    370.93     0.00     7477     0.00     0.36  goto_symext::parameter_assignments(dstring, goto_function_templatet<goto_programt> const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&)
  0.00    370.93     0.00     7477     0.00     0.00  goto_programt::get_decl_identifiers(std::set<dstring, std::less<dstring>, std::allocator<dstring> >&) const
  0.00    370.93     0.00     7465     0.00     0.00  std::map<dstring, unsigned int, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::operator[](dstring&&)
  0.00    370.93     0.00     7210     0.00     0.00  get_default_language()
  0.00    370.93     0.00     7046     0.00     0.00  replace_location(source_locationt&, source_locationt const&)
  0.00    370.93     0.00     6876     0.00     0.00  pointer_logict::is_dynamic_object(exprt const&) const
  0.00    370.93     0.00     6764     0.00     0.00  c_typecheck_baset::typecheck_expr(exprt&)
  0.00    370.93     0.00     6764     0.00     0.00  c_typecheck_baset::typecheck_expr_main(exprt&)
  0.00    370.93     0.00     6764     0.00     0.00  c_typecheck_baset::typecheck_expr_operands(exprt&)
  0.00    370.93     0.00     6764     0.00     0.00  or_exprt::or_exprt(exprt const&, exprt const&)
  0.00    370.93     0.00     6737     0.00     0.00  do_pointer(unsigned int, unsigned int)
  0.00    370.93     0.00     6378     0.00     0.00  binary_predicate_exprt::binary_predicate_exprt(dstring const&)
  0.00    370.93     0.00     6365     0.00     0.00  value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&, BigInt const&) const
  0.00    370.93     0.00     6222     0.00     0.00  pointer_logict::pointer_expr(pointer_logict::pointert const&, typet const&) const
  0.00    370.93     0.00     6009     0.00     0.03  trace_value(std::ostream&, namespacet const&, symbol_exprt const&, exprt const&, exprt const&)
  0.00    370.93     0.00     6009     0.00     0.00  show_state_header(std::ostream&, goto_trace_stept const&, source_locationt const&, unsigned int)
  0.00    370.93     0.00     5998     0.00     0.00  trace_value_binary(exprt const&, namespacet const&)
  0.00    370.93     0.00     5918     0.00     0.00  c_typecastt::do_typecast(exprt&, typet const&)
  0.00    370.93     0.00     5759     0.00     0.11  bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    370.93     0.00     5632     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, unsigned int>, std::_Select1st<std::pair<dstring const, unsigned int> >, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::_M_get_insert_unique_pos(dstring const&)
  0.00    370.93     0.00     5631     0.00     0.00  expr2ct::convert_binary(exprt const&, std::string const&, unsigned int, bool)
  0.00    370.93     0.00     5576     0.00     0.02  boolbvt::convert_bitwise(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    370.93     0.00     5269     0.00     0.00  local_bitvector_analysist::assign_lhs(exprt const&, exprt const&, local_bitvector_analysist::loc_infot const&, local_bitvector_analysist::loc_infot&)
  0.00    370.93     0.00     5242     0.00     0.00  invalid_pointer(exprt const&)
  0.00    370.93     0.00     5140     0.00     0.00  std::_Vector_base<exprt, std::allocator<exprt> >::_M_allocate(unsigned long)
  0.00    370.93     0.00     4847     0.00     0.00  expr2ct::convert(typet const&)
  0.00    370.93     0.00     4824     0.00     0.00  c_type_as_string(dstring const&)
  0.00    370.93     0.00     4818     0.00     0.00  clean_identifier(dstring const&)
  0.00    370.93     0.00     4759     0.00     0.00  expr2ct::convert_typecast(typecast_exprt const&, unsigned int&)
  0.00    370.93     0.00     4756     0.00     0.00  expr2ct::convert_index(exprt const&, unsigned int)
  0.00    370.93     0.00     4652     0.00     0.00  type_with_subtypet::type_with_subtypet(dstring const&, typet const&)
  0.00    370.93     0.00     4585     0.00     0.00  float_type()
  0.00    370.93     0.00     4516     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, dstring>, std::allocator<std::pair<dstring const, dstring> >, std::_Select1st<std::pair<dstring const, dstring> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::find(dstring const&) const
  0.00    370.93     0.00     4366     0.00     0.00  pointer_logict::object_rec(BigInt const&, typet const&, exprt const&) const
  0.00    370.93     0.00     4355     0.00     0.00  operator>>(BigInt const&, BigInt const&)
  0.00    370.93     0.00     4346     0.00     0.00  c_typecheck_baset::implicit_typecast(exprt&, typet const&)
  0.00    370.93     0.00     4272     0.00     0.00  unsigned_int_type()
  0.00    370.93     0.00     4126     0.00     0.00  bv_utilst::shift(std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::shiftt, unsigned int)
  0.00    370.93     0.00     4092     0.00     0.00  symex_dereference_statet::has_failed_symbol(exprt const&, symbolt const*&)
  0.00    370.93     0.00     4020     0.00     0.00  replace_location(exprt&, source_locationt const&)
  0.00    370.93     0.00     3978     0.00     0.00  byte_extract_id()
  0.00    370.93     0.00     3779     0.00     0.00  std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >::push_back(unsigned int)
  0.00    370.93     0.00     3767     0.00     0.00  boolbvt::convert_shift(binary_exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    370.93     0.00     3726     0.00     0.00  c_typecheck_baset::do_initializer(symbolt&)
  0.00    370.93     0.00     3726     0.00     0.00  optionst::set_option(std::string const&, std::string const&)
  0.00    370.93     0.00     3726     0.00     0.00  std::_Rb_tree_iterator<std::pair<std::string const, std::list<std::string, std::allocator<std::string> > > > std::_Rb_tree<std::string, std::pair<std::string const, std::list<std::string, std::allocator<std::string> > >, std::_Select1st<std::pair<std::string const, std::list<std::string, std::allocator<std::string> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::list<std::string, std::allocator<std::string> > > > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<std::string const&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<std::string const, std::list<std::string, std::allocator<std::string> > > >, std::piecewise_construct_t const&, std::tuple<std::string const&>&&, std::tuple<>&&)
  0.00    370.93     0.00     3726     0.00     0.00  std::_Rb_tree<std::string, std::pair<std::string const, std::list<std::string, std::allocator<std::string> > >, std::_Select1st<std::pair<std::string const, std::list<std::string, std::allocator<std::string> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::list<std::string, std::allocator<std::string> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::string const, std::list<std::string, std::allocator<std::string> > > >, std::string const&)
  0.00    370.93     0.00     3652     0.00     0.00  optionst::set_option(std::string const&, bool)
  0.00    370.93     0.00     3590     0.00     0.03  build_object_descriptor_rec(namespacet const&, exprt const&, object_descriptor_exprt&)
  0.00    370.93     0.00     3590     0.00     0.03  object_descriptor_exprt::build(exprt const&, namespacet const&)
  0.00    370.93     0.00     3500     0.00     0.00  goto_symex_statet::constant_propagation_reference(exprt const&) const
  0.00    370.93     0.00     3426     0.00     0.00  void std::vector<unsigned long, std::allocator<unsigned long> >::_M_emplace_back_aux<unsigned long const&>(unsigned long const&)
  0.00    370.93     0.00     3426     0.00     0.00  std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned long>, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned long> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned long> > >::find(std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const&)
  0.00    370.93     0.00     3394     0.00     0.00  std::pair<std::string const, std::list<std::string, std::allocator<std::string> > >::pair(std::pair<std::string const, std::list<std::string, std::allocator<std::string> > > const&)
  0.00    370.93     0.00     3370     0.00     0.00  std::tr1::__detail::_Map_base<dstring, std::pair<dstring const, symbolt>, std::_Select1st<std::pair<dstring const, symbolt> >, true, std::tr1::_Hashtable<dstring, std::pair<dstring const, symbolt>, std::allocator<std::pair<dstring const, symbolt> >, std::_Select1st<std::pair<dstring const, symbolt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >::operator[](dstring const&)
  0.00    370.93     0.00     3301     0.00     0.00  value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&, value_sett::objectt const&) const
  0.00    370.93     0.00     3277     0.00     0.00  numbering<dstring>::number(dstring const&)
  0.00    370.93     0.00     3277     0.00     0.00  std::pair<std::_Rb_tree_iterator<std::pair<dstring const, unsigned int> >, bool> std::_Rb_tree<dstring, std::pair<dstring const, unsigned int>, std::_Select1st<std::pair<dstring const, unsigned int> >, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::_M_insert_unique<std::pair<dstring, unsigned int> >(std::pair<dstring, unsigned int>&&)
  0.00    370.93     0.00     3109     0.00     0.00  goto_convertt::needs_cleaning(exprt const&)
  0.00    370.93     0.00     3067     0.00     0.00  i2string(int)
  0.00    370.93     0.00     3054     0.00     0.00  to_address_of_expr(exprt&)
  0.00    370.93     0.00     2976     0.00     0.00  long_double_type()
  0.00    370.93     0.00     2940     0.00     0.00  BigInt::operator%(BigInt const&) const
  0.00    370.93     0.00     2787     0.00     0.00  convert_integer_literal(std::string const&)
  0.00    370.93     0.00     2778     0.00     0.00  std::map<unsigned int, std::set<exprt, std::less<exprt>, std::allocator<exprt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::set<exprt, std::less<exprt>, std::allocator<exprt> > > > >::operator[](unsigned int&&)
  0.00    370.93     0.00     2727     0.00     0.00  expanding_vector<local_bitvector_analysist::flagst>::check_index(unsigned long)
  0.00    370.93     0.00     2697     0.00     0.00  simplify_exprt::simplify_mod(exprt&)
  0.00    370.93     0.00     2674     0.00     0.00  find_symbols(kindt, exprt const&, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >&)
  0.00    370.93     0.00     2639     0.00     0.00  std::map<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<unsigned int, std::allocator<unsigned int> >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > > > >::operator[](std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const&)
  0.00    370.93     0.00     2639     0.00     0.00  std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > >, std::_Select1st<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > > >*)
  0.00    370.93     0.00     2639     0.00     0.00  std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > >, std::_Select1st<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > > >, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const&)
  0.00    370.93     0.00     2618     0.00     0.00  Minisat::vec<Minisat::lbool>::capacity(int)
  0.00    370.93     0.00     2569     0.00     0.00  goto_program_templatet<codet, exprt>::compute_incoming_edges()
  0.00    370.93     0.00     2542     0.00     0.00  std::pair<bool, irept>* std::__uninitialized_copy<false>::__uninit_copy<std::pair<bool, irept>*, std::pair<bool, irept>*>(std::pair<bool, irept>*, std::pair<bool, irept>*, std::pair<bool, irept>*)
  0.00    370.93     0.00     2490     0.00     0.02  from_ns(namespacet const&, std::string const&) [clone .constprop.1]
  0.00    370.93     0.00     2448     0.00     0.00  unsigned_long_long_int_type()
  0.00    370.93     0.00     2444     0.00     0.00  rename_symbolt::have_to_rename(exprt const&) const
  0.00    370.93     0.00     2420     0.00     0.00  failed_symbol_id(dstring const&)
  0.00    370.93     0.00     2417     0.00     0.00  std::_Rb_tree_iterator<std::pair<dstring const, typet> > std::_Rb_tree<dstring, std::pair<dstring const, typet>, std::_Select1st<std::pair<dstring const, typet> >, std::less<dstring>, std::allocator<std::pair<dstring const, typet> > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<dstring const&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<dstring const, typet> >, std::piecewise_construct_t const&, std::tuple<dstring const&>&&, std::tuple<>&&)
  0.00    370.93     0.00     2417     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, typet>, std::_Select1st<std::pair<dstring const, typet> >, std::less<dstring>, std::allocator<std::pair<dstring const, typet> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<dstring const, typet> >, dstring const&)
  0.00    370.93     0.00     2388     0.00     0.00  pointer_offset(exprt const&)
  0.00    370.93     0.00     2304     0.00     0.00  double_type()
  0.00    370.93     0.00     2240     0.00     0.00  std::list<exprt, std::allocator<exprt> >::resize(unsigned long)
  0.00    370.93     0.00     2216     0.00     0.00  and_exprt::and_exprt(exprt const&, exprt const&)
  0.00    370.93     0.00     2200     0.00     0.00  goto_program_templatet<codet, exprt>::compute_target_numbers()
  0.00    370.93     0.00     2153     0.00     0.00  std::tr1::__unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring>, false>::__unordered_set(unsigned long, dstring_hash const&, std::equal_to<dstring> const&, std::allocator<dstring> const&)
  0.00    370.93     0.00     2074     0.00     0.00  goto_convertt::clean_expr(exprt&, goto_programt&, bool)
  0.00    370.93     0.00     2072     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<unsigned int const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<unsigned int const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, unsigned int const&)
  0.00    370.93     0.00     2068     0.00     0.00  c_typecheck_baset::typecheck_expr_symbol(exprt&)
  0.00    370.93     0.00     2044     0.00     0.00  rename_symbolt::rename(exprt&) const
  0.00    370.93     0.00     2044     0.00     0.00  rename_symbolt::rename(typet&) const
  0.00    370.93     0.00     2011     0.00     0.00  partial_order_concurrencyt::rw_clock_id(std::_List_const_iterator<symex_target_equationt::SSA_stept>, partial_order_concurrencyt::axiomt)
  0.00    370.93     0.00     1995     0.00     0.00  code_declt::get_identifier() const
  0.00    370.93     0.00     1992     0.00     0.00  std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::_M_erase(std::_Rb_tree_node<std::string>*)
  0.00    370.93     0.00     1967     0.00     0.00  compute_address_taken_functions(goto_programt const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&)
  0.00    370.93     0.00     1963     0.00     0.00  to_code(exprt&)
  0.00    370.93     0.00     1961     0.00     0.00  find_type_and_expr_symbols(exprt const&, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >&)
  0.00    370.93     0.00     1961     0.00     0.00  find_type_and_expr_symbols(typet const&, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >&)
  0.00    370.93     0.00     1878     0.00     0.00  prop_conv_solvert::get_bool(exprt const&, tvt&) const
  0.00    370.93     0.00     1832     0.00     0.00  bv_pointerst::postponedt::~postponedt()
  0.00    370.93     0.00     1832     0.00     0.11  bv_pointerst::do_postponed(bv_pointerst::postponedt const&)
  0.00    370.93     0.00     1832     0.00     0.00  std::list<bv_pointerst::postponedt, std::allocator<bv_pointerst::postponedt> >::push_back(bv_pointerst::postponedt&&)
  0.00    370.93     0.00     1831     0.00     0.00  BigInt::operator-() const
  0.00    370.93     0.00     1829     0.00     0.01  unsigned_union_find::resize(unsigned long)
  0.00    370.93     0.00     1826     0.00     0.00  std::vector<bool (simplify_exprt::*)(exprt&), std::allocator<bool (simplify_exprt::*)(exprt&)> >::_M_fill_insert(__gnu_cxx::__normal_iterator<bool (simplify_exprt::**)(exprt&), std::vector<bool (simplify_exprt::*)(exprt&), std::allocator<bool (simplify_exprt::*)(exprt&)> > >, unsigned long, bool (simplify_exprt::* const&)(exprt&))
  0.00    370.93     0.00     1826     0.00     0.00  std::vector<bool (simplify_exprt::*)(exprt&), std::allocator<bool (simplify_exprt::*)(exprt&)> >::resize(unsigned long, bool (simplify_exprt::* const&)(exprt&))
  0.00    370.93     0.00     1826     0.00     0.00  std::pair<std::_Rb_tree_iterator<std::string>, bool> std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::_M_insert_unique<std::string>(std::string&&)
  0.00    370.93     0.00     1826     0.00     0.00  std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::_M_get_insert_unique_pos(std::string const&)
  0.00    370.93     0.00     1806     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, literalt>, std::_Select1st<std::pair<dstring const, literalt> >, std::less<dstring>, std::allocator<std::pair<dstring const, literalt> > >::find(dstring const&) const
  0.00    370.93     0.00     1794     0.00     0.00  local_bitvector_analysist::get_rec(exprt const&, local_bitvector_analysist::loc_infot const&)
  0.00    370.93     0.00     1767     0.00     0.00  BigInt::operator-=(BigInt const&)
  0.00    370.93     0.00     1734     0.00     0.00  to_side_effect_expr(exprt&)
  0.00    370.93     0.00     1715     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::operator=(goto_program_templatet<codet, exprt>::instructiont const&)
  0.00    370.93     0.00     1715     0.00     0.00  std::list<dstring, std::allocator<dstring> >::operator=(std::list<dstring, std::allocator<dstring> > const&)
  0.00    370.93     0.00     1715     0.00     0.00  std::list<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::operator=(std::list<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > const&)
  0.00    370.93     0.00     1715     0.00     0.00  std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const&)
  0.00    370.93     0.00     1708     0.00     0.00  index_exprt::index_exprt(exprt const&, exprt const&)
  0.00    370.93     0.00     1685     0.00     0.04  linkingt::duplicate_non_type_symbol(symbolt&, symbolt&)
  0.00    370.93     0.00     1680     0.00     0.00  signed_long_long_int_type()
  0.00    370.93     0.00     1666     0.00     0.00  void std::vector<exprt, std::allocator<exprt> >::_M_range_insert<__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > > >(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, std::forward_iterator_tag)
  0.00    370.93     0.00     1633     0.00     0.00  c_typecheck_baset::do_initializer(exprt&, typet const&, bool)
  0.00    370.93     0.00     1633     0.00     0.00  c_typecheck_baset::do_initializer_rec(exprt const&, typet const&, bool)
  0.00    370.93     0.00     1627     0.00     0.00  unsigned_long_int_type()
  0.00    370.93     0.00     1624     0.00     0.00  exprt::move_to_operands(exprt&, exprt&)
  0.00    370.93     0.00     1618     0.00     0.00  std::tr1::_Hashtable<exprt, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<exprt const, unsigned int> const&, unsigned long, unsigned long)
  0.00    370.93     0.00     1590     0.00     0.00  std::map<dstring, goto_function_templatet<goto_programt>, std::less<dstring>, std::allocator<std::pair<dstring const, goto_function_templatet<goto_programt> > > >::operator[](dstring const&)
  0.00    370.93     0.00     1570     0.00     0.00  std::tr1::_Hashtable<string_ptrt, std::pair<string_ptrt const, unsigned int>, std::allocator<std::pair<string_ptrt const, unsigned int> >, std::_Select1st<std::pair<string_ptrt const, unsigned int> >, std::equal_to<string_ptrt>, string_ptr_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_buckets(unsigned long)
  0.00    370.93     0.00     1550     0.00     0.00  std::_Deque_base<unsigned int, std::allocator<unsigned int> >::_M_initialize_map(unsigned long)
  0.00    370.93     0.00     1550     0.00     0.00  std::_Deque_base<unsigned int, std::allocator<unsigned int> >::~_Deque_base()
  0.00    370.93     0.00     1538     0.00     0.00  std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_Identity<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::_M_copy(std::_Rb_tree_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > const*, std::_Rb_tree_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >*)
  0.00    370.93     0.00     1536     0.00     0.04  linkingt::duplicate_object_symbol(symbolt&, symbolt&)
  0.00    370.93     0.00     1523     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::clear(goto_program_instruction_typet)
  0.00    370.93     0.00     1492     0.00     0.00  c_typecheck_baset::make_index_type(exprt&)
  0.00    370.93     0.00     1492     0.00     0.00  object_descriptor_exprt::object_descriptor_exprt()
  0.00    370.93     0.00     1491     0.00     0.00  unsigned_union_find::make_union(unsigned long, unsigned long)
  0.00    370.93     0.00     1440     0.00     0.02  c_typecheck_baset::make_constant(exprt&)
  0.00    370.93     0.00     1431     0.00     0.00  get_symbols_rec(namespacet const&, symbolt const&, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >&)
  0.00    370.93     0.00     1412     0.00     0.00  to_if_expr(exprt const&)
  0.00    370.93     0.00     1400     0.00     0.00  void std::vector<cmdlinet::optiont, std::allocator<cmdlinet::optiont> >::_M_emplace_back_aux<cmdlinet::optiont const&>(cmdlinet::optiont const&)
  0.00    370.93     0.00     1371     0.00     0.00  address_of_exprt::address_of_exprt()
  0.00    370.93     0.00     1364     0.00     0.00  goto_convertt::convert(codet const&, goto_programt&)
  0.00    370.93     0.00     1347     0.00     0.00  codet::codet(dstring const&)
  0.00    370.93     0.00     1344     0.00     0.00  base_type_eq(exprt const&, exprt const&, namespacet const&)
  0.00    370.93     0.00     1344     0.00     0.00  base_type_eqt::base_type_eq_rec(exprt const&, exprt const&)
  0.00    370.93     0.00     1334     0.00     0.00  simplify_exprt::simplify_byte_extract(exprt&)
  0.00    370.93     0.00     1324     0.00     0.00  std::vector<char, std::allocator<char> >::_M_fill_insert(__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned long, char const&)
  0.00    370.93     0.00     1280     0.00     0.00  get_failed_symbol(symbol_exprt const&, namespacet const&)
  0.00    370.93     0.00     1279     0.00     0.00  arrayst::update_index_map()
  0.00    370.93     0.00     1279     0.00     0.52  arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, exprt const&)
  0.00    370.93     0.00     1279     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::set<exprt, std::less<exprt>, std::allocator<exprt> > >, std::_Select1st<std::pair<unsigned int const, std::set<exprt, std::less<exprt>, std::allocator<exprt> > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::set<exprt, std::less<exprt>, std::allocator<exprt> > > > >::_M_insert_node(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, std::_Rb_tree_node<std::pair<unsigned int const, std::set<exprt, std::less<exprt>, std::allocator<exprt> > > >*)
  0.00    370.93     0.00     1279     0.00     0.00  std::_Rb_tree_iterator<std::pair<unsigned int const, std::set<exprt, std::less<exprt>, std::allocator<exprt> > > > std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::set<exprt, std::less<exprt>, std::allocator<exprt> > >, std::_Select1st<std::pair<unsigned int const, std::set<exprt, std::less<exprt>, std::allocator<exprt> > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::set<exprt, std::less<exprt>, std::allocator<exprt> > > > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<unsigned int&&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<unsigned int const, std::set<exprt, std::less<exprt>, std::allocator<exprt> > > >, std::piecewise_construct_t const&, std::tuple<unsigned int&&>&&, std::tuple<>&&)
  0.00    370.93     0.00     1279     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::set<exprt, std::less<exprt>, std::allocator<exprt> > >, std::_Select1st<std::pair<unsigned int const, std::set<exprt, std::less<exprt>, std::allocator<exprt> > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::set<exprt, std::less<exprt>, std::allocator<exprt> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<unsigned int const, std::set<exprt, std::less<exprt>, std::allocator<exprt> > > >, unsigned int const&)
  0.00    370.93     0.00     1273     0.00     0.00  std::_Rb_tree_iterator<std::pair<unsigned int const, value_sett::objectt> > std::_Rb_tree<unsigned int, std::pair<unsigned int const, value_sett::objectt>, std::_Select1st<std::pair<unsigned int const, value_sett::objectt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, value_sett::objectt> > >::_M_insert_unique_<std::pair<unsigned int const, value_sett::objectt> const&>(std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >, std::pair<unsigned int const, value_sett::objectt> const&)
  0.00    370.93     0.00     1271     0.00     0.00  void std::__uninitialized_fill_n<false>::__uninit_fill_n<std::pair<bool, irept>*, unsigned long, std::pair<bool, irept> >(std::pair<bool, irept>*, unsigned long, std::pair<bool, irept> const&)
  0.00    370.93     0.00     1232     0.00     0.00  to_constant_expr(exprt&)
  0.00    370.93     0.00     1216     0.00     0.02  union_find<exprt>::make_union(exprt const&, exprt const&)
  0.00    370.93     0.00     1200     0.00     0.03  c_sizeof(typet const&, namespacet const&)
  0.00    370.93     0.00     1200     0.00     0.00  size_type()
  0.00    370.93     0.00     1200     0.00     0.00  c_sizeoft::sizeof_rec(typet const&)
  0.00    370.93     0.00     1177     0.00     0.00  object_lower_bound(exprt const&)
  0.00    370.93     0.00     1171     0.00     0.00  expr2ct::convert_unary(exprt const&, std::string const&, unsigned int)
  0.00    370.93     0.00     1158     0.00     0.00  goto_checkt::pointer_rel_check(exprt const&, guardt const&)
  0.00    370.93     0.00     1152     0.00     0.00  signed_size_type()
  0.00    370.93     0.00     1152     0.00     0.05  c_typecheck_baset::make_constant_index(exprt&)
  0.00    370.93     0.00     1152     0.00     0.10  c_typecheck_baset::typecheck_vector_type(vector_typet&)
  0.00    370.93     0.00     1148     0.00     0.00  statement(unsigned int&, dstring const&)
  0.00    370.93     0.00     1148     0.00     0.00  c_typecheck_baset::typecheck_code(codet&)
  0.00    370.93     0.00     1108     0.00     0.00  std::tr1::_Hashtable<typet, std::pair<typet const, boolbv_widtht::entryt>, std::allocator<std::pair<typet const, boolbv_widtht::entryt> >, std::_Select1st<std::pair<typet const, boolbv_widtht::entryt> >, std::equal_to<typet>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<typet const, boolbv_widtht::entryt> const&, unsigned long, unsigned long)
  0.00    370.93     0.00     1108     0.00     0.00  std::pair<typet const, boolbv_widtht::entryt>::pair(std::pair<typet const, boolbv_widtht::entryt> const&)
  0.00    370.93     0.00     1102     0.00     0.01  void std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_M_insert_unique<std::_Rb_tree_const_iterator<exprt> >(std::_Rb_tree_const_iterator<exprt>, std::_Rb_tree_const_iterator<exprt>)
  0.00    370.93     0.00     1091     0.00     0.00  void std::list<std::string, std::allocator<std::string> >::_M_insert<std::string>(std::_List_iterator<std::string>, std::string&&)
  0.00    370.93     0.00     1054     0.00     0.00  to_unsignedbv_type(typet const&)
  0.00    370.93     0.00     1046     0.00     0.00  compute_functions(exprt const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&)
  0.00    370.93     0.00      999     0.00     0.00  BigInt::operator+(unsigned long) const
  0.00    370.93     0.00      967     0.00     0.00  void std::vector<dstring, std::allocator<dstring> >::_M_emplace_back_aux<dstring const&>(dstring const&)
  0.00    370.93     0.00      917     0.00     0.01  std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<exprt>, exprt const&)
  0.00    370.93     0.00      912     0.00     0.00  architecture_string(int, char const*)
  0.00    370.93     0.00      898     0.00     0.01  remove_vector(goto_function_templatet<goto_programt>&)
  0.00    370.93     0.00      898     0.00     0.02  remove_complex(goto_function_templatet<goto_programt>&)
  0.00    370.93     0.00      898     0.00     0.00  local_cfgt::build(goto_programt const&)
  0.00    370.93     0.00      898     0.00     0.00  local_cfgt::local_cfgt(goto_programt const&)
  0.00    370.93     0.00      898     0.00     0.00  local_cfgt::~local_cfgt()
  0.00    370.93     0.00      898     0.00     0.73  goto_checkt::goto_check(goto_function_templatet<goto_programt>&)
  0.00    370.93     0.00      898     0.00     0.00  remove_asmt::process_function(goto_function_templatet<goto_programt>&)
  0.00    370.93     0.00      898     0.00     0.00  remove_returnst::replace_returns(std::_Rb_tree_iterator<std::pair<dstring const, goto_function_templatet<goto_programt> > >)
  0.00    370.93     0.00      898     0.00     0.00  remove_returnst::do_function_calls(goto_functionst&, goto_programt&)
  0.00    370.93     0.00      898     0.00     0.00  local_bitvector_analysist::build(goto_function_templatet<goto_programt> const&)
  0.00    370.93     0.00      898     0.00     0.01  local_bitvector_analysist::~local_bitvector_analysist()
  0.00    370.93     0.00      898     0.00     0.00  remove_function_pointerst::remove_function_pointers(goto_programt&)
  0.00    370.93     0.00      898     0.00     0.01  dirtyt::build(goto_function_templatet<goto_programt> const&)
  0.00    370.93     0.00      898     0.00     0.01  dirtyt::dirtyt(goto_function_templatet<goto_programt> const&)
  0.00    370.93     0.00      898     0.00     0.00  localst::build(goto_function_templatet<goto_programt> const&)
  0.00    370.93     0.00      898     0.00     0.00  localst::localst(goto_function_templatet<goto_programt> const&)
  0.00    370.93     0.00      898     0.00     0.00  numbering<dstring>::~numbering()
  0.00    370.93     0.00      898     0.00     0.00  std::vector<local_cfgt::nodet, std::allocator<local_cfgt::nodet> >::~vector()
  0.00    370.93     0.00      898     0.00     0.00  std::vector<local_bitvector_analysist::loc_infot, std::allocator<local_bitvector_analysist::loc_infot> >::~vector()
  0.00    370.93     0.00      898     0.00     0.00  std::_Rb_tree_iterator<std::pair<dstring const, code_typet> > std::_Rb_tree<dstring, std::pair<dstring const, code_typet>, std::_Select1st<std::pair<dstring const, code_typet> >, std::less<dstring>, std::allocator<std::pair<dstring const, code_typet> > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<dstring const&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<dstring const, code_typet> >, std::piecewise_construct_t const&, std::tuple<dstring const&>&&, std::tuple<>&&)
  0.00    370.93     0.00      898     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, code_typet>, std::_Select1st<std::pair<dstring const, code_typet> >, std::less<dstring>, std::allocator<std::pair<dstring const, code_typet> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<dstring const, code_typet> >, dstring const&)
  0.00    370.93     0.00      898     0.00     0.00  std::_Rb_tree_iterator<std::pair<dstring const, goto_function_templatet<goto_programt> > > std::_Rb_tree<dstring, std::pair<dstring const, goto_function_templatet<goto_programt> >, std::_Select1st<std::pair<dstring const, goto_function_templatet<goto_programt> > >, std::less<dstring>, std::allocator<std::pair<dstring const, goto_function_templatet<goto_programt> > > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<dstring const&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<dstring const, goto_function_templatet<goto_programt> > >, std::piecewise_construct_t const&, std::tuple<dstring const&>&&, std::tuple<>&&)
  0.00    370.93     0.00      898     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, goto_function_templatet<goto_programt> >, std::_Select1st<std::pair<dstring const, goto_function_templatet<goto_programt> > >, std::less<dstring>, std::allocator<std::pair<dstring const, goto_function_templatet<goto_programt> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<dstring const, goto_function_templatet<goto_programt> > >, dstring const&)
  0.00    370.93     0.00      898     0.00     0.00  std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned long>, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned long> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned long> > >::_M_erase(std::_Rb_tree_node<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned long> >*)
  0.00    370.93     0.00      889     0.00     0.00  goto_inlinet::goto_inline_rec(std::_Rb_tree_iterator<std::pair<dstring const, goto_function_templatet<goto_programt> > >, bool)
  0.00    370.93     0.00      822     0.00     0.00  get_new_name(dstring&, namespacet const&)
  0.00    370.93     0.00      822     0.00     0.00  get_new_name(symbolt&, namespacet const&)
  0.00    370.93     0.00      817     0.00     0.00  unsigned_short_int_type()
  0.00    370.93     0.00      815     0.00     0.00  label_properties(goto_programt&, std::map<dstring, unsigned int, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >&)
  0.00    370.93     0.00      811     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::instructiont(goto_program_instruction_typet)
  0.00    370.93     0.00      796     0.00     0.05  std::vector<exprt, std::allocator<exprt> >::clear()
  0.00    370.93     0.00      794     0.00     0.03  arrayst::collect_arrays(exprt const&)
  0.00    370.93     0.00      794     0.00     0.00  std::tr1::_Hashtable<exprt const, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert(std::pair<exprt const, unsigned int> const&, std::tr1::integral_constant<bool, true>)
  0.00    370.93     0.00      787     0.00     1.12  bv_utilst::signed_divider(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    370.93     0.00      787     0.00     1.10  bv_utilst::unsigned_divider(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    370.93     0.00      787     0.00     1.02  bv_utilst::unsigned_multiplier_no_overflow(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    370.93     0.00      787     0.00     0.00  bv_utilst::divider(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> >&, bv_utilst::representationt)
  0.00    370.93     0.00      785     0.00     1.13  boolbvt::convert_div(div_exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    370.93     0.00      784     0.00     0.00  std::map<unsigned int, exprt, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, exprt> > >::operator[](unsigned int const&)
  0.00    370.93     0.00      784     0.00     0.00  std::tr1::_Hashtable<exprt const, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node(std::pair<exprt const, unsigned int> const&)
  0.00    370.93     0.00      784     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, exprt>, std::_Select1st<std::pair<unsigned int const, exprt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, exprt> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<unsigned int const, exprt> >, unsigned int const&)
  0.00    370.93     0.00      775     0.00     0.00  goto_inlinet::goto_inline_rec(goto_programt&, bool)
  0.00    370.93     0.00      775     0.00     0.00  std::vector<local_cfgt::nodet, std::allocator<local_cfgt::nodet> >::_M_default_append(unsigned long)
  0.00    370.93     0.00      775     0.00     0.00  std::vector<local_bitvector_analysist::loc_infot, std::allocator<local_bitvector_analysist::loc_infot> >::_M_default_append(unsigned long)
  0.00    370.93     0.00      775     0.00     0.00  std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned long>, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned long> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned long> > >::_M_get_insert_unique_pos(std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const&)
  0.00    370.93     0.00      753     0.00     0.00  message_clientt::set_message_handler(message_handlert&)
  0.00    370.93     0.00      744     0.00     0.01  value_set_dereferencet::memory_model(exprt&, typet const&, guardt const&, exprt const&)
  0.00    370.93     0.00      744     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, goto_function_templatet<goto_programt> >, std::_Select1st<std::pair<dstring const, goto_function_templatet<goto_programt> > >, std::less<dstring>, std::allocator<std::pair<dstring const, goto_function_templatet<goto_programt> > > >::find(dstring const&)
  0.00    370.93     0.00      735     0.00     0.00  code_assignt::code_assignt(exprt const&, exprt const&)
  0.00    370.93     0.00      733     0.00     0.00  flatten_byte_extract(exprt const&, namespacet const&)
  0.00    370.93     0.00      729     0.00     0.00  goto_convertt::copy(codet const&, goto_program_instruction_typet, goto_programt&)
  0.00    370.93     0.00      723     0.00     0.02  simplify_expr(exprt const&, namespacet const&)
  0.00    370.93     0.00      705     0.00     0.00  to_dereference_expr(exprt const&)
  0.00    370.93     0.00      704     0.00     0.00  std::tr1::_Hashtable<exprt const, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_buckets(unsigned long)
  0.00    370.93     0.00      701     0.00     0.00  object_size(exprt const&)
  0.00    370.93     0.00      701     0.00     0.00  dynamic_object(exprt const&)
  0.00    370.93     0.00      700     0.00     0.00  unescape_string(std::string const&, std::string&)
  0.00    370.93     0.00      700     0.00     0.00  preprocessor_line(char const*, parsert&)
  0.00    370.93     0.00      698     0.00     0.01  value_set_dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&)
  0.00    370.93     0.00      692     0.00     0.00  std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > >, std::_Select1st<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > > > >::_M_erase(std::_Rb_tree_node<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > > >*)
  0.00    370.93     0.00      692     0.00     0.00  std::_Rb_tree<std::pair<unsigned int, unsigned int>, std::pair<std::pair<unsigned int, unsigned int> const, literalt>, std::_Select1st<std::pair<std::pair<unsigned int, unsigned int> const, literalt> >, std::less<std::pair<unsigned int, unsigned int> >, std::allocator<std::pair<std::pair<unsigned int, unsigned int> const, literalt> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<unsigned int, unsigned int> const, literalt> >*)
  0.00    370.93     0.00      692     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, exprt>, std::_Select1st<std::pair<unsigned int const, exprt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, exprt> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, exprt> >*)
  0.00    370.93     0.00      692     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<unsigned int const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >*)
  0.00    370.93     0.00      688     0.00     0.00  std::vector<std::pair<bool, dstring>, std::allocator<std::pair<bool, dstring> > >::_M_fill_insert(__gnu_cxx::__normal_iterator<std::pair<bool, dstring>*, std::vector<std::pair<bool, dstring>, std::allocator<std::pair<bool, dstring> > > >, unsigned long, std::pair<bool, dstring> const&)
  0.00    370.93     0.00      683     0.00     0.00  irept::get_int(dstring const&) const
  0.00    370.93     0.00      671     0.00     0.23  goto_checkt::pointer_validity_check(dereference_exprt const&, guardt const&)
  0.00    370.93     0.00      671     0.00     0.00  local_bitvector_analysist::get(std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, exprt const&)
  0.00    370.93     0.00      670     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::make_goto(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>)
  0.00    370.93     0.00      667     0.00     0.03  object_upper_bound(exprt const&, typet const&, namespacet const&)
  0.00    370.93     0.00      633     0.00     0.00  simplify_exprt::simplify_dereference(exprt&)
  0.00    370.93     0.00      614     0.00     0.00  c_typecheck_baset::typecheck_expr_side_effect(side_effect_exprt&)
  0.00    370.93     0.00      608     0.00     0.00  is_empty(goto_programt const&)
  0.00    370.93     0.00      595     0.00     0.00  null_pointer_exprt::null_pointer_exprt(pointer_typet const&)
  0.00    370.93     0.00      587     0.00     0.00  code_typet::has_ellipsis() const
  0.00    370.93     0.00      571     0.00     0.99  arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&)
  0.00    370.93     0.00      563     0.00     0.00  is_void_pointer(typet const&)
  0.00    370.93     0.00      553     0.00     0.00  null_pointer(exprt const&)
  0.00    370.93     0.00      538     0.00     0.00  goto_convertt::remove_side_effect(side_effect_exprt&, goto_programt&, bool)
  0.00    370.93     0.00      527     0.00     0.00  dynamic_size(namespacet const&)
  0.00    370.93     0.00      527     0.00     0.00  malloc_object(exprt const&, namespacet const&)
  0.00    370.93     0.00      519     0.00     0.00  equalityt::typestructt::~typestructt()
  0.00    370.93     0.00      519     0.00     0.00  std::tr1::_Hashtable<exprt const, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<exprt const, unsigned int>, false>**, unsigned long)
  0.00    370.93     0.00      519     0.00     0.00  std::tr1::_Hashtable<exprt const, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_Hashtable(std::tr1::_Hashtable<exprt const, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> const&)
  0.00    370.93     0.00      519     0.00     0.00  std::tr1::_Hashtable<exprt const, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::~_Hashtable()
  0.00    370.93     0.00      518     0.00     0.00  c_typecastt::get_c_type(typet const&)
  0.00    370.93     0.00      518     0.00     0.00  c_typecastt::implicit_typecast_arithmetic(exprt&, c_typecastt::c_typet)
  0.00    370.93     0.00      511     0.00     0.00  dead_object(exprt const&, namespacet const&)
  0.00    370.93     0.00      510     0.00     0.00  deallocated(exprt const&, namespacet const&)
  0.00    370.93     0.00      510     0.00     0.00  dynamic_object_lower_bound(exprt const&)
  0.00    370.93     0.00      510     0.00     0.03  dynamic_object_upper_bound(exprt const&, typet const&, namespacet const&)
  0.00    370.93     0.00      506     0.00     0.00  bv_utilst::shift(std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::shiftt, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    370.93     0.00      504     0.00     0.01  boolbvt::convert_extractbits(extractbits_exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    370.93     0.00      500     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, typet>, std::_Select1st<std::pair<dstring const, typet> >, std::less<dstring>, std::allocator<std::pair<dstring const, typet> > >::_M_get_insert_unique_pos(dstring const&)
  0.00    370.93     0.00      498     0.00     0.01  register_language(languaget* (*)())
  0.00    370.93     0.00      498     0.00     0.01  goto_symex_statet::renaming_levelt::~renaming_levelt()
  0.00    370.93     0.00      498     0.00     0.00  std::set<std::string, std::less<std::string>, std::allocator<std::string> >::operator=(std::set<std::string, std::less<std::string>, std::allocator<std::string> >&&)
  0.00    370.93     0.00      498     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, dstring>, std::_Select1st<std::pair<dstring const, dstring> >, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::_M_get_insert_unique_pos(dstring const&)
  0.00    370.93     0.00      498     0.00     0.00  std::_Rb_tree<std::string, std::pair<std::string const, std::list<std::string, std::allocator<std::string> > >, std::_Select1st<std::pair<std::string const, std::list<std::string, std::allocator<std::string> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::list<std::string, std::allocator<std::string> > > > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, std::list<std::string, std::allocator<std::string> > > >*)
  0.00    370.93     0.00      493     0.00     0.00  goto_convertt::convert_expression(code_expressiont const&, goto_programt&)
  0.00    370.93     0.00      493     0.00     0.00  c_typecheck_baset::typecheck_expression(codet&)
  0.00    370.93     0.00      477     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::instructiont()
  0.00    370.93     0.00      452     0.00     0.00  std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >*)
  0.00    370.93     0.00      449     0.00     0.00  c_typecheck_baset::implicit_typecast_bool(exprt&)
  0.00    370.93     0.00      430     0.00     0.00  void std::vector<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> >::_M_emplace_back_aux<goto_symex_statet::framet>(goto_symex_statet::framet&&)
  0.00    370.93     0.00      417     0.00     0.00  std::vector<codet, std::allocator<codet> >::~vector()
  0.00    370.93     0.00      413     0.00     0.00  remove_skip(goto_programt&)
  0.00    370.93     0.00      400     0.00     0.00  symex_bmct::no_body(dstring const&)
  0.00    370.93     0.00      397     0.00     0.00  has_byte_operator(exprt const&)
  0.00    370.93     0.00      397     0.00     0.00  arrayst::array_equalityt::~array_equalityt()
  0.00    370.93     0.00      397     0.00     0.26  arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&)
  0.00    370.93     0.00      397     0.00     0.08  arrayst::record_array_equality(equal_exprt const&)
  0.00    370.93     0.00      397     0.00     0.01  equalityt::equality(exprt const&, exprt const&)
  0.00    370.93     0.00      397     0.00     0.01  equalityt::equality2(exprt const&, exprt const&)
  0.00    370.93     0.00      397     0.00     0.00  std::tr1::__detail::_Map_base<typet const, std::pair<typet const, equalityt::typestructt>, std::_Select1st<std::pair<typet const, equalityt::typestructt> >, true, std::tr1::_Hashtable<typet const, std::pair<typet const, equalityt::typestructt>, std::allocator<std::pair<typet const, equalityt::typestructt> >, std::_Select1st<std::pair<typet const, equalityt::typestructt> >, std::equal_to<typet const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >::operator[](typet const&)
  0.00    370.93     0.00      397     0.00     0.00  std::list<arrayst::array_equalityt, std::allocator<arrayst::array_equalityt> >::push_back(arrayst::array_equalityt&&)
  0.00    370.93     0.00      397     0.00     0.00  std::pair<std::_Rb_tree_iterator<std::pair<std::pair<unsigned int, unsigned int> const, literalt> >, bool> std::_Rb_tree<std::pair<unsigned int, unsigned int>, std::pair<std::pair<unsigned int, unsigned int> const, literalt>, std::_Select1st<std::pair<std::pair<unsigned int, unsigned int> const, literalt> >, std::less<std::pair<unsigned int, unsigned int> >, std::allocator<std::pair<std::pair<unsigned int, unsigned int> const, literalt> > >::_M_insert_unique<std::pair<std::pair<unsigned int, unsigned int>, literalt> >(std::pair<std::pair<unsigned int, unsigned int>, literalt>&&)
  0.00    370.93     0.00      392     0.00     0.00  side_effect_expr_function_callt::arguments()
  0.00    370.93     0.00      389     0.00     0.03  symbol_tablet::~symbol_tablet()
  0.00    370.93     0.00      388     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, unsigned int>, std::_Select1st<std::pair<dstring const, unsigned int> >, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::_Rb_tree(std::_Rb_tree<dstring, std::pair<dstring const, unsigned int>, std::_Select1st<std::pair<dstring const, unsigned int> >, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > const&)
  0.00    370.93     0.00      387     0.00     0.00  goto_convertt::convert_assign(code_assignt const&, goto_programt&)
  0.00    370.93     0.00      384     0.00     0.00  goto_symex_statet::framet::framet(goto_symex_statet::framet const&)
  0.00    370.93     0.00      371     0.00     0.03  goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet)
  0.00    370.93     0.00      366     0.00     0.06  goto_symext::symex_assume(goto_symex_statet&, exprt const&)
  0.00    370.93     0.00      366     0.00     0.00  std::tr1::_Hashtable<exprt, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_buckets(unsigned long)
  0.00    370.93     0.00      362     0.00     0.04  symex_target_equationt::assumption(exprt const&, exprt const&, symex_targett::sourcet const&)
  0.00    370.93     0.00      359     0.00     0.00  BigInt::operator=(long long)
  0.00    370.93     0.00      354     0.00     0.00  signedbv_typet::smallest_expr() const
  0.00    370.93     0.00      354     0.00     0.00  signedbv_typet::smallest() const
  0.00    370.93     0.00      353     0.00     0.00  bv_pointerst::convert_address_of_rec(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    370.93     0.00      353     0.00     0.00  bv_pointerst::add_addr(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    370.93     0.00      353     0.00     0.00  pointer_logict::add_object(exprt const&)
  0.00    370.93     0.00      350     0.00     0.00  xmlt::~xmlt()
  0.00    370.93     0.00      350     0.00     0.01  cmdlinet::clear()
  0.00    370.93     0.00      350     0.00     0.00  std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, std::string> >*)
  0.00    370.93     0.00      346     0.00     0.00  equalityt::typestructt::typestructt(equalityt::typestructt&&)
  0.00    370.93     0.00      344     0.00     0.00  endianness_mapt::build_little_endian(typet const&)
  0.00    370.93     0.00      344     0.00     0.00  endianness_mapt::build(typet const&, bool)
  0.00    370.93     0.00      344     0.00     0.00  endianness_mapt::endianness_mapt(typet const&, bool, namespacet const&)
  0.00    370.93     0.00      341     0.00     0.00  to_code_assign(codet&)
  0.00    370.93     0.00      341     0.00     0.00  to_code(exprt&)
  0.00    370.93     0.00      341     0.00     0.00  goto_convertt::remove_assignment(side_effect_exprt&, goto_programt&, bool)
  0.00    370.93     0.00      341     0.00     0.00  c_typecheck_baset::typecheck_side_effect_assignment(side_effect_exprt&)
  0.00    370.93     0.00      338     0.00     0.03  c_typecheck_baset::typecheck_array_type(array_typet&)
  0.00    370.93     0.00      336     0.00     0.00  gcc_float128_type()
  0.00    370.93     0.00      333     0.00     0.00  std::tr1::_Hashtable<exprt, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<exprt const, unsigned int>, false>**, unsigned long)
  0.00    370.93     0.00      332     0.00     0.00  optionst::~optionst()
  0.00    370.93     0.00      332     0.00     0.00  cmdlinet::isset(char) const
  0.00    370.93     0.00      332     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, unsigned int>, std::allocator<std::pair<dstring const, unsigned int> >, std::_Select1st<std::pair<dstring const, unsigned int> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_buckets(unsigned long)
  0.00    370.93     0.00      332     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, unsigned int>, std::allocator<std::pair<dstring const, unsigned int> >, std::_Select1st<std::pair<dstring const, unsigned int> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::~_Hashtable()
  0.00    370.93     0.00      332     0.00     0.00  std::tr1::_Hashtable<std::vector<unsigned int, std::allocator<unsigned int> >, std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int>, std::allocator<std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int> >, std::_Select1st<std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int> >, std::equal_to<std::vector<unsigned int, std::allocator<unsigned int> > >, irep_hash_container_baset::vector_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int>, false>**, unsigned long)
  0.00    370.93     0.00      332     0.00     0.00  std::_Rb_tree<std::string, std::pair<std::string const, std::list<std::string, std::allocator<std::string> > >, std::_Select1st<std::pair<std::string const, std::list<std::string, std::allocator<std::string> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::list<std::string, std::allocator<std::string> > > > >::_M_get_insert_unique_pos(std::string const&)
  0.00    370.93     0.00      332     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, unsigned long>, std::_Select1st<std::pair<unsigned int const, unsigned long> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, unsigned long> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, unsigned long> >*)
  0.00    370.93     0.00      316     0.00     0.00  current_time()
  0.00    370.93     0.00      316     0.00     0.00  prop_conv_solvert::decision_procedure_text() const
  0.00    370.93     0.00      308     0.00     0.00  std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >::_Rep::_M_clone(std::allocator<unsigned int> const&, unsigned long)
  0.00    370.93     0.00      308     0.00     0.00  std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >::reserve(unsigned long)
  0.00    370.93     0.00      307     0.00     0.00  std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >::_Rep::_M_dispose(std::allocator<unsigned int> const&)
  0.00    370.93     0.00      306     0.00     0.00  string_constantt::set_value(dstring const&)
  0.00    370.93     0.00      304     0.00     0.00  to_side_effect_expr_function_call(exprt&)
  0.00    370.93     0.00      304     0.00     0.00  simplify_exprt::simplify_inequality_address_of(exprt&)
  0.00    370.93     0.00      288     0.00     0.00  shell_quote(std::string const&)
  0.00    370.93     0.00      288     0.00     0.00  yyansi_c_load_buffer_state()
  0.00    370.93     0.00      275     0.00     0.01  union_find<dstring>::make_union(dstring const&, dstring const&)
  0.00    370.93     0.00      272     0.00     0.00  c_typecheck_baset::do_special_functions(side_effect_expr_function_callt&)
  0.00    370.93     0.00      272     0.00     0.01  c_typecheck_baset::typecheck_side_effect_function_call(side_effect_expr_function_callt&)
  0.00    370.93     0.00      271     0.00     0.00  std::_List_base<ansi_c_scopet, std::allocator<ansi_c_scopet> >::_M_clear()
  0.00    370.93     0.00      262     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, source_locationt>, std::_Select1st<std::pair<dstring const, source_locationt> >, std::less<dstring>, std::allocator<std::pair<dstring const, source_locationt> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, source_locationt> >*)
  0.00    370.93     0.00      259     0.00     0.00  c_typecastt::implicit_typecast_arithmetic(exprt&, exprt&)
  0.00    370.93     0.00      259     0.00     0.00  c_typecheck_baset::implicit_typecast_arithmetic(exprt&, exprt&)
  0.00    370.93     0.00      251     0.00     0.00  std::_List_base<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt, std::allocator<exprt> > >, std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt, std::allocator<exprt> > > > >::_M_clear()
  0.00    370.93     0.00      251     0.00     0.00  std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt, std::allocator<exprt> > > > >, std::_Select1st<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt, std::allocator<exprt> > > > > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt, std::allocator<exprt> > > > > > >::_M_erase(std::_Rb_tree_node<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt, std::allocator<exprt> > > > > >*)
  0.00    370.93     0.00      240     0.00     0.00  yyansi_c_flush_buffer(yy_buffer_state*)
  0.00    370.93     0.00      237     0.00     0.00  to_code(exprt const&)
  0.00    370.93     0.00      235     0.00     0.00  c_typecheck_baset::typecheck_expr_rel(binary_relation_exprt&)
  0.00    370.93     0.00      227     0.00     0.00  std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > >, std::_Select1st<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > > > >::_M_get_insert_unique_pos(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const&)
  0.00    370.93     0.00      227     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<unsigned int const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::_M_get_insert_unique_pos(unsigned int const&)
  0.00    370.93     0.00      221     0.00     0.00  goto_checkt::undefined_shift_check(shift_exprt const&, guardt const&)
  0.00    370.93     0.00      220     0.00     0.00  c_typecheck_baset::typecheck_expr_trinary(if_exprt&)
  0.00    370.93     0.00      216     0.00     0.02  compute_called_functions(goto_functionst const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&)
  0.00    370.93     0.00      216     0.00     0.00  std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::_M_get_insert_unique_pos(dstring const&)
  0.00    370.93     0.00      209     0.00     0.02  std::_List_base<goto_trace_stept, std::allocator<goto_trace_stept> >::_M_clear()
  0.00    370.93     0.00      208     0.00     0.00  dstring::operator!=(char const*) const
  0.00    370.93     0.00      197     0.00     0.00  alignment(typet const&, namespacet const&)
  0.00    370.93     0.00      197     0.00     0.00  c_typecheck_baset::adjust_float_rel(exprt&)
  0.00    370.93     0.00      197     0.00     0.00  std::vector<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> >::push_back(struct_union_typet::componentt const&)
  0.00    370.93     0.00      188     0.00     0.00  std::vector<literalt, std::allocator<literalt> >::_M_erase(__gnu_cxx::__normal_iterator<literalt*, std::vector<literalt, std::allocator<literalt> > >, __gnu_cxx::__normal_iterator<literalt*, std::vector<literalt, std::allocator<literalt> > >)
  0.00    370.93     0.00      185     0.00     0.00  expr2ct::convert_member(member_exprt const&, unsigned int)
  0.00    370.93     0.00      175     0.00     0.00  _GLOBAL__sub_I__Z13show_loop_idsN19ui_message_handlert3uitERK11goto_modelt
  0.00    370.93     0.00      175     0.00     0.00  _GLOBAL__sub_I__Z15show_propertiesRK10namespacetRK7dstringN19ui_message_handlert3uitERK13goto_programt
  0.00    370.93     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN10bmc_covert12goal_coveredERKN12cover_goalst5goaltE
  0.00    370.93     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN10value_sett13object_map_dt5emptyE
  0.00    370.93     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN11dimacs_cnftC2Ev
  0.00    370.93     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN12language_uitC2ERKSsRK8cmdlinet
  0.00    370.93     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN14bv_refinementtC2ERK10namespacetR5propt
  0.00    370.93     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN14cpp_typecheckt11find_parentERK7symboltRK7dstringRS3_
  0.00    370.93     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN14xml_interfacet15get_xml_optionsER8cmdlinet
  0.00    370.93     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN17goto_symex_statetC2Ev
  0.00    370.93     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN19bmc_all_propertiest12goal_coveredERKN12cover_goalst5goaltE
  0.00    370.93     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN19cbmc_parse_optionstC2EiPPKc
  0.00    370.93     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN19irep_serializationt10write_irepERSoRK5irept
  0.00    370.93     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN19parse_options_basetC2ERKSsiPPKc
  0.00    370.93     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN19ui_message_handlertC2ENS_3uitERKSs
  0.00    370.93     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN21cout_message_handlert5printEjRKSs
  0.00    370.93     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN21symex_slice_by_tracet14slice_by_traceESsR22symex_target_equationt
  0.00    370.93     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN22java_bytecode_convertt7convertERKN25java_bytecode_parse_treet6classtE
  0.00    370.93     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN4bmct12write_dimacsEv
  0.00    370.93     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN4bmct16do_unwind_moduleER19decision_proceduret
  0.00    370.93     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN4bmct8show_vccERSo
  0.00    370.93     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN4cnftC2Ev
  0.00    370.93     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7arraystC2ERK10namespacetR5propt
  0.00    370.93     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7boolbvt12convert_caseERK5exprtRSt6vectorI8literaltSaIS4_EE
  0.00    370.93     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7boolbvt12convert_condERK5exprtRSt6vectorI8literaltSaIS4_EE
  0.00    370.93     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7boolbvt13convert_indexERK11index_exprtRSt6vectorI8literaltSaIS4_EE
  0.00    370.93     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7boolbvt15convert_add_subERK5exprtRSt6vectorI8literaltSaIS4_EE
  0.00    370.93     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7boolbvt16convert_equalityERK11equal_exprt
  0.00    370.93     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7boolbvt19convert_byte_updateERK17byte_update_exprtRSt6vectorI8literaltSaIS4_EE
  0.00    370.93     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7boolbvt24convert_floatbv_typecastERK22floatbv_typecast_exprtRSt6vectorI8literaltSaIS4_EE
  0.00    370.93     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN8cmdlinetC2Ev
  0.00    370.93     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZNK4bmct20get_smt1_solver_typeEv
  0.00    370.93     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZNK7boolbvt7literalERK5exprtjR8literalt
  0.00    370.93     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZNK9lispexprt11expr2stringEv
  0.00    370.93     0.00      175     0.00     0.00  _GLOBAL__sub_I_ansi_c_parser
  0.00    370.93     0.00      175     0.00     0.00  _GLOBAL__sub_I_assembler_parser
  0.00    370.93     0.00      175     0.00     0.00  _GLOBAL__sub_I_config
  0.00    370.93     0.00      175     0.00     0.00  _GLOBAL__sub_I_cpp_parser
  0.00    370.93     0.00      175     0.00     0.00  _GLOBAL__sub_I_languages
  0.00    370.93     0.00      175     0.00     0.00  _GLOBAL__sub_I_nil_rep_storage
  0.00    370.93     0.00      175     0.00     0.00  _GLOBAL__sub_I_simplify_jump_table
  0.00    370.93     0.00      175     0.00     0.00  _GLOBAL__sub_I_string_container
  0.00    370.93     0.00      175     0.00     0.00  _GLOBAL__sub_I_xml_parser
  0.00    370.93     0.00      175     0.00     0.12  initialize_string_container()
  0.00    370.93     0.00      175     0.00     0.00  language_uit::language_uit(std::string const&, cmdlinet const&)
  0.00    370.93     0.00      175     0.00     0.03  language_uit::~language_uit()
  0.00    370.93     0.00      175     0.00     0.00  xml_interfacet::get_xml_options(cmdlinet&)
  0.00    370.93     0.00      175     0.00     0.00  language_filest::language_filest()
  0.00    370.93     0.00      175     0.00     0.00  language_filest::~language_filest()
  0.00    370.93     0.00      175     0.00     0.04  parse_options_baset::parse_options_baset(std::string const&, int, char const**)
  0.00    370.93     0.00      175     0.00     0.00  ui_message_handlert::ui_message_handlert(ui_message_handlert::uit, std::string const&)
  0.00    370.93     0.00      175     0.00     0.00  ui_message_handlert::~ui_message_handlert()
  0.00    370.93     0.00      175     0.00     0.04  cmdlinet::parse(int, char const**, char const*)
  0.00    370.93     0.00      175     0.00     0.00  cmdlinet::cmdlinet()
  0.00    370.93     0.00      175     0.00     0.00  std::_List_base<cpp_tokent, std::allocator<cpp_tokent> >::_M_clear()
  0.00    370.93     0.00      175     0.00     0.00  std::_List_base<std::vector<irept, std::allocator<irept> >, std::allocator<std::vector<irept, std::allocator<irept> > > >::_M_clear()
  0.00    370.93     0.00      175     0.00     0.00  std::_Rb_tree<std::string, std::pair<std::string const, language_filet>, std::_Select1st<std::pair<std::string const, language_filet> >, std::less<std::string>, std::allocator<std::pair<std::string const, language_filet> > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, language_filet> >*)
  0.00    370.93     0.00      175     0.00     0.00  std::_Rb_tree<std::string, std::pair<std::string const, language_modulet>, std::_Select1st<std::pair<std::string const, language_modulet> >, std::less<std::string>, std::allocator<std::pair<std::string const, language_modulet> > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, language_modulet> >*)
  0.00    370.93     0.00      173     0.00     0.00  equalityt::typestructt::typestructt(equalityt::typestructt const&)
  0.00    370.93     0.00      173     0.00     0.01  equalityt::add_equality_constraints(equalityt::typestructt const&)
  0.00    370.93     0.00      173     0.00     0.00  std::tr1::_Hashtable<typet const, std::pair<typet const, equalityt::typestructt>, std::allocator<std::pair<typet const, equalityt::typestructt> >, std::_Select1st<std::pair<typet const, equalityt::typestructt> >, std::equal_to<typet const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node(std::pair<typet const, equalityt::typestructt> const&)
  0.00    370.93     0.00      173     0.00     0.00  std::vector<std::vector<literalt, std::allocator<literalt> >, std::allocator<std::vector<literalt, std::allocator<literalt> > > >::_M_default_append(unsigned long)
  0.00    370.93     0.00      173     0.00     0.00  std::vector<std::vector<literalt, std::allocator<literalt> >, std::allocator<std::vector<literalt, std::allocator<literalt> > > >::~vector()
  0.00    370.93     0.00      173     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, exprt>, std::_Select1st<std::pair<unsigned int const, exprt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, exprt> > >::_M_get_insert_unique_pos(unsigned int const&)
  0.00    370.93     0.00      171     0.00     0.00  get_destructor(namespacet const&, typet const&)
  0.00    370.93     0.00      171     0.00     0.00  goto_convertt::convert_decl(code_declt const&, goto_programt&)
  0.00    370.93     0.00      171     0.00     0.00  c_typecheck_baset::typecheck_decl(codet&)
  0.00    370.93     0.00      171     0.00     0.00  goto_convertt::lookup(dstring const&) const
  0.00    370.93     0.00      171     0.00     0.00  c_typecheck_baset::is_complete_type(typet const&) const
  0.00    370.93     0.00      171     0.00     0.00  void std::vector<codet, std::allocator<codet> >::_M_emplace_back_aux<codet const&>(codet const&)
  0.00    370.93     0.00      171     0.00     0.00  std::vector<codet, std::allocator<codet> >::push_back(codet const&)
  0.00    370.93     0.00      169     0.00     0.00  ieee_float_spect::bias() const
  0.00    370.93     0.00      168     0.00     0.00  goto_convertt::targetst::targetst()
  0.00    370.93     0.00      168     0.00     0.00  goto_convertt::targetst::~targetst()
  0.00    370.93     0.00      168     0.00     0.00  std::tr1::_Hashtable<typet, std::pair<typet const, boolbv_widtht::entryt>, std::allocator<std::pair<typet const, boolbv_widtht::entryt> >, std::_Select1st<std::pair<typet const, boolbv_widtht::entryt> >, std::equal_to<typet>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_buckets(unsigned long)
  0.00    370.93     0.00      166     0.00     3.97  goto_check(namespacet const&, optionst const&, goto_functionst&)
  0.00    370.93     0.00      166     0.00     0.00  remove_asm(symbol_tablet&, goto_functionst&)
  0.00    370.93     0.00      166     0.00     0.00  memory_info(std::ostream&)
  0.00    370.93     0.00      166     0.00     0.02  remove_vector(symbol_tablet&)
  0.00    370.93     0.00      166     0.00     0.02  remove_vector(symbol_tablet&, goto_functionst&)
  0.00    370.93     0.00      166     0.00     0.07  remove_vector(goto_functionst&)
  0.00    370.93     0.00      166     0.00     0.00  is_goto_binary(std::string const&)
  0.00    370.93     0.00      166     0.00     0.03  remove_complex(symbol_tablet&)
  0.00    370.93     0.00      166     0.00     0.03  remove_complex(symbol_tablet&, goto_functionst&)
  0.00    370.93     0.00      166     0.00     0.13  remove_complex(goto_functionst&)
  0.00    370.93     0.00      166     0.00     0.01  remove_returns(symbol_tablet&, goto_functionst&)
  0.00    370.93     0.00      166     0.00    18.08  link_to_library(symbol_tablet&, goto_functionst&, message_handlert&)
  0.00    370.93     0.00      166     0.00     0.02  label_properties(goto_functionst&)
  0.00    370.93     0.00      166     0.00     0.00  new_cpp_language()
  0.00    370.93     0.00      166     0.00     0.56  read_goto_binary(std::string const&, symbol_tablet&, goto_functionst&, message_handlert&)
  0.00    370.93     0.00      166     0.00     0.02  add_failed_symbols(symbol_tablet&)
  0.00    370.93     0.00      166     0.00     0.08  goto_partial_inline(goto_functionst&, namespacet const&, message_handlert&, unsigned int)
  0.00    370.93     0.00      166     0.00     0.56  read_bin_goto_object(std::istream&, std::string const&, symbol_tablet&, goto_functionst&, message_handlert&)
  0.00    370.93     0.00      166     0.00     0.53  read_bin_goto_object_v2(std::istream&, std::string const&, symbol_tablet&, goto_functionst&, message_handlert&, irep_serializationt&)
  0.00    370.93     0.00      166     0.00     0.03  remove_function_pointers(symbol_tablet&, goto_functionst&, bool)
  0.00    370.93     0.00      166     0.00     0.00  new_java_bytecode_language()
  0.00    370.93     0.00      166     0.00     0.02  compute_address_taken_functions(goto_functionst const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&)
  0.00    370.93     0.00      166     0.00     0.00  symex_bmct::symex_bmct(namespacet const&, symbol_tablet&, symex_targett&)
  0.00    370.93     0.00      166     0.00     0.00  symex_bmct::~symex_bmct()
  0.00    370.93     0.00      166     0.00     0.00  goto_checkt::goto_checkt(namespacet const&, optionst const&)
  0.00    370.93     0.00      166     0.00     0.00  goto_checkt::~goto_checkt()
  0.00    370.93     0.00      166     0.00     0.00  goto_symext::goto_symext(namespacet const&, symbol_tablet&, symex_targett&)
  0.00    370.93     0.00      166     0.00     0.00  goto_symext::operator()(goto_functionst const&)
  0.00    370.93     0.00      166     0.00   622.87  goto_symext::operator()(goto_functionst const&, goto_programt const&)
  0.00    370.93     0.00      166     0.00     0.00  remove_asmt::operator()()
  0.00    370.93     0.00      166     0.00     0.00  goto_inlinet::goto_inlinet(goto_functionst&, namespacet const&, message_handlert&)
  0.00    370.93     0.00      166     0.00     0.00  goto_inlinet::~goto_inlinet()
  0.00    370.93     0.00      166     0.00     0.00  cpp_languaget::~cpp_languaget()
  0.00    370.93     0.00      166     0.00     0.00  cpp_languaget::~cpp_languaget()
  0.00    370.93     0.00      166     0.00     0.00  goto_convertt::unwind_destructor_stack(source_locationt const&, unsigned long, goto_programt&, bool)
  0.00    370.93     0.00      166     0.00     0.00  hash_numbering<std::vector<unsigned int, std::allocator<unsigned int> >, irep_hash_container_baset::vector_hash>::hash_numbering()
  0.00    370.93     0.00      166     0.00     0.01  remove_returnst::operator()(goto_functionst&)
  0.00    370.93     0.00      166     0.00     0.00  safety_checkert::safety_checkert(namespacet const&, message_handlert&)
  0.00    370.93     0.00      166     0.00     0.00  memory_model_sct::~memory_model_sct()
  0.00    370.93     0.00      166     0.00     0.00  goto_symex_statet::goto_symex_statet()
  0.00    370.93     0.00      166     0.00     0.15  goto_symex_statet::~goto_symex_statet()
  0.00    370.93     0.00      166     0.00     0.01  java_class_loadert::~java_class_loadert()
  0.00    370.93     0.00      166     0.00     0.00  memory_model_baset::memory_model_baset(namespacet const&)
  0.00    370.93     0.00      166     0.00     0.00  memory_model_baset::~memory_model_baset()
  0.00    370.93     0.00      166     0.00     0.00  cbmc_parse_optionst::eval_verbosity()
  0.00    370.93     0.00      166     0.00     0.00  cbmc_parse_optionst::set_properties(goto_functionst&)
  0.00    370.93     0.00      166     0.00    23.37  cbmc_parse_optionst::get_goto_program(optionst const&, bmct&, goto_functionst&)
  0.00    370.93     0.00      166     0.00     0.01  cbmc_parse_optionst::register_languages()
  0.00    370.93     0.00      166     0.00    22.44  cbmc_parse_optionst::process_goto_program(optionst const&, goto_functionst&)
  0.00    370.93     0.00      166     0.00     0.00  cbmc_parse_optionst::get_command_line_options(optionst&)
  0.00    370.93     0.00      166     0.00   908.57  cbmc_parse_optionst::do_bmc(bmct&, goto_functionst const&)
  0.00    370.93     0.00      166     0.00     0.00  irep_serializationt::ireps_containert::~ireps_containert()
  0.00    370.93     0.00      166     0.00     0.00  irep_serializationt::irep_serializationt(irep_serializationt::ireps_containert&)
  0.00    370.93     0.00      166     0.00     0.00  symex_target_equationt::symex_target_equationt(namespacet const&)
  0.00    370.93     0.00      166     0.00     0.46  symex_target_equationt::~symex_target_equationt()
  0.00    370.93     0.00      166     0.00     0.00  java_bytecode_languaget::java_bytecode_languaget()
  0.00    370.93     0.00      166     0.00     0.01  java_bytecode_languaget::~java_bytecode_languaget()
  0.00    370.93     0.00      166     0.00     0.01  java_bytecode_languaget::~java_bytecode_languaget()
  0.00    370.93     0.00      166     0.00     0.00  goto_functions_templatet<goto_programt>::update()
  0.00    370.93     0.00      166     0.00     0.03  remove_function_pointerst::remove_function_pointerst(symbol_tablet&, bool, goto_functionst const&)
  0.00    370.93     0.00      166     0.00     0.00  remove_function_pointerst::~remove_function_pointerst()
  0.00    370.93     0.00      166     0.00     0.00  remove_function_pointerst::operator()(goto_functionst&)
  0.00    370.93     0.00      166     0.00     0.00  partial_order_concurrencyt::partial_order_concurrencyt(namespacet const&)
  0.00    370.93     0.00      166     0.00     0.00  partial_order_concurrencyt::~partial_order_concurrencyt()
  0.00    370.93     0.00      166     0.00     0.00  bmct::setup_unwind()
  0.00    370.93     0.00      166     0.00     0.00  bmct::bmct(optionst const&, symbol_tablet const&, message_handlert&)
  0.00    370.93     0.00      166     0.00     1.73  bmct::~bmct()
  0.00    370.93     0.00      166     0.00     0.00  configt::this_architecture()
  0.00    370.93     0.00      166     0.00     0.00  configt::this_operating_system()
  0.00    370.93     0.00      166     0.00     0.00  configt::set(cmdlinet const&)
  0.00    370.93     0.00      166     0.00     0.00  configt::ansi_ct::set_arch_spec_x86_64()
  0.00    370.93     0.00      166     0.00     0.37  configt::ansi_ct::set_from_symbol_table(symbol_tablet const&)
  0.00    370.93     0.00      166     0.00     0.00  messaget::mstreamt::~mstreamt()
  0.00    370.93     0.00      166     0.00     0.00  messaget::messaget(message_handlert&)
  0.00    370.93     0.00      166     0.00     0.00  cpp_languaget::extensions() const
  0.00    370.93     0.00      166     0.00     0.00  cpp_languaget::id() const
  0.00    370.93     0.00      166     0.00     0.00  ansi_c_languaget::extensions() const
  0.00    370.93     0.00      166     0.00     0.00  ansi_c_languaget::id() const
  0.00    370.93     0.00      166     0.00     0.00  java_bytecode_languaget::extensions() const
  0.00    370.93     0.00      166     0.00     0.00  java_bytecode_languaget::id() const
  0.00    370.93     0.00      166     0.00     0.00  optionst::get_list_option(std::string const&) const
  0.00    370.93     0.00      166     0.00     0.00  void std::__uninitialized_default_n_1<false>::__uninit_default_n<goto_symex_statet::threadt*, unsigned long>(goto_symex_statet::threadt*, unsigned long)
  0.00    370.93     0.00      166     0.00     0.00  std::tr1::_Hashtable<symbol_exprt, std::pair<symbol_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > >, std::allocator<std::pair<symbol_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > > >, std::_Select1st<std::pair<symbol_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > > >, std::equal_to<symbol_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_buckets(unsigned long)
  0.00    370.93     0.00      166     0.00     0.00  std::tr1::_Hashtable<symbol_exprt, std::pair<symbol_exprt const, std::list<guardt, std::allocator<guardt> > >, std::allocator<std::pair<symbol_exprt const, std::list<guardt, std::allocator<guardt> > > >, std::_Select1st<std::pair<symbol_exprt const, std::list<guardt, std::allocator<guardt> > > >, std::equal_to<symbol_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_buckets(unsigned long)
  0.00    370.93     0.00      166     0.00     0.00  std::tr1::_Hashtable<void const*, std::pair<void const* const, unsigned int>, std::allocator<std::pair<void const* const, unsigned int> >, std::_Select1st<std::pair<void const* const, unsigned int> >, std::equal_to<void const*>, irep_hash_container_baset::pointer_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::~_Hashtable()
  0.00    370.93     0.00      166     0.00     0.00  std::list<std::string, std::allocator<std::string> >::operator=(std::list<std::string, std::allocator<std::string> > const&)
  0.00    370.93     0.00      166     0.00     0.00  std::list<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::operator=(std::list<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >&&)
  0.00    370.93     0.00      166     0.00     0.00  std::vector<goto_symex_statet::threadt, std::allocator<goto_symex_statet::threadt> >::_M_default_append(unsigned long)
  0.00    370.93     0.00      166     0.00     0.00  std::vector<std::vector<unsigned int, std::allocator<unsigned int> >, std::allocator<std::vector<unsigned int, std::allocator<unsigned int> > > >::~vector()
  0.00    370.93     0.00      166     0.00     0.00  void std::vector<std::string, std::allocator<std::string> >::_M_emplace_back_aux<std::string>(std::string&&)
  0.00    370.93     0.00      166     0.00     0.02  std::vector<std::pair<bool, irept>, std::allocator<std::pair<bool, irept> > >::~vector()
  0.00    370.93     0.00      166     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, code_typet>, std::_Select1st<std::pair<dstring const, code_typet> >, std::less<dstring>, std::allocator<std::pair<dstring const, code_typet> > >::_M_get_insert_unique_pos(dstring const&)
  0.00    370.93     0.00      166     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, code_typet>, std::_Select1st<std::pair<dstring const, code_typet> >, std::less<dstring>, std::allocator<std::pair<dstring const, code_typet> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, code_typet> >*)
  0.00    370.93     0.00      166     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, goto_function_templatet<goto_programt> >, std::_Select1st<std::pair<dstring const, goto_function_templatet<goto_programt> > >, std::less<dstring>, std::allocator<std::pair<dstring const, goto_function_templatet<goto_programt> > > >::_M_get_insert_unique_pos(dstring const&)
  0.00    370.93     0.00      166     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, goto_function_templatet<goto_programt> >, std::_Select1st<std::pair<dstring const, goto_function_templatet<goto_programt> > >, std::less<dstring>, std::allocator<std::pair<dstring const, goto_function_templatet<goto_programt> > > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, goto_function_templatet<goto_programt> > >*)
  0.00    370.93     0.00      166     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, java_bytecode_parse_treet>, std::_Select1st<std::pair<dstring const, java_bytecode_parse_treet> >, std::less<dstring>, std::allocator<std::pair<dstring const, java_bytecode_parse_treet> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, java_bytecode_parse_treet> >*)
  0.00    370.93     0.00      166     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::_M_get_insert_unique_pos(dstring const&)
  0.00    370.93     0.00      166     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, java_class_loadert::jar_entryt>, std::_Select1st<std::pair<dstring const, java_class_loadert::jar_entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, java_class_loadert::jar_entryt> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, java_class_loadert::jar_entryt> >*)
  0.00    370.93     0.00      166     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, partial_order_concurrencyt::a_rect>, std::_Select1st<std::pair<dstring const, partial_order_concurrencyt::a_rect> >, std::less<dstring>, std::allocator<std::pair<dstring const, partial_order_concurrencyt::a_rect> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, partial_order_concurrencyt::a_rect> >*)
  0.00    370.93     0.00      166     0.00     0.00  std::_Rb_tree<std::_List_const_iterator<symex_target_equationt::SSA_stept>, std::pair<std::_List_const_iterator<symex_target_equationt::SSA_stept> const, unsigned int>, std::_Select1st<std::pair<std::_List_const_iterator<symex_target_equationt::SSA_stept> const, unsigned int> >, std::less<std::_List_const_iterator<symex_target_equationt::SSA_stept> >, std::allocator<std::pair<std::_List_const_iterator<symex_target_equationt::SSA_stept> const, unsigned int> > >::_M_erase(std::_Rb_tree_node<std::pair<std::_List_const_iterator<symex_target_equationt::SSA_stept> const, unsigned int> >*)
  0.00    370.93     0.00      166     0.00     0.00  std::_Rb_tree<std::pair<std::_List_const_iterator<symex_target_equationt::SSA_stept>, std::_List_const_iterator<symex_target_equationt::SSA_stept> >, std::pair<std::pair<std::_List_const_iterator<symex_target_equationt::SSA_stept>, std::_List_const_iterator<symex_target_equationt::SSA_stept> > const, symbol_exprt>, std::_Select1st<std::pair<std::pair<std::_List_const_iterator<symex_target_equationt::SSA_stept>, std::_List_const_iterator<symex_target_equationt::SSA_stept> > const, symbol_exprt> >, std::less<std::pair<std::_List_const_iterator<symex_target_equationt::SSA_stept>, std::_List_const_iterator<symex_target_equationt::SSA_stept> > >, std::allocator<std::pair<std::pair<std::_List_const_iterator<symex_target_equationt::SSA_stept>, std::_List_const_iterator<symex_target_equationt::SSA_stept> > const, symbol_exprt> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<std::_List_const_iterator<symex_target_equationt::SSA_stept>, std::_List_const_iterator<symex_target_equationt::SSA_stept> > const, symbol_exprt> >*)
  0.00    370.93     0.00      166     0.00     0.00  std::_Rb_tree_iterator<std::pair<unsigned int const, std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > > > std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > >, std::_Select1st<std::pair<unsigned int const, std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > > > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<unsigned int const&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<unsigned int const, std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > > >, std::piecewise_construct_t const&, std::tuple<unsigned int const&>&&, std::tuple<>&&)
  0.00    370.93     0.00      166     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > >, std::_Select1st<std::pair<unsigned int const, std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > > > >::_M_get_insert_unique_pos(unsigned int const&)
  0.00    370.93     0.00      166     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > >, std::_Select1st<std::pair<unsigned int const, std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<unsigned int const, std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > > >, unsigned int const&)
  0.00    370.93     0.00      166     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > >, std::_Select1st<std::pair<unsigned int const, std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > > > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > > >*)
  0.00    370.93     0.00      164     0.00     0.00  ieee_float_spect::max_exponent() const
  0.00    370.93     0.00      162     0.00     0.00  goto_symext::symex_assign_byte_extract(goto_symex_statet&, byte_extract_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet)
  0.00    370.93     0.00      158     0.00     0.00  functionst::add_function_constraints()
  0.00    370.93     0.00      158     0.00   202.34  bv_pointerst::post_process()
  0.00    370.93     0.00      158     0.00     0.00  bv_pointerst::bv_pointerst(namespacet const&, propt&)
  0.00    370.93     0.00      158     0.00     0.00  boolbv_widtht::boolbv_widtht(namespacet const&)
  0.00    370.93     0.00      158     0.00     0.00  boolbv_widtht::~boolbv_widtht()
  0.00    370.93     0.00      158     0.00     0.00  pointer_logict::pointer_logict(namespacet const&)
  0.00    370.93     0.00      158     0.00     0.00  pointer_logict::~pointer_logict()
  0.00    370.93     0.00      158     0.00     0.00  prop_assignmentt::~prop_assignmentt()
  0.00    370.93     0.00      158     0.00     0.00  prop_conv_solvert::post_process()
  0.00    370.93     0.00      158     0.00   202.59  prop_conv_solvert::dec_solve()
  0.00    370.93     0.00      158     0.00     0.00  prop_conv_solvert::prop_conv_solvert(namespacet const&, propt&)
  0.00    370.93     0.00      158     0.00    86.14  symex_target_equationt::convert(prop_convt&)
  0.00    370.93     0.00      158     0.00     0.00  satcheck_minisat2_baset<Minisat::SimpSolver>::~satcheck_minisat2_baset()
  0.00    370.93     0.00      158     0.00     0.00  satcheck_minisat_simplifiert::solver_text()
  0.00    370.93     0.00      158     0.00     0.00  satcheck_minisat_simplifiert::satcheck_minisat_simplifiert()
  0.00    370.93     0.00      158     0.00     0.00  satcheck_minisat_simplifiert::~satcheck_minisat_simplifiert()
  0.00    370.93     0.00      158     0.00    86.40  bmct::do_conversion(prop_convt&)
  0.00    370.93     0.00      158     0.00   299.08  bmct::decide_default(goto_functionst const&)
  0.00    370.93     0.00      158     0.00   288.99  bmct::run_decision_procedure(prop_convt&)
  0.00    370.93     0.00      158     0.00     0.00  cnft::cnft()
  0.00    370.93     0.00      158     0.00     0.00  cnft::~cnft()
  0.00    370.93     0.00      158     0.00     0.04  arrayst::build_index_map()
  0.00    370.93     0.00      158     0.00   201.07  arrayst::add_array_constraints()
  0.00    370.93     0.00      158     0.00     0.00  arrayst::add_array_constraints_array_of(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, array_of_exprt const&)
  0.00    370.93     0.00      158     0.00     0.00  arrayst::arrayst(namespacet const&, propt&)
  0.00    370.93     0.00      158     0.00     1.02  arrayst::~arrayst()
  0.00    370.93     0.00      158     0.00     0.00  boolbvt::post_process_quantifiers()
  0.00    370.93     0.00      158     0.00     0.00  boolbvt::boolbvt(namespacet const&, propt&)
  0.00    370.93     0.00      158     0.00     0.00  bv_utilst::is_zero(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    370.93     0.00      158     0.00     0.01  equalityt::add_equality_constraints()
  0.00    370.93     0.00      158     0.00     0.00  std::_List_base<bv_pointerst::postponedt, std::allocator<bv_pointerst::postponedt> >::_M_clear()
  0.00    370.93     0.00      158     0.00     0.00  std::tr1::_Hashtable<exprt, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::~_Hashtable()
  0.00    370.93     0.00      158     0.00     0.00  std::tr1::_Hashtable<typet, std::pair<typet const, boolbv_widtht::entryt>, std::allocator<std::pair<typet const, boolbv_widtht::entryt> >, std::_Select1st<std::pair<typet const, boolbv_widtht::entryt> >, std::equal_to<typet>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<typet const, boolbv_widtht::entryt>, false>**, unsigned long)
  0.00    370.93     0.00      158     0.00     0.00  std::tr1::_Hashtable<typet const, std::pair<typet const, equalityt::typestructt>, std::allocator<std::pair<typet const, equalityt::typestructt> >, std::_Select1st<std::pair<typet const, equalityt::typestructt> >, std::equal_to<typet const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<typet const, equalityt::typestructt>, false>**, unsigned long)
  0.00    370.93     0.00      158     0.00     0.00  std::_Rb_tree<exprt, std::pair<exprt const, functionst::function_infot>, std::_Select1st<std::pair<exprt const, functionst::function_infot> >, std::less<exprt>, std::allocator<std::pair<exprt const, functionst::function_infot> > >::_M_erase(std::_Rb_tree_node<std::pair<exprt const, functionst::function_infot> >*)
  0.00    370.93     0.00      158     0.00     0.00  std::_Rb_tree<exprt, std::pair<exprt const, unsigned int>, std::_Select1st<std::pair<exprt const, unsigned int> >, std::less<exprt>, std::allocator<std::pair<exprt const, unsigned int> > >::_M_erase(std::_Rb_tree_node<std::pair<exprt const, unsigned int> >*)
  0.00    370.93     0.00      158     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, literalt>, std::_Select1st<std::pair<dstring const, literalt> >, std::less<dstring>, std::allocator<std::pair<dstring const, literalt> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, literalt> >*)
  0.00    370.93     0.00      158     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::set<exprt, std::less<exprt>, std::allocator<exprt> > >, std::_Select1st<std::pair<unsigned int const, std::set<exprt, std::less<exprt>, std::allocator<exprt> > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::set<exprt, std::less<exprt>, std::allocator<exprt> > > > >::_M_get_insert_unique_pos(unsigned int const&)
  0.00    370.93     0.00      158     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::set<exprt, std::less<exprt>, std::allocator<exprt> > >, std::_Select1st<std::pair<unsigned int const, std::set<exprt, std::less<exprt>, std::allocator<exprt> > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::set<exprt, std::less<exprt>, std::allocator<exprt> > > > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, std::set<exprt, std::less<exprt>, std::allocator<exprt> > > >*)
  0.00    370.93     0.00      158     0.00     0.00  operator<<(std::ostream&, time_periodt const&)
  0.00    370.93     0.00      154     0.00     0.00  unescape_wide_string(std::string const&, std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >&)
  0.00    370.93     0.00      154     0.00     0.00  convert_one_string_literal(std::string const&, std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >&)
  0.00    370.93     0.00      154     0.00     0.00  std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >::append(std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> > const&)
  0.00    370.93     0.00      153     0.00     0.00  convert_string_literal(std::string const&)
  0.00    370.93     0.00      153     0.00     0.00  string_constantt::string_constantt()
  0.00    370.93     0.00      153     0.00     0.00  std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >::_M_leak_hard()
  0.00    370.93     0.00      153     0.00     0.00  std::map<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::operator[](std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const&)
  0.00    370.93     0.00      153     0.00     0.00  std::list<goto_program_templatet<codet, exprt>::instructiont, std::allocator<goto_program_templatet<codet, exprt>::instructiont> >::_M_erase(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>)
  0.00    370.93     0.00      153     0.00     0.00  std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const&)
  0.00    370.93     0.00      152     0.00     0.01  disjunction(std::vector<exprt, std::allocator<exprt> > const&)
  0.00    370.93     0.00      152     0.00     0.00  to_code_type(typet const&)
  0.00    370.93     0.00      152     0.00     0.00  has_and_or(exprt const&)
  0.00    370.93     0.00      152     0.00     0.00  goto_convertt::get_constant(exprt const&)
  0.00    370.93     0.00      152     0.00     0.03  goto_convertt::do_function_call(exprt const&, exprt const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&)
  0.00    370.93     0.00      152     0.00     0.00  goto_convertt::convert_ifthenelse(code_ifthenelset const&, goto_programt&)
  0.00    370.93     0.00      152     0.00     0.07  goto_convertt::generate_ifthenelse(exprt const&, goto_programt&, goto_programt&, source_locationt const&, goto_programt&)
  0.00    370.93     0.00      152     0.00     0.02  goto_convertt::get_string_constant(exprt const&)
  0.00    370.93     0.00      152     0.00     0.01  goto_convertt::remove_function_call(side_effect_exprt&, goto_programt&, bool)
  0.00    370.93     0.00      152     0.00     0.00  goto_convertt::convert_function_call(code_function_callt const&, goto_programt&)
  0.00    370.93     0.00      152     0.00     0.03  goto_convertt::do_function_call_symbol(exprt const&, exprt const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&)
  0.00    370.93     0.00      152     0.00     0.00  goto_convertt::generate_conditional_branch(exprt const&, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, source_locationt const&, goto_programt&)
  0.00    370.93     0.00      152     0.00     0.00  c_typecheck_baset::typecheck_ifthenelse(code_ifthenelset&)
  0.00    370.93     0.00      152     0.00     0.00  c_typecheck_baset::typecheck_function_call_arguments(side_effect_expr_function_callt&)
  0.00    370.93     0.00      152     0.00     0.00  code_function_callt::code_function_callt()
  0.00    370.93     0.00      152     0.00     0.00  or_exprt::or_exprt()
  0.00    370.93     0.00      149     0.00     0.00  linkingt::duplicate_code_symbol(symbolt&, symbolt&)
  0.00    370.93     0.00      148     0.00     0.00  void std::vector<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> >::_M_emplace_back_aux<struct_union_typet::componentt const&>(struct_union_typet::componentt const&)
  0.00    370.93     0.00      145     0.00     0.00  c_typecheck_baset::typecheck_redefinition_non_type(symbolt&, symbolt&)
  0.00    370.93     0.00      144     0.00     0.00  c_bool_type()
  0.00    370.93     0.00      144     0.00     0.00  yyansi_c_init_buffer(yy_buffer_state*, _IO_FILE*)
  0.00    370.93     0.00      141     0.00     0.00  dirtyt::find_dirty_address_of(exprt const&)
  0.00    370.93     0.00      138     0.00     0.00  std::tr1::_Hashtable<exprt, std::pair<exprt const, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > > >, std::allocator<std::pair<exprt const, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > > > >, std::_Select1st<std::pair<exprt const, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > > > >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<exprt const, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > > > const&, unsigned long, unsigned long)
  0.00    370.93     0.00      136     0.00     0.00  bv_utilst::extract(std::vector<literalt, std::allocator<literalt> > const&, unsigned int, unsigned int)
  0.00    370.93     0.00      133     0.00     0.11  bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, exprt const&)
  0.00    370.93     0.00      133     0.00     0.00  value_sett::eval_pointer_offset(exprt&, namespacet const&) const
  0.00    370.93     0.00      130     0.00     0.00  is_not_zero(exprt const&, namespacet const&)
  0.00    370.93     0.00      127     0.00     0.00  to_typecast_expr(exprt const&)
  0.00    370.93     0.00      127     0.00     0.00  boolbvt::convert_concatenation(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    370.93     0.00      127     0.00     0.00  void std::list<dstring, std::allocator<dstring> >::_M_insert<dstring const&>(std::_List_iterator<dstring>, dstring const&)
  0.00    370.93     0.00      124     0.00     0.80  arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&)
  0.00    370.93     0.00      123     0.00     0.00  bmct::report_success()
  0.00    370.93     0.00      121     0.00     0.00  goto_convertt::convert_block(code_blockt const&, goto_programt&)
  0.00    370.93     0.00      121     0.00     0.00  c_typecheck_baset::typecheck_block(codet&)
  0.00    370.93     0.00      120     0.00     0.02  boolbvt::convert_byte_extract(byte_extract_exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    370.93     0.00      119     0.00     0.03  flatten_byte_update(exprt const&, namespacet const&)
  0.00    370.93     0.00      119     0.00     0.03  flatten_byte_operators(exprt const&, namespacet const&)
  0.00    370.93     0.00      114     0.00     0.00  goto_inlinet::replace_return(goto_programt&, exprt const&, exprt const&)
  0.00    370.93     0.00      114     0.00     0.00  goto_inlinet::parameter_assignments(source_locationt const&, dstring const&, code_typet const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&)
  0.00    370.93     0.00      114     0.00     0.01  goto_program_templatet<codet, exprt>::copy_from(goto_program_templatet<codet, exprt> const&)
  0.00    370.93     0.00      114     0.00     0.00  std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::_M_get_insert_unique_pos(std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const&)
  0.00    370.93     0.00      114     0.00     0.00  std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >*)
  0.00    370.93     0.00      113     0.00     0.00  goto_symext::symex_assign_typecast(goto_symex_statet&, typecast_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet)
  0.00    370.93     0.00      108     0.00     0.00  bv_utilst::extract_msb(std::vector<literalt, std::allocator<literalt> > const&, unsigned int)
  0.00    370.93     0.00      107     0.00     0.00  ieee_float_spect::from_type(floatbv_typet const&)
  0.00    370.93     0.00      107     0.00     0.00  floatbv_typet::get_f() const
  0.00    370.93     0.00      100     0.00     0.33  address_bits(BigInt const&)
  0.00    370.93     0.00       98     0.00     0.00  c_typecheck_baset::typecheck_compound_type(struct_union_typet&)
  0.00    370.93     0.00       96     0.00     0.00  yyansi_crestart(_IO_FILE*)
  0.00    370.93     0.00       96     0.00     0.00  get_temporary_file(std::string const&, std::string const&)
  0.00    370.93     0.00       96     0.00     0.00  ansi_c_scanner_init()
  0.00    370.93     0.00       96     0.00     0.00  gcc_signed_int128_type()
  0.00    370.93     0.00       96     0.00    18.85  typecheckt::typecheck_main()
  0.00    370.93     0.00       96     0.00     0.05  ansi_c_parsert::clear()
  0.00    370.93     0.00       96     0.00     0.00  ansi_c_parse_treet::clear()
  0.00    370.93     0.00       96     0.00     0.05  parsert::clear()
  0.00    370.93     0.00       96     0.00     0.00  std::_Deque_base<dstring, std::allocator<dstring> >::_M_initialize_map(unsigned long)
  0.00    370.93     0.00       96     0.00     0.00  std::_Deque_base<dstring, std::allocator<dstring> >::~_Deque_base()
  0.00    370.93     0.00       95     0.00     0.00  cmdlinet::get_value(char const*) const
  0.00    370.93     0.00       95     0.00     0.00  std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::_M_copy(std::_Rb_tree_node<dstring> const*, std::_Rb_tree_node<dstring>*)
  0.00    370.93     0.00       94     0.00     0.00  bv_width(typet const&, namespacet const&)
  0.00    370.93     0.00       91     0.00     0.00  c_sizeof_type_rec(exprt const&)
  0.00    370.93     0.00       91     0.00     0.35  goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&)
  0.00    370.93     0.00       90     0.00     0.00  code_returnt::return_value()
  0.00    370.93     0.00       90     0.00     0.00  struct_union_typet::components()
  0.00    370.93     0.00       86     0.00     0.00  to_unary_expr(exprt const&)
  0.00    370.93     0.00       86     0.00     0.00  boolbvt::convert_unary_minus(unary_exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    370.93     0.00       85     0.00     0.20  goto_convert(dstring const&, symbol_tablet&, goto_functionst&, message_handlert&)
  0.00    370.93     0.00       85     0.00     0.00  member_offset(struct_typet const&, dstring const&, namespacet const&)
  0.00    370.93     0.00       85     0.00     0.00  goto_convertt::goto_convertt(symbol_tablet&, message_handlert&)
  0.00    370.93     0.00       85     0.00     0.00  goto_convertt::~goto_convertt()
  0.00    370.93     0.00       85     0.00     0.20  goto_convert_functionst::convert_function(dstring const&)
  0.00    370.93     0.00       83     0.00     0.00  create_function_scope(unsigned int)
  0.00    370.93     0.00       83     0.00     0.00  goto_convertt::finish_gotos()
  0.00    370.93     0.00       83     0.00     0.00  goto_convertt::convert_label(code_labelt const&, goto_programt&)
  0.00    370.93     0.00       83     0.00     0.20  goto_convertt::goto_convert_rec(codet const&, goto_programt&)
  0.00    370.93     0.00       83     0.00     0.00  goto_convertt::finish_computed_gotos(goto_programt&)
  0.00    370.93     0.00       83     0.00     0.00  ansi_c_parsert::lookup_label(dstring)
  0.00    370.93     0.00       83     0.00     0.00  c_typecheck_baset::typecheck_label(code_labelt&)
  0.00    370.93     0.00       83     0.00     0.00  c_typecheck_baset::typecheck_function_body(symbolt&)
  0.00    370.93     0.00       83     0.00     0.00  goto_convert_functionst::hide(goto_programt const&)
  0.00    370.93     0.00       83     0.00     0.00  std::map<dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<dstring>, std::allocator<std::pair<dstring const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::operator=(std::map<dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<dstring>, std::allocator<std::pair<dstring const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >&&)
  0.00    370.93     0.00       83     0.00     0.00  std::map<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt, std::allocator<exprt> > > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt, std::allocator<exprt> > > > > > >::operator=(std::map<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt, std::allocator<exprt> > > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt, std::allocator<exprt> > > > > > >&&)
  0.00    370.93     0.00       83     0.00     0.00  std::_Rb_tree_iterator<std::pair<dstring const, source_locationt> > std::_Rb_tree<dstring, std::pair<dstring const, source_locationt>, std::_Select1st<std::pair<dstring const, source_locationt> >, std::less<dstring>, std::allocator<std::pair<dstring const, source_locationt> > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<dstring const&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<dstring const, source_locationt> >, std::piecewise_construct_t const&, std::tuple<dstring const&>&&, std::tuple<>&&)
  0.00    370.93     0.00       83     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, source_locationt>, std::_Select1st<std::pair<dstring const, source_locationt> >, std::less<dstring>, std::allocator<std::pair<dstring const, source_locationt> > >::_M_get_insert_unique_pos(dstring const&)
  0.00    370.93     0.00       83     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, source_locationt>, std::_Select1st<std::pair<dstring const, source_locationt> >, std::less<dstring>, std::allocator<std::pair<dstring const, source_locationt> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<dstring const, source_locationt> >, dstring const&)
  0.00    370.93     0.00       83     0.00     0.00  std::pair<std::_Rb_tree_iterator<std::pair<dstring const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, bool> std::_Rb_tree<dstring, std::pair<dstring const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<dstring const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<dstring>, std::allocator<std::pair<dstring const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::_M_insert_unique<std::pair<dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >(std::pair<dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >&&)
  0.00    370.93     0.00       82     0.00     0.00  goto_convertt::convert_skip(codet const&, goto_programt&)
  0.00    370.93     0.00       77     0.00     0.00  Minisat::vec<Minisat::Lit>::growTo(int)
  0.00    370.93     0.00       75     0.00     0.00  std::_Rb_tree_iterator<std::pair<dstring const, value_sett::entryt> > std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::_M_insert_unique_<std::pair<dstring const, value_sett::entryt> const&>(std::_Rb_tree_const_iterator<std::pair<dstring const, value_sett::entryt> >, std::pair<dstring const, value_sett::entryt> const&)
  0.00    370.93     0.00       75     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<dstring const, value_sett::entryt> >, dstring const&)
  0.00    370.93     0.00       74     0.00     0.00  safe_string2unsigned(std::string const&, int)
  0.00    370.93     0.00       65     0.00     0.00  expr2ct::convert_array(exprt const&, unsigned int&)
  0.00    370.93     0.00       64     0.00     0.00  std::vector<literalt, std::allocator<literalt> >::_M_check_len(unsigned long, char const*) const
  0.00    370.93     0.00       64     0.00     0.00  std::vector<literalt, std::allocator<literalt> >::_M_fill_insert(__gnu_cxx::__normal_iterator<literalt*, std::vector<literalt, std::allocator<literalt> > >, unsigned long, literalt const&)
  0.00    370.93     0.00       61     0.00     0.05  goto_symext::loop_bound_exceeded(goto_symex_statet&, exprt const&)
  0.00    370.93     0.00       57     0.00     0.00  ieee_floatt::unpack(BigInt const&)
  0.00    370.93     0.00       57     0.00     0.00  ieee_floatt::from_expr(constant_exprt const&)
  0.00    370.93     0.00       56     0.00     0.00  BigInt::operator-=(unsigned long long)
  0.00    370.93     0.00       54     0.00     0.00  float_utilst::unpacked_floatt::~unpacked_floatt()
  0.00    370.93     0.00       50     0.00    59.58  add_cprover_library(std::set<dstring, std::less<dstring>, std::allocator<dstring> > const&, symbol_tablet&, message_handlert&)
  0.00    370.93     0.00       49     0.00     0.11  add_padding(struct_typet&, namespacet const&)
  0.00    370.93     0.00       49     0.00     0.00  ansi_c_parsert::add_tag_with_body(irept&)
  0.00    370.93     0.00       49     0.00     0.18  c_typecheck_baset::typecheck_compound_body(symbolt&)
  0.00    370.93     0.00       49     0.00     0.00  std::vector<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> >::~vector()
  0.00    370.93     0.00       48     0.00     0.00  c_preprocess(std::string const&, std::ostream&, message_handlert&)
  0.00    370.93     0.00       48     0.00     0.00  c_preprocess(std::istream&, std::ostream&, message_handlert&)
  0.00    370.93     0.00       48     0.00     0.00  wchar_t_type()
  0.00    370.93     0.00       48     0.00    18.85  ansi_c_typecheck(ansi_c_parse_treet&, symbol_tablet&, std::string const&, message_handlert&)
  0.00    370.93     0.00       48     0.00     0.33  build_sizeof_expr(constant_exprt const&, namespacet const&)
  0.00    370.93     0.00       48     0.00     0.00  c_preprocess_gcc_clang(std::string const&, std::ostream&, message_handlert&, configt::ansi_ct::preprocessort)
  0.00    370.93     0.00       48     0.00     0.00  yyansi_c_create_buffer(_IO_FILE*, int)
  0.00    370.93     0.00       48     0.00     0.00  ansi_c_internal_additions(std::string&)
  0.00    370.93     0.00       48     0.00     0.00  ansi_c_architecture_strings(std::string&)
  0.00    370.93     0.00       48     0.00    18.85  linking(symbol_tablet&, symbol_tablet&, message_handlert&)
  0.00    370.93     0.00       48     0.00     0.00  is_dot_i_file(std::string const&)
  0.00    370.93     0.00       48     0.00     0.00  yyansi_censure_buffer_stack()
  0.00    370.93     0.00       48     0.00     0.00  array_typet::array_typet(typet const&, exprt const&)
  0.00    370.93     0.00       48     0.00     0.00  rename_symbolt::rename_symbolt()
  0.00    370.93     0.00       48     0.00     0.00  rename_symbolt::~rename_symbolt()
  0.00    370.93     0.00       48     0.00     0.00  message_streamt::error_parse(unsigned int)
  0.00    370.93     0.00       48     0.00     0.00  message_streamt::error_parse(unsigned int, std::string const&)
  0.00    370.93     0.00       48     0.00     0.00  message_streamt::clear_err()
  0.00    370.93     0.00       48     0.00     0.00  message_streamt::message_streamt(message_handlert&)
  0.00    370.93     0.00       48     0.00     0.00  ansi_c_languaget::preprocess(std::istream&, std::string const&, std::ostream&)
  0.00    370.93     0.00       48     0.00    23.91  ansi_c_languaget::parse(std::istream&, std::string const&)
  0.00    370.93     0.00       48     0.00    38.11  ansi_c_languaget::typecheck(symbol_tablet&, std::string const&)
  0.00    370.93     0.00       48     0.00    36.28  ansi_c_typecheckt::typecheck()
  0.00    370.93     0.00       48     0.00     0.75  c_typecheck_baset::typecheck_c_enum_type(typet&)
  0.00    370.93     0.00       48     0.00     0.03  c_typecheck_baset::typecheck_expr_sizeof(exprt&)
  0.00    370.93     0.00       48     0.00     0.00  c_typecheck_baset::typecheck_redefinition_type(symbolt&, symbolt&)
  0.00    370.93     0.00       48     0.00     0.00  ansi_c_parse_treet::swap(ansi_c_parse_treet&)
  0.00    370.93     0.00       48     0.00     0.00  expr2ct::convert_sizeof(exprt const&, unsigned int&)
  0.00    370.93     0.00       48     0.00     1.42  linkingt::copy_symbols()
  0.00    370.93     0.00       48     0.00     0.00  linkingt::rename_symbols(std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> > const&)
  0.00    370.93     0.00       48     0.00     0.00  linkingt::do_type_dependencies(std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >&)
  0.00    370.93     0.00       48     0.00     1.42  linkingt::typecheck()
  0.00    370.93     0.00       48     0.00     0.00  linkingt::~linkingt()
  0.00    370.93     0.00       48     0.00     0.00  messaget::messaget()
  0.00    370.93     0.00       48     0.00     0.10  BigInt::operator*(int) const
  0.00    370.93     0.00       48     0.00     0.00  std::vector<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> >::_M_check_len(unsigned long, char const*) const
  0.00    370.93     0.00       48     0.00     0.00  std::_List_base<c_enum_typet::c_enum_membert, std::allocator<c_enum_typet::c_enum_membert> >::_M_clear()
  0.00    370.93     0.00       48     0.00     0.00  std::_Vector_base<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> >::_M_allocate(unsigned long)
  0.00    370.93     0.00       48     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, typet>, std::allocator<std::pair<dstring const, typet> >, std::_Select1st<std::pair<dstring const, typet> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_buckets(unsigned long)
  0.00    370.93     0.00       48     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, typet>, std::allocator<std::pair<dstring const, typet> >, std::_Select1st<std::pair<dstring const, typet> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::~_Hashtable()
  0.00    370.93     0.00       48     0.00     0.00  void std::vector<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> >::_M_insert_aux<struct_union_typet::componentt const&>(__gnu_cxx::__normal_iterator<struct_union_typet::componentt*, std::vector<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> > >, struct_union_typet::componentt const&)
  0.00    370.93     0.00       48     0.00     0.00  std::vector<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> >::insert(__gnu_cxx::__normal_iterator<struct_union_typet::componentt const*, std::vector<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> > >, struct_union_typet::componentt const&)
  0.00    370.93     0.00       46     0.00     0.00  value_set_dereferencet::memory_model_conversion(exprt&, typet const&, guardt const&, exprt const&)
  0.00    370.93     0.00       45     0.00     0.00  to_floatbv_type(typet const&)
  0.00    370.93     0.00       45     0.00     0.00  goto_convertt::convert_return(code_returnt const&, goto_programt&)
  0.00    370.93     0.00       45     0.00     0.00  c_typecheck_baset::typecheck_return(codet&)
  0.00    370.93     0.00       45     0.00     0.00  goto_convert_functionst::add_return(goto_function_templatet<goto_programt>&, source_locationt const&)
  0.00    370.93     0.00       44     0.00     0.00  goto_convertt::remove_malloc(side_effect_exprt&, goto_programt&, bool)
  0.00    370.93     0.00       44     0.00     0.00  goto_convertt::new_name(symbolt&)
  0.00    370.93     0.00       43     0.00     3.73  show_goto_trace(std::ostream&, namespacet const&, goto_tracet const&)
  0.00    370.93     0.00       43     0.00    28.38  build_goto_trace(symex_target_equationt const&, prop_convt const&, namespacet const&, goto_tracet&)
  0.00    370.93     0.00       43     0.00    32.10  bmct::error_trace(prop_convt const&)
  0.00    370.93     0.00       43     0.00     0.00  bmct::report_failure()
  0.00    370.93     0.00       43     0.00     0.00  std::_Rb_tree_iterator<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > > std::_Rb_tree<BigInt, std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > >, std::_Select1st<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > >, std::less<BigInt>, std::allocator<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<BigInt const&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > >, std::piecewise_construct_t const&, std::tuple<BigInt const&>&&, std::tuple<>&&)
  0.00    370.93     0.00       43     0.00     0.00  std::_Rb_tree<BigInt, std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > >, std::_Select1st<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > >, std::less<BigInt>, std::allocator<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > > >::_M_get_insert_unique_pos(BigInt const&)
  0.00    370.93     0.00       43     0.00     0.00  std::_Rb_tree<BigInt, std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > >, std::_Select1st<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > >, std::less<BigInt>, std::allocator<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > >, BigInt const&)
  0.00    370.93     0.00       43     0.00     0.02  std::_Rb_tree<BigInt, std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > >, std::_Select1st<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > >, std::less<BigInt>, std::allocator<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > > >::_M_erase(std::_Rb_tree_node<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > >*)
  0.00    370.93     0.00       42     0.00     0.00  null_object(exprt const&)
  0.00    370.93     0.00       42     0.00     0.00  ieee_floatt::base10_digits(BigInt const&)
  0.00    370.93     0.00       41     0.00     0.11  boolbvt::convert_byte_update(byte_update_exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    370.93     0.00       41     0.00     0.00  struct_typet::is_prefix_of(struct_typet const&) const
  0.00    370.93     0.00       40     0.00     0.00  float_utilst::exponent_all_ones(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    370.93     0.00       40     0.00     0.00  bv_utilst::incrementer(std::vector<literalt, std::allocator<literalt> > const&, literalt)
  0.00    370.93     0.00       40     0.00     0.00  bv_utilst::zeros(unsigned int) const
  0.00    370.93     0.00       39     0.00     0.00  std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::_M_get_insert_unique_pos(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const&)
  0.00    370.93     0.00       38     0.00     0.00  c_typecheck_baset::typecheck_expr_unary_boolean(exprt&)
  0.00    370.93     0.00       38     0.00     0.00  c_typecheck_baset::typecheck_expr_binary_boolean(exprt&)
  0.00    370.93     0.00       36     0.00     0.00  std::vector<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> >::_M_default_append(unsigned long)
  0.00    370.93     0.00       36     0.00     0.00  std::vector<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> >::resize(unsigned long)
  0.00    370.93     0.00       34     0.00     0.05  ieee_floatt::extract_base10(BigInt&, BigInt&) const
  0.00    370.93     0.00       33     0.00     0.01  std::tr1::_Hashtable<exprt, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_rehash(unsigned long)
  0.00    370.93     0.00       32     0.00     0.00  ieee_floatt::ieee_floatt(constant_exprt const&)
  0.00    370.93     0.00       31     0.00     0.38  simplify_exprt::simplify_floatbv_typecast(exprt&)
  0.00    370.93     0.00       30     0.00     0.00  float_utilst::fraction_all_zeros(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    370.93     0.00       29     0.00     0.00  goto_checkt::float_overflow_check(exprt const&, guardt const&)
  0.00    370.93     0.00       29     0.00     0.00  goto_checkt::nan_check(exprt const&, guardt const&)
  0.00    370.93     0.00       26     0.00     0.00  boolbvt::bv_get_unbounded_array(dstring const&, array_typet const&) const
  0.00    370.93     0.00       25     0.00     0.15  ieee_floatt::format(format_spect const&) const
  0.00    370.93     0.00       24     0.00     0.00  map_bv(endianness_mapt const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    370.93     0.00       24     0.00     0.04  goto_checkt::div_by_zero_check(div_exprt const&, guardt const&)
  0.00    370.93     0.00       22     0.00     0.02  float_utilst::set_rounding_mode(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    370.93     0.00       22     0.00     1.06  boolbvt::convert_floatbv_typecast(floatbv_typecast_exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    370.93     0.00       20     0.00     0.06  float_utilst::round_exponent(float_utilst::unbiased_floatt&)
  0.00    370.93     0.00       20     0.00     0.01  float_utilst::round_fraction(float_utilst::unbiased_floatt&)
  0.00    370.93     0.00       20     0.00     0.08  float_utilst::sticky_right_shift(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, literalt&)
  0.00    370.93     0.00       20     0.00     0.37  float_utilst::normalization_shift(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    370.93     0.00       20     0.00     0.11  float_utilst::denormalization_shift(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    370.93     0.00       20     0.00     0.00  float_utilst::fraction_rounding_decision(unsigned int, literalt, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    370.93     0.00       20     0.00     0.03  float_utilst::bias(float_utilst::unbiased_floatt const&)
  0.00    370.93     0.00       20     0.00     0.00  float_utilst::pack(float_utilst::biased_floatt const&)
  0.00    370.93     0.00       20     0.00     0.00  float_utilst::is_NaN(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    370.93     0.00       20     0.00     0.01  float_utilst::is_zero(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    370.93     0.00       20     0.00     0.92  float_utilst::rounder(float_utilst::unbiased_floatt const&)
  0.00    370.93     0.00       20     0.00     0.02  float_utilst::add_bias(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    370.93     0.00       20     0.00     0.03  bv_utilst::signed_less_than(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    370.93     0.00       20     0.00     0.00  bv_utilst::inverted(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    370.93     0.00       20     0.00     0.00  BigInt::operator/(int) const
  0.00    370.93     0.00       20     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, typet>, std::_Select1st<std::pair<dstring const, typet> >, std::less<dstring>, std::allocator<std::pair<dstring const, typet> > >::find(dstring const&) const
  0.00    370.93     0.00       19     0.00     0.04  goto_checkt::mod_by_zero_check(mod_exprt const&, guardt const&)
  0.00    370.93     0.00       16     0.00     0.10  ieee_floatt::to_string_decimal(unsigned int) const
  0.00    370.93     0.00       15     0.00     1.67  ieee_floatt::from_integer(BigInt const&)
  0.00    370.93     0.00       15     0.00     0.00  ieee_floatt::align()
  0.00    370.93     0.00       15     0.00     0.00  expr2ct::convert_function(exprt const&, std::string const&, unsigned int)
  0.00    370.93     0.00       15     0.00     0.01  ieee_floatt::pack() const
  0.00    370.93     0.00       15     0.00     0.01  ieee_floatt::to_expr() const
  0.00    370.93     0.00       14     0.00     0.00  MetaChar(std::string&, char, bool)
  0.00    370.93     0.00       14     0.00     0.05  ieee_floatt::extract_base2(BigInt&, BigInt&) const
  0.00    370.93     0.00       13     0.00     0.00  member_exprt::member_exprt(exprt const&, dstring const&, typet const&)
  0.00    370.93     0.00       13     0.00     0.10  operator<(ieee_floatt const&, ieee_floatt const&)
  0.00    370.93     0.00       12     0.00     1.25  float_utilst::from_signed_integer(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    370.93     0.00       12     0.00     0.00  bv_utilst::absolute_value(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    370.93     0.00       12     0.00     0.05  std::tr1::_Hashtable<exprt const, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_rehash(unsigned long)
  0.00    370.93     0.00       10     0.00     0.00  float_utilst::is_infinity(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    370.93     0.00       10     0.00     0.00  float_utilst::exponent_all_zeros(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    370.93     0.00       10     0.00     0.04  float_utilst::unpack(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    370.93     0.00       10     0.00     0.02  float_utilst::sub_bias(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    370.93     0.00       10     0.00     0.00  float_utilst::is_normal(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    370.93     0.00       10     0.00     0.00  expr2ct::convert_trinary(exprt const&, std::string const&, std::string const&, unsigned int)
  0.00    370.93     0.00       10     0.00     0.00  ieee_floatt::is_normal() const
  0.00    370.93     0.00       10     0.00     0.00  BigInt::floorPow2() const
  0.00    370.93     0.00       10     0.00     0.01  std::tr1::_Hashtable<typet, std::pair<typet const, boolbv_widtht::entryt>, std::allocator<std::pair<typet const, boolbv_widtht::entryt> >, std::_Select1st<std::pair<typet const, boolbv_widtht::entryt> >, std::equal_to<typet>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_rehash(unsigned long)
  0.00    370.93     0.00        9     0.00     0.00  gen_one(typet const&)
  0.00    370.93     0.00        9     0.00     0.00  expr2ct::convert_overflow(exprt const&, unsigned int&)
  0.00    370.93     0.00        9     0.00     0.11  ieee_floatt::to_string_scientific(unsigned int) const
  0.00    370.93     0.00        8     0.00     0.00  digit_div(unsigned int*, unsigned int const*, unsigned int, unsigned int*, unsigned int)
  0.00    370.93     0.00        8     0.00     0.00  ieee_floatt::divide_and_round(BigInt&, BigInt const&)
  0.00    370.93     0.00        8     0.00     0.00  ieee_floatt::ieee_floatt(ieee_float_spect const&)
  0.00    370.93     0.00        8     0.00     0.96  float_utilst::conversion(std::vector<literalt, std::allocator<literalt> > const&, ieee_float_spect const&)
  0.00    370.93     0.00        8     0.00     0.00  BigInt::operator-(unsigned int) const
  0.00    370.93     0.00        7     0.00     0.00  ieee_floatt::ieee_floatt()
  0.00    370.93     0.00        5     0.00     0.06  float_utilst::relation(std::vector<literalt, std::allocator<literalt> > const&, float_utilst::relt, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    370.93     0.00        5     0.00     0.00  c_typecheck_baset::is_numeric_type(typet const&)
  0.00    370.93     0.00        5     0.00     0.03  bv_utilst::unsigned_less_than(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    370.93     0.00        5     0.00     0.00  operator>=(ieee_floatt const&, ieee_floatt const&)
  0.00    370.93     0.00        5     0.00     0.00  operator<=(ieee_floatt const&, ieee_floatt const&)
  0.00    370.93     0.00        4     0.00     0.00  lispexprt::lispexprt(lispexprt const&)
  0.00    370.93     0.00        4     0.00     0.04  std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::list(std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > const&)
  0.00    370.93     0.00        4     0.00     0.00  std::vector<lispexprt, std::allocator<lispexprt> >::push_back(lispexprt const&)
  0.00    370.93     0.00        4     0.00     0.02  std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::_Rb_tree(std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > > const&)
  0.00    370.93     0.00        4     0.00     0.02  std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::_Rb_tree(std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > > const&)
  0.00    370.93     0.00        4     0.00     0.00  operator>(ieee_floatt const&, ieee_floatt const&)
  0.00    370.93     0.00        3     0.00     0.05  std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > >, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > > >::_M_copy(std::_Rb_tree_node<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > > const*, std::_Rb_tree_node<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > >*)
  0.00    370.93     0.00        3     0.00     0.00  operator==(ieee_floatt const&, ieee_floatt const&)
  0.00    370.93     0.00        2     0.00     0.00  ieee_equal(ieee_floatt const&, ieee_floatt const&)
  0.00    370.93     0.00        2     0.00     0.00  escape(std::string const&)
  0.00    370.93     0.00        2     0.00    41.67  irep2lisp(irept const&, lispexprt&)
  0.00    370.93     0.00        2     0.00     0.06  float_utilst::to_integer(std::vector<literalt, std::allocator<literalt> > const&, unsigned int, bool)
  0.00    370.93     0.00        2     0.00     0.06  float_utilst::to_signed_integer(std::vector<literalt, std::allocator<literalt> > const&, unsigned int)
  0.00    370.93     0.00        2     0.00     0.01  simplify_exprt::simplify_ieee_float_relation(exprt&)
  0.00    370.93     0.00        2     0.00     0.00  c_typecheck_baset::typecheck_expr_index(exprt&)
  0.00    370.93     0.00        2     0.00     0.00  c_typecheck_baset::typecheck_expr_typecast(exprt&)
  0.00    370.93     0.00        2     0.00     0.00  c_typecheck_baset::typecheck_arithmetic_pointer(exprt const&)
  0.00    370.93     0.00        2     0.00     1.13  boolbvt::convert_mod(mod_exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    370.93     0.00        2     0.00    67.50  expr2ct::convert_norep(exprt const&, unsigned int&)
  0.00    370.93     0.00        2     0.00     0.00  lispexprt::expr2string() const
  0.00    370.93     0.00        2     0.00     0.00  lispexprt* std::__uninitialized_copy<false>::__uninit_copy<std::move_iterator<lispexprt*>, lispexprt*>(std::move_iterator<lispexprt*>, std::move_iterator<lispexprt*>, lispexprt*)
  0.00    370.93     0.00        1     0.00     0.00  goto_symext::symex_other(goto_functionst const&, goto_symex_statet&)
  0.00    370.93     0.00        1     0.00     0.00  goto_convertt::convert_for(code_fort const&, goto_programt&)
  0.00    370.93     0.00        1     0.00     0.00  goto_convertt::remove_post(side_effect_exprt&, goto_programt&, bool)
  0.00    370.93     0.00        1     0.00     0.00  simplify_exprt::simplify_floatbv_op(exprt&)
  0.00    370.93     0.00        1     0.00     0.00  c_typecheck_baset::typecheck_for(codet&)
  0.00    370.93     0.00        1     0.00     0.00  operator!=(ieee_floatt const&, ieee_floatt const&)

 %         the percentage of the total running time of the
time       program used by this function.

cumulative a running sum of the number of seconds accounted
 seconds   for by this function and those listed above it.

 self      the number of seconds accounted for by this
seconds    function alone.  This is the major sort for this
           listing.

calls      the number of times this function was invoked, if
           this function is profiled, else blank.
 
 self      the average number of milliseconds spent in this
ms/call    function per call, if this function is profiled,
	   else blank.

 total     the average number of milliseconds spent in this
ms/call    function and its descendents per call, if this 
	   function is profiled, else blank.

name       the name of the function.  This is the minor sort
           for this listing. The index shows the location of
	   the function in the gprof listing. If the index is
	   in parenthesis it shows where it would appear in
	   the gprof listing if it were to be printed.

Copyright (C) 2012-2014 Free Software Foundation, Inc.

Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved.

		     Call graph (explanation follows)


granularity: each sample hit covers 2 byte(s) for 0.00% of 370.93 seconds

index % time    self  children    called     name
                                                 <spontaneous>
[1]     41.8    0.00  154.99                 cbmc_parse_optionst::doit() [1]
                0.00  150.82     166/166         cbmc_parse_optionst::do_bmc(bmct&, goto_functionst const&) [2]
                0.00    3.88     166/166         cbmc_parse_optionst::get_goto_program(optionst const&, bmct&, goto_functionst&) [74]
                0.00    0.29     166/166         bmct::~bmct() [294]
                0.00    0.00     166/166         label_properties(goto_functionst&) [893]
                0.00    0.00     166/166         cbmc_parse_optionst::register_languages() [921]
                0.00    0.00     166/498         register_language(languaget* (*)()) [896]
                0.00    0.00     166/166         cbmc_parse_optionst::get_command_line_options(optionst&) [1009]
                0.00    0.00     166/498         std::_Rb_tree<std::string, std::pair<std::string const, std::list<std::string, std::allocator<std::string> > >, std::_Select1st<std::pair<std::string const, std::list<std::string, std::allocator<std::string> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::list<std::string, std::allocator<std::string> > > > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, std::list<std::string, std::allocator<std::string> > > >*) [962]
                0.00    0.00     166/166         bmct::bmct(optionst const&, symbol_tablet const&, message_handlert&) [1110]
                0.00    0.00     166/166         std::_Rb_tree<dstring, std::pair<dstring const, goto_function_templatet<goto_programt> >, std::_Select1st<std::pair<dstring const, goto_function_templatet<goto_programt> > >, std::less<dstring>, std::allocator<std::pair<dstring const, goto_function_templatet<goto_programt> > > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, goto_function_templatet<goto_programt> > >*) [1120]
                0.00    0.00     166/166         configt::this_operating_system() [1185]
                0.00    0.00     166/166         configt::this_architecture() [1184]
                0.00    0.00     332/2612619     operator<<(std::ostream&, dstring const&) [356]
                0.00    0.00     166/332         optionst::~optionst() [1164]
                0.00    0.00     166/901906      messaget::eom(messaget::mstreamt&) [514]
                0.00    0.00    1503/16627       cmdlinet::isset(char const*) const [1426]
                0.00    0.00     166/166         cbmc_parse_optionst::set_properties(goto_functionst&) [1656]
                0.00    0.00     166/507045      message_clientt::~message_clientt() [1340]
                0.00    0.00     166/166         cbmc_parse_optionst::eval_verbosity() [1655]
-----------------------------------------------
                0.00  150.82     166/166         cbmc_parse_optionst::doit() [1]
[2]     40.7    0.00  150.82     166         cbmc_parse_optionst::do_bmc(bmct&, goto_functionst const&) [2]
                0.12  150.70     166/166         bmct::run(goto_functionst const&) [3]
                0.00    0.00     166/901906      messaget::eom(messaget::mstreamt&) [514]
                0.00    0.00     166/166         memory_info(std::ostream&) [1644]
-----------------------------------------------
                0.12  150.70     166/166         cbmc_parse_optionst::do_bmc(bmct&, goto_functionst const&) [2]
[3]     40.7    0.12  150.70     166         bmct::run(goto_functionst const&) [3]
                0.00  103.40     166/166         goto_symext::operator()(goto_functionst const&, goto_programt const&) [5]
                0.00   47.26     158/158         bmct::decide_default(goto_functionst const&) [10]
                0.04    0.00     166/166         simple_slice(symex_target_equationt&) [538]
                0.01    0.00     166/166         std::_Rb_tree<std::string, std::pair<std::string const, std::list<std::string, std::allocator<std::string> > >, std::_Select1st<std::pair<std::string const, std::list<std::string, std::allocator<std::string> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::list<std::string, std::allocator<std::string> > > > >::_M_copy(std::_Rb_tree_node<std::pair<std::string const, std::list<std::string, std::allocator<std::string> > > > const*, std::_Rb_tree_node<std::pair<std::string const, std::list<std::string, std::allocator<std::string> > > >*) [752]
                0.00    0.00     166/498         std::_Rb_tree<std::string, std::pair<std::string const, std::list<std::string, std::allocator<std::string> > >, std::_Select1st<std::pair<std::string const, std::list<std::string, std::allocator<std::string> > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::list<std::string, std::allocator<std::string> > > > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, std::list<std::string, std::allocator<std::string> > > >*) [962]
                0.00    0.00    1446/1396249     optionst::get_bool_option(std::string const&) const [351]
                0.00    0.00     498/2364955     optionst::get_option(std::string const&) const [299]
                0.00    0.00     166/166         bmct::setup_unwind() [1154]
                0.00    0.00     664/901906      messaget::eom(messaget::mstreamt&) [514]
                0.00    0.00     166/3733911     irept::make_nil() [348]
                0.00    0.00     166/166         memory_model_sct::~memory_model_sct() [1270]
                0.00    0.00       8/123         bmct::report_success() [1250]
                0.00    0.00     166/166         goto_symext::operator()(goto_functionst const&) [1648]
                0.00    0.00     166/753         message_clientt::set_message_handler(message_handlert&) [1527]
                0.00    0.00     166/166         memory_model_baset::memory_model_baset(namespacet const&) [1653]
-----------------------------------------------
                                                 <spontaneous>
[4]     32.2  119.32    0.00                 Minisat::SimpSolver::backwardSubsumptionCheck(bool) [4]
-----------------------------------------------
                0.00  103.40     166/166         bmct::run(goto_functionst const&) [3]
[5]     27.9    0.00  103.40     166         goto_symext::operator()(goto_functionst const&, goto_programt const&) [5]
                0.05  103.32     166/166         goto_symext::operator()(goto_symex_statet&, goto_functionst const&, goto_programt const&) [6]
                0.00    0.02     166/166         goto_symex_statet::~goto_symex_statet() [605]
                0.00    0.00     166/166         goto_symex_statet::goto_symex_statet() [1084]
                0.00    0.00     166/4549261     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [285]
-----------------------------------------------
                0.05  103.32     166/166         goto_symext::operator()(goto_functionst const&, goto_programt const&) [5]
[6]     27.9    0.05  103.32     166         goto_symext::operator()(goto_symex_statet&, goto_functionst const&, goto_programt const&) [6]
                0.06  103.27  967443/967443      symex_bmct::symex_step(goto_functionst const&, goto_symex_statet&) [7]
                0.00    0.00     498/1201120     goto_symex_statet::top() [731]
                0.00    0.00     166/990206      goto_symex_statet::call_stack() [733]
-----------------------------------------------
                0.06  103.27  967443/967443      goto_symext::operator()(goto_symex_statet&, goto_functionst const&, goto_programt const&) [6]
[7]     27.9    0.06  103.27  967443         symex_bmct::symex_step(goto_functionst const&, goto_symex_statet&) [7]
                0.16  102.58  967443/967443      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
                0.20    0.00  966748/69460395     operator==(irept const&, irept const&) [34]
                0.18    0.00 2570046/2612619     operator<<(std::ostream&, dstring const&) [356]
                0.04    0.04 2570046/77411696     irept::get(dstring const&) const [122]
                0.02    0.03  856682/901906      messaget::eom(messaget::mstreamt&) [514]
                0.02    0.00  856682/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
-----------------------------------------------
                0.16  102.58  967443/967443      symex_bmct::symex_step(goto_functionst const&, goto_symex_statet&) [7]
[8]     27.7    0.16  102.58  967443         goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
                0.03   39.04  134155/134155      goto_symext::symex_assign(goto_symex_statet&, code_assignt const&) [13]
                0.04   25.98  517000/517059      goto_symext::vcc(exprt const&, std::string const&, goto_symex_statet&) [25]
                0.02   13.59  179795/179795      goto_symext::symex_goto(goto_symex_statet&) [36]
                0.04   10.59  967443/967443      goto_symext::merge_gotos(goto_symex_statet&) [42]
                0.02    6.24  803187/982982      goto_symext::clean_expr(exprt&, goto_symex_statet&, bool) [47]
                0.00    3.46    7877/7877        goto_symext::symex_function_call_symbol(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [84]
                0.10    1.11  773256/1060886     guardt::is_false() const [149]
                0.15    1.06  803187/982982      adjust_float_expressions(exprt&, namespacet const&) [157]
                0.00    0.53    7697/7697        goto_symext::symex_decl(goto_symex_statet&) [249]
                0.00    0.29    7643/7643        goto_symext::symex_end_of_function(goto_symex_statet&) [292]
                0.01    0.11  967443/967517      optionst::get_unsigned_int_option(std::string const&) const [397]
                0.01    0.07    6298/6298        goto_symext::symex_dead(goto_symex_statet&) [461]
                0.00    0.02     364/366         goto_symext::symex_assume(goto_symex_statet&, exprt const&) [611]
                0.01    0.01  659032/77411696     irept::get(dstring const&) const [122]
                0.02    0.00  659700/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.00    0.01     304/8181        symex_target_equationt::location(exprt const&, symex_targett::sourcet const&) [295]
                0.01    0.00  967443/990206      goto_symex_statet::call_stack() [733]
                0.00    0.00  334844/631361720     irept::detach() [39]
                0.00    0.00  659396/298143997     irept::irept(irept const&) [132]
                0.00    0.00     364/2362778     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [53]
                0.00    0.00     304/676830      guardt::as_expr(std::_List_const_iterator<exprt>) const [137]
                0.00    0.00       1/1           goto_symext::symex_other(goto_functionst const&, goto_symex_statet&) [1310]
                0.00    0.00    7877/7877        goto_symext::symex_function_call(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [1444]
-----------------------------------------------
                             2833988178             irept::hash() const [9]
                0.00    0.00      72/39421482     prop_conv_solvert::get_bool(exprt const&, tvt&) const [1042]
                0.00    0.00     110/39421482     std::tr1::_Hashtable<typet, std::pair<typet const, boolbv_widtht::entryt>, std::allocator<std::pair<typet const, boolbv_widtht::entryt> >, std::_Select1st<std::pair<typet const, boolbv_widtht::entryt> >, std::equal_to<typet>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_rehash(unsigned long) [1093]
                0.00    0.00     276/39421482     simplify_exprt::simplify_plus(exprt&) [64]
                0.00    0.00     397/39421482     std::tr1::__detail::_Map_base<typet const, std::pair<typet const, equalityt::typestructt>, std::_Select1st<std::pair<typet const, equalityt::typestructt> >, true, std::tr1::_Hashtable<typet const, std::pair<typet const, equalityt::typestructt>, std::allocator<std::pair<typet const, equalityt::typestructt> >, std::_Select1st<std::pair<typet const, equalityt::typestructt> >, std::equal_to<typet const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >::operator[](typet const&) [1000]
                0.00    0.00     399/39421482     std::tr1::_Hashtable<exprt, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_rehash(unsigned long) [1012]
                0.00    0.00     490/39421482     std::tr1::_Hashtable<exprt const, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_rehash(unsigned long) [995]
                0.00    0.00     794/39421482     std::tr1::_Hashtable<exprt const, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert(std::pair<exprt const, unsigned int> const&, std::tr1::integral_constant<bool, true>) [924]
                0.08    0.00   68112/39421482     simplify_exprt::simplify_boolean(exprt&) <cycle 3> [288]
                0.61    0.00  493201/39421482     std::tr1::_Hashtable<exprt const, std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >, std::allocator<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::_Select1st<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_rehash(unsigned long) [220]
                1.05    0.00  842753/39421482     boolbv_widtht::get_entry(typet const&) const [168]
                1.31    0.00 1054277/39421482     std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_insert(irept const&, std::tr1::integral_constant<bool, true>) [81]
                1.52    0.00 1226696/39421482     std::tr1::_Hashtable<exprt, std::pair<exprt const, literalt>, std::allocator<std::pair<exprt const, literalt> >, std::_Select1st<std::pair<exprt const, literalt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_rehash(unsigned long) [148]
                1.91    0.00 1538620/39421482     std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_rehash(unsigned long) [131]
                5.22    0.00 4208836/39421482     std::tr1::_Hashtable<exprt const, std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >, std::allocator<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::_Select1st<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert(std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > const&, std::tr1::integral_constant<bool, true>) [48]
                7.45    0.00 6007712/39421482     prop_conv_solvert::convert(exprt const&) <cycle 14> [40]
               14.38    0.00 11593652/39421482     merge_irept::merged(irept const&) [29]
               15.36    0.00 12385085/39421482     hash_numbering<exprt, irep_hash>::number(exprt const&) [32]
[9]     13.2   48.89    0.00 39421482+2833988178 irept::hash() const [9]
                             2833988178             irept::hash() const [9]
-----------------------------------------------
                0.00   47.26     158/158         bmct::run(goto_functionst const&) [3]
[10]    12.7    0.00   47.26     158         bmct::decide_default(goto_functionst const&) [10]
                0.00   45.66     158/158         bmct::run_decision_procedure(prop_convt&) [11]
                0.00    1.38      43/43          bmct::error_trace(prop_convt const&) [163]
                0.00    0.16     158/158         arrayst::~arrayst() [367]
                0.04    0.01     158/158         bv_pointerst::~bv_pointerst() [506]
                0.00    0.00     158/158         bv_pointerst::bv_pointerst(namespacet const&, propt&) [1005]
                0.00    0.00     517/1396249     optionst::get_bool_option(std::string const&) const [351]
                0.00    0.00     316/2364955     optionst::get_option(std::string const&) const [299]
                0.00    0.00     115/123         bmct::report_success() [1250]
                0.00    0.00      43/43          bmct::report_failure() [1281]
                0.00    0.00     158/158         satcheck_minisat_simplifiert::satcheck_minisat_simplifiert() [1697]
                0.00    0.00     158/158         satcheck_minisat_simplifiert::~satcheck_minisat_simplifiert() [1698]
                0.00    0.00     158/507045      message_clientt::~message_clientt() [1340]
                0.00    0.00     158/753         message_clientt::set_message_handler(message_handlert&) [1527]
-----------------------------------------------
                0.00   45.66     158/158         bmct::decide_default(goto_functionst const&) [10]
[11]    12.3    0.00   45.66     158         bmct::run_decision_procedure(prop_convt&) [11]
                0.00   32.01     158/158         prop_conv_solvert::dec_solve() [19]
                0.00   13.65     158/158         bmct::do_conversion(prop_convt&) [35]
                0.00    0.00     474/901906      messaget::eom(messaget::mstreamt&) [514]
                0.00    0.00     316/316         current_time() [1562]
                0.00    0.00     316/316         prop_conv_solvert::decision_procedure_text() const [1563]
                0.00    0.00     158/158         operator<<(std::ostream&, time_periodt const&) [1705]
                0.00    0.00     158/753         message_clientt::set_message_handler(message_handlert&) [1527]
-----------------------------------------------
                0.01    2.66    9236/143736      goto_symext::parameter_assignments(dstring, goto_function_templatet<goto_programt> const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [108]
                0.18   38.68  134500/143736      goto_symext::symex_assign_rec(goto_symex_statet&, exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [15]
[12]    11.2    0.19   41.34  143736         goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) [12]
                0.02   30.23  143736/178879      goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool, bool) [17]
                0.00    5.15  143736/178879      symex_target_equationt::assignment(exprt const&, symbol_exprt const&, symbol_exprt const&, exprt const&, exprt const&, exprt const&, symex_targett::sourcet const&, symex_targett::assignment_typet) [54]
                0.00    3.48  143736/863996      goto_symext::do_simplify(exprt&) [30]
                0.11    1.14  431208/2362778     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [53]
                0.00    0.70  143736/143736      goto_symex_statet::get_original_name(exprt&) const <cycle 9> [218]
                0.07    0.33  144212/676830      guardt::as_expr(std::_List_const_iterator<exprt>) const [137]
                0.00    0.03  287472/340601      goto_symext::add_to_lhs(exprt const&, exprt const&) [556]
                0.02    0.00 1007104/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.00    0.02  143736/1396249     optionst::get_bool_option(std::string const&) const [351]
                0.00    0.02  143736/2001545     namespace_baset::lookup(dstring const&) const [312]
                0.00    0.01  143736/4549261     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [285]
                0.00    0.00  145640/16237818     irept::operator=(irept const&) [251]
                0.00    0.00  143736/77411696     irept::get(dstring const&) const [122]
                0.00    0.00  574944/298143997     irept::irept(irept const&) [132]
                0.00    0.00    1063/412197      guardt::add(exprt const&) [546]
                0.00    0.00    2380/631361720     irept::detach() [39]
                0.00    0.00     952/173503120     irept::add(dstring const&) [49]
                0.00    0.00     476/529367      std::vector<exprt, std::allocator<exprt> >::_M_default_append(unsigned long) [1294]
-----------------------------------------------
                0.03   39.04  134155/134155      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
[13]    10.5    0.03   39.04  134155         goto_symext::symex_assign(goto_symex_statet&, code_assignt const&) [13]
                0.02   38.86  134064/134163      goto_symext::symex_assign_rec(goto_symex_statet&, exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [15]
                0.02    0.08  268310/1251292     goto_symext::replace_nondet(exprt&) [264]
                0.00    0.03      91/91          goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [560]
                0.01    0.00  402374/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.00    0.01  134064/4549261     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [285]
                0.00    0.01  134064/7423868     irept::get_bool(dstring const&) const [284]
                0.00    0.00   94872/77411696     irept::get(dstring const&) const [122]
                0.00    0.00  402374/298143997     irept::irept(irept const&) [132]
                0.00    0.00  134064/13235728     get_nil_irep() [503]
-----------------------------------------------
[14]    10.5    0.02   38.89  134163+107337  <cycle 12 as a whole> [14]
                0.01   38.86  188000             goto_symext::symex_assign_rec(goto_symex_statet&, exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [15]
                0.01    0.01   40382             goto_symext::symex_assign_array(goto_symex_statet&, index_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [607]
                0.00    0.01     371             goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [714]
                0.00    0.01   12472             goto_symext::symex_assign_struct_member(goto_symex_statet&, member_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [794]
                0.00    0.00     162             goto_symext::symex_assign_byte_extract(goto_symex_statet&, byte_extract_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [1149]
                0.00    0.00     113             goto_symext::symex_assign_typecast(goto_symex_statet&, typecast_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [1170]
-----------------------------------------------
                                 113             goto_symext::symex_assign_typecast(goto_symex_statet&, typecast_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [1170]
                                 162             goto_symext::symex_assign_byte_extract(goto_symex_statet&, byte_extract_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [1149]
                                 708             goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [714]
                               12472             goto_symext::symex_assign_struct_member(goto_symex_statet&, member_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [794]
                               40382             goto_symext::symex_assign_array(goto_symex_statet&, index_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [607]
                0.00    0.03      99/134163      goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [560]
                0.02   38.86  134064/134163      goto_symext::symex_assign(goto_symex_statet&, code_assignt const&) [13]
[15]    10.5    0.01   38.86  188000         goto_symext::symex_assign_rec(goto_symex_statet&, exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [15]
                0.18   38.68  134500/143736      goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) [12]
                0.00    0.00  134500/10055119     to_symbol_expr(exprt const&) [569]
                0.00    0.00   12472/109710975     irept::find(dstring const&) const [107]
                0.00    0.00   12472/62522832     namespace_baset::follow(typet const&) const [248]
                0.00    0.00     648/22982717     dstring::operator==(char const*) const [327]
                0.00    0.00   24944/33121       to_member_expr(exprt const&) [1393]
                               40382             goto_symext::symex_assign_array(goto_symex_statet&, index_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [607]
                               12472             goto_symext::symex_assign_struct_member(goto_symex_statet&, member_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [794]
                                 371             goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [714]
                                 162             goto_symext::symex_assign_byte_extract(goto_symex_statet&, byte_extract_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [1149]
                                 113             goto_symext::symex_assign_typecast(goto_symex_statet&, typecast_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [1170]
-----------------------------------------------
[16]    10.3    2.81   35.38 6174400+14536362 <cycle 14 as a whole> [16]
                0.64   11.44 9339235             prop_conv_solvert::convert(exprt const&) <cycle 14> [40]
                1.14    7.48 4208836             boolbvt::convert_bv(exprt const&) <cycle 14> [45]
                0.02    3.02  625177             boolbvt::convert_equality(equal_exprt const&) <cycle 14> [95]
                0.05    2.62   85652             boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [109]
                0.00    2.10   43761             boolbvt::convert_overflow(exprt const&) <cycle 14> [129]
                0.01    1.97  296188             boolbvt::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [134]
                0.00    1.49   10014             boolbvt::convert_mult(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [155]
                0.00    0.89     785             boolbvt::convert_div(div_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [193]
                0.00    0.86   11653+662         bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [199]
                0.09    0.68 4219271             prop_conv_solvert::convert_bool(exprt const&) <cycle 14> [208]
                0.08    0.57   26043             boolbvt::convert_with_array(array_typet const&, exprt const&, exprt const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [227]
                0.00    0.52   17288             boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [252]
                0.00    0.45   15447             boolbvt::convert_bv_rel(exprt const&) <cycle 14> [262]
                0.00    0.40   33177             boolbvt::convert_with(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [269]
                0.37    0.02   13383             boolbvt::convert_array(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [274]
                0.03    0.31   24492             boolbvt::convert_index(exprt const&, BigInt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [279]
                0.11    0.10    7134             boolbvt::convert_with_struct(struct_typet const&, exprt const&, exprt const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [336]
                0.15    0.06    5587             boolbvt::convert_struct(struct_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [338]
                0.00    0.13   19124             boolbvt::convert_if(if_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [395]
                0.06    0.03    8132             boolbvt::convert_member(member_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [428]
                0.00    0.08    5576             boolbvt::convert_bitwise(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [450]
                0.03    0.03  686218             bv_pointerst::convert_rest(exprt const&) <cycle 14> [487]
                0.01    0.03  310875             bv_pointerst::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [524]
                0.02    0.02  684385             boolbvt::convert_rest(exprt const&) <cycle 14> [545]
                0.00    0.02      22             boolbvt::convert_floatbv_typecast(floatbv_typecast_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [608]
                0.00    0.01     133             bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, exprt const&) <cycle 14> [686]
                0.00    0.01    8174             boolbvt::convert_typecast(typecast_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [688]
                0.00    0.01    3767             boolbvt::convert_shift(binary_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [773]
                0.00    0.01     504             boolbvt::convert_extractbits(extractbits_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [804]
                0.00    0.00      41             boolbvt::convert_byte_update(byte_update_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [850]
                0.00    0.00     120             boolbvt::convert_byte_extract(byte_extract_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [897]
                0.00    0.00       2             boolbvt::convert_mod(mod_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [906]
                0.00    0.00     353+133         bv_pointerst::convert_address_of_rec(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [984]
                0.00    0.00      86             boolbvt::convert_unary_minus(unary_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [1029]
                0.00    0.00     127             boolbvt::convert_concatenation(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [1056]
-----------------------------------------------
                0.00    1.97    9346/178879      goto_symext::symex_goto(goto_symex_statet&) [36]
                0.00    5.43   25797/178879      goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [44]
                0.02   30.23  143736/178879      goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) [12]
[17]    10.1    0.02   37.63  178879         goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool, bool) [17]
                0.20   34.40  178879/180159      value_sett::assign(exprt const&, exprt const&, namespacet const&, bool, bool) [18]
                0.01    1.47  178879/178879      goto_symex_statet::l2_thread_write_encoding(symbol_exprt const&, namespacet const&) [158]
                0.04    0.47  178879/2362778     goto_symex_statet::rename(typet&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [324]
                0.05    0.23  178879/789875      goto_symex_statet::renaming_levelt::get_original_name(typet&) const <cycle 8> [422]
                0.05    0.23  178879/789875      goto_symex_statet::renaming_levelt::get_original_name(exprt&) const <cycle 8> [178]
                0.11    0.05  178879/178879      goto_symex_statet::renaming_levelt::increase_counter(dstring const&) [366]
                0.02    0.08  178879/2312977     goto_symex_statet::renaming_levelt::operator()(dstring const&) [166]
                0.02    0.04  169533/169533      goto_symex_statet::constant_propagation(exprt const&) const [485]
                0.03    0.00   65748/79743       std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::erase(dstring const&) [530]
                0.02    0.01  113131/113131      std::map<dstring, exprt, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::operator[](dstring const&) [575]
                0.00    0.03  178879/286173      symbol_exprt::symbol_exprt(dstring const&, typet const&) [519]
                0.01    0.01  536637/173503120     irept::add(dstring const&) [49]
                0.00    0.01  178879/9239344     irept::set(dstring const&, dstring const&) [237]
                0.01    0.00  357758/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.00    0.00  178879/77411696     irept::get(dstring const&) const [122]
                0.00    0.00  113131/16237818     irept::operator=(irept const&) [251]
                0.00    0.00  178879/184772      std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_M_erase(std::_Rb_tree_node<exprt>*) [929]
                0.00    0.00  178879/298143997     irept::irept(irept const&) [132]
-----------------------------------------------
                             6888377             value_sett::assign(exprt const&, exprt const&, namespacet const&, bool, bool) [18]
                0.00    0.06     293/180159      goto_symext::symex_dead(goto_symex_statet&) [461]
                0.00    0.19     987/180159      goto_symext::symex_decl(goto_symex_statet&) [249]
                0.20   34.40  178879/180159      goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool, bool) [17]
[18]     9.4    0.20   34.65  180159+6888377 value_sett::assign(exprt const&, exprt const&, namespacet const&, bool, bool) [18]
                0.62   29.15 6994369/7127201     value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&, bool) const <cycle 1> [71]
                0.46    3.92 6994369/6994369     value_sett::assign_rec(exprt const&, reference_counting<value_sett::object_map_dt> const&, std::string const&, namespacet const&, bool) [65]
                0.08    0.10 7312094/109710975     irept::find(dstring const&) const [107]
                0.07    0.02 6994369/42799065     reference_counting<value_sett::object_map_dt>::remove_ref(reference_counting<value_sett::object_map_dt>::dt*) [247]
                0.06    0.00 7068536/62522832     namespace_baset::follow(typet const&) const [248]
                0.00    0.04  106694/3270086     base_type_eq(typet const&, typet const&, namespacet const&) [161]
                0.00    0.03   97146/243561      index_type() [448]
                0.01    0.02   47968/47968       value_sett::make_member(exprt const&, dstring const&, namespacet const&) [562]
                0.00    0.02  194292/16638150     exprt::exprt(dstring const&, typet const&) [143]
                0.01    0.00  435342/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.00    0.01   97146/7386200     exprt::copy_to_operands(exprt const&, exprt const&) [240]
                0.00    0.01   47968/66831       member_exprt::member_exprt(typet const&) [782]
                0.00    0.00   47968/9239344     irept::set(dstring const&, dstring const&) [237]
                0.00    0.00   95936/16237818     irept::operator=(irept const&) [251]
                0.00    0.00   52991/7423868     irept::get_bool(dstring const&) const [284]
                0.00    0.00   52991/77411696     irept::get(dstring const&) const [122]
                0.00    0.00   47968/631361720     irept::detach() [39]
                0.00    0.00   15441/17353       to_struct_union_type(typet const&) [1425]
                             6888377             value_sett::assign(exprt const&, exprt const&, namespacet const&, bool, bool) [18]
-----------------------------------------------
                0.00   32.01     158/158         bmct::run_decision_procedure(prop_convt&) [11]
[19]     8.6    0.00   32.01     158         prop_conv_solvert::dec_solve() [19]
                0.00   31.97     158/158         bv_pointerst::post_process() [20]
                0.04    0.00     158/158         satcheck_minisat2_baset<Minisat::SimpSolver>::prop_solve() [532]
                0.00    0.00     316/902222      messaget::print(unsigned int, std::string const&) [573]
                0.00    0.00     158/12377227     std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [323]
                0.00    0.00     158/158         prop_conv_solvert::post_process() [1694]
                0.00    0.00     158/158         satcheck_minisat_simplifiert::solver_text() [1696]
-----------------------------------------------
                0.00   31.97     158/158         prop_conv_solvert::dec_solve() [19]
[20]     8.6    0.00   31.97     158         bv_pointerst::post_process() [20]
                0.00   31.77     158/158         arrayst::add_array_constraints() [21]
                0.00    0.20    1832/1832        bv_pointerst::do_postponed(bv_pointerst::postponedt const&) [345]
                0.00    0.00     158/158         equalityt::add_equality_constraints() [914]
                0.00    0.00     158/158         std::_List_base<bv_pointerst::postponedt, std::allocator<bv_pointerst::postponedt> >::_M_clear() [1161]
                0.00    0.00     158/158         boolbvt::post_process_quantifiers() [1290]
                0.00    0.00     158/158         functionst::add_function_constraints() [1691]
-----------------------------------------------
                0.00   31.77     158/158         bv_pointerst::post_process() [20]
[21]     8.6    0.00   31.77     158         arrayst::add_array_constraints() [21]
                0.03   30.97     158/158         arrayst::add_array_Ackermann_constraints() [22]
                0.00    0.66    1279/1279        arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, exprt const&) [222]
                0.00    0.10     397/397         arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [412]
                0.00    0.01     158/158         arrayst::build_index_map() [803]
                0.00    0.00     397/62838       numbering<exprt>::number(exprt const&) [270]
                0.00    0.00    1279/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.00    0.00    1676/10021       unsigned_union_find::find(unsigned long) const [1438]
                0.00    0.00    1279/1279        arrayst::update_index_map() [1500]
                0.00    0.00     397/2778        std::map<unsigned int, std::set<exprt, std::less<exprt>, std::allocator<exprt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::set<exprt, std::less<exprt>, std::allocator<exprt> > > > >::operator[](unsigned int&&) [1468]
-----------------------------------------------
                0.03   30.97     158/158         arrayst::add_array_constraints() [21]
[22]     8.4    0.03   30.97     158         arrayst::add_array_Ackermann_constraints() [22]
                2.08   26.16 4564644/6174400     prop_conv_solvert::convert(exprt const&) <cycle 14> [40]
                0.05    1.01 4564644/5411998     binary_predicate_exprt::binary_predicate_exprt(exprt const&, dstring const&, exprt const&) [172]
                0.93    0.00 4418152/69460395     operator==(irept const&, irept const&) [34]
                0.17    0.20 9129288/173503120     irept::add(dstring const&) [49]
                0.06    0.12 9275780/631361720     irept::detach() [39]
                0.12    0.00 4857628/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.03    0.00 4418152/43971955     exprt::is_constant() const [305]
                0.00    0.01  585968/16237818     irept::operator=(irept const&) [251]
                0.01    0.01  146492/277190      index_exprt::index_exprt() [621]
                0.00    0.00  146492/125019961     satcheck_minisat2_baset<Minisat::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [69]
                0.00    0.00  146492/62522832     namespace_baset::follow(typet const&) const [248]
                0.00    0.00  146492/298143997     irept::irept(irept const&) [132]
                0.00    0.00  146492/173851      propt::lcnf(literalt, literalt) [1358]
                0.00    0.00    1279/2778        std::map<unsigned int, std::set<exprt, std::less<exprt>, std::allocator<exprt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::set<exprt, std::less<exprt>, std::allocator<exprt> > > > >::operator[](unsigned int&&) [1468]
                0.00    0.00    1279/10021       unsigned_union_find::find(unsigned long) const [1438]
-----------------------------------------------
[23]     8.2    0.64   29.70 7127201+7127404 <cycle 1 as a whole> [23]
                0.36   26.04 7127236+6010879     value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 1> [24]
                0.28    3.66 7127236             value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&, bool) const <cycle 1> [71]
                0.00    0.00     133+54          value_sett::eval_pointer_offset(exprt&, namespacet const&) const <cycle 1> [1153]
-----------------------------------------------
                             6010879             value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 1> [24]
                             7127236             value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&, bool) const <cycle 1> [71]
[24]     7.1    0.36   26.04 7127236+6010879 value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 1> [24]
                0.05   19.34 12374736/12374750     value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&) const [31]
                0.07    3.35 12370369/12370811     unsigned_char_type() [85]
                0.07    1.23 12375991/16638150     exprt::exprt(dstring const&, typet const&) [143]
                0.61    0.00 25001698/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.21    0.17 12712394/77411696     irept::get(dstring const&) const [122]
                0.15    0.19 13603894/109710975     irept::find(dstring const&) const [107]
                0.12    0.00 12705545/22982717     dstring::operator==(char const*) const [327]
                0.11    0.00 13282615/62522832     namespace_baset::follow(typet const&) const [248]
                0.08    0.00 12705545/43971955     exprt::is_constant() const [305]
                0.00    0.06  140814/1203718     pointer_offset_size(typet const&, namespacet const&) [244]
                0.05    0.00  317490/317490      std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::find(dstring const&) const [513]
                0.00    0.04  140916/3121838     to_integer(constant_exprt const&, BigInt&) [192]
                0.01    0.02    5124/5124        value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [565]
                0.00    0.02  255011/38343728     string_containert::get(std::string const&) [77]
                0.01    0.01  396019/173503120     irept::add(dstring const&) [49]
                0.00    0.01  255373/7327138     value_sett::make_union(reference_counting<value_sett::object_map_dt>&, reference_counting<value_sett::object_map_dt> const&) const [290]
                0.01    0.00  287944/20110344     value_sett::insert(reference_counting<value_sett::object_map_dt>&, unsigned int, value_sett::objectt const&) const [235]
                0.00    0.01  255202/16237818     irept::operator=(irept const&) [251]
                0.00    0.01  140814/1913084     BigInt::operator*=(BigInt const&) [452]
                0.00    0.00  289778/42799065     reference_counting<value_sett::object_map_dt>::remove_ref(reference_counting<value_sett::object_map_dt>::dt*) [247]
                0.00    0.00  255335/2669479     to_integer(exprt const&, BigInt&) [563]
                0.00    0.00  140820/631361720     irept::detach() [39]
                0.00    0.00  699173/103796359     BigInt::~BigInt() [273]
                0.00    0.00  140305/12377227     std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [323]
                0.00    0.00    1255/6365        value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&, BigInt const&) const [771]
                0.00    0.00  253958/5633309     std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [551]
                0.00    0.00  287944/67914637     BigInt::BigInt(BigInt const&) [296]
                0.00    0.00  269151/24143062     BigInt::BigInt() [495]
                0.00    0.00    1680/7706180     exprt::is_zero() const [162]
                0.00    0.00    1255/464622      BigInt::assign(long long) [425]
                0.00    0.00    1255/1262479     string_containert::get(char const*) [333]
                0.00    0.00       6/1045771     simplify(exprt&, namespacet const&) <cycle 3> [585]
                0.00    0.00    1053/337403      std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) [739]
                0.00    0.00    1255/464263      BigInt::BigInt(int) [770]
                0.00    0.00    1273/7441851     reference_counting<value_sett::object_map_dt>::detatch() [457]
                0.00    0.00    1273/1273        std::_Rb_tree_iterator<std::pair<unsigned int const, value_sett::objectt> > std::_Rb_tree<unsigned int, std::pair<unsigned int const, value_sett::objectt>, std::_Select1st<std::pair<unsigned int const, value_sett::objectt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, value_sett::objectt> > >::_M_insert_unique_<std::pair<unsigned int const, value_sett::objectt> const&>(std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >, std::pair<unsigned int const, value_sett::objectt> const&) [1228]
                0.00    0.00       9/85          member_offset(struct_typet const&, dstring const&, namespacet const&) [1124]
                0.00    0.00    2252/10976901     BigInt::operator=(BigInt const&) [681]
                0.00    0.00     133/298143997     irept::irept(irept const&) [132]
                0.00    0.00      18/1024415     BigInt::compare(BigInt const&) const [512]
                0.00    0.00       3/29190834     irept::add(dstring const&, irept const&) [123]
                0.00    0.00       3/2663045     void std::vector<exprt, std::allocator<exprt> >::_M_emplace_back_aux<exprt const&>(exprt const&) [476]
                0.00    0.00       3/22353811     exprt::copy_to_operands(exprt const&) [241]
                0.00    0.00    1053/17353       to_struct_union_type(typet const&) [1425]
                                 133             value_sett::eval_pointer_offset(exprt&, namespacet const&) const <cycle 1> [1153]
                             6010879             value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 1> [24]
-----------------------------------------------
                0.00    0.00      59/517059      goto_symext::loop_bound_exceeded(goto_symex_statet&, exprt const&) [879]
                0.04   25.98  517000/517059      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
[25]     7.0    0.04   25.98  517059         goto_symext::vcc(exprt const&, std::string const&, goto_symex_statet&) [25]
                0.02   12.51  517059/863996      goto_symext::do_simplify(exprt&) [30]
                0.01   10.96  311575/311575      symex_target_equationt::assertion(exprt const&, exprt const&, std::string const&, symex_targett::sourcet const&) [41]
                0.13    1.36  517059/2362778     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [53]
                0.16    0.71  311575/676830      guardt::as_expr(std::_List_const_iterator<exprt>) const [137]
                0.00    0.07  311575/311937      guardt::guard_expr(exprt&) const [472]
                0.01    0.02  517059/2751719     exprt::is_true() const [406]
                0.02    0.00  828634/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.01    0.00  517059/517059      goto_symext::rewrite_quantifiers(exprt&, goto_symex_statet&) [738]
-----------------------------------------------
[26]     6.8    2.07   23.09 1045771+65638921 <cycle 3 as a whole> [26]
                0.60   12.85 56809967             simplify_exprt::simplify_node(exprt&) <cycle 3> [38]
                1.10    3.04 1985155+52341922     simplify_exprt::simplify_rec(exprt&) <cycle 3> [70]
                0.07    2.40 1235584             simplify_exprt::simplify_pointer_offset(exprt&) <cycle 3> [115]
                0.10    2.30 1525252+2517        simplify_exprt::simplify_typecast(exprt&) <cycle 3> [119]
                0.05    1.04  695556             simplify_exprt::simplify_inequality(exprt&) <cycle 3> [183]
                0.04    0.27  286356             simplify_exprt::simplify_boolean(exprt&) <cycle 3> [288]
                0.04    0.26  887502             simplify_exprt::simplify_address_of(exprt&) <cycle 3> [291]
                0.01    0.21  202915+4561        simplify_exprt::simplify_inequality_not_constant(exprt&) <cycle 3> [326]
                0.03    0.18  624951             simplify_exprt::simplify_not(exprt&) <cycle 3> [328]
                0.01    0.20   92090+163271      size_of_expr(typet const&, namespacet const&) <cycle 3> [334]
                0.01    0.09   84380             simplify_exprt::simplify_object_size(exprt&) <cycle 3> [413]
                0.02    0.07   28142             simplify_exprt::simplify_bitwise(exprt&) <cycle 3> [439]
                0.00    0.07  887502+805050      simplify_exprt::simplify_address_of_arg(exprt&) <cycle 3> [475]
                0.00    0.04   70879             simplify_exprt::simplify_if(exprt&) <cycle 3> [523]
                0.01    0.02 1179589             simplify(exprt&, namespacet const&) <cycle 3> [585]
                0.00    0.03   87375+216         simplify_exprt::simplify_inequality_constant(exprt&) <cycle 3> [588]
                0.01    0.00     163+20          simplify_exprt::simplify_byte_update(exprt&) <cycle 3> [815]
                0.00    0.00    1334             simplify_exprt::simplify_byte_extract(exprt&) <cycle 3> [963]
-----------------------------------------------
                0.01   21.80 4417609/4417609     symex_target_equationt::merge_ireps(symex_target_equationt::SSA_stept&) [28]
[27]     5.9    0.01   21.80 4417609         merge_irept::operator()(irept&) [27]
                0.43   21.26 4417609/4417609     merge_irept::merged(irept const&) [29]
                0.11    0.00 4417609/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
-----------------------------------------------
                0.00    0.01     362/631087      symex_target_equationt::assumption(exprt const&, exprt const&, symex_targett::sourcet const&) [698]
                0.00    0.27    7697/631087      symex_target_equationt::decl(exprt const&, symbol_exprt const&, symbol_exprt const&, symex_targett::sourcet const&, symex_targett::assignment_typet) [302]
                0.00    0.27    7877/631087      symex_target_equationt::function_call(exprt const&, dstring const&, symex_targett::sourcet const&) [301]
                0.00    0.28    8043/631087      symex_target_equationt::function_return(exprt const&, dstring const&, symex_targett::sourcet const&) [297]
                0.00    0.28    8181/631087      symex_target_equationt::location(exprt const&, symex_targett::sourcet const&) [295]
                0.00    1.25   36038/631087      symex_target_equationt::shared_write(exprt const&, symbol_exprt const&, symbol_exprt const&, unsigned int, symex_targett::sourcet const&) [171]
                0.00    2.50   72435/631087      symex_target_equationt::goto_instruction(exprt const&, exprt const&, symex_targett::sourcet const&) [114]
                0.00    6.18  178879/631087      symex_target_equationt::assignment(exprt const&, symbol_exprt const&, symbol_exprt const&, exprt const&, exprt const&, exprt const&, symex_targett::sourcet const&, symex_targett::assignment_typet) [54]
                0.00   10.77  311575/631087      symex_target_equationt::assertion(exprt const&, exprt const&, std::string const&, symex_targett::sourcet const&) [41]
[28]     5.9    0.00   21.81  631087         symex_target_equationt::merge_ireps(symex_target_equationt::SSA_stept&) [28]
                0.01   21.80 4417609/4417609     merge_irept::operator()(irept&) [27]
-----------------------------------------------
                             7176043             merge_irept::merged(irept const&) [29]
                0.43   21.26 4417609/4417609     merge_irept::operator()(irept&) [27]
[29]     5.8    0.43   21.26 4417609+7176043 merge_irept::merged(irept const&) [29]
               14.38    0.00 11593652/39421482     irept::hash() const [9]
                0.03    3.50 1054277/1054277     std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_insert(irept const&, std::tr1::integral_constant<bool, true>) [81]
                3.18    0.00 15066799/69460395     operator==(irept const&, irept const&) [34]
                0.02    0.04 3162831/631361720     irept::detach() [39]
                0.05    0.00 2126405/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.04    0.00 6103915/298143997     irept::irept(irept const&) [132]
                0.01    0.01 1072128/1072128     std::_Rb_tree_iterator<std::pair<dstring const, irept> > std::_Rb_tree<dstring, std::pair<dstring const, irept>, std::_Select1st<std::pair<dstring const, irept> >, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<dstring const&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >, std::piecewise_construct_t const&, std::tuple<dstring const&>&&, std::tuple<>&&) [655]
                0.00    0.00 1054277/1054277     std::vector<irept, std::allocator<irept> >::reserve(unsigned long) [1332]
                             7176043             merge_irept::merged(irept const&) [29]
-----------------------------------------------
                0.00    0.01     366/863996      goto_symext::symex_assume(goto_symex_statet&, exprt const&) [611]
                0.00    0.01     371/863996      goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [714]
                0.00    0.04    1492/863996      goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool) <cycle 11> [426]
                0.00    0.51   21177/863996      goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [44]
                0.00    3.48  143736/863996      goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) [12]
                0.01    4.35  179795/863996      goto_symext::symex_goto(goto_symex_statet&) [36]
                0.02   12.51  517059/863996      goto_symext::vcc(exprt const&, std::string const&, goto_symex_statet&) [25]
[30]     5.6    0.03   20.90  863996         goto_symext::do_simplify(exprt&) [30]
                1.71   19.07  863996/1045771     simplify(exprt&, namespacet const&) <cycle 3> [585]
                0.01    0.11  863996/1396249     optionst::get_bool_option(std::string const&) const [351]
-----------------------------------------------
                0.00    0.00      14/12374750     value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [565]
                0.05   19.34 12374736/12374750     value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 1> [24]
[31]     5.2    0.05   19.34 12374750         value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&) const [31]
                0.30   18.57 12374750/12385085     hash_numbering<exprt, irep_hash>::number(exprt const&) [32]
                0.22    0.16 12374750/20110344     value_sett::insert(reference_counting<value_sett::object_map_dt>&, unsigned int, value_sett::objectt const&) const [235]
                0.05    0.00 12374750/103796359     BigInt::~BigInt() [273]
                0.03    0.00 12374750/24143062     BigInt::BigInt() [495]
-----------------------------------------------
                0.00    0.00     316/12385085     pointer_logict::pointer_logict(namespacet const&) [1008]
                0.00    0.00     353/12385085     bv_pointerst::add_addr(exprt const&, std::vector<literalt, std::allocator<literalt> >&) [1007]
                0.00    0.00    3301/12385085     value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&, value_sett::objectt const&) const [821]
                0.00    0.01    6365/12385085     value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&, BigInt const&) const [771]
                0.30   18.57 12374750/12385085     value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&) const [31]
[32]     5.1    0.30   18.59 12385085         hash_numbering<exprt, irep_hash>::number(exprt const&) [32]
               15.36    0.00 12385085/39421482     irept::hash() const [9]
                2.63    0.00 12447365/69460395     operator==(irept const&, irept const&) [34]
                0.61    0.00 24770170/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.00    0.00    1618/1618        std::tr1::_Hashtable<exprt, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<exprt const, unsigned int> const&, unsigned long, unsigned long) [1011]
                0.00    0.00    1037/2663045     void std::vector<exprt, std::allocator<exprt> >::_M_emplace_back_aux<exprt const&>(exprt const&) [476]
-----------------------------------------------
                                                 <spontaneous>
[33]     5.1   18.88    0.00                 Minisat::Solver::propagate() [33]
-----------------------------------------------
                             320858590             operator==(irept const&, irept const&) [34]
                0.00    0.00       2/69460395     simplify_exprt::simplify_ieee_float_relation(exprt&) [1205]
                0.00    0.00       2/69460395     simplify_exprt::simplify_floatbv_op(exprt&) [1295]
                0.00    0.00      14/69460395     simplify_exprt::simplify_plus(exprt&) [64]
                0.00    0.00      22/69460395     boolbvt::convert_floatbv_typecast(floatbv_typecast_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [608]
                0.00    0.00      25/69460395     expr2ct::convert_constant(constant_exprt const&, unsigned int&) <cycle 4> [593]
                0.00    0.00      31/69460395     simplify_exprt::simplify_floatbv_typecast(exprt&) [704]
                0.00    0.00      41/69460395     simplify_exprt::simplify_byte_update(exprt&) <cycle 3> [815]
                0.00    0.00      41/69460395     struct_typet::is_prefix_of(struct_typet const&) const [1223]
                0.00    0.00      48/69460395     build_sizeof_expr(constant_exprt const&, namespacet const&) [675]
                0.00    0.00      48/69460395     c_typecheck_baset::typecheck_redefinition_type(symbolt&, symbolt&) [1231]
                0.00    0.00      56/69460395     prop_conv_solvert::get_bool(exprt const&, tvt&) const [1042]
                0.00    0.00      62/69460395     goto_inlinet::replace_return(goto_programt&, exprt const&, exprt const&) [1103]
                0.00    0.00      91/69460395     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [560]
                0.00    0.00     178/69460395     c_typecastt::implicit_typecast_arithmetic(exprt&, c_typecastt::c_typet) [1075]
                0.00    0.00     226/69460395     std::tr1::__detail::_Map_base<typet const, std::pair<typet const, equalityt::typestructt>, std::_Select1st<std::pair<typet const, equalityt::typestructt> >, true, std::tr1::_Hashtable<typet const, std::pair<typet const, equalityt::typestructt>, std::allocator<std::pair<typet const, equalityt::typestructt> >, std::_Select1st<std::pair<typet const, equalityt::typestructt> >, std::equal_to<typet const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >::operator[](typet const&) [1000]
                0.00    0.00     273/69460395     c_typecheck_baset::typecheck_expr_rel(binary_relation_exprt&) [949]
                0.00    0.00     304/69460395     std::tr1::_Hashtable<exprt const, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert(std::pair<exprt const, unsigned int> const&, std::tr1::integral_constant<bool, true>) [924]
                0.00    0.00     352/69460395     c_typecheck_baset::typecheck_expr_trinary(if_exprt&) [955]
                0.00    0.00     510/69460395     dynamic_object_upper_bound(exprt const&, typet const&, namespacet const&) [694]
                0.00    0.00     630/69460395     remove_returnst::do_function_calls(goto_functionst&, goto_programt&) [1006]
                0.00    0.00     667/69460395     object_upper_bound(exprt const&, typet const&, namespacet const&) [666]
                0.00    0.00     794/69460395     equalityt::equality2(exprt const&, exprt const&) [898]
                0.00    0.00     898/69460395     remove_returnst::replace_returns(std::_Rb_tree_iterator<std::pair<dstring const, goto_function_templatet<goto_programt> > >) [925]
                0.00    0.00    2132/69460395     goto_checkt::bounds_check(index_exprt const&, guardt const&) [330]
                0.00    0.00    3301/69460395     value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [565]
                0.00    0.00    5394/69460395     simplify_exprt::simplify_mod(exprt&) [801]
                0.00    0.00    5918/69460395     c_typecastt::do_typecast(exprt&, typet const&) [878]
                0.00    0.00   11184/69460395     boolbvt::convert_overflow(exprt const&) <cycle 14> [129]
                0.00    0.00   13362/69460395     arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [418]
                0.00    0.00   13997/69460395     arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [412]
                0.00    0.00   17189/69460395     simplify_exprt::simplify_boolean(exprt&) <cycle 3> [288]
                0.00    0.00   20033/69460395     boolbvt::convert_mult(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [155]
                0.01    0.00   27502/69460395     simplify_exprt::simplify_unary_minus(exprt&) [517]
                0.01    0.00   38681/69460395     boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [252]
                0.01    0.00   46242/69460395     simplify_exprt::simplify_bitwise(exprt&) <cycle 3> [439]
                0.02    0.00   82487/69460395     simplify_exprt::simplify_object_size(exprt&) <cycle 3> [413]
                0.02    0.00  114065/69460395     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [242]
                0.03    0.00  123456/69460395     check_c_implicit_typecast(typet const&, typet const&) [548]
                0.03    0.00  123867/69460395     c_typecastt::implicit_typecast_followed(exprt&, typet const&, typet const&, typet const&) [454]
                0.03    0.00  134763/69460395     size_of_expr(typet const&, namespacet const&) <cycle 3> [334]
                0.03    0.00  139841/69460395     simplify_exprt::simplify_if(exprt&) <cycle 3> [523]
                0.03    0.00  156348/69460395     value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&) [150]
                0.04    0.00  171554/69460395     boolbvt::boolbv_set_equality_to_true(equal_exprt const&) [62]
                0.04    0.00  196216/69460395     simplify_exprt::eliminate_common_addends(exprt&, exprt&) [403]
                0.04    0.00  202909/69460395     simplify_exprt::simplify_inequality_not_constant(exprt&) <cycle 3> [326]
                0.06    0.00  307478/69460395     simplify_exprt::simplify_div(exprt&) [289]
                0.12    0.00  554501/69460395     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 3> [115]
                0.14    0.00  683896/69460395     std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_insert(irept const&, std::tr1::integral_constant<bool, true>) [81]
                0.20    0.00  935077/69460395     boolbv_widtht::get_entry(typet const&) const [168]
                0.20    0.00  966748/69460395     symex_bmct::symex_step(goto_functionst const&, goto_symex_statet&) [7]
                0.21    0.00  991037/69460395     exprt::mul(exprt const&) [174]
                0.24    0.00 1126843/69460395     exprt::sum(exprt const&) [159]
                0.42    0.00 1990475/69460395     simplify_exprt::simplify_mult(exprt&) [110]
                0.55    0.00 2594999/69460395     operator|=(guardt&, guardt const&) [215]
                0.93    0.00 4418152/69460395     arrayst::add_array_Ackermann_constraints() [22]
                1.10    0.00 5232611/69460395     base_type_eqt::base_type_eq_rec(typet const&, typet const&) [167]
                1.11    0.00 5281664/69460395     std::tr1::_Hashtable<exprt const, std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >, std::allocator<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::_Select1st<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert(std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > const&, std::tr1::integral_constant<bool, true>) [48]
                1.21    0.00 5723418/69460395     operator-=(guardt&, guardt const&) [165]
                2.00    0.00 9483576/69460395     prop_conv_solvert::convert(exprt const&) <cycle 14> [40]
                2.63    0.00 12447365/69460395     hash_numbering<exprt, irep_hash>::number(exprt const&) [32]
                3.18    0.00 15066799/69460395     merge_irept::merged(irept const&) [29]
[34]     3.9   14.65    0.00 69460395+320858590 operator==(irept const&, irept const&) [34]
                             320858590             operator==(irept const&, irept const&) [34]
-----------------------------------------------
                0.00   13.65     158/158         bmct::run_decision_procedure(prop_convt&) [11]
[35]     3.7    0.00   13.65     158         bmct::do_conversion(prop_convt&) [35]
                0.00   13.61     158/158         symex_target_equationt::convert(prop_convt&) [37]
                0.04    0.00     158/158         symex_target_equationt::convert_constraints(decision_proceduret&) const [540]
                0.00    0.00     158/901906      messaget::eom(messaget::mstreamt&) [514]
-----------------------------------------------
                0.02   13.59  179795/179795      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
[36]     3.7    0.02   13.59  179795         goto_symext::symex_goto(goto_symex_statet&) [36]
                0.01    4.35  179795/863996      goto_symext::do_simplify(exprt&) [30]
                0.01    2.55   72435/72435       symex_target_equationt::goto_instruction(exprt const&, exprt const&, symex_targett::sourcet const&) [114]
                0.00    1.97    9346/178879      goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool, bool) [17]
                0.00    1.40  179795/982982      goto_symext::clean_expr(exprt&, goto_symex_statet&, bool) [47]
                0.00    1.21   30387/30387       goto_symex_statet::goto_statet::goto_statet(goto_symex_statet const&) [177]
                0.05    0.52  198487/2362778     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [53]
                0.00    0.44   30387/60774       goto_symex_statet::goto_statet::~goto_statet() [196]
                0.00    0.33    9346/178879      symex_target_equationt::assignment(exprt const&, symbol_exprt const&, symbol_exprt const&, exprt const&, exprt const&, exprt const&, symex_targett::sourcet const&, symex_targett::assignment_typet) [54]
                0.03    0.24  179795/982982      adjust_float_expressions(exprt&, namespacet const&) [157]
                0.04    0.19   81781/676830      guardt::as_expr(std::_List_const_iterator<exprt>) const [137]
                0.01    0.16  109660/1060886     guardt::is_false() const [149]
                0.00    0.03   42048/42048       symex_bmct::get_unwind(symex_targett::sourcet const&, unsigned int) [594]
                0.01    0.00  488254/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.00    0.01   20888/20888       guardt::make_false() [781]
                0.00    0.01   28191/46264       exprt::make_not() [707]
                0.01    0.00   44646/67477       std::tr1::__detail::_Map_base<dstring, std::pair<dstring const, goto_symex_statet::framet::loop_infot>, std::_Select1st<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, true, std::tr1::_Hashtable<dstring, std::pair<dstring const, goto_symex_statet::framet::loop_infot>, std::allocator<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, std::_Select1st<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >::operator[](dstring const&) [745]
                0.01    0.00  179795/44121542     exprt::is_false() const [152]
                0.00    0.00   44646/86694       goto_program_templatet<codet, exprt>::loop_id(std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>) [779]
                0.00    0.00      61/61          goto_symext::loop_bound_exceeded(goto_symex_statet&, exprt const&) [879]
                0.00    0.00   72374/2751719     exprt::is_true() const [406]
                0.00    0.00  378282/298143997     irept::irept(irept const&) [132]
                0.00    0.00  210182/1201120     goto_symex_statet::top() [731]
                0.00    0.00   18998/412197      guardt::add(exprt const&) [546]
                0.00    0.00    9346/286173      symbol_exprt::symbol_exprt(dstring const&, typet const&) [519]
                0.00    0.00    9346/4549261     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [285]
                0.00    0.00   18452/631361720     irept::detach() [39]
                0.00    0.00    9499/16237818     irept::operator=(irept const&) [251]
                0.00    0.00   30387/6622380     std::_Rb_tree<dstring, std::pair<dstring const, unsigned int>, std::_Select1st<std::pair<dstring const, unsigned int> >, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, unsigned int> >*) [725]
                0.00    0.00   30387/30387       std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::push_back(goto_symex_statet::goto_statet&&) [1395]
                0.00    0.00   30387/30387       std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > > >::operator[](std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const&) [1394]
-----------------------------------------------
                0.00   13.61     158/158         bmct::do_conversion(prop_convt&) [35]
[37]     3.7    0.00   13.61     158         symex_target_equationt::convert(prop_convt&) [37]
                0.04    6.82     158/158         symex_target_equationt::convert_assignments(decision_proceduret&) const [50]
                0.03    3.85     158/158         symex_target_equationt::convert_guards(prop_convt&) [73]
                0.09    2.13     158/158         symex_target_equationt::convert_assertions(prop_convt&) [126]
                0.05    0.45     158/158         symex_target_equationt::convert_goto_instructions(prop_convt&) [253]
                0.04    0.05     158/158         symex_target_equationt::convert_decls(prop_convt&) const [445]
                0.04    0.00     158/158         symex_target_equationt::convert_io(decision_proceduret&) [539]
                0.03    0.00     158/158         symex_target_equationt::convert_assumptions(prop_convt&) [559]
-----------------------------------------------
                                  21             simplify_exprt::simplify_byte_update(exprt&) <cycle 3> [815]
                                  72             simplify_exprt::simplify_bitwise(exprt&) <cycle 3> [439]
                                 216             simplify_exprt::simplify_inequality_constant(exprt&) <cycle 3> [588]
                                 620             simplify_exprt::simplify_if(exprt&) <cycle 3> [523]
                                1576             simplify_exprt::simplify_boolean(exprt&) <cycle 3> [288]
                                2629             simplify_exprt::simplify_not(exprt&) <cycle 3> [328]
                                2830             simplify_exprt::simplify_typecast(exprt&) <cycle 3> [119]
                                4556             simplify_exprt::simplify_inequality_not_constant(exprt&) <cycle 3> [326]
                             2470370             simplify_exprt::simplify_pointer_offset(exprt&) <cycle 3> [115]
                             54327077             simplify_exprt::simplify_rec(exprt&) <cycle 3> [70]
[38]     3.6    0.60   12.85 56809967         simplify_exprt::simplify_node(exprt&) <cycle 3> [38]
                1.17    3.70 10085836/10085836     simplify_exprt::sort_and_join(exprt&) [60]
                0.18    4.17 2162081/2185686     simplify_exprt::simplify_plus(exprt&) [64]
                0.02    2.64 1042753/1042753     simplify_exprt::simplify_mult(exprt&) [110]
                0.03    0.27  153739/153739      simplify_exprt::simplify_div(exprt&) [289]
                0.03    0.18  357590/602491      simplify_exprt::simplify_object(exprt&) [277]
                0.01    0.11  112374/112374      simplify_exprt::simplify_dynamic_object(exprt&) [399]
                0.01    0.10   23602/23602       simplify_exprt::simplify_minus(exprt&) [409]
                0.01    0.04  233518/233518      simplify_exprt::simplify_index(exprt&) [507]
                0.01    0.04   48147/48147       simplify_exprt::simplify_invalid_pointer(exprt&) [515]
                0.00    0.04   19259/19259       simplify_exprt::simplify_shifts(exprt&) [529]
                0.00    0.03   53116/53116       simplify_exprt::simplify_with(exprt&) [591]
                0.01    0.01  357590/357590      simplify_exprt::simplify_pointer_object(exprt&) [653]
                0.00    0.02   36747/36747       simplify_exprt::simplify_member(exprt&) [654]
                0.00    0.01      31/31          simplify_exprt::simplify_floatbv_typecast(exprt&) [704]
                0.00    0.01    3900/27502       simplify_exprt::simplify_unary_minus(exprt&) [517]
                0.00    0.01    2697/2697        simplify_exprt::simplify_mod(exprt&) [801]
                0.00    0.00     633/633         simplify_exprt::simplify_dereference(exprt&) [1165]
                0.00    0.00       2/2           simplify_exprt::simplify_ieee_float_relation(exprt&) [1205]
                0.00    0.00       1/1           simplify_exprt::simplify_floatbv_op(exprt&) [1295]
                             1525252             simplify_exprt::simplify_typecast(exprt&) <cycle 3> [119]
                             1235584             simplify_exprt::simplify_pointer_offset(exprt&) <cycle 3> [115]
                              887502             simplify_exprt::simplify_address_of(exprt&) <cycle 3> [291]
                              693542             simplify_exprt::simplify_inequality(exprt&) <cycle 3> [183]
                              624951             simplify_exprt::simplify_not(exprt&) <cycle 3> [328]
                              286356             simplify_exprt::simplify_boolean(exprt&) <cycle 3> [288]
                               84380             simplify_exprt::simplify_object_size(exprt&) <cycle 3> [413]
                               70879             simplify_exprt::simplify_if(exprt&) <cycle 3> [523]
                               28142             simplify_exprt::simplify_bitwise(exprt&) <cycle 3> [439]
                                1334             simplify_exprt::simplify_byte_extract(exprt&) <cycle 3> [963]
                                 163             simplify_exprt::simplify_byte_update(exprt&) <cycle 3> [815]
-----------------------------------------------
                0.00    0.00       1/631361720     is_skip(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>) [1158]
                0.00    0.00       2/631361720     c_typecheck_baset::typecheck_expr_side_effect(side_effect_exprt&) <cycle 5> [977]
                0.00    0.00       4/631361720     simplify_exprt::simplify_floatbv_op(exprt&) [1295]
                0.00    0.00       6/631361720     c_typecheck_baset::typecheck_expr_typecast(exprt&) <cycle 5> [1287]
                0.00    0.00       6/631361720     goto_convertt::remove_post(side_effect_exprt&, goto_programt&, bool) <cycle 7> [1285]
                0.00    0.00      11/631361720     c_typecheck_baset::typecheck_for(codet&) <cycle 5> [1283]
                0.00    0.00      12/631361720     pointer_logict::pointer_expr(pointer_logict::pointert const&, typet const&) const [780]
                0.00    0.00      14/631361720     c_typecheck_baset::typecheck_expr_index(exprt&) [1255]
                0.00    0.00      16/631361720     simplify_exprt::simplify_ieee_float_relation(exprt&) [1205]
                0.00    0.00      19/631361720     goto_checkt::mod_by_zero_check(mod_exprt const&, guardt const&) [991]
                0.00    0.00      24/631361720     goto_checkt::div_by_zero_check(div_exprt const&, guardt const&) [964]
                0.00    0.00      26/631361720     member_exprt::member_exprt(exprt const&, dstring const&, typet const&) [1280]
                0.00    0.00      30/631361720     ieee_floatt::to_expr() const [1098]
                0.00    0.00      48/631361720     build_sizeof_expr(constant_exprt const&, namespacet const&) [675]
                0.00    0.00      48/631361720     wchar_t_type() [1226]
                0.00    0.00      48/631361720     c_typecheck_baset::typecheck_expr_sizeof(exprt&) <cycle 5> [944]
                0.00    0.00      48/631361720     add_padding(struct_typet&, namespacet const&) [807]
                0.00    0.00      83/631361720     c_typecheck_baset::typecheck_label(code_labelt&) <cycle 5> [1240]
                0.00    0.00      83/631361720     goto_convert_functionst::convert_function(dstring const&) [670]
                0.00    0.00      90/631361720     struct_union_typet::components() [1258]
                0.00    0.00      96/631361720     array_typet::array_typet(typet const&, exprt const&) [1239]
                0.00    0.00      99/631361720     c_typecheck_baset::typecheck_compound_type(struct_union_typet&) <cycle 5> [1100]
                0.00    0.00     119/631361720     boolbvt::convert_equality(equal_exprt const&) <cycle 14> [95]
                0.00    0.00     120/631361720     simplify_exprt::simplify_floatbv_typecast(exprt&) [704]
                0.00    0.00     130/631361720     is_not_zero(exprt const&, namespacet const&) [1081]
                0.00    0.00     141/631361720     goto_checkt::add_guarded_claim(exprt const&, std::string const&, std::string const&, source_locationt const&, exprt const&, guardt const&) [258]
                0.00    0.00     144/631361720     c_bool_type() [1179]
                0.00    0.00     152/631361720     disjunction(std::vector<exprt, std::allocator<exprt> > const&) [958]
                0.00    0.00     152/631361720     c_typecheck_baset::typecheck_expr_unary_boolean(exprt&) [1132]
                0.00    0.00     152/631361720     c_typecheck_baset::typecheck_expr_binary_boolean(exprt&) [1087]
                0.00    0.00     152/631361720     c_typecheck_baset::typecheck_function_call_arguments(side_effect_expr_function_callt&) [999]
                0.00    0.00     162/631361720     goto_symext::symex_assign_byte_extract(goto_symex_statet&, byte_extract_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [1149]
                0.00    0.00     166/631361720     get_nil_irep() [503]
                0.00    0.00     168/631361720     create_function_scope(unsigned int) [1130]
                0.00    0.00     180/631361720     value_sett::eval_pointer_offset(exprt&, namespacet const&) const <cycle 1> [1153]
                0.00    0.00     180/631361720     c_typecheck_baset::typecheck_return(codet&) <cycle 5> [1129]
                0.00    0.00     180/631361720     code_returnt::return_value() [1272]
                0.00    0.00     187/631361720     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [560]
                0.00    0.00     187/631361720     boolbvt::convert_byte_extract(byte_extract_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [897]
                0.00    0.00     192/631361720     gcc_signed_int128_type() [1190]
                0.00    0.00     215/631361720     remove_complex(typet&) [1002]
                0.00    0.00     220/631361720     c_typecheck_baset::typecheck_expr_trinary(if_exprt&) [955]
                0.00    0.00     232/631361720     goto_inlinet::parameter_assignments(source_locationt const&, dstring const&, code_typet const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [1031]
                0.00    0.00     250/631361720     goto_inlinet::replace_return(goto_programt&, exprt const&, exprt const&) [1103]
                0.00    0.00     256/631361720     remove_vector(typet&) [1001]
                0.00    0.00     272/631361720     c_typecheck_baset::typecheck_expr_symbol(exprt&) [934]
                0.00    0.00     274/631361720     c_typecastt::implicit_typecast_followed(exprt&, typet const&, typet const&, typet const&) [454]
                0.00    0.00     304/631361720     or_exprt::or_exprt() [1201]
                0.00    0.00     306/631361720     string_constantt::set_value(dstring const&) [1033]
                0.00    0.00     306/631361720     string_constantt::string_constantt() [1053]
                0.00    0.00     316/631361720     pointer_logict::pointer_logict(namespacet const&) [1008]
                0.00    0.00     320/631361720     boolbvt::convert_byte_update(byte_update_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [850]
                0.00    0.00     336/631361720     gcc_float128_type() [1076]
                0.00    0.00     341/631361720     to_code_assign(codet&) [1219]
                0.00    0.00     341/631361720     goto_convertt::remove_assignment(side_effect_exprt&, goto_programt&, bool) <cycle 7> [1139]
                0.00    0.00     343/631361720     goto_convertt::convert_decl(code_declt const&, goto_programt&) <cycle 7> [1069]
                0.00    0.00     394/631361720     c_typecheck_baset::adjust_float_rel(exprt&) [1218]
                0.00    0.00     449/631361720     c_typecheck_baset::implicit_typecast_bool(exprt&) [975]
                0.00    0.00     455/631361720     c_typecheck_baset::typecheck_expr_main(exprt&) <cycle 5> [861]
                0.00    0.00     480/631361720     c_typecheck_baset::do_special_functions(side_effect_expr_function_callt&) [961]
                0.00    0.00     608/631361720     c_typecastt::do_typecast(exprt&, typet const&) [878]
                0.00    0.00     700/631361720     preprocessor_line(char const*, parsert&) [1107]
                0.00    0.00     701/631361720     object_size(exprt const&) [1039]
                0.00    0.00     701/631361720     dynamic_object(exprt const&) [1089]
                0.00    0.00     705/631361720     c_typecheck_baset::typecheck_expr_rel(binary_relation_exprt&) [949]
                0.00    0.00     760/631361720     code_function_callt::code_function_callt() [1152]
                0.00    0.00     760/631361720     c_typecheck_baset::typecheck_ifthenelse(code_ifthenelset&) <cycle 5> [1045]
                0.00    0.00     784/631361720     side_effect_expr_function_callt::arguments() [1221]
                0.00    0.00     852/631361720     goto_symex_statet::get_original_name(exprt&) const <cycle 9> [218]
                0.00    0.00     879/631361720     goto_symext::symex_dead(goto_symex_statet&) [461]
                0.00    0.00     898/631361720     std::_Rb_tree_iterator<std::pair<dstring const, code_typet> > std::_Rb_tree<dstring, std::pair<dstring const, code_typet>, std::_Select1st<std::pair<dstring const, code_typet> >, std::less<dstring>, std::allocator<std::pair<dstring const, code_typet> > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<dstring const&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<dstring const, code_typet> >, std::piecewise_construct_t const&, std::tuple<dstring const&>&&, std::tuple<>&&) [1216]
                0.00    0.00     898/631361720     std::_Rb_tree_iterator<std::pair<dstring const, goto_function_templatet<goto_programt> > > std::_Rb_tree<dstring, std::pair<dstring const, goto_function_templatet<goto_programt> >, std::_Select1st<std::pair<dstring const, goto_function_templatet<goto_programt> > >, std::less<dstring>, std::allocator<std::pair<dstring const, goto_function_templatet<goto_programt> > > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<dstring const&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<dstring const, goto_function_templatet<goto_programt> > >, std::piecewise_construct_t const&, std::tuple<dstring const&>&&, std::tuple<>&&) [1217]
                0.00    0.00     906/631361720     goto_convertt::convert_assign(code_assignt const&, goto_programt&) <cycle 7> [1044]
                0.00    0.00     912/631361720     c_typecheck_baset::typecheck_c_enum_type(typet&) <cycle 5> [549]
                0.00    0.00     986/631361720     c_typecheck_baset::typecheck_expression(codet&) [1209]
                0.00    0.00    1023/631361720     c_typecheck_baset::typecheck_side_effect_assignment(side_effect_exprt&) [980]
                0.00    0.00    1034/631361720     c_typecheck_baset::typecheck_compound_body(symbolt&) <cycle 5> [777]
                0.00    0.00    1088/631361720     c_typecheck_baset::typecheck_side_effect_function_call(side_effect_expr_function_callt&) <cycle 5> [927]
                0.00    0.00    1142/631361720     arrayst::collect_arrays(exprt const&) [610]
                0.00    0.00    1190/631361720     null_pointer_exprt::null_pointer_exprt(pointer_typet const&) [1123]
                0.00    0.00    1216/631361720     goto_convertt::remove_function_call(side_effect_exprt&, goto_programt&, bool) <cycle 7> [953]
                0.00    0.00    1266/631361720     simplify_exprt::simplify_dereference(exprt&) [1165]
                0.00    0.00    1383/631361720     c_typecheck_baset::typecheck_code(codet&) <cycle 5> [1070]
                0.00    0.00    1509/631361720     simplify_exprt::simplify_byte_update(exprt&) <cycle 3> [815]
                0.00    0.00    1523/631361720     goto_program_templatet<codet, exprt>::instructiont::clear(goto_program_instruction_typet) [1014]
                0.00    0.00    1624/631361720     exprt::move_to_operands(exprt&, exprt&) [1119]
                0.00    0.00    1634/631361720     unsigned_short_int_type() [1060]
                0.00    0.00    1666/631361720     simplify_exprt::eliminate_common_addends(exprt&, exprt&) [403]
                0.00    0.00    1675/631361720     local_bitvector_analysist::build(goto_function_templatet<goto_programt> const&) [1019]
                0.00    0.00    1708/631361720     index_exprt::index_exprt(exprt const&, exprt const&) [1032]
                0.00    0.00    1712/631361720     c_typecheck_baset::typecheck_decl(codet&) <cycle 5> [1082]
                0.00    0.00    1901/631361720     expr2ct::convert(exprt const&, unsigned int&) <cycle 4> [365]
                0.00    0.00    1962/631361720     flatten_byte_operators(exprt const&, namespacet const&) [858]
                0.00    0.00    2304/631361720     double_type() [950]
                0.00    0.00    2334/631361720     value_set_dereferencet::dereference(exprt const&, guardt const&, value_set_dereferencet::modet) [118]
                0.00    0.00    2380/631361720     goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) [12]
                0.00    0.00    2388/631361720     pointer_offset(exprt const&) [951]
                0.00    0.00    2560/631361720     get_failed_symbol(symbol_exprt const&, namespacet const&) [994]
                0.00    0.00    2622/631361720     ansi_c_convert_typet::write(typet&) [352]
                0.00    0.00    2787/631361720     convert_integer_literal(std::string const&) [799]
                0.00    0.00    2790/631361720     c_typecheck_baset::typecheck_block(codet&) <cycle 5> [1096]
                0.00    0.00    2840/631361720     flatten_byte_update(exprt const&, namespacet const&) [869]
                0.00    0.00    2961/631361720     goto_symext::symex_decl(goto_symex_statet&) [249]
                0.00    0.00    2976/631361720     long_double_type() [936]
                0.00    0.00    2989/631361720     build_full_lhs_rec(prop_convt const&, namespacet const&, exprt const&, exprt const&) [465]
                0.00    0.00    3054/631361720     to_address_of_expr(exprt&) [1141]
                0.00    0.00    3149/631361720     goto_convertt::clean_expr(exprt&, goto_programt&, bool) <cycle 7> [1083]
                0.00    0.00    3178/631361720     boolbvt::bv_get_rec(std::vector<literalt, std::allocator<literalt> > const&, std::vector<bool, std::allocator<bool> > const&, unsigned int, typet const&) const <cycle 16> [214]
                0.00    0.00    3254/631361720     unsigned_long_int_type() [1021]
                0.00    0.00    3360/631361720     signed_long_long_int_type() [1017]
                0.00    0.00    3444/631361720     statement(unsigned int&, dstring const&) [1074]
                0.00    0.00    3495/631361720     remove_returnst::do_function_calls(goto_functionst&, goto_programt&) [1006]
                0.00    0.00    3574/631361720     remove_returnst::replace_returns(std::_Rb_tree_iterator<std::pair<dstring const, goto_function_templatet<goto_programt> > >) [925]
                0.00    0.00    4041/631361720     codet::codet(dstring const&) [1049]
                0.00    0.00    4113/631361720     address_of_exprt::address_of_exprt() [1059]
                0.00    0.00    4198/631361720     boolbvt::convert_rest(exprt const&) <cycle 14> [545]
                0.00    0.00    4432/631361720     and_exprt::and_exprt(exprt const&, exprt const&) [1013]
                0.00    0.00    4585/631361720     float_type() [911]
                0.00    0.00    4764/631361720     simplify_exprt::simplify_byte_extract(exprt&) <cycle 3> [963]
                0.00    0.00    4896/631361720     unsigned_long_long_int_type() [992]
                0.00    0.00    5199/631361720     c_typecheck_baset::typecheck_expr_operands(exprt&) <cycle 5> [1097]
                0.00    0.00    5242/631361720     invalid_pointer(exprt const&) [939]
                0.00    0.00    5717/631361720     flatten_byte_extract(exprt const&, namespacet const&) [874]
                0.00    0.00    5744/631361720     simplify_exprt::simplify_inequality_address_of(exprt&) [993]
                0.00    0.00    6602/631361720     value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [565]
                0.00    0.00    7260/631361720     add_failed_symbol(symbolt&, symbol_tablet&) [888]
                0.00    0.00    7276/631361720     build_object_descriptor_rec(namespacet const&, exprt const&, object_descriptor_exprt&) [432]
                0.00    0.00    7465/631361720     label_properties(goto_programt&, std::map<dstring, unsigned int, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >&) [895]
                0.00    0.00    8544/631361720     unsigned_int_type() [948]
                0.00    0.00    8952/631361720     object_descriptor_exprt::object_descriptor_exprt() [1073]
                0.00    0.00    8966/631361720     goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool) <cycle 11> [426]
                0.00    0.00    9304/631361720     type_with_subtypet::type_with_subtypet(dstring const&, typet const&) [996]
                0.00    0.00   10165/631361720     replace_location(exprt&, source_locationt const&) [942]
                0.00    0.00   10216/631361720     ieee_float_spect::to_type() const [870]
                0.00    0.00   10228/631361720     typecast_exprt::typecast_exprt(exprt const&, typet const&) [930]
                0.00    0.00   10712/631361720     if_exprt::if_exprt(exprt const&, exprt const&, exprt const&) [915]
                0.00    0.00   12318/631361720     pointer_logict::object_rec(BigInt const&, typet const&, exprt const&) const [793]
                0.00    0.00   12340/631361720     goto_checkt::goto_check(goto_function_templatet<goto_programt>&) [224]
                0.00    0.00   12444/631361720     bv_pointerst::bv_get_rec(std::vector<literalt, std::allocator<literalt> > const&, std::vector<bool, std::allocator<bool> > const&, unsigned int, typet const&) const <cycle 16> [690]
                0.00    0.00   13485/631361720     simplify_exprt::simplify_mod(exprt&) [801]
                0.00    0.00   13487/631361720     ansi_c_convert_typet::read_rec(typet const&) [625]
                0.00    0.00   13528/631361720     or_exprt::or_exprt(exprt const&, exprt const&) [932]
                0.00    0.00   14360/631361720     object_descriptor_exprt::build(exprt const&, namespacet const&) [424]
                0.00    0.00   14766/631361720     goto_checkt::integer_overflow_check(exprt const&, guardt const&) [311]
                0.00    0.00   15218/631361720     char_type() [847]
                0.00    0.00   15632/631361720     not_exprt::not_exprt(exprt const&) [931]
                0.00    0.00   15861/631361720     goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [664]
                0.00    0.00   16242/631361720     index_exprt::index_exprt(typet const&) [956]
                0.00    0.00   18144/631361720     signed_short_int_type() [899]
                0.00    0.00   18452/631361720     goto_symext::symex_goto(goto_symex_statet&) [36]
                0.00    0.00   18497/631361720     value_sett::make_member(exprt const&, dstring const&, namespacet const&) [562]
                0.00    0.00   19134/631361720     binary_predicate_exprt::binary_predicate_exprt(dstring const&) [952]
                0.00    0.00   20211/631361720     do_pointer(unsigned int, unsigned int) [933]
                0.00    0.00   20899/631361720     goto_checkt::bounds_check(index_exprt const&, guardt const&) [330]
                0.00    0.00   21177/631361720     goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [44]
                0.00    0.00   23602/631361720     simplify_exprt::simplify_minus(exprt&) [409]
                0.00    0.00   23602/631361720     unary_minus_exprt::unary_minus_exprt(exprt const&) [854]
                0.00    0.00   25903/631361720     merge_types(irept&, irept&) [701]
                0.00    0.00   30490/631361720     exprt::make_typecast(typet const&) [813]
                0.00    0.00   36747/631361720     to_member_expr(exprt&) [983]
                0.00    0.00   37416/631361720     goto_symext::symex_assign_struct_member(goto_symex_statet&, member_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [794]
                0.00    0.00   40028/631361720     read_bin_goto_object_v2(std::istream&, std::string const&, symbol_tablet&, goto_functionst&, message_handlert&, irep_serializationt&) [441]
                0.00    0.00   44606/631361720     guardt::guard_expr(exprt&) const [472]
                0.00    0.00   47086/631361720     exprt::make_not() [707]
                0.00    0.00   47968/631361720     value_sett::assign(exprt const&, exprt const&, namespacet const&, bool, bool) [18]
                0.00    0.00   51847/631361720     prop_conv_solvert::get(exprt const&) const <cycle 17> [855]
                0.00    0.00   53448/631361720     arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [418]
                0.00    0.00   55988/631361720     arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [412]
                0.00    0.00   58786/631361720     exprt::move_to_operands(exprt&) [887]
                0.00    0.00   66909/631361720     implies_exprt::implies_exprt() [866]
                0.00    0.00   67018/631361720     codet::codet() [844]
                0.00    0.00   74240/631361720     signed_int_type() [717]
                0.00    0.00   82329/631361720     simplify_exprt::simplify_unary_minus(exprt&) [517]
                0.00    0.00   84958/631361720     exprt::copy_to_operands(exprt const&, exprt const&, exprt const&) [843]
                0.00    0.00   89032/631361720     build_goto_trace(symex_target_equationt const&, std::_List_const_iterator<symex_target_equationt::SSA_stept>, prop_convt const&, namespacet const&, goto_tracet&) [176]
                0.00    0.00   95876/631361720     simplify_exprt::simplify_member(exprt&) [654]
                0.00    0.00   96294/631361720     simplify_exprt::simplify_invalid_pointer(exprt&) [515]
                0.00    0.00   97585/631361720     simplify_exprt::simplify_shifts(exprt&) [529]
                0.00    0.00  100317/631361720     make_subtype(typet&, typet&) [817]
                0.00    0.00  110263/631361720     ansi_c_declarationt::full_type(ansi_c_declaratort const&) const [590]
                0.00    0.00  119995/631361720     index_exprt::index_exprt(exprt const&, exprt const&, typet const&) [564]
                0.00    0.00  133662/631361720     member_exprt::member_exprt(typet const&) [782]
                0.00    0.00  140820/631361720     value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 1> [24]
                0.00    0.00  146428/631361720     bitvector_typet::bitvector_typet(dstring const&, unsigned int) [589]
                0.00    0.00  150818/631361720     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [242]
                0.00    0.00  157163/631361720     simplify_exprt::simplify_if(exprt&) <cycle 3> [523]
                0.00    0.00  178532/631361720     remove_vector(exprt&) [677]
                0.00    0.00  189631/631361720     value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&) [150]
                0.00    0.00  189728/631361720     ansi_c_declarationt::add_initializer(exprt&) [785]
                0.00    0.00  189920/631361720     c_typecheck_baset::make_already_typechecked(typet&) [716]
                0.00    0.00  199046/631361720     binary_exprt::binary_exprt(exprt const&, dstring const&, exprt const&) [531]
                0.00    0.00  200604/631361720     remove_complex(exprt&) [592]
                0.00    0.00  213945/631361720     guardt::as_expr(std::_List_const_iterator<exprt>) const [137]
                0.00    0.00  215024/631361720     ansi_c_declaratort::build(irept&) [427]
                0.00    0.00  239590/631361720     value_set_dereferencet::bounds_check(index_exprt const&, guardt const&) [229]
                0.00    0.00  240583/631361720     irep_serializationt::read_irep(std::istream&, irept&) <cycle 19> [516]
                0.00    0.00  243094/631361720     typet::move_to_subtypes(typet&) [630]
                0.00    0.00  244174/631361720     pointer_object(exprt const&) [411]
                0.00    0.00  284592/631361720     ansi_c_declarationt::to_symbol(ansi_c_declaratort const&, symbolt&) const [442]
                0.00    0.00  284784/631361720     c_typecheck_baset::typecheck_declaration(ansi_c_declarationt&) <cycle 5> [313]
                0.00    0.00  285570/631361720     symbolt::symbolt() [693]
                0.00    0.00  292415/631361720     make_identifier() [307]
                0.00    0.00  300468/631361720     symbol_tablet::move(symbolt&, symbolt*&) [381]
                0.00    0.00  334844/631361720     goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
                0.00    0.00  362923/631361720     init(unsigned int&, dstring const&) [710]
                0.00    0.00  371740/631361720     unary_exprt::unary_exprt(dstring const&, exprt const&, typet const&) [470]
                0.00    0.01  400591/631361720     goto_symext::add_to_lhs(exprt const&, exprt const&) [556]
                0.00    0.01  416229/631361720     simplify_exprt::simplify_object_size(exprt&) <cycle 3> [413]
                0.00    0.01  438427/631361720     simplify_exprt::simplify_bitwise(exprt&) <cycle 3> [439]
                0.00    0.01  490386/631361720     signed_long_int_type() [462]
                0.00    0.01  535018/631361720     simplify_exprt::simplify_boolean(exprt&) <cycle 3> [288]
                0.00    0.01  543148/631361720     c_typecheck_baset::typecheck_code_type(code_typet&) <cycle 5> [360]
                0.00    0.01  545244/631361720     simplify_exprt::simplify_index(exprt&) [507]
                0.00    0.01  548014/631361720     simplify_exprt::simplify_with(exprt&) [591]
                0.00    0.01  554380/631361720     index_exprt::index_exprt() [621]
                0.00    0.01  556029/631361720     simplify_exprt::simplify_dynamic_object(exprt&) [399]
                0.00    0.01  561266/631361720     ansi_c_parsert::add_declarator(exprt&, irept&) [347]
                0.00    0.01  572346/631361720     symbol_exprt::symbol_exprt(dstring const&, typet const&) [519]
                0.00    0.01  593259/631361720     boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [109]
                0.00    0.01  620214/631361720     code_typet::parameters() [544]
                0.00    0.01  622894/631361720     simplify_exprt::simplify_inequality_constant(exprt&) <cycle 3> [588]
                0.00    0.01  623858/631361720     literal_exprt::literal_exprt(literalt) [423]
                0.00    0.01  624158/631361720     implies_exprt::implies_exprt(exprt const&, exprt const&) [460]
                0.00    0.01  660210/631361720     yyansi_cparse() [180]
                0.00    0.01  715180/631361720     simplify_exprt::simplify_pointer_object(exprt&) [653]
                0.01    0.01  773282/631361720     simplify_exprt::simplify_div(exprt&) [289]
                0.01    0.01  783152/631361720     ansi_c_declarationt::declarator() [674]
                0.01    0.01 1031406/631361720     exprt::make_bool(bool) [391]
                0.01    0.01 1042753/631361720     simplify_exprt::simplify_mult(exprt&) [110]
                0.01    0.01 1045770/631361720     false_exprt::false_exprt() [456]
                0.01    0.01 1109132/631361720     binary_exprt::binary_exprt(exprt const&, dstring const&, exprt const&, typet const&) [339]
                0.01    0.02 1136653/631361720     value_sett::to_expr(std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >) const [443]
                0.01    0.02 1222181/631361720     simplify_exprt::simplify_inequality_not_constant(exprt&) <cycle 3> [326]
                0.01    0.02 1264936/631361720     simplify_exprt::simplify_not(exprt&) <cycle 3> [328]
                0.01    0.02 1514150/631361720     to_index_expr(exprt&) [566]
                0.01    0.02 1549050/631361720     address_of_exprt::address_of_exprt(exprt const&) [346]
                0.01    0.02 1700684/631361720     symbolt::symbol_expr() const [387]
                0.01    0.03 2104903/631361720     simplify_exprt::simplify_inequality(exprt&) <cycle 3> [183]
                0.02    0.03 2283231/631361720     typet::subtype() [471]
                0.02    0.03 2576156/631361720     constant_exprt::constant_exprt(dstring const&, typet const&) [337]
                0.02    0.03 2582801/631361720     simplify_exprt::simplify_address_of(exprt&) <cycle 3> [291]
                0.02    0.04 2892732/631361720     true_exprt::true_exprt() [342]
                0.02    0.04 3162831/631361720     merge_irept::merged(irept const&) [29]
                0.02    0.04 3220200/631361720     simplify_exprt::simplify_address_of_arg(exprt&) <cycle 3> [475]
                0.03    0.05 3733911/631361720     irept::make_nil() [348]
                0.03    0.06 4890125/631361720     simplify_exprt::simplify_object(exprt&) [277]
                0.04    0.07 5133974/631361720     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 3> [115]
                0.04    0.08 6209231/631361720     irept::remove(dstring const&) [359]
                0.05    0.10 7386200/631361720     exprt::copy_to_operands(exprt const&, exprt const&) [240]
                0.06    0.12 9239344/631361720     irept::set(dstring const&, dstring const&) [237]
                0.06    0.12 9275780/631361720     arrayst::add_array_Ackermann_constraints() [22]
                0.07    0.14 10627330/631361720     simplify_exprt::simplify_plus(exprt&) [64]
                0.07    0.14 10823996/631361720     binary_predicate_exprt::binary_predicate_exprt(exprt const&, dstring const&, exprt const&) [172]
                0.08    0.15 11020793/631361720     simplify_exprt::simplify_typecast(exprt&) <cycle 3> [119]
                0.10    0.19 14023919/631361720     goto_symex_statet::renaming_levelt::get_original_name(exprt&) const <cycle 8> [178]
                0.10    0.19 14677770/631361720     irept::set(dstring const&, long long) [117]
                0.11    0.21 15529969/631361720     goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 11> [89]
                0.11    0.22 16296130/631361720     rewrite_union(exprt&, namespacet const&) [256]
                0.11    0.22 16638150/631361720     exprt::exprt(dstring const&, typet const&) [143]
                0.12    0.23 17316716/631361720     goto_symext::replace_array_equal(exprt&) [250]
                0.13    0.24 18123566/631361720     adjust_float_expressions(exprt&, namespacet const&) [157]
                0.13    0.24 18401001/631361720     goto_symext::replace_nondet(exprt&) [264]
                0.13    0.25 19186062/631361720     simplify_exprt::sort_and_join(exprt&) [60]
                0.15    0.30 22353811/631361720     exprt::copy_to_operands(exprt const&) [241]
                0.17    0.33 24741622/631361720     unsigned_char_type() [85]
                0.20    0.39 29190834/631361720     irept::add(dstring const&, irept const&) [123]
                0.24    0.46 34518798/631361720     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [53]
                0.46    0.89 66878634/631361720     simplify_exprt::simplify_rec(exprt&) <cycle 3> [70]
                1.20    2.30 173503120/631361720     irept::add(dstring const&) [49]
[39]     3.4    4.36    8.36 631361720         irept::detach() [39]
                2.18    4.20 81026673/81026673     irept::dt::dt(irept::dt const&) [56]
                1.98    0.00 81026673/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
-----------------------------------------------
                                 160             boolbvt::convert_byte_update(byte_update_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [850]
                                 176             boolbvt::convert_byte_extract(byte_extract_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [897]
                                 324             boolbvt::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [134]
                               19124             boolbvt::convert_if(if_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [395]
                              168848             boolbvt::convert_with_array(array_typet const&, exprt const&, exprt const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [227]
                              197179             boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [109]
                             2938677             prop_conv_solvert::convert_bool(exprt const&) <cycle 14> [208]
                0.00    0.00     360/6174400     symex_target_equationt::convert_assumptions(prop_convt&) [559]
                0.00    0.04    7631/6174400     symex_target_equationt::convert_decls(prop_convt&) const [445]
                0.01    0.07   11483/6174400     prop_conv_solvert::set_equality_to_true(equal_exprt const&) [431]
                0.01    0.08   13486/6174400     arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [418]
                0.01    0.08   13997/6174400     arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [412]
                0.03    0.41   72000/6174400     symex_target_equationt::convert_goto_instructions(prop_convt&) [253]
                0.03    0.43   75171/6174400     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [242]
                0.14    1.79  311569/6174400     symex_target_equationt::convert_assertions(prop_convt&) [126]
                0.15    1.84  321978/6174400     prop_conv_solvert::set_to(exprt const&, bool) <cycle 15> [128]
                0.28    3.57  622428/6174400     symex_target_equationt::convert_guards(prop_convt&) [73]
                2.08   26.16 4564644/6174400     arrayst::add_array_Ackermann_constraints() [22]
[40]     3.3    0.64   11.44 9339235         prop_conv_solvert::convert(exprt const&) <cycle 14> [40]
                7.45    0.00 6007712/39421482     irept::hash() const [9]
                2.00    0.00 9483576/69460395     operator==(irept const&, irept const&) [34]
                0.01    1.68  887748/887748      std::tr1::_Hashtable<exprt, std::pair<exprt const, literalt>, std::allocator<std::pair<exprt const, literalt> >, std::_Select1st<std::pair<exprt const, literalt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<exprt const, literalt> const&, unsigned long, unsigned long) [147]
                0.29    0.00 12015424/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                             4219271             prop_conv_solvert::convert_bool(exprt const&) <cycle 14> [208]
-----------------------------------------------
                0.01   10.96  311575/311575      goto_symext::vcc(exprt const&, std::string const&, goto_symex_statet&) [25]
[41]     3.0    0.01   10.96  311575         symex_target_equationt::assertion(exprt const&, exprt const&, std::string const&, symex_targett::sourcet const&) [41]
                0.00   10.77  311575/631087      symex_target_equationt::merge_ireps(symex_target_equationt::SSA_stept&) [28]
                0.00    0.10  311575/1262174     symex_target_equationt::SSA_stept::~SSA_stept() [272]
                0.02    0.02  311575/631087      symex_target_equationt::SSA_stept::SSA_stept() [421]
                0.02    0.01  311575/631087      symex_target_equationt::SSA_stept::SSA_stept(symex_target_equationt::SSA_stept&&) [484]
                0.02    0.00  623150/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
-----------------------------------------------
                0.04   10.59  967443/967443      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
[42]     2.9    0.04   10.59  967443         goto_symext::merge_gotos(goto_symex_statet&) [42]
                0.03    8.72   30387/30387       goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [44]
                0.01    0.70   30387/30387       operator|=(guardt&, guardt const&) [215]
                0.01    0.59   30387/30387       goto_symext::merge_value_sets(goto_symex_statet::goto_statet const&, goto_symex_statet&) [238]
                0.00    0.44   24340/24340       std::_List_base<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::_M_clear() [265]
                0.01    0.06   39835/1060886     guardt::is_false() const [149]
                0.01    0.01    9448/9448        value_sett::make_union(std::map<dstring, value_sett::entryt, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > > const&) [628]
                0.01    0.00  967443/1201120     goto_symex_statet::top() [731]
-----------------------------------------------
[43]     2.6    9.77    0.00 399460544+895068294 <cycle 2 as a whole> [43]
                5.08    0.00 768719960             irept::remove_ref(irept::dt*) <cycle 2> [59]
                3.13    0.00 350769701+206493341     std::_Rb_tree<dstring, std::pair<dstring const, irept>, std::_Select1st<std::pair<dstring const, irept> >, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, irept> >*) <cycle 2> [94]
                1.57    0.00 175039177             irept::dt::~dt() <cycle 2> [154]
-----------------------------------------------
                0.03    8.72   30387/30387       goto_symext::merge_gotos(goto_symex_statet&) [42]
[44]     2.4    0.03    8.72   30387         goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [44]
                0.00    5.43   25797/178879      goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool, bool) [17]
                0.01    1.35   21177/21177       operator-=(guardt&, guardt const&) [165]
                0.00    0.92   25797/178879      symex_target_equationt::assignment(exprt const&, symbol_exprt const&, symbol_exprt const&, exprt const&, exprt const&, exprt const&, symex_targett::sourcet const&, symex_targett::assignment_typet) [54]
                0.00    0.51   21177/863996      goto_symext::do_simplify(exprt&) [30]
                0.09    0.00 1690235/1732258     std::pair<std::_Rb_tree_iterator<dstring>, bool> std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::_M_insert_unique<dstring const&>(dstring const&) [435]
                0.01    0.07   25797/2362778     goto_symex_statet::rename(typet&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [324]
                0.01    0.07   46974/1060886     guardt::is_false() const [149]
                0.00    0.07  854710/1093682     goto_symex_statet::renaming_levelt::current_count(dstring const&) const [444]
                0.07    0.00  832898/1940881     std::_Rb_tree<dstring, std::pair<dstring const, unsigned int>, std::_Select1st<std::pair<dstring const, unsigned int> >, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::find(dstring const&) const [374]
                0.01    0.05   21177/676830      guardt::as_expr(std::_List_const_iterator<exprt>) const [137]
                0.01    0.00   21177/436214      std::list<exprt, std::allocator<exprt> >::list(std::list<exprt, std::allocator<exprt> > const&) [316]
                0.00    0.01   25797/905891      goto_symex_statet::get_original_name(dstring const&) const [276]
                0.00    0.01   61910/286173      symbol_exprt::symbol_exprt(dstring const&, typet const&) [519]
                0.01    0.00  259046/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.00    0.01   25797/964244      true_exprt::true_exprt() [342]
                0.00    0.00   25797/850342      symbolt::symbol_expr() const [387]
                0.00    0.00   21812/439663      goto_symex_statet::level2t::name(dstring const&, unsigned int) const [468]
                0.00    0.00   25797/2001545     namespace_baset::lookup(dstring const&) const [312]
                0.00    0.00   14301/14301       goto_symex_statet::goto_statet::level2_current_name(dstring const&) const [894]
                0.00    0.00   77391/16237818     irept::operator=(irept const&) [251]
                0.00    0.00   21177/29190834     irept::add(dstring const&, irept const&) [123]
                0.00    0.00   21177/4549261     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [285]
                0.00    0.00   21177/84958       exprt::copy_to_operands(exprt const&, exprt const&, exprt const&) [843]
                0.00    0.00   30387/1629186     std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::_M_erase(std::_Rb_tree_node<dstring>*) [572]
                0.00    0.00   21177/631361720     irept::detach() [39]
                0.00    0.00   25797/298143997     irept::irept(irept const&) [132]
-----------------------------------------------
                                   4             boolbvt::convert_mod(mod_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [906]
                                  66             boolbvt::convert_floatbv_typecast(floatbv_typecast_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [608]
                                  82             boolbvt::convert_byte_update(byte_update_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [850]
                                  86             boolbvt::convert_unary_minus(unary_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [1029]
                                 120             boolbvt::convert_byte_extract(byte_extract_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [897]
                                 133             bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, exprt const&) <cycle 14> [686]
                                 504             boolbvt::convert_extractbits(extractbits_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [804]
                                 628             boolbvt::convert_concatenation(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [1056]
                                1570             boolbvt::convert_div(div_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [193]
                                1833             bv_pointerst::convert_rest(exprt const&) <cycle 14> [487]
                                3034             bv_pointerst::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [524]
                                4271             boolbvt::convert_shift(binary_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [773]
                                7134             boolbvt::convert_with_struct(struct_typet const&, exprt const&, exprt const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [336]
                                8132             boolbvt::convert_member(member_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [428]
                                8174             boolbvt::convert_typecast(typecast_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [688]
                               11152             boolbvt::convert_bitwise(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [450]
                               11265             bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [199]
                               20033             boolbvt::convert_mult(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [155]
                               22278             boolbvt::convert_struct(struct_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [338]
                               24492             boolbvt::convert_index(exprt const&, BigInt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [279]
                               26043             boolbvt::convert_with_array(array_typet const&, exprt const&, exprt const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [227]
                               30894             boolbvt::convert_bv_rel(exprt const&) <cycle 14> [262]
                               33177             boolbvt::convert_with(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [269]
                               38248             boolbvt::convert_if(if_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [395]
                               38681             boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [252]
                               61160             boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [109]
                               87522             boolbvt::convert_overflow(exprt const&) <cycle 14> [129]
                             1249560             boolbvt::convert_equality(equal_exprt const&) <cycle 14> [95]
                             2358907             boolbvt::convert_array(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [274]
                0.07    0.91  159653/6174400     boolbvt::boolbv_set_equality_to_true(equal_exprt const&) [62]
[45]     2.3    1.14    7.48 4208836         boolbvt::convert_bv(exprt const&) <cycle 14> [45]
                0.19    7.02 4208836/4208836     std::tr1::_Hashtable<exprt const, std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >, std::allocator<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::_Select1st<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert(std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > const&, std::tr1::integral_constant<bool, true>) [48]
                0.21    0.00 8417672/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.06    0.00 8417672/298143997     irept::irept(irept const&) [132]
                0.01    0.00  310875/310875      bv_cbmct::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) [829]
                0.00    0.00 4208836/4208836     std::pair<exprt, std::vector<literalt, std::allocator<literalt> > >::~pair() [1325]
                0.00    0.00 4208836/4208836     std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >::~pair() [1326]
                              310875             bv_pointerst::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [524]
-----------------------------------------------
                                                 <spontaneous>
[46]     2.3    8.46    0.00                 Minisat::SimpSolver::addClause_(Minisat::vec<Minisat::Lit>&) [46]
-----------------------------------------------
                0.00    1.40  179795/982982      goto_symext::symex_goto(goto_symex_statet&) [36]
                0.02    6.24  803187/982982      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
[47]     2.1    0.02    7.63  982982         goto_symext::clean_expr(exprt&, goto_symex_statet&, bool) [47]
                0.01    6.27  982982/982982      goto_symext::dereference(exprt&, goto_symex_statet&, bool) [57]
                0.18    0.35  982982/982982      goto_symext::replace_array_equal(exprt&) [250]
                0.16    0.33  982982/982982      rewrite_union(exprt&, namespacet const&) [256]
                0.05    0.29  982982/1251292     goto_symext::replace_nondet(exprt&) [264]
-----------------------------------------------
                0.19    7.02 4208836/4208836     boolbvt::convert_bv(exprt const&) <cycle 14> [45]
[48]     1.9    0.19    7.02 4208836         std::tr1::_Hashtable<exprt const, std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >, std::allocator<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::_Select1st<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert(std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > const&, std::tr1::integral_constant<bool, true>) [48]
                5.22    0.00 4208836/39421482     irept::hash() const [9]
                1.11    0.00 5281664/69460395     operator==(irept const&, irept const&) [34]
                0.06    0.61     743/743         std::tr1::_Hashtable<exprt const, std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >, std::allocator<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::_Select1st<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_rehash(unsigned long) [220]
                0.00    0.02  310875/310875      std::tr1::_Hashtable<exprt const, std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >, std::allocator<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::_Select1st<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node(std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > const&) [663]
-----------------------------------------------
                0.00    0.00       1/173503120     c_typecheck_baset::typecheck_expr_side_effect(side_effect_exprt&) <cycle 5> [977]
                0.00    0.00       2/173503120     simplify_exprt::simplify_index(exprt&) [507]
                0.00    0.00       3/173503120     simplify_exprt::simplify_floatbv_op(exprt&) [1295]
                0.00    0.00       5/173503120     goto_convertt::remove_post(side_effect_exprt&, goto_programt&, bool) <cycle 7> [1285]
                0.00    0.00       6/173503120     simplify_exprt::eliminate_common_addends(exprt&, exprt&) [403]
                0.00    0.00       6/173503120     c_typecheck_baset::typecheck_expr_typecast(exprt&) <cycle 5> [1287]
                0.00    0.00       8/173503120     simplify_exprt::simplify_ieee_float_relation(exprt&) [1205]
                0.00    0.00      10/173503120     c_typecheck_baset::typecheck_expr_index(exprt&) [1255]
                0.00    0.00      13/173503120     member_exprt::member_exprt(exprt const&, dstring const&, typet const&) [1280]
                0.00    0.00      15/173503120     ieee_floatt::to_expr() const [1098]
                0.00    0.00      38/173503120     c_typecheck_baset::typecheck_expr_unary_boolean(exprt&) [1132]
                0.00    0.00      38/173503120     c_typecheck_baset::typecheck_expr_binary_boolean(exprt&) [1087]
                0.00    0.00      45/173503120     goto_convertt::convert_return(code_returnt const&, goto_programt&) <cycle 7> [1151]
                0.00    0.00      48/173503120     build_sizeof_expr(constant_exprt const&, namespacet const&) [675]
                0.00    0.00      48/173503120     wchar_t_type() [1226]
                0.00    0.00      48/173503120     array_typet::array_typet(typet const&, exprt const&) [1239]
                0.00    0.00      62/173503120     simplify_exprt::simplify_floatbv_typecast(exprt&) [704]
                0.00    0.00      88/173503120     goto_convertt::remove_malloc(side_effect_exprt&, goto_programt&, bool) <cycle 7> [1095]
                0.00    0.00      90/173503120     struct_union_typet::components() [1258]
                0.00    0.00      96/173503120     gcc_signed_int128_type() [1190]
                0.00    0.00      96/173503120     c_typecheck_baset::typecheck_expr_sizeof(exprt&) <cycle 5> [944]
                0.00    0.00      96/173503120     c_typecheck_baset::typecheck_typeof_type(typet&) <cycle 5> [629]
                0.00    0.00      98/173503120     c_typecheck_baset::typecheck_compound_type(struct_union_typet&) <cycle 5> [1100]
                0.00    0.00     105/173503120     goto_checkt::goto_check(goto_function_templatet<goto_programt>&) [224]
                0.00    0.00     124/173503120     goto_inlinet::replace_return(goto_programt&, exprt const&, exprt const&) [1103]
                0.00    0.00     130/173503120     is_not_zero(exprt const&, namespacet const&) [1081]
                0.00    0.00     152/173503120     goto_convertt::do_function_call_symbol(exprt const&, exprt const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [860]
                0.00    0.00     152/173503120     goto_convertt::remove_function_call(side_effect_exprt&, goto_programt&, bool) <cycle 7> [953]
                0.00    0.00     153/173503120     yyansi_clex() [243]
                0.00    0.00     162/173503120     goto_symext::symex_assign_byte_extract(goto_symex_statet&, byte_extract_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [1149]
                0.00    0.00     172/173503120     goto_convertt::convert_decl(code_declt const&, goto_programt&) <cycle 7> [1069]
                0.00    0.00     173/173503120     simplify_exprt::simplify_byte_update(exprt&) <cycle 3> [815]
                0.00    0.00     197/173503120     c_typecheck_baset::adjust_float_rel(exprt&) [1218]
                0.00    0.00     219/173503120     simplify_exprt::simplify_address_of_arg(exprt&) <cycle 3> [475]
                0.00    0.00     251/173503120     c_typecheck_baset::typecheck_function_body(symbolt&) <cycle 5> [1071]
                0.00    0.00     256/173503120     goto_convert_functionst::convert_function(dstring const&) [670]
                0.00    0.00     284/173503120     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [560]
                0.00    0.00     288/173503120     c_typecheck_baset::typecheck_new_symbol(symbolt&) <cycle 5> [555]
                0.00    0.00     304/173503120     simplify_exprt::simplify_inequality_address_of(exprt&) [993]
                0.00    0.00     304/173503120     goto_convertt::unwind_destructor_stack(source_locationt const&, unsigned long, goto_programt&, bool) <cycle 7> [1171]
                0.00    0.00     306/173503120     string_constantt::string_constantt() [1053]
                0.00    0.00     328/173503120     c_typecheck_baset::do_special_functions(side_effect_expr_function_callt&) [961]
                0.00    0.00     334/173503120     create_function_scope(unsigned int) [1130]
                0.00    0.00     336/173503120     gcc_float128_type() [1076]
                0.00    0.00     338/173503120     c_typecheck_baset::typecheck_array_type(array_typet&) <cycle 5> [774]
                0.00    0.00     342/173503120     c_typecheck_baset::typecheck_decl(codet&) <cycle 5> [1082]
                0.00    0.00     389/173503120     remove_complex(typet&) [1002]
                0.00    0.00     430/173503120     remove_vector(typet&) [1001]
                0.00    0.00     464/173503120     goto_inlinet::parameter_assignments(source_locationt const&, dstring const&, code_typet const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [1031]
                0.00    0.00     518/173503120     c_typecastt::implicit_typecast_arithmetic(exprt&, c_typecastt::c_typet) [1075]
                0.00    0.00     518/173503120     c_typecastt::implicit_typecast_arithmetic(exprt&, exprt&) [1067]
                0.00    0.00     533/173503120     c_typecastt::implicit_typecast_followed(exprt&, typet const&, typet const&, typet const&) [454]
                0.00    0.00     568/173503120     flatten_byte_extract(exprt const&, namespacet const&) [874]
                0.00    0.00     568/173503120     flatten_byte_update(exprt const&, namespacet const&) [869]
                0.00    0.00     571/173503120     arrayst::collect_arrays(exprt const&) [610]
                0.00    0.00     595/173503120     null_pointer_exprt::null_pointer_exprt(pointer_typet const&) [1123]
                0.00    0.00     672/173503120     c_typecheck_baset::typecheck_c_enum_type(typet&) <cycle 5> [549]
                0.00    0.00     700/173503120     preprocessor_line(char const*, parsert&) [1107]
                0.00    0.00     744/173503120     value_set_dereferencet::memory_model(exprt&, typet const&, guardt const&, exprt const&) [851]
                0.00    0.00     783/173503120     c_typecheck_baset::typecheck_expr_rel(binary_relation_exprt&) [949]
                0.00    0.00     817/173503120     unsigned_short_int_type() [1060]
                0.00    0.00     836/173503120     add_padding(struct_typet&, namespacet const&) [807]
                0.00    0.00     879/173503120     goto_symext::symex_dead(goto_symex_statet&) [461]
                0.00    0.00     898/173503120     value_set_dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&) [852]
                0.00    0.00     918/173503120     string_constantt::set_value(dstring const&) [1033]
                0.00    0.00     952/173503120     goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) [12]
                0.00    0.00    1088/173503120     c_typecheck_baset::typecheck_side_effect_function_call(side_effect_expr_function_callt&) <cycle 5> [927]
                0.00    0.00    1148/173503120     c_typecheck_baset::typecheck_code(codet&) <cycle 5> [1070]
                0.00    0.00    1152/173503120     c_typecheck_baset::typecheck_vector_type(vector_typet&) <cycle 5> [401]
                0.00    0.00    1177/173503120     object_lower_bound(exprt const&) [917]
                0.00    0.00    1210/173503120     add_failed_symbol(symbolt&, symbol_tablet&) [888]
                0.00    0.00    1280/173503120     get_failed_symbol(symbol_exprt const&, namespacet const&) [994]
                0.00    0.00    1308/173503120     simplify_exprt::simplify_byte_extract(exprt&) <cycle 3> [963]
                0.00    0.00    1334/173503120     object_upper_bound(exprt const&, typet const&, namespacet const&) [666]
                0.00    0.00    1347/173503120     codet::codet(dstring const&) [1049]
                0.00    0.00    1476/173503120     c_typecheck_baset::typecheck_compound_body(symbolt&) <cycle 5> [777]
                0.00    0.00    1530/173503120     dynamic_object_upper_bound(exprt const&, typet const&, namespacet const&) [694]
                0.00    0.00    1627/173503120     unsigned_long_int_type() [1021]
                0.00    0.00    1680/173503120     signed_long_long_int_type() [1017]
                0.00    0.00    1705/173503120     c_typecheck_baset::typecheck_side_effect_assignment(side_effect_exprt&) [980]
                0.00    0.00    1919/173503120     remove_returnst::replace_returns(std::_Rb_tree_iterator<std::pair<dstring const, goto_function_templatet<goto_programt> > >) [925]
                0.00    0.00    2011/173503120     build_goto_trace(symex_target_equationt const&, std::_List_const_iterator<symex_target_equationt::SSA_stept>, prop_convt const&, namespacet const&, goto_tracet&) [176]
                0.00    0.00    2044/173503120     rename_symbolt::rename(exprt&) const [960]
                0.00    0.00    2279/173503120     remove_returnst::do_function_calls(goto_functionst&, goto_programt&) [1006]
                0.00    0.00    2296/173503120     statement(unsigned int&, dstring const&) [1074]
                0.00    0.00    2304/173503120     double_type() [950]
                0.00    0.00    2304/173503120     ansi_c_convert_typet::write(typet&) [352]
                0.00    0.00    2448/173503120     unsigned_long_long_int_type() [992]
                0.00    0.00    2961/173503120     goto_symext::symex_decl(goto_symex_statet&) [249]
                0.00    0.00    2976/173503120     long_double_type() [936]
                0.00    0.00    3300/173503120     c_typecheck_baset::typecheck_expr_trinary(if_exprt&) [955]
                0.00    0.00    3732/173503120     goto_symext::replace_nondet(exprt&) [264]
                0.00    0.00    4272/173503120     unsigned_int_type() [948]
                0.00    0.00    4346/173503120     c_typecheck_baset::implicit_typecast(exprt&, typet const&) [787]
                0.00    0.00    4585/173503120     float_type() [911]
                0.00    0.00    4664/173503120     c_typecheck_baset::typecheck_expr_symbol(exprt&) [934]
                0.00    0.00    5036/173503120     replace_location(exprt&, source_locationt const&) [942]
                0.00    0.00    6222/173503120     c_typecastt::do_typecast(exprt&, typet const&) [878]
                0.00    0.00    6222/173503120     bv_pointerst::bv_get_rec(std::vector<literalt, std::allocator<literalt> > const&, std::vector<bool, std::allocator<bool> > const&, unsigned int, typet const&) const <cycle 16> [690]
                0.00    0.00    7465/173503120     label_properties(goto_programt&, std::map<dstring, unsigned int, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >&) [895]
                0.00    0.00    7605/173503120     goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool) <cycle 11> [426]
                0.00    0.00    9072/173503120     signed_short_int_type() [899]
                0.00    0.00    9236/173503120     goto_symext::parameter_assignments(dstring, goto_function_templatet<goto_programt> const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [108]
                0.00    0.00   10475/173503120     goto_checkt::bounds_check(index_exprt const&, guardt const&) [330]
                0.00    0.00   11712/173503120     code_typet::make_ellipsis() [900]
                0.00    0.00   15218/173503120     char_type() [847]
                0.00    0.00   19283/173503120     simplify_exprt::simplify_mod(exprt&) [801]
                0.00    0.00   22374/173503120     exprt::make_not() [707]
                0.00    0.00   24944/173503120     goto_symext::symex_assign_struct_member(goto_symex_statet&, member_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [794]
                0.00    0.00   25851/173503120     goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [664]
                0.00    0.00   25903/173503120     merge_types(irept&, irept&) [701]
                0.00    0.00   36747/173503120     simplify_exprt::simplify_member(exprt&) [654]
                0.00    0.00   37120/173503120     signed_int_type() [717]
                0.00    0.00   37796/173503120     goto_symex_statet::get_original_name(typet&) const <cycle 9> [876]
                0.00    0.00   53448/173503120     arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [418]
                0.00    0.00   55988/173503120     arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [412]
                0.00    0.00   68962/173503120     simplify_exprt::simplify_if(exprt&) <cycle 3> [523]
                0.00    0.00   73769/173503120     simplify_exprt::simplify_shifts(exprt&) [529]
                0.00    0.00   93498/173503120     simplify_exprt::simplify_with(exprt&) [591]
                0.00    0.00   94864/173503120     ansi_c_declarationt::add_initializer(exprt&) [785]
                0.00    0.00   95080/173503120     simplify_exprt::simplify_minus(exprt&) [409]
                0.00    0.00  110567/173503120     simplify_exprt::simplify_inequality_constant(exprt&) <cycle 3> [588]
                0.00    0.00  119795/173503120     value_set_dereferencet::bounds_check(index_exprt const&, guardt const&) [229]
                0.00    0.00  124141/173503120     c_typecastt::implicit_typecast(exprt&, typet const&) [358]
                0.00    0.00  124229/173503120     goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 11> [89]
                0.00    0.00  137156/173503120     simplify_exprt::simplify_unary_minus(exprt&) [517]
                0.00    0.00  175312/173503120     simplify_exprt::simplify_bitwise(exprt&) <cycle 3> [439]
                0.00    0.00  181898/173503120     goto_symex_statet::get_original_name(exprt&) const <cycle 9> [218]
                0.00    0.00  188570/173503120     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [242]
                0.00    0.00  197179/173503120     boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [109]
                0.00    0.00  207476/173503120     simplify_exprt::simplify_inequality_not_constant(exprt&) <cycle 3> [326]
                0.00    0.00  209128/173503120     ansi_c_parsert::add_declarator(exprt&, irept&) [347]
                0.00    0.00  225335/173503120     irep_serializationt::read_irep(std::istream&, irept&) <cycle 19> [516]
                0.00    0.01  245193/173503120     signed_long_int_type() [462]
                0.00    0.01  247463/173503120     simplify_exprt::simplify_object_size(exprt&) <cycle 3> [413]
                0.01    0.01  274817/173503120     size_of_expr(typet const&, namespacet const&) <cycle 3> [334]
                0.01    0.01  277256/173503120     remove_vector(exprt&) [677]
                0.01    0.01  279066/173503120     value_sett::to_expr(std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >) const [443]
                0.01    0.01  284880/173503120     c_typecheck_baset::typecheck_declaration(ansi_c_declarationt&) <cycle 5> [313]
                0.01    0.01  286173/173503120     symbol_exprt::symbol_exprt(dstring const&, typet const&) [519]
                0.01    0.01  288292/173503120     remove_complex(exprt&) [592]
                0.01    0.01  292415/173503120     make_identifier() [307]
                0.01    0.01  348590/173503120     false_exprt::false_exprt() [456]
                0.01    0.01  373736/173503120     yyansi_cparse() [180]
                0.01    0.01  388556/173503120     goto_symex_statet::renaming_levelt::get_original_name(typet&) const <cycle 8> [422]
                0.01    0.01  396019/173503120     value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 1> [24]
                0.01    0.01  412325/173503120     value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&) [150]
                0.01    0.01  515703/173503120     exprt::make_bool(bool) [391]
                0.01    0.01  536637/173503120     goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool, bool) [17]
                0.01    0.01  538620/173503120     parsert::set_source_location(exprt&) [526]
                0.01    0.01  614956/173503120     simplify_exprt::simplify_div(exprt&) [289]
                0.01    0.01  620214/173503120     code_typet::parameters() [544]
                0.01    0.01  656514/173503120     goto_symex_statet::rename(typet&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [324]
                0.01    0.02  770788/173503120     ansi_c_declaratort::build(irept&) [427]
                0.01    0.02  778549/173503120     simplify_exprt::simplify_boolean(exprt&) <cycle 3> [288]
                0.02    0.02  850342/173503120     symbolt::symbol_expr() const [387]
                0.02    0.02  858692/173503120     simplify_exprt::simplify_object(exprt&) [277]
                0.02    0.02  890468/173503120     simplify_exprt::simplify_address_of(exprt&) <cycle 3> [291]
                0.02    0.02  964244/173503120     true_exprt::true_exprt() [342]
                0.02    0.02 1105003/173503120     c_typecheck_baset::typecheck_code_type(code_typet&) <cycle 5> [360]
                0.02    0.03 1249902/173503120     simplify_exprt::simplify_not(exprt&) <cycle 3> [328]
                0.02    0.03 1288078/173503120     constant_exprt::constant_exprt(dstring const&, typet const&) [337]
                0.06    0.07 2973111/173503120     exprt::mul(exprt const&) [174]
                0.06    0.07 3380529/173503120     exprt::sum(exprt const&) [159]
                0.11    0.13 5767810/173503120     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 3> [115]
                0.12    0.14 6118109/173503120     simplify_exprt::simplify_typecast(exprt&) <cycle 3> [119]
                0.12    0.14 6487510/173503120     simplify_exprt::simplify_inequality(exprt&) <cycle 3> [183]
                0.13    0.16 7125075/173503120     simplify_exprt::simplify_mult(exprt&) [110]
                0.13    0.16 7127236/173503120     value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&, bool) const <cycle 1> [71]
                0.17    0.20 9129288/173503120     arrayst::add_array_Ackermann_constraints() [22]
                0.17    0.20 9239344/173503120     irept::set(dstring const&, dstring const&) [237]
                0.18    0.21 9327849/173503120     adjust_float_expressions(exprt&, namespacet const&) [157]
                0.19    0.22 10085836/173503120     simplify_exprt::sort_and_join(exprt&) [60]
                0.23    0.27 12370811/173503120     unsigned_char_type() [85]
                0.25    0.29 13305332/173503120     simplify_exprt::simplify_plus(exprt&) [64]
                0.27    0.31 14109525/173503120     goto_symex_statet::renaming_levelt::get_original_name(exprt&) const <cycle 8> [178]
                0.28    0.32 14677770/173503120     irept::set(dstring const&, long long) [117]
                0.43    0.50 22702592/173503120     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [53]
[49]     1.9    3.29    3.83 173503120         irept::add(dstring const&) [49]
                1.20    2.30 173503120/631361720     irept::detach() [39]
                0.20    0.13 39398286/40470414     std::_Rb_tree<dstring, std::pair<dstring const, irept>, std::_Select1st<std::pair<dstring const, irept> >, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >, dstring const&) [278]
-----------------------------------------------
                0.04    6.82     158/158         symex_target_equationt::convert(prop_convt&) [37]
[50]     1.8    0.04    6.82     158         symex_target_equationt::convert_assignments(decision_proceduret&) const [50]
                0.06    6.76  171554/172285      boolbvt::set_to(exprt const&, bool) <cycle 15> [61]
-----------------------------------------------
[51]     1.8    0.06    6.79  172285+12638   <cycle 15 as a whole> [51]
                0.00    4.70  172288             boolbvt::set_to(exprt const&, bool) <cycle 15> [61]
                0.06    2.09   12635             prop_conv_solvert::set_to(exprt const&, bool) <cycle 15> [128]
-----------------------------------------------
[52]     1.8    0.59    6.22 2362778+18530585 <cycle 10 as a whole> [52]
                0.43    6.14 2819887+15002500     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [53]
                0.16    0.06 18052914+708332      goto_symex_statet::rename(typet&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [324]
                0.00    0.02   20562+5289        goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [664]
-----------------------------------------------
                             15002500             goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [53]
                                5271             goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [664]
                              656514             goto_symex_statet::rename(typet&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [324]
                0.00    0.00     182/2362778     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [560]
                0.00    0.00     293/2362778     goto_symext::symex_dead(goto_symex_statet&) [461]
                0.00    0.00     364/2362778     goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
                0.00    0.00     371/2362778     goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [714]
                0.00    0.02    8684/2362778     goto_symext::symex_decl(goto_symex_statet&) [249]
                0.00    0.02    9236/2362778     goto_symext::parameter_assignments(dstring, goto_function_templatet<goto_programt> const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [108]
                0.00    0.02    9236/2362778     goto_symext::symex_function_call_code(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [93]
                0.05    0.52  198487/2362778     goto_symext::symex_goto(goto_symex_statet&) [36]
                0.11    1.14  431208/2362778     goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) [12]
                0.13    1.36  517059/2362778     goto_symext::vcc(exprt const&, std::string const&, goto_symex_statet&) [25]
                0.24    2.59  982982/2362778     goto_symext::dereference(exprt&, goto_symex_statet&, bool) [57]
[53]     1.8    0.43    6.14 2819887+15002500 goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [53]
                0.06    3.13 4725198/4775920     goto_symex_statet::rename_identifier(dstring const&, namespacet const&, goto_symex_statet::levelt) [91]
                0.43    0.50 22702592/173503120     irept::add(dstring const&) [49]
                0.24    0.46 34518798/631361720     irept::detach() [39]
                0.35    0.00 2511647/19816531     std::_Rb_tree<dstring, std::pair<dstring const, dstring>, std::_Select1st<std::pair<dstring const, dstring> >, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::find(dstring const&) const [106]
                0.32    0.00 2364517/2364517     std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::find(dstring const&) [286]
                0.01    0.16 2585658/9239344     irept::set(dstring const&, dstring const&) [237]
                0.08    0.07 4872328/77411696     irept::get(dstring const&) const [122]
                0.03    0.10  224977/2312977     goto_symex_statet::renaming_levelt::operator()(dstring const&) [166]
                0.02    0.05 2139540/16237818     irept::operator=(irept const&) [251]
                0.06    0.00 9969633/10011017     to_symbol_expr(exprt&) [493]
                0.04    0.00 4880205/62522832     namespace_baset::follow(typet const&) const [248]
                0.04    0.00 2511647/2511647     goto_symex_statet::l2_thread_read_encoding(symbol_exprt&, namespacet const&) [535]
                             17822387             goto_symex_statet::rename(typet&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [324]
                               20562             goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [664]
                             15002500             goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [53]
-----------------------------------------------
                0.00    0.33    9346/178879      goto_symext::symex_goto(goto_symex_statet&) [36]
                0.00    0.92   25797/178879      goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [44]
                0.00    5.15  143736/178879      goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) [12]
[54]     1.7    0.00    6.41  178879         symex_target_equationt::assignment(exprt const&, symbol_exprt const&, symbol_exprt const&, exprt const&, exprt const&, exprt const&, symex_targett::sourcet const&, symex_targett::assignment_typet) [54]
                0.00    6.18  178879/631087      symex_target_equationt::merge_ireps(symex_target_equationt::SSA_stept&) [28]
                0.04    0.02  178879/186576      std::list<symex_target_equationt::SSA_stept, std::allocator<symex_target_equationt::SSA_stept> >::push_back(symex_target_equationt::SSA_stept&&) [497]
                0.00    0.06  178879/1262174     symex_target_equationt::SSA_stept::~SSA_stept() [272]
                0.00    0.04  178879/5411998     binary_predicate_exprt::binary_predicate_exprt(exprt const&, dstring const&, exprt const&) [172]
                0.01    0.03 1252153/16237818     irept::operator=(irept const&) [251]
                0.01    0.01  178879/631087      symex_target_equationt::SSA_stept::SSA_stept() [421]
                0.00    0.00  178879/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
-----------------------------------------------
                                                 <spontaneous>
[55]     1.7    6.40    0.00                 Minisat::SimpSolver::eliminateVar(int) [55]
-----------------------------------------------
                2.18    4.20 81026673/81026673     irept::detach() [39]
[56]     1.7    2.18    4.20 81026673         irept::dt::dt(irept::dt const&) [56]
                0.94    3.26 162053346/162053346     std::_Rb_tree<dstring, std::pair<dstring const, irept>, std::_Select1st<std::pair<dstring const, irept> >, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::_Rb_tree(std::_Rb_tree<dstring, std::pair<dstring const, irept>, std::_Select1st<std::pair<dstring const, irept> >, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > > const&) [68]
-----------------------------------------------
                0.01    6.27  982982/982982      goto_symext::clean_expr(exprt&, goto_symex_statet&, bool) [47]
[57]     1.7    0.01    6.27  982982         goto_symext::dereference(exprt&, goto_symex_statet&, bool) [57]
                0.27    3.10  982982/982982      goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 11> [89]
                0.24    2.59  982982/2362778     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [53]
                0.02    0.05  982982/4549261     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [285]
-----------------------------------------------
                                                 <spontaneous>
[58]     1.5    5.54    0.00                 Minisat::SimpSolver::removeClause(unsigned int) [58]
                0.00    0.00    1124/39400509     Minisat::vec<int>::capacity(int) [416]
-----------------------------------------------
                             163457247             irept::dt::~dt() <cycle 2> [154]
                             206493341             std::_Rb_tree<dstring, std::pair<dstring const, irept>, std::_Select1st<std::pair<dstring const, irept> >, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, irept> >*) <cycle 2> [94]
                0.00    0.00       1/399460544     std::vector<exprt, std::allocator<exprt> >::resize(unsigned long) [1311]
                0.00    0.00       1/399460544     goto_checkt::pointer_rel_check(exprt const&, guardt const&) [1138]
                0.00    0.00       2/399460544     simplify_exprt::simplify_dynamic_object(exprt&) [399]
                0.00    0.00       2/399460544     c_typecheck_baset::typecheck_arithmetic_pointer(exprt const&) [1307]
                0.00    0.00       2/399460544     c_typecheck_baset::typecheck_expr_index(exprt&) [1255]
                0.00    0.00       3/399460544     simplify_exprt::simplify_floatbv_op(exprt&) [1295]
                0.00    0.00       3/399460544     goto_convertt::convert_for(code_fort const&, goto_programt&) <cycle 7> [1276]
                0.00    0.00       4/399460544     simplify_exprt::eliminate_common_addends(exprt&, exprt&) [403]
                0.00    0.00       4/399460544     c_typecheck_baset::typecheck_expr_typecast(exprt&) <cycle 5> [1287]
                0.00    0.00       4/399460544     goto_convertt::remove_post(side_effect_exprt&, goto_programt&, bool) <cycle 7> [1285]
                0.00    0.00       9/399460544     gen_one(typet const&) [1277]
                0.00    0.00      10/399460544     c_sizeof_type_rec(exprt const&) [1274]
                0.00    0.00      15/399460544     simplify_exprt::simplify_inequality_not_constant(exprt&) <cycle 3> [326]
                0.00    0.00      15/399460544     ieee_floatt::to_expr() const [1098]
                0.00    0.00      34/399460544     std::vector<exprt, std::allocator<exprt> >::_M_default_append(unsigned long) [1294]
                0.00    0.00      42/399460544     null_object(exprt const&) [1146]
                0.00    0.00      45/399460544     goto_convertt::convert_return(code_returnt const&, goto_programt&) <cycle 7> [1151]
                0.00    0.00      47/399460544     value_sett::eval_pointer_offset(exprt&, namespacet const&) const <cycle 1> [1153]
                0.00    0.00      48/399460544     wchar_t_type() [1226]
                0.00    0.00      48/399460544     c_preprocess_gcc_clang(std::string const&, std::ostream&, message_handlert&, configt::ansi_ct::preprocessort) [1134]
                0.00    0.00      48/399460544     linkingt::~linkingt() [1253]
                0.00    0.00      50/399460544     std::_Rb_tree<dstring, std::pair<dstring const, irept>, std::_Select1st<std::pair<dstring const, irept> >, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::erase(dstring const&) [455]
                0.00    0.00      52/399460544     boolbvt::bv_get_unbounded_array(dstring const&, array_typet const&) const <cycle 17> [1279]
                0.00    0.00      57/399460544     goto_checkt::mod_by_zero_check(mod_exprt const&, guardt const&) [991]
                0.00    0.00      63/399460544     goto_inlinet::replace_return(goto_programt&, exprt const&, exprt const&) [1103]
                0.00    0.00      65/399460544     simplify_exprt::simplify_floatbv_typecast(exprt&) [704]
                0.00    0.00      72/399460544     goto_checkt::div_by_zero_check(div_exprt const&, guardt const&) [964]
                0.00    0.00      76/399460544     c_typecheck_baset::typecheck_expr_binary_boolean(exprt&) [1087]
                0.00    0.00      82/399460544     simplify_exprt::simplify_byte_update(exprt&) <cycle 3> [815]
                0.00    0.00      83/399460544     std::_Rb_tree<dstring, std::pair<dstring const, source_locationt>, std::_Select1st<std::pair<dstring const, source_locationt> >, std::less<dstring>, std::allocator<std::pair<dstring const, source_locationt> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, source_locationt> >*) [1284]
                0.00    0.00      85/399460544     c_typecheck_baset::typecheck_function_body(symbolt&) <cycle 5> [1071]
                0.00    0.00      92/399460544     value_set_dereferencet::memory_model_conversion(exprt&, typet const&, guardt const&, exprt const&) [1117]
                0.00    0.00      96/399460544     build_sizeof_expr(constant_exprt const&, namespacet const&) [675]
                0.00    0.00      96/399460544     gcc_signed_int128_type() [1190]
                0.00    0.00      96/399460544     ansi_c_typecheck(ansi_c_parse_treet&, symbol_tablet&, std::string const&, message_handlert&) [190]
                0.00    0.00      96/399460544     c_typecheck_baset::typecheck_expr_sizeof(exprt&) <cycle 5> [944]
                0.00    0.00      96/399460544     c_typecheck_baset::typecheck_typeof_type(typet&) <cycle 5> [629]
                0.00    0.00      96/399460544     add_padding(struct_typet&, namespacet const&) [807]
                0.00    0.00      96/399460544     array_typet::array_typet(typet const&, exprt const&) [1239]
                0.00    0.00     114/399460544     c_typecheck_baset::typecheck_expr_unary_boolean(exprt&) [1132]
                0.00    0.00     114/399460544     goto_inlinet::expand_function_call(goto_programt&, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>&, exprt const&, exprt const&, std::vector<exprt, std::allocator<exprt> > const&, exprt const&, bool) <cycle 6> [697]
                0.00    0.00     119/399460544     boolbvt::convert_equality(equal_exprt const&) <cycle 14> [95]
                0.00    0.00     121/399460544     c_typecheck_baset::typecheck_block(codet&) <cycle 5> [1096]
                0.00    0.00     122/399460544     goto_symext::loop_bound_exceeded(goto_symex_statet&, exprt const&) [879]
                0.00    0.00     132/399460544     void std::vector<codet, std::allocator<codet> >::_M_emplace_back_aux<codet const&>(codet const&) [1263]
                0.00    0.00     138/399460544     std::tr1::_Hashtable<exprt, std::pair<exprt const, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > > >, std::allocator<std::pair<exprt const, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > > > >, std::_Select1st<std::pair<exprt const, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > > > >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<exprt const, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > > >, false>**, unsigned long) [508]
                0.00    0.00     144/399460544     c_bool_type() [1179]
                0.00    0.00     148/399460544     c_typecheck_baset::typecheck_compound_type(struct_union_typet&) <cycle 5> [1100]
                0.00    0.00     151/399460544     void std::vector<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> >::_M_emplace_back_aux<struct_union_typet::componentt const&>(struct_union_typet::componentt const&) [1261]
                0.00    0.00     152/399460544     boolean_negate(exprt const&) [718]
                0.00    0.00     152/399460544     disjunction(std::vector<exprt, std::allocator<exprt> > const&) [958]
                0.00    0.00     152/399460544     or_exprt::or_exprt() [1201]
                0.00    0.00     152/399460544     goto_convertt::get_string_constant(exprt const&) [865]
                0.00    0.00     152/399460544     goto_convertt::generate_conditional_branch(exprt const&, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, source_locationt const&, goto_programt&) <cycle 7> [1086]
                0.00    0.00     152/399460544     goto_convertt::generate_ifthenelse(exprt const&, goto_programt&, goto_programt&, source_locationt const&, goto_programt&) <cycle 7> [713]
                0.00    0.00     152/399460544     goto_convertt::convert_ifthenelse(code_ifthenelset const&, goto_programt&) <cycle 7> [1174]
                0.00    0.00     152/399460544     goto_convertt::remove_function_call(side_effect_exprt&, goto_programt&, bool) <cycle 7> [953]
                0.00    0.00     153/399460544     convert_string_literal(std::string const&) [1020]
                0.00    0.00     166/399460544     symex_bmct::~symex_bmct() [1269]
                0.00    0.00     166/399460544     goto_inlinet::~goto_inlinet() [1147]
                0.00    0.00     166/399460544     goto_convert_functionst::convert_function(dstring const&) [670]
                0.00    0.00     166/399460544     partial_order_concurrencyt::~partial_order_concurrencyt() [1271]
                0.00    0.00     171/399460544     std::_List_base<codet, std::allocator<codet> >::_M_clear() [1268]
                0.00    0.00     175/399460544     ansi_c_parsert::~ansi_c_parsert() [1167]
                0.00    0.00     185/399460544     expr2ct::convert_member(member_exprt const&, unsigned int) <cycle 4> [1157]
                0.00    0.00     192/399460544     void std::vector<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> >::_M_insert_aux<struct_union_typet::componentt const&>(__gnu_cxx::__normal_iterator<struct_union_typet::componentt*, std::vector<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> > >, struct_union_typet::componentt const&) [1251]
                0.00    0.00     197/399460544     std::vector<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> >::~vector() [1260]
                0.00    0.00     217/399460544     expr2ct::convert_constant(constant_exprt const&, unsigned int&) <cycle 4> [593]
                0.00    0.00     220/399460544     goto_convertt::remove_malloc(side_effect_exprt&, goto_programt&, bool) <cycle 7> [1095]
                0.00    0.00     226/399460544     goto_symext::symex_assign_typecast(goto_symex_statet&, typecast_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [1170]
                0.00    0.00     246/399460544     goto_convertt::convert_skip(codet const&, goto_programt&) [1163]
                0.00    0.00     288/399460544     c_typecheck_baset::do_initializer(symbolt&) <cycle 5> [772]
                0.00    0.00     288/399460544     std::_List_base<c_enum_typet::c_enum_membert, std::allocator<c_enum_typet::c_enum_membert> >::_M_clear() [1249]
                0.00    0.00     292/399460544     goto_convertt::convert_block(code_blockt const&, goto_programt&) <cycle 7> [1235]
                0.00    0.00     304/399460544     goto_convertt::do_function_call(exprt const&, exprt const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) <cycle 7> [859]
                0.00    0.00     306/399460544     boolbvt::convert_byte_extract(byte_extract_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [897]
                0.00    0.00     316/399460544     c_typecheck_baset::do_special_functions(side_effect_expr_function_callt&) [961]
                0.00    0.00     316/399460544     pointer_logict::pointer_logict(namespacet const&) [1008]
                0.00    0.00     320/399460544     boolbvt::convert_byte_update(byte_update_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [850]
                0.00    0.00     324/399460544     goto_symext::symex_assign_byte_extract(goto_symex_statet&, byte_extract_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [1149]
                0.00    0.00     336/399460544     void std::vector<irept, std::allocator<irept> >::_M_emplace_back_aux<irept const&>(irept const&) [550]
                0.00    0.00     336/399460544     gcc_float128_type() [1076]
                0.00    0.00     341/399460544     goto_convertt::remove_assignment(side_effect_exprt&, goto_programt&, bool) <cycle 7> [1139]
                0.00    0.00     346/399460544     std::tr1::__detail::_Map_base<typet const, std::pair<typet const, equalityt::typestructt>, std::_Select1st<std::pair<typet const, equalityt::typestructt> >, true, std::tr1::_Hashtable<typet const, std::pair<typet const, equalityt::typestructt>, std::allocator<std::pair<typet const, equalityt::typestructt> >, std::_Select1st<std::pair<typet const, equalityt::typestructt> >, std::equal_to<typet const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >::operator[](typet const&) [1000]
                0.00    0.00     354/399460544     signedbv_typet::smallest_expr() const [1015]
                0.00    0.00     390/399460544     is_not_zero(exprt const&, namespacet const&) [1081]
                0.00    0.00     397/399460544     arrayst::record_array_equality(equal_exprt const&) [557]
                0.00    0.00     397/399460544     arrayst::array_equalityt::~array_equalityt() [1237]
                0.00    0.00     449/399460544     c_typecheck_baset::implicit_typecast_bool(exprt&) [975]
                0.00    0.00     459/399460544     std::list<goto_program_templatet<codet, exprt>::instructiont, std::allocator<goto_program_templatet<codet, exprt>::instructiont> >::_M_erase(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>) [1232]
                0.00    0.00     477/399460544     goto_program_templatet<codet, exprt>::instructiont::instructiont() [1072]
                0.00    0.00     493/399460544     goto_convertt::convert_expression(code_expressiont const&, goto_programt&) <cycle 7> [1222]
                0.00    0.00     510/399460544     deallocated(exprt const&, namespacet const&) [970]
                0.00    0.00     511/399460544     dead_object(exprt const&, namespacet const&) [969]
                0.00    0.00     513/399460544     c_typecheck_baset::typecheck_decl(codet&) <cycle 5> [1082]
                0.00    0.00     516/399460544     goto_convertt::convert_decl(code_declt const&, goto_programt&) <cycle 7> [1069]
                0.00    0.00     525/399460544     parsert::~parsert() [1172]
                0.00    0.00     527/399460544     malloc_object(exprt const&, namespacet const&) [965]
                0.00    0.00     527/399460544     dynamic_size(namespacet const&) [1055]
                0.00    0.00     571/399460544     arrayst::collect_arrays(exprt const&) [610]
                0.00    0.00     580/399460544     goto_inlinet::parameter_assignments(source_locationt const&, dstring const&, code_typet const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [1031]
                0.00    0.00     591/399460544     c_typecheck_baset::typecheck_compound_body(symbolt&) <cycle 5> [777]
                0.00    0.00     612/399460544     string_constantt::string_constantt() [1053]
                0.00    0.00     660/399460544     c_typecheck_baset::typecheck_expr_trinary(if_exprt&) [955]
                0.00    0.00     676/399460544     c_typecheck_baset::typecheck_array_type(array_typet&) <cycle 5> [774]
                0.00    0.00     680/399460544     simplify_exprt::simplify_byte_extract(exprt&) <cycle 3> [963]
                0.00    0.00     682/399460544     c_typecheck_baset::typecheck_side_effect_assignment(side_effect_exprt&) [980]
                0.00    0.00     696/399460544     c_typecastt::implicit_typecast_arithmetic(exprt&, c_typecastt::c_typet) [1075]
                0.00    0.00     701/399460544     dynamic_object(exprt const&) [1089]
                0.00    0.00     724/399460544     symex_target_equationt::assumption(exprt const&, exprt const&, symex_targett::sourcet const&) [698]
                0.00    0.00     738/399460544     c_typecastt::do_typecast(exprt&, typet const&) [878]
                0.00    0.00     742/399460544     goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [714]
                0.00    0.00     744/399460544     value_set_dereferencet::memory_model(exprt&, typet const&, guardt const&, exprt const&) [851]
                0.00    0.00     781/399460544     c_typecheck_baset::typecheck_expr_rel(binary_relation_exprt&) [949]
                0.00    0.00     784/399460544     std::_Rb_tree<unsigned int, std::pair<unsigned int const, exprt>, std::_Select1st<std::pair<unsigned int const, exprt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, exprt> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, exprt> >*) [1211]
                0.00    0.00     794/399460544     arrayst::~arrayst() [367]
                0.00    0.00     799/399460544     goto_checkt::check_rec(exprt const&, guardt&, bool) [234]
                0.00    0.00     811/399460544     goto_program_templatet<codet, exprt>::instructiont::instructiont(goto_program_instruction_typet) [1040]
                0.00    0.00     816/399460544     c_typecheck_baset::typecheck_side_effect_function_call(side_effect_expr_function_callt&) <cycle 5> [927]
                0.00    0.00     817/399460544     unsigned_short_int_type() [1060]
                0.00    0.00     898/399460544     std::_Rb_tree<dstring, std::pair<dstring const, goto_function_templatet<goto_programt> >, std::_Select1st<std::pair<dstring const, goto_function_templatet<goto_programt> > >, std::less<dstring>, std::allocator<std::pair<dstring const, goto_function_templatet<goto_programt> > > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, goto_function_templatet<goto_programt> > >*) [1120]
                0.00    0.00     898/399460544     remove_function_pointerst::remove_function_pointerst(symbol_tablet&, bool, goto_functionst const&) [814]
                0.00    0.00     898/399460544     std::_Rb_tree<dstring, std::pair<dstring const, code_typet>, std::_Select1st<std::pair<dstring const, code_typet> >, std::less<dstring>, std::allocator<std::pair<dstring const, code_typet> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, code_typet> >*) [1200]
                0.00    0.00     912/399460544     goto_convertt::unwind_destructor_stack(source_locationt const&, unsigned long, goto_programt&, bool) <cycle 7> [1171]
                0.00    0.00     918/399460544     string_constantt::set_value(dstring const&) [1033]
                0.00    0.00     957/399460544     std::tr1::_Hashtable<typet const, std::pair<typet const, equalityt::typestructt>, std::allocator<std::pair<typet const, equalityt::typestructt> >, std::_Select1st<std::pair<typet const, equalityt::typestructt> >, std::equal_to<typet const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<typet const, equalityt::typestructt>, false>**, unsigned long) [1183]
                0.00    0.00     959/399460544     c_typecastt::implicit_typecast_followed(exprt&, typet const&, typet const&, typet const&) [454]
                0.00    0.00    1090/399460544     goto_symext::symex_assume(goto_symex_statet&, exprt const&) [611]
                0.00    0.00    1106/399460544     null_pointer(exprt const&) [1052]
                0.00    0.00    1108/399460544     std::tr1::_Hashtable<typet, std::pair<typet const, boolbv_widtht::entryt>, std::allocator<std::pair<typet const, boolbv_widtht::entryt> >, std::_Select1st<std::pair<typet const, boolbv_widtht::entryt> >, std::equal_to<typet>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<typet const, boolbv_widtht::entryt>, false>**, unsigned long) [1187]
                0.00    0.00    1161/399460544     goto_convertt::convert_assign(code_assignt const&, goto_programt&) <cycle 7> [1044]
                0.00    0.00    1172/399460544     goto_symext::symex_dead(goto_symex_statet&) [461]
                0.00    0.00    1182/399460544     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [560]
                0.00    0.00    1208/399460544     simplify_exprt::simplify_inequality_address_of(exprt&) [993]
                0.00    0.00    1279/399460544     std::_Rb_tree<exprt, std::pair<exprt const, unsigned int>, std::_Select1st<std::pair<exprt const, unsigned int> >, std::less<exprt>, std::allocator<std::pair<exprt const, unsigned int> > >::_M_erase(std::_Rb_tree_node<std::pair<exprt const, unsigned int> >*) [1178]
                0.00    0.00    1279/399460544     arrayst::add_array_constraints() [21]
                0.00    0.00    1280/399460544     get_failed_symbol(symbol_exprt const&, namespacet const&) [994]
                0.00    0.00    1347/399460544     codet::codet(dstring const&) [1049]
                0.00    0.00    1371/399460544     address_of_exprt::address_of_exprt() [1059]
                0.00    0.00    1492/399460544     c_typecheck_baset::make_index_type(exprt&) [877]
                0.00    0.00    1523/399460544     goto_program_templatet<codet, exprt>::instructiont::clear(goto_program_instruction_typet) [1014]
                0.00    0.00    1536/399460544     c_typecheck_baset::typecheck_c_enum_type(typet&) <cycle 5> [549]
                0.00    0.00    1588/399460544     equalityt::equality2(exprt const&, exprt const&) [898]
                0.00    0.00    1618/399460544     std::tr1::_Hashtable<exprt, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<exprt const, unsigned int>, false>**, unsigned long) [1169]
                0.00    0.00    1627/399460544     unsigned_long_int_type() [1021]
                0.00    0.00    1633/399460544     c_typecheck_baset::do_initializer_rec(exprt const&, typet const&, bool) [886]
                0.00    0.00    1675/399460544     local_bitvector_analysist::build(goto_function_templatet<goto_programt> const&) [1019]
                0.00    0.00    1680/399460544     signed_long_long_int_type() [1017]
                0.00    0.00    1832/399460544     std::_List_base<bv_pointerst::postponedt, std::allocator<bv_pointerst::postponedt> >::_M_clear() [1161]
                0.00    0.00    1832/399460544     bv_pointerst::postponedt::~postponedt() [1160]
                0.00    0.00    1901/399460544     expr2ct::convert(exprt const&, unsigned int&) <cycle 4> [365]
                0.00    0.00    2082/399460544     remove_returnst::do_function_calls(goto_functionst&, goto_programt&) [1006]
                0.00    0.00    2103/399460544     object_size(exprt const&) [1039]
                0.00    0.00    2123/399460544     flatten_byte_operators(exprt const&, namespacet const&) [858]
                0.00    0.00    2187/399460544     goto_convertt::copy(codet const&, goto_program_instruction_typet, goto_programt&) [1028]
                0.00    0.00    2216/399460544     and_exprt::and_exprt(exprt const&, exprt const&) [1013]
                0.00    0.00    2296/399460544     c_typecheck_baset::typecheck_code(codet&) <cycle 5> [1070]
                0.00    0.00    2304/399460544     double_type() [950]
                0.00    0.00    2417/399460544     std::_Rb_tree<dstring, std::pair<dstring const, typet>, std::_Select1st<std::pair<dstring const, typet> >, std::less<dstring>, std::allocator<std::pair<dstring const, typet> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, typet> >*) [819]
                0.00    0.00    2420/399460544     add_failed_symbol(symbolt&, symbol_tablet&) [888]
                0.00    0.00    2448/399460544     unsigned_long_long_int_type() [992]
                0.00    0.00    2488/399460544     goto_symext::replace_nondet(exprt&) [264]
                0.00    0.00    2490/399460544     from_ns(namespacet const&, std::string const&) [clone .constprop.1] [490]
                0.00    0.00    2588/399460544     localst::build(goto_function_templatet<goto_programt> const&) [1046]
                0.00    0.00    2618/399460544     value_set_dereferencet::dereference_type_compare(typet const&, typet const&) const [393]
                0.00    0.00    2688/399460544     linkingt::duplicate_object_symbol(symbolt&, symbolt&) [481]
                0.00    0.00    2723/399460544     std::list<exprt, std::allocator<exprt> >::resize(unsigned long) [1137]
                0.00    0.00    2976/399460544     long_double_type() [936]
                0.00    0.00    3060/399460544     dynamic_object_upper_bound(exprt const&, typet const&, namespacet const&) [694]
                0.00    0.00    3093/399460544     yyansi_clex() [243]
                0.00    0.00    3227/399460544     goto_checkt::invalidate(exprt const&) [910]
                0.00    0.00    3266/399460544     c_typecheck_baset::do_initializer(exprt&, typet const&, bool) [885]
                0.00    0.00    3314/399460544     symex_dereference_statet::has_failed_symbol(exprt const&, symbolt const*&) [706]
                0.00    0.00    3332/399460544     void std::vector<exprt, std::allocator<exprt> >::_M_range_insert<__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > > >(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, std::forward_iterator_tag) [1085]
                0.00    0.00    3486/399460544     remove_returnst::replace_returns(std::_Rb_tree_iterator<std::pair<dstring const, goto_function_templatet<goto_programt> > >) [925]
                0.00    0.00    3531/399460544     object_lower_bound(exprt const&) [917]
                0.00    0.00    3600/399460544     c_sizeoft::sizeof_rec(typet const&) [946]
                0.00    0.00    4002/399460544     object_upper_bound(exprt const&, typet const&, namespacet const&) [666]
                0.00    0.00    4198/399460544     boolbvt::convert_rest(exprt const&) <cycle 14> [545]
                0.00    0.00    4272/399460544     unsigned_int_type() [948]
                0.00    0.00    4346/399460544     c_typecheck_baset::implicit_typecast(exprt&, typet const&) [787]
                0.00    0.00    4441/399460544     build_full_lhs_rec(prop_convt const&, namespacet const&, exprt const&, exprt const&) [465]
                0.00    0.00    4449/399460544     simplify_exprt::simplify_address_of(exprt&) <cycle 3> [291]
                0.00    0.00    4585/399460544     float_type() [911]
                0.00    0.00    4608/399460544     c_typecheck_baset::typecheck_vector_type(vector_typet&) <cycle 5> [401]
                0.00    0.00    4652/399460544     type_with_subtypet::type_with_subtypet(dstring const&, typet const&) [996]
                0.00    0.00    4663/399460544     flatten_byte_update(exprt const&, namespacet const&) [869]
                0.00    0.00    4680/399460544     c_typecheck_baset::typecheck_expr_symbol(exprt&) [934]
                0.00    0.00    4729/399460544     value_set_dereferencet::invalid_pointer(exprt const&, guardt const&) [678]
                0.00    0.00    4804/399460544     bv_pointerst::do_postponed(bv_pointerst::postponedt const&) [345]
                0.00    0.00    5145/399460544     goto_program_templatet<codet, exprt>::instructiont::operator=(goto_program_templatet<codet, exprt>::instructiont const&) [1106]
                0.00    0.00    5337/399460544     simplify_exprt::simplify_mod(exprt&) [801]
                0.00    0.00    5584/399460544     value_set_dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&) [852]
                0.00    0.00    5819/399460544     std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::erase(dstring const&) [530]
                0.00    0.00    6378/399460544     binary_predicate_exprt::binary_predicate_exprt(dstring const&) [952]
                0.00    0.00    6764/399460544     or_exprt::or_exprt(exprt const&, exprt const&) [932]
                0.00    0.00    7046/399460544     replace_location(source_locationt&, source_locationt const&) [966]
                0.00    0.00    7073/399460544     flatten_byte_extract(exprt const&, namespacet const&) [874]
                0.00    0.00    7164/399460544     pointer_offset(exprt const&) [951]
                0.00    0.00    7517/399460544     goto_checkt::goto_check(goto_function_templatet<goto_programt>&) [224]
                0.00    0.00    7643/399460544     goto_symext::symex_end_of_function(goto_symex_statet&) [292]
                0.00    0.00    7643/399460544     goto_symex_statet::new_frame() [798]
                0.00    0.00    7697/399460544     symex_target_equationt::decl(exprt const&, symbol_exprt const&, symbol_exprt const&, symex_targett::sourcet const&, symex_targett::assignment_typet) [302]
                0.00    0.00    7816/399460544     not_exprt::not_exprt(exprt const&) [931]
                0.00    0.00    7877/399460544     symex_target_equationt::function_call(exprt const&, dstring const&, symex_targett::sourcet const&) [301]
                0.00    0.00    7877/399460544     goto_symext::symex_function_call_symbol(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [84]
                0.00    0.00    8043/399460544     symex_target_equationt::function_return(exprt const&, dstring const&, symex_targett::sourcet const&) [297]
                0.00    0.00    8181/399460544     symex_target_equationt::location(exprt const&, symex_targett::sourcet const&) [295]
                0.00    0.00    8277/399460544     goto_symext::symex_function_call_code(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [93]
                0.00    0.00    8361/399460544     convert_integer_literal(std::string const&) [799]
                0.00    0.00    8625/399460544     simplify_exprt::simplify_inequality_constant(exprt&) <cycle 3> [588]
                0.00    0.00    9072/399460544     signed_short_int_type() [899]
                0.00    0.00    9371/399460544     read_bin_goto_object_v2(std::istream&, std::string const&, symbol_tablet&, goto_functionst&, message_handlert&, irep_serializationt&) [441]
                0.00    0.00    9700/399460544     std::tr1::_Hashtable<dstring, std::pair<dstring const, typet>, std::allocator<std::pair<dstring const, typet> >, std::_Select1st<std::pair<dstring const, typet> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<dstring const, typet>, false>**, unsigned long) [715]
                0.00    0.00    9903/399460544     value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [565]
                0.00    0.00   10484/399460544     invalid_pointer(exprt const&) [939]
                0.00    0.00   10770/399460544     object_descriptor_exprt::build(exprt const&, namespacet const&) [424]
                0.00    0.00   12318/399460544     pointer_logict::object_rec(BigInt const&, typet const&, exprt const&) const [793]
                0.00    0.00   12327/399460544     goto_checkt::pointer_validity_check(dereference_exprt const&, guardt const&) [375]
                0.00    0.00   12444/399460544     bv_pointerst::bv_get_rec(std::vector<literalt, std::allocator<literalt> > const&, std::vector<bool, std::allocator<bool> > const&, unsigned int, typet const&) const <cycle 16> [690]
                0.00    0.00   12645/399460544     goto_checkt::bounds_check(index_exprt const&, guardt const&) [330]
                0.00    0.00   13173/399460544     symbol_tablet::~symbol_tablet() [705]
                0.00    0.00   13474/399460544     do_pointer(unsigned int, unsigned int) [933]
                0.00    0.00   13487/399460544     ansi_c_convert_typet::read_rec(typet const&) [625]
                0.00    0.00   14676/399460544     simplify_exprt::simplify_shifts(exprt&) [529]
                0.00    0.00   14972/399460544     pointer_logict::pointer_expr(pointer_logict::pointert const&, typet const&) const [780]
                0.00    0.00   15068/399460544     goto_program_templatet<codet, exprt>::add_instruction(goto_program_instruction_typet) [872]
                0.00    0.00   15218/399460544     char_type() [847]
                0.00    0.00   15234/399460544     goto_program_templatet<codet, exprt>::insert_before_swap(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>) [871]
                0.00    0.00   15670/399460544     goto_symex_statet::framet::~framet() [987]
                0.00    0.00   17288/399460544     boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [252]
                0.00    0.00   18418/399460544     symbol_tablet::add(symbolt const&) [712]
                0.00    0.00   18497/399460544     struct_union_typet::component_type(dstring const&) const [892]
                0.00    0.00   20654/399460544     goto_checkt::integer_overflow_check(exprt const&, guardt const&) [311]
                0.00    0.00   22303/399460544     implies_exprt::implies_exprt() [866]
                0.00    0.00   22382/399460544     simplify_exprt::simplify_member(exprt&) [654]
                0.00    0.00   25370/399460544     build_object_descriptor_rec(namespacet const&, exprt const&, object_descriptor_exprt&) [432]
                0.00    0.00   25497/399460544     goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool) <cycle 11> [426]
                0.00    0.00   25758/399460544     std::_List_base<goto_program_templatet<codet, exprt>::instructiont, std::allocator<goto_program_templatet<codet, exprt>::instructiont> >::_M_clear() [916]
                0.00    0.00   25935/399460544     std::list<exprt, std::allocator<exprt> >::operator=(std::list<exprt, std::allocator<exprt> > const&) [979]
                0.00    0.00   27039/399460544     goto_symext::symex_decl(goto_symex_statet&) [249]
                0.00    0.00   27708/399460544     goto_symext::parameter_assignments(dstring, goto_function_templatet<goto_programt> const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [108]
                0.00    0.00   29100/399460544     std::tr1::__detail::_Map_base<dstring, std::pair<dstring const, typet>, std::_Select1st<std::pair<dstring const, typet> >, true, std::tr1::_Hashtable<dstring, std::pair<dstring const, typet>, std::allocator<std::pair<dstring const, typet> >, std::_Select1st<std::pair<dstring const, typet> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >::operator[](dstring const&) [967]
                0.00    0.00   30490/399460544     exprt::make_typecast(typet const&) [813]
                0.00    0.00   30619/399460544     goto_checkt::add_guarded_claim(exprt const&, std::string const&, std::string const&, source_locationt const&, exprt const&, guardt const&) [258]
                0.00    0.00   33509/399460544     codet::codet() [844]
                0.00    0.00   34052/399460544     goto_program_templatet<codet, exprt>::add_instruction() [783]
                0.00    0.00   36518/399460544     simplify_exprt::simplify_bitwise(exprt&) <cycle 3> [439]
                0.00    0.00   36994/399460544     value_sett::make_member(exprt const&, dstring const&, namespacet const&) [562]
                0.00    0.00   37120/399460544     signed_int_type() [717]
                0.00    0.00   40086/399460544     arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [418]
                0.00    0.00   41114/399460544     void std::vector<exprt, std::allocator<exprt> >::_M_emplace_back_aux<exprt const&>(exprt const&) [476]
                0.00    0.00   41991/399460544     arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [412]
                0.00    0.00   42394/399460544     void std::vector<irept, std::allocator<irept> >::_M_emplace_back_aux<irept>(irept&&) [937]
                0.00    0.00   43556/399460544     build_goto_trace(symex_target_equationt const&, std::_List_const_iterator<symex_target_equationt::SSA_stept>, prop_convt const&, namespacet const&, goto_tracet&) [176]
                0.00    0.00   44762/399460544     guardt::guard_expr(exprt&) const [472]
                0.00    0.00   46442/399460544     simplify_exprt::simplify_invalid_pointer(exprt&) [515]
                0.00    0.00   47204/399460544     simplify_exprt::simplify_minus(exprt&) [409]
                0.00    0.00   49888/399460544     goto_symext::symex_assign_struct_member(goto_symex_statet&, member_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [794]
                0.00    0.00   51806/399460544     merge_types(irept&, irept&) [701]
                0.00    0.00   51934/399460544     prop_conv_solvert::get(exprt const&) const <cycle 17> [855]
                0.00    0.00   54399/399460544     simplify_exprt::simplify_index(exprt&) [507]
                0.00    0.00   54650/399460544     simplify_exprt::simplify_unary_minus(exprt&) [517]
                0.00    0.00   58779/399460544     std::tr1::_Hashtable<exprt, exprt, std::allocator<exprt>, std::_Identity<exprt>, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_deallocate_nodes(std::tr1::__detail::_Hash_node<exprt, false>**, unsigned long) [619]
                0.00    0.00   62664/399460544     guardt::make_false() [781]
                0.00    0.00   62838/399460544     numbering<exprt>::number(exprt const&) [270]
                0.00    0.00   63381/399460544     std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_M_erase(std::_Rb_tree_node<exprt>*) [929]
                0.00    0.00   65858/399460544     irep_serializationt::read_irep(std::istream&, irept&) <cycle 19> [516]
                0.00    0.00   66317/399460544     operator|=(guardt&, guardt const&) [215]
                0.00    0.00   68926/399460544     exprt::make_not() [707]
                0.00    0.00   72076/399460544     goto_symex_statet::l2_thread_write_encoding(symbol_exprt const&, namespacet const&) [158]
                0.00    0.00   73015/399460544     simplify_exprt::simplify_with(exprt&) [591]
                0.00    0.00   77067/399460544     void std::__unguarded_linear_insert<__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__ops::_Val_less_iter>(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__ops::_Val_less_iter) [501]
                0.00    0.00   80764/399460544     goto_symext::symex_assign_array(goto_symex_statet&, index_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [607]
                0.00    0.00   81423/399460544     ansi_c_convert_typet::write(typet&) [352]
                0.00    0.00   94501/399460544     ansi_c_languaget::~ansi_c_languaget() [613]
                0.00    0.00   94864/399460544     c_typecheck_baset::typecheck_declaration(ansi_c_declarationt&) <cycle 5> [313]
                0.00    0.00   94864/399460544     ansi_c_declarationt::to_symbol(ansi_c_declaratort const&, symbolt&) const [442]
                0.00    0.00   94960/399460544     c_typecheck_baset::make_already_typechecked(typet&) [716]
                0.00    0.00   98295/399460544     make_subtype(typet&, typet&) [817]
                0.00    0.00  103060/399460544     std::_List_base<goto_trace_stept, std::allocator<goto_trace_stept> >::_M_clear() [857]
                0.00    0.00  108114/399460544     symex_target_equationt::shared_write(exprt const&, symbol_exprt const&, symbol_exprt const&, unsigned int, symex_targett::sourcet const&) [171]
                0.00    0.00  117800/399460544     simplify_exprt::simplify_if(exprt&) <cycle 3> [523]
                0.00    0.00  132850/399460544     goto_program_templatet<codet, exprt>::instructiont::~instructiont() [875]
                0.00    0.00  144241/399460544     value_sett::get_value_set(exprt const&, std::list<exprt, std::allocator<exprt> >&, namespacet const&) const [225]
                0.00    0.00  144870/399460544     symex_target_equationt::goto_instruction(exprt const&, exprt const&, symex_targett::sourcet const&) [114]
                0.00    0.00  148333/399460544     std::_List_base<value_set_dereferencet::valuet, std::allocator<value_set_dereferencet::valuet> >::_M_clear() [775]
                0.00    0.00  148871/399460544     std::vector<std::pair<bool, irept>, std::allocator<std::pair<bool, irept> > >::_M_fill_insert(__gnu_cxx::__normal_iterator<std::pair<bool, irept>*, std::vector<std::pair<bool, irept>, std::allocator<std::pair<bool, irept> > > >, unsigned long, std::pair<bool, irept> const&) [691]
                0.00    0.00  151966/399460544     std::vector<std::pair<bool, irept>, std::allocator<std::pair<bool, irept> > >::~vector() [863]
                0.00    0.00  164978/399460544     simplify_exprt::simplify_object_size(exprt&) <cycle 3> [413]
                0.00    0.00  168312/399460544     void std::vector<typet, std::allocator<typet> >::_M_emplace_back_aux<typet const&>(typet const&) [689]
                0.00    0.00  178879/399460544     symex_target_equationt::assignment(exprt const&, symbol_exprt const&, symbol_exprt const&, exprt const&, exprt const&, exprt const&, symex_targett::sourcet const&, symex_targett::assignment_typet) [54]
                0.00    0.00  180311/399460544     value_sett::to_expr(std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >) const [443]
                0.00    0.00  185357/399460544     c_typecheck_baset::typecheck_symbol_type(typet&) [317]
                0.00    0.00  189474/399460544     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [242]
                0.00    0.00  198901/399460544     boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [109]
                0.01    0.00  219005/399460544     irep_serializationt::insert_on_read(unsigned long, irept const&) [652]
                0.01    0.00  245193/399460544     signed_long_int_type() [462]
                0.01    0.00  251572/399460544     irep_serializationt::reference_convert(std::istream&, irept&) <cycle 19> [673]
                0.01    0.00  257490/399460544     simplify_exprt::simplify_not(exprt&) <cycle 3> [328]
                0.01    0.00  258127/399460544     simplify_exprt::simplify_div(exprt&) [289]
                0.01    0.00  259046/399460544     goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [44]
                0.01    0.00  267220/399460544     goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 11> [89]
                0.01    0.00  269118/399460544     yyansi_cparse() [180]
                0.01    0.00  273521/399460544     simplify_exprt::simplify_boolean(exprt&) <cycle 3> [288]
                0.01    0.00  278679/399460544     remove_internal_symbols(symbol_tablet&) [662]
                0.01    0.00  280633/399460544     ansi_c_parsert::add_declarator(exprt&, irept&) [347]
                0.01    0.00  292415/399460544     make_identifier() [307]
                0.01    0.00  296666/399460544     value_set_dereferencet::valuet::valuet() [505]
                0.01    0.00  300468/399460544     symbol_tablet::move(symbolt&, symbolt*&) [381]
                0.01    0.00  311929/399460544     literal_exprt::literal_exprt(literalt) [423]
                0.01    0.00  312079/399460544     implies_exprt::implies_exprt(exprt const&, exprt const&) [460]
                0.01    0.00  321990/399460544     goto_trace_stept::~goto_trace_stept() [700]
                0.01    0.00  340601/399460544     goto_symext::add_to_lhs(exprt const&, exprt const&) [556]
                0.01    0.00  348590/399460544     false_exprt::false_exprt() [456]
                0.01    0.00  357758/399460544     goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool, bool) [17]
                0.01    0.00  359381/399460544     value_set_dereferencet::bounds_check(index_exprt const&, guardt const&) [229]
                0.01    0.00  366261/399460544     same_object(exprt const&, exprt const&) [382]
                0.01    0.00  372423/399460544     c_typecastt::implicit_typecast(exprt&, typet const&) [358]
                0.01    0.00  402374/399460544     goto_symext::symex_assign(goto_symex_statet&, code_assignt const&) [13]
                0.01    0.00  435342/399460544     value_sett::assign(exprt const&, exprt const&, namespacet const&, bool, bool) [18]
                0.01    0.00  436199/399460544     value_set_dereferencet::valuet::~valuet() [676]
                0.01    0.00  437775/399460544     value_set_dereferencet::dereference(exprt const&, guardt const&, value_set_dereferencet::modet) [118]
                0.01    0.00  465114/399460544     c_typecheck_baset::typecheck_code_type(code_typet&) <cycle 5> [360]
                0.01    0.00  480413/399460544     bv_pointerst::~bv_pointerst() [506]
                0.01    0.00  484695/399460544     ansi_c_convert_typet::read(typet const&) [331]
                0.01    0.00  484876/399460544     message_streamt::~message_streamt() [561]
                0.01    0.00  488254/399460544     goto_symext::symex_goto(goto_symex_statet&) [36]
                0.01    0.00  488348/399460544     pointer_object(exprt const&) [411]
                0.01    0.00  506751/399460544     boolbvt::convert_with_array(array_typet const&, exprt const&, exprt const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [227]
                0.01    0.00  538620/399460544     parsert::set_source_location(exprt&) [526]
                0.02    0.00  623150/399460544     symex_target_equationt::assertion(exprt const&, exprt const&, std::string const&, symex_targett::sourcet const&) [41]
                0.02    0.00  623976/399460544     symex_target_equationt::convert_assertions(prop_convt&) [126]
                0.02    0.00  630460/399460544     boolbvt::bv_get_rec(std::vector<literalt, std::allocator<literalt> > const&, std::vector<bool, std::allocator<bool> > const&, unsigned int, typet const&) const <cycle 16> [214]
                0.02    0.00  659700/399460544     goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
                0.02    0.00  765834/399460544     guardt::as_expr(std::_List_const_iterator<exprt>) const [137]
                0.02    0.00  806847/399460544     adjust_float_expressions(exprt&, namespacet const&) [157]
                0.02    0.00  828634/399460544     goto_symext::vcc(exprt const&, std::string const&, goto_symex_statet&) [25]
                0.02    0.00  836056/399460544     size_of_expr(typet const&, namespacet const&) <cycle 3> [334]
                0.02    0.00  856682/399460544     symex_bmct::symex_step(goto_functionst const&, goto_symex_statet&) [7]
                0.02    0.00  868163/399460544     boolbv_mapt::get_map_entry(dstring const&, typet const&) [100]
                0.02    0.00  882682/399460544     symbolt::~symbolt() [618]
                0.02    0.00  887748/399460544     std::tr1::_Hashtable<exprt, std::pair<exprt const, literalt>, std::allocator<std::pair<exprt const, literalt> >, std::_Select1st<std::pair<exprt const, literalt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<exprt const, literalt>, false>**, unsigned long) [368]
                0.02    0.00  939836/399460544     simplify_exprt::simplify_object(exprt&) [277]
                0.02    0.00  964244/399460544     true_exprt::true_exprt() [342]
                0.02    0.00 1007104/399460544     goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) [12]
                0.03    0.00 1032700/399460544     address_of_exprt::address_of_exprt(exprt const&) [346]
                0.03    0.00 1054277/399460544     std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::~_Hashtable() [464]
                0.03    0.00 1288031/399460544     gen_zero(typet const&) [188]
                0.03    0.00 1377254/399460544     value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&) [150]
                0.03    0.00 1391112/399460544     simplify_exprt::simplify_inequality(exprt&) <cycle 3> [183]
                0.04    0.00 1433008/399460544     std::vector<exprt, std::allocator<exprt> >::~vector() [502]
                0.04    0.00 1547109/399460544     exprt::make_bool(bool) [391]
                0.04    0.00 1574290/399460544     base_type_eqt::base_type_eq_rec(typet const&, typet const&) [167]
                0.04    0.00 1633441/399460544     simplify_exprt::simplify_typecast(exprt&) <cycle 3> [119]
                0.04    0.00 1685506/399460544     boolbv_widtht::get_entry(typet const&) const [168]
                0.04    0.00 1687159/399460544     std::vector<exprt, std::allocator<exprt> >::clear() [527]
                0.05    0.00 2117333/399460544     simplify_exprt::simplify_plus(exprt&) [64]
                0.05    0.00 2126405/399460544     merge_irept::merged(irept const&) [29]
                0.06    0.00 2565962/399460544     from_integer(BigInt const&, typet const&) [164]
                0.07    0.00 2834607/399460544     std::vector<exprt, std::allocator<exprt> >::erase(__gnu_cxx::__normal_iterator<exprt const*, std::vector<exprt, std::allocator<exprt> > >) [459]
                0.08    0.00 3091977/399460544     simplify_exprt::simplify_mult(exprt&) [110]
                0.08    0.00 3145680/399460544     std::vector<exprt, std::allocator<exprt> >::reserve(unsigned long) [300]
                0.09    0.00 3795819/399460544     ansi_c_convert_typet::~ansi_c_convert_typet() [415]
                0.10    0.00 4000345/399460544     void std::__insertion_sort<__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__ops::_Iter_less_iter>(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__ops::_Iter_less_iter) [184]
                0.11    0.00 4417609/399460544     merge_irept::operator()(irept&) [27]
                0.12    0.00 4857628/399460544     arrayst::add_array_Ackermann_constraints() [22]
                0.12    0.00 5086727/399460544     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 3> [115]
                0.13    0.00 5344475/399460544     irept::clear() [380]
                0.13    0.00 5411998/399460544     binary_predicate_exprt::binary_predicate_exprt(exprt const&, dstring const&, exprt const&) [172]
                0.14    0.00 5702241/399460544     operator-=(guardt&, guardt const&) [165]
                0.17    0.00 7127236/399460544     value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&, bool) const <cycle 1> [71]
                0.21    0.00 8417672/399460544     boolbvt::convert_bv(exprt const&) <cycle 14> [45]
                0.22    0.00 8801729/399460544     std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, exprt> >*) [281]
                0.22    0.00 8835218/399460544     symex_target_equationt::SSA_stept::~SSA_stept() [272]
                0.25    0.00 10244771/399460544     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [285]
                0.29    0.00 12015424/399460544     prop_conv_solvert::convert(exprt const&) <cycle 14> [40]
                0.30    0.00 12370811/399460544     unsigned_char_type() [85]
                0.40    0.00 16237818/399460544     irept::operator=(irept const&) [251]
                0.61    0.00 24770170/399460544     hash_numbering<exprt, irep_hash>::number(exprt const&) [32]
                0.61    0.00 25001698/399460544     value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 1> [24]
                0.71    0.00 29192458/399460544     irept::add(dstring const&, irept const&) [123]
                1.33    0.00 54327077/399460544     simplify_exprt::simplify_rec(exprt&) <cycle 3> [70]
                1.98    0.00 81026673/399460544     irept::detach() [39]
[59]     1.4    5.08    0.00 768719960         irept::remove_ref(irept::dt*) <cycle 2> [59]
                             175039177             irept::dt::~dt() <cycle 2> [154]
                             175039177             std::_Rb_tree<dstring, std::pair<dstring const, irept>, std::_Select1st<std::pair<dstring const, irept> >, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, irept> >*) <cycle 2> [94]
-----------------------------------------------
                1.17    3.70 10085836/10085836     simplify_exprt::simplify_node(exprt&) <cycle 3> [38]
[60]     1.3    1.17    3.70 10085836         simplify_exprt::sort_and_join(exprt&) [60]
                0.06    2.72 2357112/2357112     sort_operands(std::vector<exprt, std::allocator<exprt> >&) [103]
                0.19    0.22 10085836/173503120     irept::add(dstring const&) [49]
                0.13    0.25 19186062/631361720     irept::detach() [39]
                0.05    0.07 4870477/109710975     irept::find(dstring const&) const [107]
                0.00    0.00    1666/1666        void std::vector<exprt, std::allocator<exprt> >::_M_range_insert<__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > > >(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, std::forward_iterator_tag) [1085]
                0.00    0.00    1666/2446345     std::vector<exprt, std::allocator<exprt> >::erase(__gnu_cxx::__normal_iterator<exprt const*, std::vector<exprt, std::allocator<exprt> > >) [459]
-----------------------------------------------
                                   3             prop_conv_solvert::set_to(exprt const&, bool) <cycle 15> [128]
                0.00    0.01     160/172285      symex_target_equationt::convert_assertions(prop_convt&) [126]
                0.00    0.02     571/172285      arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [242]
                0.06    6.76  171554/172285      symex_target_equationt::convert_assignments(decision_proceduret&) const [50]
[61]     1.3    0.00    4.70  172288         boolbvt::set_to(exprt const&, bool) <cycle 15> [61]
                0.00    4.69  172125/172125      boolbvt::boolbv_set_equality_to_true(equal_exprt const&) [62]
                0.00    0.00  172288/109710975     irept::find(dstring const&) const [107]
                0.00    0.00  172125/795203      to_equal_expr(exprt const&) [1338]
                               12635             prop_conv_solvert::set_to(exprt const&, bool) <cycle 15> [128]
-----------------------------------------------
                0.00    4.69  172125/172125      boolbvt::set_to(exprt const&, bool) <cycle 15> [61]
[62]     1.3    0.00    4.69  172125         boolbvt::boolbv_set_equality_to_true(equal_exprt const&) [62]
                1.66    1.98  159653/159653      boolbv_mapt::set_literals(dstring const&, typet const&, std::vector<literalt, std::allocator<literalt> > const&) [78]
                0.07    0.91  159653/6174400     boolbvt::convert_bv(exprt const&) <cycle 14> [45]
                0.04    0.00  171554/69460395     operator==(irept const&, irept const&) [34]
                0.00    0.00  343679/109710975     irept::find(dstring const&) const [107]
                0.00    0.01  160050/921732      boolbvt::is_unbounded_array(typet const&) const [528]
                0.00    0.00  159653/77411696     irept::get(dstring const&) const [122]
                0.00    0.00  343679/62522832     namespace_baset::follow(typet const&) const [248]
                0.00    0.00  159653/10055119     to_symbol_expr(exprt const&) [569]
-----------------------------------------------
                                                 <spontaneous>
[63]     1.2    4.53    0.00                 Minisat::Solver::addClause_(Minisat::vec<Minisat::Lit>&) [63]
-----------------------------------------------
                0.00    0.00       3/2185686     simplify_exprt::simplify_inequality_constant(exprt&) <cycle 3> [588]
                0.00    0.05   23602/2185686     simplify_exprt::simplify_minus(exprt&) [409]
                0.18    4.17 2162081/2185686     simplify_exprt::simplify_node(exprt&) <cycle 3> [38]
[64]     1.2    0.18    4.22 2185686         simplify_exprt::simplify_plus(exprt&) [64]
                0.10    1.35 1126843/1126843     exprt::sum(exprt const&) [159]
                0.47    0.41 1132113/1288031     gen_zero(typet const&) [188]
                0.06    0.54 3370083/7706180     exprt::is_zero() const [162]
                0.25    0.29 13305332/173503120     irept::add(dstring const&) [49]
                0.07    0.14 10627330/631361720     irept::detach() [39]
                0.05    0.06 4531851/109710975     irept::find(dstring const&) const [107]
                0.10    0.00 2185686/2494136     std::tr1::__detail::_Prime_rehash_policy::_M_next_bkt(unsigned long) const [402]
                0.06    0.00 13357616/16767848     is_number(typet const&) [466]
                0.05    0.00 2117333/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.00    0.05 2185686/2185686     std::tr1::_Hashtable<exprt, std::pair<exprt const, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > > >, std::allocator<std::pair<exprt const, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > > > >, std::_Select1st<std::pair<exprt const, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > > > >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::~_Hashtable() [509]
                0.00    0.03 1141944/2446345     std::vector<exprt, std::allocator<exprt> >::erase(__gnu_cxx::__normal_iterator<exprt const*, std::vector<exprt, std::allocator<exprt> > >) [459]
                0.01    0.03 1132113/16237818     irept::operator=(irept const&) [251]
                0.03    0.00 5478311/43971955     exprt::is_constant() const [305]
                0.03    0.00 2185686/2185686     std::tr1::_Hashtable<exprt, std::pair<exprt const, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > > >, std::allocator<std::pair<exprt const, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > > > >, std::_Select1st<std::pair<exprt const, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > > > >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_buckets(unsigned long) [571]
                0.02    0.00 2185686/62522832     namespace_baset::follow(typet const&) const [248]
                0.01    0.00  985220/298143997     irept::irept(irept const&) [132]
                0.00    0.00     276/39421482     irept::hash() const [9]
                0.00    0.00      14/69460395     operator==(irept const&, irept const&) [34]
                0.00    0.00     138/138         std::tr1::_Hashtable<exprt, std::pair<exprt const, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > > >, std::allocator<std::pair<exprt const, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > > > >, std::_Select1st<std::pair<exprt const, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > > > >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<exprt const, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > > > const&, unsigned long, unsigned long) [1717]
-----------------------------------------------
                             11962375             value_sett::assign_rec(exprt const&, reference_counting<value_sett::object_map_dt> const&, std::string const&, namespacet const&, bool) [65]
                0.46    3.92 6994369/6994369     value_sett::assign(exprt const&, exprt const&, namespacet const&, bool, bool) [18]
[65]     1.2    0.46    3.92 6994369+11962375 value_sett::assign_rec(exprt const&, reference_counting<value_sett::object_map_dt> const&, std::string const&, namespacet const&, bool) [65]
                0.16    2.14 6994369/6994369     value_sett::get_entry(value_sett::entryt const&, typet const&, namespacet const&) [124]
                0.21    0.26 18956744/109710975     irept::find(dstring const&) const [107]
                0.20    0.17 12093715/77411696     irept::get(dstring const&) const [122]
                0.07    0.22 6825539/7327138     value_sett::make_union(reference_counting<value_sett::object_map_dt>&, reference_counting<value_sett::object_map_dt> const&) const [290]
                0.21    0.00 11962375/12377227     std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [323]
                0.04    0.09 6994369/13988738     value_sett::entryt::~entryt() [314]
                0.10    0.00 11962375/62522832     namespace_baset::follow(typet const&) const [248]
                0.05    0.00 6994369/6994369     value_sett::entryt::entryt(dstring const&, std::string const&) [510]
                0.02    0.00 6994369/10055119     to_symbol_expr(exprt const&) [569]
                0.00    0.00  168830/168830      reference_counting<value_sett::object_map_dt>::copy_from(reference_counting<value_sett::object_map_dt> const&) [912]
                             11962375             value_sett::assign_rec(exprt const&, reference_counting<value_sett::object_map_dt> const&, std::string const&, namespacet const&, bool) [65]
-----------------------------------------------
                0.01    0.62   44627/305681      bv_utilst::adder_no_overflow(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&) [232]
                0.06    3.63  261054/305681      bv_utilst::add_sub(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bool) [75]
[66]     1.2    0.07    4.26  305681         bv_utilst::adder(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&, literalt, literalt&) [66]
                0.21    4.05 18555848/18555848     bv_utilst::full_adder(literalt, literalt, literalt, literalt&) [67]
-----------------------------------------------
                0.21    4.05 18555848/18555848     bv_utilst::adder(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&, literalt, literalt&) [66]
[67]     1.1    0.21    4.05 18555848         bv_utilst::full_adder(literalt, literalt, literalt, literalt&) [67]
                0.52    1.32 55059844/125019961     satcheck_minisat2_baset<Minisat::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [69]
                0.08    1.25 7865692/9302680     propt::lcnf(literalt, literalt, literalt, literalt) [153]
                0.05    0.30 13350071/30372116     cnft::land(literalt, literalt) [207]
                0.06    0.16 13350071/60129438     cnft::lxor(literalt, literalt) [187]
                0.16    0.00 47194152/52722346     propt::lcnf(literalt, literalt, literalt) [355]
                0.01    0.09 1272931/2828980     cnft::lor(literalt, literalt) [321]
                0.00    0.02 1272931/43127812     cnft::lequal(literalt, literalt) [200]
                0.01    0.00 7865692/19694558     cnft::new_variable() [632]
-----------------------------------------------
                0.94    3.26 162053346/162053346     irept::dt::dt(irept::dt const&) [56]
[68]     1.1    0.94    3.26 162053346         std::_Rb_tree<dstring, std::pair<dstring const, irept>, std::_Select1st<std::pair<dstring const, irept> >, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::_Rb_tree(std::_Rb_tree<dstring, std::pair<dstring const, irept>, std::_Select1st<std::pair<dstring const, irept> >, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > > const&) [68]
                2.34    0.93 92843073/92843073     std::_Rb_tree<dstring, std::pair<dstring const, irept>, std::_Select1st<std::pair<dstring const, irept> >, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::_M_copy(std::_Rb_tree_node<std::pair<dstring const, irept> > const*, std::_Rb_tree_node<std::pair<dstring const, irept> >*) [90]
-----------------------------------------------
                0.00    0.00     154/125019961     prop_conv_solvert::set_to(exprt const&, bool) <cycle 15> [128]
                0.00    0.00     397/125019961     equalityt::add_equality_constraints(equalityt::typestructt const&) [913]
                0.00    0.00   13362/125019961     arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [418]
                0.00    0.00   13997/125019961     arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [412]
                0.00    0.00   25344/125019961     boolbv_mapt::set_literals(dstring const&, typet const&, std::vector<literalt, std::allocator<literalt> > const&) [78]
                0.00    0.00   37419/125019961     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [242]
                0.00    0.00   44627/125019961     bv_utilst::adder_no_overflow(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&) [232]
                0.00    0.00  108512/125019961     cnft::lor(std::vector<literalt, std::allocator<literalt> > const&) [778]
                0.00    0.00  146492/125019961     arrayst::add_array_Ackermann_constraints() [22]
                0.00    0.01  221441/125019961     propt::l_set_to(literalt, bool) [586]
                0.01    0.03 1252671/125019961     cnft::gate_or(literalt, literalt, literalt) [340]
                0.01    0.03 1276512/125019961     bv_utilst::unsigned_multiplier_no_overflow(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [205]
                0.01    0.04 1568321/125019961     propt::set_equal(literalt, literalt) [453]
                0.02    0.05 2155482/125019961     bv_utilst::carry(literalt, literalt, literalt) [259]
                0.05    0.12 4809700/125019961     cnft::lselect(literalt, literalt, literalt) [329]
                0.12    0.30 12405740/125019961     cnft::gate_xor(literalt, literalt, literalt) [211]
                0.13    0.33 13872276/125019961     cnft::gate_and(literalt, literalt, literalt) [219]
                0.30    0.77 32007670/125019961     cnft::land(std::vector<literalt, std::allocator<literalt> > const&) [121]
                0.52    1.32 55059844/125019961     bv_utilst::full_adder(literalt, literalt, literalt, literalt&) [67]
[69]     1.1    1.18    3.00 125019961         satcheck_minisat2_baset<Minisat::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [69]
                1.58    0.71 121416928/121417005     convert(std::vector<literalt, std::allocator<literalt> > const&, Minisat::vec<Minisat::Lit>&) [125]
                0.71    0.00 125019961/125020119     satcheck_minisat2_baset<Minisat::SimpSolver>::add_variables() [216]
-----------------------------------------------
                             52341922             simplify_exprt::simplify_rec(exprt&) <cycle 3> [70]
                                  12             simplify_exprt::simplify_byte_extract(exprt&) <cycle 3> [963]
                              804831             simplify_exprt::simplify_address_of_arg(exprt&) <cycle 3> [475]
                             1179589             simplify(exprt&, namespacet const&) <cycle 3> [585]
                0.00    0.02     723/1045771     simplify_expr(exprt const&, namespacet const&) [665]
[70]     1.1    1.10    3.04 1985155+52341922 simplify_exprt::simplify_rec(exprt&) <cycle 3> [70]
                0.46    0.89 66878634/631361720     irept::detach() [39]
                1.33    0.00 54327077/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.37    0.00 54327077/298143997     irept::irept(irept const&) [132]
                             54327077             simplify_exprt::simplify_node(exprt&) <cycle 3> [38]
                             52341922             simplify_exprt::simplify_rec(exprt&) <cycle 3> [70]
-----------------------------------------------
                                  35             value_sett::eval_pointer_offset(exprt&, namespacet const&) const <cycle 1> [1153]
                0.01    0.55  132832/7127201     value_sett::get_value_set(exprt const&, std::list<exprt, std::allocator<exprt> >&, namespacet const&) const [225]
                0.62   29.15 6994369/7127201     value_sett::assign(exprt const&, exprt const&, namespacet const&, bool, bool) [18]
[71]     1.1    0.28    3.66 7127236         value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&, bool) const <cycle 1> [71]
                0.26    2.93  132832/1045771     simplify(exprt&, namespacet const&) <cycle 3> [585]
                0.13    0.16 7127236/173503120     irept::add(dstring const&) [49]
                0.17    0.00 7127236/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                             7127236             value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 1> [24]
-----------------------------------------------
                                                 <spontaneous>
[72]     1.1    3.91    0.00                 Minisat::SimpSolver::merge(Minisat::Clause const&, Minisat::Clause const&, int, int&) [72]
-----------------------------------------------
                0.03    3.85     158/158         symex_target_equationt::convert(prop_convt&) [37]
[73]     1.0    0.03    3.85     158         symex_target_equationt::convert_guards(prop_convt&) [73]
                0.28    3.57  622428/6174400     prop_conv_solvert::convert(exprt const&) <cycle 14> [40]
-----------------------------------------------
                0.00    3.88     166/166         cbmc_parse_optionst::doit() [1]
[74]     1.0    0.00    3.88     166         cbmc_parse_optionst::get_goto_program(optionst const&, bmct&, goto_functionst&) [74]
                0.00    3.73     166/166         cbmc_parse_optionst::process_goto_program(optionst const&, goto_functionst&) [76]
                0.00    0.09     166/166         read_goto_binary(std::string const&, symbol_tablet&, goto_functionst&, message_handlert&) [429]
                0.00    0.06     166/166         configt::ansi_ct::set_from_symbol_table(symbol_tablet const&) [491]
                0.00    0.00     166/901906      messaget::eom(messaget::mstreamt&) [514]
                0.00    0.00     166/284727      std::tr1::_Hashtable<dstring, std::pair<dstring const, symbolt>, std::allocator<std::pair<dstring const, symbolt> >, std::_Select1st<std::pair<dstring const, symbolt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::find(dstring const&) [1348]
                0.00    0.00     166/16627       cmdlinet::isset(char const*) const [1426]
                0.00    0.00     166/166         is_goto_binary(std::string const&) [1645]
-----------------------------------------------
                0.00    0.00       2/261054      float_utilst::to_integer(std::vector<literalt, std::allocator<literalt> > const&, unsigned int, bool) [1101]
                0.00    0.00      10/261054      float_utilst::sub_bias(std::vector<literalt, std::allocator<literalt> > const&) [1079]
                0.00    0.00      20/261054      float_utilst::add_bias(std::vector<literalt, std::allocator<literalt> > const&) [1041]
                0.00    0.00      20/261054      float_utilst::normalization_shift(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> >&) [789]
                0.00    0.00      20/261054      float_utilst::denormalization_shift(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> >&) [907]
                0.00    0.08    5626/261054      bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [199]
                0.00    0.08    5759/261054      bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, std::vector<literalt, std::allocator<literalt> > const&) [231]
                0.00    0.31   21393/261054      boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [252]
                0.00    0.45   31347/261054      bv_utilst::overflow_add(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [255]
                0.01    2.81  196857/261054      bv_utilst::unsigned_multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [92]
[75]     1.0    0.01    3.72  261054         bv_utilst::add_sub(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bool) [75]
                0.06    3.63  261054/305681      bv_utilst::adder(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&, literalt, literalt&) [66]
                0.03    0.00  522108/1060388     std::vector<literalt, std::allocator<literalt> >::vector(std::vector<literalt, std::allocator<literalt> > const&) [496]
-----------------------------------------------
                0.00    3.73     166/166         cbmc_parse_optionst::get_goto_program(optionst const&, bmct&, goto_functionst&) [74]
[76]     1.0    0.00    3.73     166         cbmc_parse_optionst::process_goto_program(optionst const&, goto_functionst&) [76]
                0.00    3.00     166/166         link_to_library(symbol_tablet&, goto_functionst&, message_handlert&) [96]
                0.00    0.66     166/166         goto_check(namespacet const&, optionst const&, goto_functionst&) [223]
                0.00    0.02     166/166         remove_complex(goto_functionst&) [623]
                0.00    0.01     166/166         goto_partial_inline(goto_functionst&, namespacet const&, message_handlert&, unsigned int) [695]
                0.00    0.01     166/166         remove_vector(goto_functionst&) [703]
                0.00    0.01     166/166         remove_complex(symbol_tablet&, goto_functionst&) [811]
                0.00    0.01     166/166         remove_function_pointers(symbol_tablet&, goto_functionst&, bool) [812]
                0.00    0.00     166/166         remove_vector(symbol_tablet&, goto_functionst&) [881]
                0.00    0.00     166/166         add_failed_symbols(symbol_tablet&) [889]
                0.00    0.00     166/166         remove_returns(symbol_tablet&, goto_functionst&) [908]
                0.00    0.00     166/166         goto_functions_templatet<goto_programt>::update() [1113]
                0.00    0.00     664/901906      messaget::eom(messaget::mstreamt&) [514]
                0.00    0.00     996/16627       cmdlinet::isset(char const*) const [1426]
                0.00    0.00     166/270645      namespace_baset::~namespace_baset() [1352]
                0.00    0.00     166/166         remove_asm(symbol_tablet&, goto_functionst&) [1643]
-----------------------------------------------
                0.00    0.00       9/38343728     gen_one(typet const&) [1277]
                0.00    0.00      15/38343728     ieee_floatt::to_expr() const [1098]
                0.00    0.00      48/38343728     ansi_c_languaget::parse(std::istream&, std::string const&) [179]
                0.00    0.00      48/38343728     ansi_c_typecheck(ansi_c_parse_treet&, symbol_tablet&, std::string const&, message_handlert&) [190]
                0.00    0.00      48/38343728     add_padding(struct_typet&, namespacet const&) [807]
                0.00    0.00      49/38343728     ansi_c_parsert::add_tag_with_body(irept&) [1241]
                0.00    0.00      50/38343728     c_typecheck_baset::typecheck_compound_type(struct_union_typet&) <cycle 5> [1100]
                0.00    0.00      83/38343728     ansi_c_parsert::lookup_label(dstring) [1188]
                0.00    0.00      85/38343728     c_typecheck_baset::typecheck_function_body(symbolt&) <cycle 5> [1071]
                0.00    0.00      88/38343728     goto_convertt::remove_malloc(side_effect_exprt&, goto_programt&, bool) <cycle 7> [1095]
                0.00    0.00     125/38343728     remove_returnst::do_function_calls(goto_functionst&, goto_programt&) [1006]
                0.00    0.00     153/38343728     convert_string_literal(std::string const&) [1020]
                0.00    0.00     196/38343728     pointer_logict::pointer_expr(pointer_logict::pointert const&, typet const&) const [780]
                0.00    0.00     198/38343728     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [560]
                0.00    0.00     288/38343728     c_typecheck_baset::typecheck_c_enum_type(typet&) <cycle 5> [549]
                0.00    0.00     408/38343728     expr2ct::id_shorthand(dstring const&) const [973]
                0.00    0.00     498/38343728     register_language(languaget* (*)()) [896]
                0.00    0.00     700/38343728     preprocessor_line(char const*, parsert&) [1107]
                0.00    0.00     778/38343728     value_set_dereferencet::dereference(exprt const&, guardt const&, value_set_dereferencet::modet) [118]
                0.00    0.00     986/38343728     remove_returnst::replace_returns(std::_Rb_tree_iterator<std::pair<dstring const, goto_function_templatet<goto_programt> > >) [925]
                0.00    0.00    1244/38343728     goto_symext::replace_nondet(exprt&) [264]
                0.00    0.00    1256/38343728     goto_symext::parameter_assignments(dstring, goto_function_templatet<goto_programt> const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [108]
                0.00    0.00    2011/38343728     partial_order_concurrencyt::rw_clock_id(std::_List_const_iterator<symex_target_equationt::SSA_stept>, partial_order_concurrencyt::axiomt) [1038]
                0.00    0.00    2420/38343728     failed_symbol_id(dstring const&) [1057]
                0.00    0.00    2490/38343728     from_ns(namespacet const&, std::string const&) [clone .constprop.1] [490]
                0.00    0.00    2787/38343728     convert_integer_literal(std::string const&) [799]
                0.00    0.00    2898/38343728     goto_checkt::integer_overflow_check(exprt const&, guardt const&) [311]
                0.00    0.00    4818/38343728     expr2ct::get_shorthands(exprt const&) [687]
                0.00    0.00    6222/38343728     bv_pointerst::bv_get_rec(std::vector<literalt, std::allocator<literalt> > const&, std::vector<bool, std::allocator<bool> > const&, unsigned int, typet const&) const <cycle 16> [690]
                0.00    0.00   13186/38343728     ansi_c_parsert::add_declarator(exprt&, irept&) [347]
                0.00    0.00   14301/38343728     goto_symex_statet::goto_statet::level2_current_name(dstring const&) const [894]
                0.00    0.00   14334/38343728     goto_checkt::add_guarded_claim(exprt const&, std::string const&, std::string const&, source_locationt const&, exprt const&, guardt const&) [258]
                0.00    0.00   14930/38343728     label_properties(goto_programt&, std::map<dstring, unsigned int, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >&) [895]
                0.00    0.00   18170/38343728     simplify_exprt::simplify_bitwise(exprt&) <cycle 3> [439]
                0.00    0.00   38458/38343728     irep_serializationt::read_gb_string(std::istream&) [864]
                0.00    0.00   50548/38343728     exprt::is_one() const [609]
                0.00    0.01   86694/38343728     goto_program_templatet<codet, exprt>::loop_id(std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>) [779]
                0.00    0.02  255011/38343728     value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 1> [24]
                0.00    0.03  292415/38343728     make_identifier() [307]
                0.00    0.03  320840/38343728     boolbvt::bv_get_rec(std::vector<literalt, std::allocator<literalt> > const&, std::vector<bool, std::allocator<bool> > const&, unsigned int, typet const&) const <cycle 16> [214]
                0.00    0.03  371421/38343728     ansi_c_parsert::lookup(std::string&, bool, bool) [479]
                0.00    0.04  439663/38343728     goto_symex_statet::level2t::name(dstring const&, unsigned int) const [468]
                0.00    0.09  991037/38343728     exprt::mul(exprt const&) [174]
                0.00    0.10 1126843/38343728     exprt::sum(exprt const&) [159]
                0.01    0.12 1286546/38343728     gen_zero(typet const&) [188]
                0.01    0.18 1918848/38343728     goto_symex_statet::level0t::name(dstring const&, unsigned int) const [325]
                0.01    0.18 1922942/38343728     goto_symex_statet::level1t::name(dstring const&, unsigned int) const [320]
                0.01    0.23 2565962/38343728     from_integer(BigInt const&, typet const&) [164]
                0.02    0.46 5092283/38343728     value_sett::get_entry(value_sett::entryt const&, typet const&, namespacet const&) [124]
                0.03    0.62 6800527/38343728     exprt::is_zero() const [162]
                0.06    1.34 14677770/38343728     irept::set(dstring const&, long long) [117]
[77]     1.0    0.16    3.50 38343728         string_containert::get(std::string const&) [77]
                2.19    1.22 38343728/39606207     std::tr1::_Hashtable<string_ptrt, std::pair<string_ptrt const, unsigned int>, std::allocator<std::pair<string_ptrt const, unsigned int> >, std::_Select1st<std::pair<string_ptrt const, unsigned int> >, std::equal_to<string_ptrt>, string_ptr_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::find(string_ptrt const&) [80]
                0.03    0.05  407016/637514      std::tr1::__detail::_Map_base<string_ptrt, std::pair<string_ptrt const, unsigned int>, std::_Select1st<std::pair<string_ptrt const, unsigned int> >, true, std::tr1::_Hashtable<string_ptrt, std::pair<string_ptrt const, unsigned int>, std::allocator<std::pair<string_ptrt const, unsigned int> >, std::_Select1st<std::pair<string_ptrt const, unsigned int> >, std::equal_to<string_ptrt>, string_ptr_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >::operator[](string_ptrt const&) [400]
                0.01    0.00  407016/637514      void std::vector<std::string*, std::allocator<std::string*> >::emplace_back<std::string*>(std::string*&&) [736]
                0.00    0.00     186/2213        void std::vector<std::string*, std::allocator<std::string*> >::_M_emplace_back_aux<std::string*>(std::string*&&) [568]
                0.00    0.00  407016/407016      std::list<std::string, std::allocator<std::string> >::push_back(std::string const&) [1344]
-----------------------------------------------
                1.66    1.98  159653/159653      boolbvt::boolbv_set_equality_to_true(equal_exprt const&) [62]
[78]     1.0    1.66    1.98  159653         boolbv_mapt::set_literals(dstring const&, typet const&, std::vector<literalt, std::allocator<literalt> > const&) [78]
                0.00    1.97  159653/232875      boolbv_mapt::get_map_entry(dstring const&, typet const&) [100]
                0.01    0.00 23174094/233781662     cnft::no_variables() const [408]
                0.00    0.00   25344/1568321     propt::set_equal(literalt, literalt) [453]
                0.00    0.00   25344/125019961     satcheck_minisat2_baset<Minisat::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [69]
-----------------------------------------------
                                                 <spontaneous>
[79]     1.0    3.55    0.00                 Minisat::SimpSolver::extendModel() [79]
-----------------------------------------------
                0.07    0.04 1262479/39606207     string_containert::get(char const*) [333]
                2.19    1.22 38343728/39606207     string_containert::get(std::string const&) [77]
[80]     1.0    2.27    1.26 39606207         std::tr1::_Hashtable<string_ptrt, std::pair<string_ptrt const, unsigned int>, std::allocator<std::pair<string_ptrt const, unsigned int> >, std::_Select1st<std::pair<string_ptrt const, unsigned int> >, std::equal_to<string_ptrt>, string_ptr_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::find(string_ptrt const&) [80]
                1.26    0.00 39606207/41102750     hash_string(char const*) [169]
-----------------------------------------------
                0.03    3.50 1054277/1054277     merge_irept::merged(irept const&) [29]
[81]     1.0    0.03    3.50 1054277         std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_insert(irept const&, std::tr1::integral_constant<bool, true>) [81]
                0.13    1.91    1176/1176        std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_rehash(unsigned long) [131]
                1.31    0.00 1054277/39421482     irept::hash() const [9]
                0.14    0.00  683896/69460395     operator==(irept const&, irept const&) [34]
                0.01    0.00 1054277/298143997     irept::irept(irept const&) [132]
                0.00    0.00 1054277/1163319     std::tr1::__detail::_Prime_rehash_policy::_M_need_rehash(unsigned long, unsigned long, unsigned long) const [1330]
-----------------------------------------------
                                                 <spontaneous>
[82]     0.9    3.49    0.00                 Minisat::SimpSolver::eliminate(bool) [82]
-----------------------------------------------
                                                 <spontaneous>
[83]     0.9    3.47    0.00                 Minisat::OccLists<Minisat::Lit, Minisat::vec<Minisat::Solver::Watcher>, Minisat::Solver::WatcherDeleted>::clean(Minisat::Lit const&) [83]
-----------------------------------------------
                0.00    3.46    7877/7877        goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
[84]     0.9    0.00    3.46    7877         goto_symext::symex_function_call_symbol(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [84]
                0.01    3.15    7877/7877        goto_symext::symex_function_call_code(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [93]
                0.00    0.28    7877/8181        symex_target_equationt::location(exprt const&, symex_targett::sourcet const&) [295]
                0.00    0.02    7877/676830      guardt::as_expr(std::_List_const_iterator<exprt>) const [137]
                0.00    0.00    7877/77411696     irept::get(dstring const&) const [122]
                0.00    0.00    7877/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.00    0.00    7877/10055119     to_symbol_expr(exprt const&) [569]
-----------------------------------------------
                0.00    0.00      10/12370811     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [560]
                0.00    0.00     432/12370811     ansi_c_convert_typet::write(typet&) [352]
                0.07    3.35 12370369/12370811     value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 1> [24]
[85]     0.9    0.07    3.35 12370811         unsigned_char_type() [85]
                0.06    1.99 12370811/14677770     irept::set(dstring const&, long long) [117]
                0.23    0.27 12370811/173503120     irept::add(dstring const&) [49]
                0.17    0.33 24741622/631361720     irept::detach() [39]
                0.30    0.00 12370811/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
-----------------------------------------------
                0.00    0.00     397/5029191     equalityt::equality(exprt const&, exprt const&) [891]
                0.00    0.00     913/5029191     std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_M_get_insert_hint_unique_pos(std::_Rb_tree_const_iterator<exprt>, exprt const&) [806]
                0.00    0.02   27161/5029191     std::pair<std::_Rb_tree_iterator<exprt>, bool> std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_M_insert_unique<exprt const&>(exprt const&) [660]
                0.01    0.03   58512/5029191     std::_Rb_tree_iterator<exprt> std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_M_insert_<exprt const&>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, exprt const&) [543]
                0.01    0.04   77067/5029191     void std::__unguarded_linear_insert<__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__ops::_Val_less_iter>(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__ops::_Val_less_iter) [501]
                0.06    0.27  490283/5029191     std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_M_get_insert_unique_pos(exprt const&) [282]
                0.07    0.33  589919/5029191     std::pair<std::_Rb_tree_iterator<std::pair<exprt const, unsigned int> >, bool> std::_Rb_tree<exprt, std::pair<exprt const, unsigned int>, std::_Select1st<std::pair<exprt const, unsigned int> >, std::less<exprt>, std::allocator<std::pair<exprt const, unsigned int> > >::_M_insert_unique<std::pair<exprt, unsigned int> >(std::pair<exprt, unsigned int>&&) [271]
                0.16    0.76 1355804/5029191     void std::__insertion_sort<__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__ops::_Iter_less_iter>(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__ops::_Iter_less_iter) [184]
                0.28    1.36 2429135/5029191     sort_operands(std::vector<exprt, std::allocator<exprt> >&) [103]
[86]     0.9    0.58    2.82 5029191         operator<(irept const&, irept const&) [86]
                2.00    0.82 5029191/5029191     irept::compare(irept const&) const [101]
-----------------------------------------------
[87]     0.9    0.27    3.10  982982+4620    <cycle 11 as a whole> [87]
                0.26    3.01  986038+6987210     goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 11> [89]
                0.01    0.08    1564+2984        goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool) <cycle 11> [426]
-----------------------------------------------
                                                 <spontaneous>
[88]     0.9    3.16    0.12                 Minisat::Solver::newVar(bool, bool) [88]
                0.12    0.00 19694716/141164927     Minisat::vec<Minisat::Lit>::capacity(int) [201]
                0.00    0.00    2575/39400509     Minisat::vec<int>::capacity(int) [416]
                0.00    0.00    2575/2618        Minisat::vec<Minisat::lbool>::capacity(int) [1473]
-----------------------------------------------
                             6987210             goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 11> [89]
                                3056             goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool) <cycle 11> [426]
                0.27    3.10  982982/982982      goto_symext::dereference(exprt&, goto_symex_statet&, bool) [57]
[89]     0.9    0.26    3.01  986038+6987210 goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 11> [89]
                0.00    2.39  132828/132828      value_set_dereferencet::dereference(exprt const&, guardt const&, value_set_dereferencet::modet) [118]
                0.11    0.21 15529969/631361720     irept::detach() [39]
                0.05    0.24  132828/132828      goto_symext::trigger_auto_object(exprt const&, goto_symex_statet&) [293]
                0.01    0.00  267220/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.00    0.00  124229/173503120     irept::add(dstring const&) [49]
                0.00    0.00  241083/1514150     to_index_expr(exprt&) [566]
                0.00    0.00    4239/7706180     exprt::is_zero() const [162]
                0.00    0.00    4239/109710975     irept::find(dstring const&) const [107]
                0.00    0.00    1564/16237818     irept::operator=(irept const&) [251]
                0.00    0.00    5803/62522832     namespace_baset::follow(typet const&) const [248]
                0.00    0.00    1568/3054        to_address_of_expr(exprt&) [1141]
                0.00    0.00  132828/132828      dereference_callbackt::~dereference_callbackt() [1363]
                0.00    0.00  132828/270645      namespace_baset::~namespace_baset() [1352]
                                1564             goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool) <cycle 11> [426]
                             6987210             goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 11> [89]
-----------------------------------------------
                             43626097             std::_Rb_tree<dstring, std::pair<dstring const, irept>, std::_Select1st<std::pair<dstring const, irept> >, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::_M_copy(std::_Rb_tree_node<std::pair<dstring const, irept> > const*, std::_Rb_tree_node<std::pair<dstring const, irept> >*) [90]
                2.34    0.93 92843073/92843073     std::_Rb_tree<dstring, std::pair<dstring const, irept>, std::_Select1st<std::pair<dstring const, irept> >, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::_Rb_tree(std::_Rb_tree<dstring, std::pair<dstring const, irept>, std::_Select1st<std::pair<dstring const, irept> >, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > > const&) [68]
[90]     0.9    2.34    0.93 92843073+43626097 std::_Rb_tree<dstring, std::pair<dstring const, irept>, std::_Select1st<std::pair<dstring const, irept> >, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::_M_copy(std::_Rb_tree_node<std::pair<dstring const, irept> > const*, std::_Rb_tree_node<std::pair<dstring const, irept> >*) [90]
                0.93    0.00 136833767/298143997     irept::irept(irept const&) [132]
                             43626097             std::_Rb_tree<dstring, std::pair<dstring const, irept>, std::_Select1st<std::pair<dstring const, irept> >, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::_M_copy(std::_Rb_tree_node<std::pair<dstring const, irept> > const*, std::_Rb_tree_node<std::pair<dstring const, irept> >*) [90]
-----------------------------------------------
                0.00    0.00    3314/4775920     symex_dereference_statet::has_failed_symbol(exprt const&, symbolt const*&) [706]
                0.00    0.00    6298/4775920     goto_symext::symex_dead(goto_symex_statet&) [461]
                0.00    0.01    7697/4775920     goto_symext::symex_decl(goto_symex_statet&) [249]
                0.00    0.01   12857/4775920     goto_symext::locality(dstring, goto_symex_statet&, goto_function_templatet<goto_programt> const&) [438]
                0.00    0.01   20556/4775920     goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [664]
                0.06    3.13 4725198/4775920     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [53]
[91]     0.9    0.06    3.17 4775920         goto_symex_statet::rename_identifier(dstring const&, namespacet const&, goto_symex_statet::levelt) [91]
                1.31    0.00 9526126/19816531     std::_Rb_tree<dstring, std::pair<dstring const, dstring>, std::_Select1st<std::pair<dstring const, dstring> >, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::find(dstring const&) const [106]
                0.21    0.88 1909121/2312977     goto_symex_statet::renaming_levelt::operator()(dstring const&) [166]
                0.20    0.56 1921978/1921978     goto_symex_statet::level0t::operator()(dstring const&, namespacet const&, unsigned int) [209]
-----------------------------------------------
                0.00    0.08     638/25524       bv_utilst::multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [99]
                0.02    0.52    4321/25524       bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, std::vector<literalt, std::allocator<literalt> > const&) [231]
                0.07    2.48   20565/25524       bv_utilst::signed_multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [102]
[92]     0.9    0.09    3.07   25524         bv_utilst::unsigned_multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [92]
                0.01    2.81  196857/261054      bv_utilst::add_sub(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bool) [75]
                0.03    0.20 8970801/30372116     cnft::land(literalt, literalt) [207]
                0.01    0.00 13252680/64875906     void std::vector<literalt, std::allocator<literalt> >::emplace_back<literalt>(literalt&&) [521]
                0.01    0.00   25524/5815842     std::vector<literalt, std::allocator<literalt> >::_M_default_append(unsigned long) [133]
                0.00    0.00   51048/1060388     std::vector<literalt, std::allocator<literalt> >::vector(std::vector<literalt, std::allocator<literalt> > const&) [496]
                0.00    0.00  196857/6250371     std::vector<literalt, std::allocator<literalt> >::reserve(unsigned long) [447]
                0.00    0.00   25524/950080      std::vector<literalt, std::allocator<literalt> >::resize(unsigned long) [768]
-----------------------------------------------
                0.01    3.15    7877/7877        goto_symext::symex_function_call_symbol(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [84]
[93]     0.9    0.01    3.15    7877         goto_symext::symex_function_call_code(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [93]
                0.00    2.71    7477/7477        goto_symext::parameter_assignments(dstring, goto_function_templatet<goto_programt> const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [108]
                0.00    0.28    7877/7877        symex_target_equationt::function_call(exprt const&, dstring const&, symex_targett::sourcet const&) [301]
                0.07    0.02    7477/7477        goto_symext::locality(dstring, goto_symex_statet&, goto_function_templatet<goto_programt> const&) [438]
                0.00    0.02    9236/2362778     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [53]
                0.00    0.02    8277/676830      guardt::as_expr(std::_List_const_iterator<exprt>) const [137]
                0.00    0.01     400/8043        symex_target_equationt::function_return(exprt const&, dstring const&, symex_targett::sourcet const&) [297]
                0.00    0.01    7477/7643        goto_symex_statet::new_frame() [798]
                0.00    0.00   22831/67477       std::tr1::__detail::_Map_base<dstring, std::pair<dstring const, goto_symex_statet::framet::loop_infot>, std::_Select1st<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, true, std::tr1::_Hashtable<dstring, std::pair<dstring const, goto_symex_statet::framet::loop_infot>, std::allocator<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, std::_Select1st<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >::operator[](dstring const&) [745]
                0.00    0.00    7477/1121142     std::vector<exprt, std::allocator<exprt> >::~vector() [502]
                0.00    0.00    7477/7423868     irept::get_bool(dstring const&) const [284]
                0.00    0.00    7477/16237818     irept::operator=(irept const&) [251]
                0.00    0.00    7877/77411696     irept::get(dstring const&) const [122]
                0.00    0.00    8277/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.00    0.00   14954/990206      goto_symex_statet::call_stack() [733]
                0.00    0.00    7877/1201120     goto_symex_statet::top() [731]
                0.00    0.00    7877/7877        symex_bmct::get_unwind_recursion(dstring const&, unsigned int, unsigned int) [1156]
                0.00    0.00    7877/10055119     to_symbol_expr(exprt const&) [569]
                0.00    0.00     400/400         symex_bmct::no_body(dstring const&) [1305]
                0.00    0.00       2/901906      messaget::eom(messaget::mstreamt&) [514]
                0.00    0.00   12377/21398       std::tr1::_Hashtable<dstring, std::pair<dstring const, goto_symex_statet::framet::loop_infot>, std::allocator<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, std::_Select1st<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<dstring const, goto_symex_statet::framet::loop_infot> const&, unsigned long, unsigned long) [1409]
-----------------------------------------------
                             206493341             std::_Rb_tree<dstring, std::pair<dstring const, irept>, std::_Select1st<std::pair<dstring const, irept> >, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, irept> >*) <cycle 2> [94]
                             175039177             irept::remove_ref(irept::dt*) <cycle 2> [59]
                             175039352             irept::dt::~dt() <cycle 2> [154]
                0.02    0.00  691172/399460544     std::_Rb_tree<dstring, std::pair<dstring const, irept>, std::_Select1st<std::pair<dstring const, irept> >, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::erase(dstring const&) [455]
[94]     0.8    3.13    0.00 350769701+206493341 std::_Rb_tree<dstring, std::pair<dstring const, irept>, std::_Select1st<std::pair<dstring const, irept> >, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, irept> >*) <cycle 2> [94]
                             206493341             irept::remove_ref(irept::dt*) <cycle 2> [59]
                             206493341             std::_Rb_tree<dstring, std::pair<dstring const, irept>, std::_Select1st<std::pair<dstring const, irept> >, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, irept> >*) <cycle 2> [94]
-----------------------------------------------
                              625177             boolbvt::convert_rest(exprt const&) <cycle 14> [545]
[95]     0.8    0.02    3.02  625177         boolbvt::convert_equality(equal_exprt const&) <cycle 14> [95]
                0.17    2.47  624780/653897      bv_utilst::equal(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [104]
                0.01    0.26  625177/3270086     base_type_eq(typet const&, typet const&, namespacet const&) [161]
                0.02    0.03 1875531/109710975     irept::find(dstring const&) const [107]
                0.00    0.03     397/397         arrayst::record_array_equality(equal_exprt const&) [557]
                0.01    0.02  625177/921732      boolbvt::is_unbounded_array(typet const&) const [528]
                0.00    0.00     119/119         flatten_byte_operators(exprt const&, namespacet const&) [858]
                0.00    0.00     119/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.00    0.00     119/631361720     irept::detach() [39]
                0.00    0.00     397/397         has_byte_operator(exprt const&) [1546]
                             1249560             boolbvt::convert_bv(exprt const&) <cycle 14> [45]
-----------------------------------------------
                0.00    3.00     166/166         cbmc_parse_optionst::process_goto_program(optionst const&, goto_functionst&) [76]
[96]     0.8    0.00    3.00     166         link_to_library(symbol_tablet&, goto_functionst&, message_handlert&) [96]
                0.00    2.98      50/50          add_cprover_library(std::set<dstring, std::less<dstring>, std::allocator<dstring> > const&, symbol_tablet&, message_handlert&) [97]
                0.00    0.02      85/85          goto_convert(dstring const&, symbol_tablet&, goto_functionst&, message_handlert&) [669]
                0.00    0.01     216/216         compute_called_functions(goto_functionst const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&) [816]
                0.00    0.00     598/1629186     std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::_M_erase(std::_Rb_tree_node<dstring>*) [572]
                0.00    0.00     170/1732258     std::pair<std::_Rb_tree_iterator<dstring>, bool> std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::_M_insert_unique<dstring const&>(dstring const&) [435]
-----------------------------------------------
                0.00    2.98      50/50          link_to_library(symbol_tablet&, goto_functionst&, message_handlert&) [96]
[97]     0.8    0.00    2.98      50         add_cprover_library(std::set<dstring, std::less<dstring>, std::allocator<dstring> > const&, symbol_tablet&, message_handlert&) [97]
                0.00    1.83      48/48          ansi_c_languaget::typecheck(symbol_tablet&, std::string const&) [138]
                0.00    1.15      48/48          ansi_c_languaget::parse(std::istream&, std::string const&) [179]
                0.00    0.00   14300/1262479     string_containert::get(char const*) [333]
                0.00    0.00      48/19427       ansi_c_languaget::~ansi_c_languaget() [613]
                0.00    0.00      48/753         message_clientt::set_message_handler(message_handlert&) [1527]
                0.00    0.00      48/48          messaget::messaget() [1756]
-----------------------------------------------
                                                 <spontaneous>
[98]     0.8    2.92    0.00                 Minisat::OccLists<int, Minisat::vec<unsigned int>, Minisat::SimpSolver::ClauseDeleted>::clean(int const&) [98]
-----------------------------------------------
                0.00    1.37   10019/21203       boolbvt::convert_mult(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [155]
                0.00    1.53   11184/21203       boolbvt::convert_overflow(exprt const&) <cycle 14> [129]
[99]     0.8    0.00    2.89   21203         bv_utilst::multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [99]
                0.00    2.81   20565/20565       bv_utilst::signed_multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [102]
                0.00    0.08     638/25524       bv_utilst::unsigned_multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [92]
-----------------------------------------------
                0.00    0.18   14434/232875      boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [109]
                0.00    0.73   58788/232875      boolbv_mapt::get_literals(dstring const&, typet const&, unsigned int, std::vector<literalt, std::allocator<literalt> >&) [170]
                0.00    1.97  159653/232875      boolbv_mapt::set_literals(dstring const&, typet const&, std::vector<literalt, std::allocator<literalt> > const&) [78]
[100]    0.8    0.00    2.88  232875         boolbv_mapt::get_map_entry(dstring const&, typet const&) [100]
                2.58    0.00  169303/169303      std::vector<boolbv_mapt::map_bitt, std::allocator<boolbv_mapt::map_bitt> >::_M_default_append(unsigned long) [112]
                0.01    0.26  169538/842423      boolbv_widtht::get_entry(typet const&) const [168]
                0.02    0.00  868163/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.01    0.00  698625/698625      boolbv_mapt::map_entryt::~map_entryt() [735]
                0.00    0.00  465750/465750      boolbv_mapt::map_entryt::map_entryt(boolbv_mapt::map_entryt&&) [1342]
                0.00    0.00  169538/540970      get_bvtype(typet const&) [1339]
                0.00    0.00  169538/169538      std::tr1::_Hashtable<dstring, std::pair<dstring const, boolbv_mapt::map_entryt>, std::allocator<std::pair<dstring const, boolbv_mapt::map_entryt> >, std::_Select1st<std::pair<dstring const, boolbv_mapt::map_entryt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<dstring const, boolbv_mapt::map_entryt> const&, unsigned long, unsigned long) [1360]
-----------------------------------------------
                             92852993             irept::compare(irept const&) const [101]
                2.00    0.82 5029191/5029191     operator<(irept const&, irept const&) [86]
[101]    0.8    2.00    0.82 5029191+92852993 irept::compare(irept const&) const [101]
                0.82    0.00 167543537/167543537     dstring::compare(dstring const&) const [202]
                             92852993             irept::compare(irept const&) const [101]
-----------------------------------------------
                0.00    2.81   20565/20565       bv_utilst::multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [99]
[102]    0.8    0.00    2.81   20565         bv_utilst::signed_multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [102]
                0.07    2.48   20565/25524       bv_utilst::unsigned_multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [92]
                0.01    0.25   61695/61709       bv_utilst::cond_negate(std::vector<literalt, std::allocator<literalt> > const&, literalt) [308]
                0.00    0.00   20565/60129438     cnft::lxor(literalt, literalt) [187]
-----------------------------------------------
                0.06    2.72 2357112/2357112     simplify_exprt::sort_and_join(exprt&) [60]
[103]    0.7    0.06    2.72 2357112         sort_operands(std::vector<exprt, std::allocator<exprt> >&) [103]
                0.28    1.36 2429135/5029191     operator<(irept const&, irept const&) [86]
                0.00    1.07 1209125/1209125     void std::__insertion_sort<__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__ops::_Iter_less_iter>(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__ops::_Iter_less_iter) [184]
                0.01    0.00 1209125/1209125     void std::__introsort_loop<__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, long, __gnu_cxx::__ops::_Iter_less_iter>(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, long, __gnu_cxx::__ops::_Iter_less_iter) [730]
                0.00    0.00 2429135/5029191     operator<(exprt const&, exprt const&) [841]
-----------------------------------------------
                0.00    0.00       5/653897      float_utilst::relation(std::vector<literalt, std::allocator<literalt> > const&, float_utilst::relt, std::vector<literalt, std::allocator<literalt> > const&) [1043]
                0.00    0.00      88/653897      float_utilst::set_rounding_mode(std::vector<literalt, std::allocator<literalt> > const&) [1022]
                0.00    0.00     397/653897      equalityt::add_equality_constraints(equalityt::typestructt const&) [913]
                0.00    0.00     787/653897      bv_utilst::unsigned_divider(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> >&) [198]
                0.00    0.05   12076/653897      bv_utilst::lt_or_le(bool, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [254]
                0.00    0.06   15764/653897      bv_pointerst::do_postponed(bv_pointerst::postponedt const&) [345]
                0.17    2.47  624780/653897      boolbvt::convert_equality(equal_exprt const&) <cycle 14> [95]
[104]    0.7    0.18    2.59  653897         bv_utilst::equal(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [104]
                0.16    1.61  653897/878832      cnft::land(std::vector<literalt, std::allocator<literalt> > const&) [121]
                0.08    0.50 29035685/43127812     cnft::lequal(literalt, literalt) [200]
                0.22    0.00  653897/5815842     std::vector<literalt, std::allocator<literalt> >::_M_default_append(unsigned long) [133]
                0.01    0.00  653897/950080      std::vector<literalt, std::allocator<literalt> >::resize(unsigned long) [768]
-----------------------------------------------
                                                 <spontaneous>
[105]    0.7    2.76    0.00                 Minisat::SimpSolver::newVar(bool, bool) [105]
                0.00    0.00    5422/39400509     Minisat::vec<int>::capacity(int) [416]
-----------------------------------------------
                0.03    0.00  224977/19816531     goto_symex_statet::level2t::current_name(dstring const&) const [405]
                0.08    0.00  609337/19816531     goto_symex_statet::renaming_levelt::get_original_name(exprt&) const <cycle 8> [178]
                0.26    0.00 1913794/19816531     goto_symex_statet::level1t::current_name(dstring const&) const [228]
                0.32    0.00 2312977/19816531     goto_symex_statet::renaming_levelt::operator()(dstring const&) [166]
                0.35    0.00 2511647/19816531     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [53]
                0.37    0.00 2717673/19816531     goto_symex_statet::get_original_name(dstring const&) const [276]
                1.31    0.00 9526126/19816531     goto_symex_statet::rename_identifier(dstring const&, namespacet const&, goto_symex_statet::levelt) [91]
[106]    0.7    2.73    0.00 19816531         std::_Rb_tree<dstring, std::pair<dstring const, dstring>, std::_Select1st<std::pair<dstring const, dstring> >, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::find(dstring const&) const [106]
-----------------------------------------------
                0.00    0.00       1/109710975     c_typecheck_baset::typecheck_expr_side_effect(side_effect_exprt&) <cycle 5> [977]
                0.00    0.00       1/109710975     goto_convertt::convert_decl(code_declt const&, goto_programt&) <cycle 7> [1069]
                0.00    0.00       1/109710975     goto_convertt::remove_post(side_effect_exprt&, goto_programt&, bool) <cycle 7> [1285]
                0.00    0.00       2/109710975     c_typecheck_baset::typecheck_arithmetic_pointer(exprt const&) [1307]
                0.00    0.00       3/109710975     goto_convertt::convert_for(code_fort const&, goto_programt&) <cycle 7> [1276]
                0.00    0.00       6/109710975     pointer_logict::pointer_expr(pointer_logict::pointert const&, typet const&) const [780]
                0.00    0.00       9/109710975     expr2ct::convert_overflow(exprt const&, unsigned int&) <cycle 4> [1166]
                0.00    0.00      18/109710975     boolbvt::convert_mod(mod_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [906]
                0.00    0.00      19/109710975     goto_checkt::mod_by_zero_check(mod_exprt const&, guardt const&) [991]
                0.00    0.00      24/109710975     simplify_exprt::simplify_byte_update(exprt&) <cycle 3> [815]
                0.00    0.00      24/109710975     goto_checkt::div_by_zero_check(div_exprt const&, guardt const&) [964]
                0.00    0.00      26/109710975     boolbvt::bv_get_unbounded_array(dstring const&, array_typet const&) const <cycle 17> [1279]
                0.00    0.00      42/109710975     null_object(exprt const&) [1146]
                0.00    0.00      44/109710975     goto_convertt::remove_malloc(side_effect_exprt&, goto_programt&, bool) <cycle 7> [1095]
                0.00    0.00      44/109710975     boolbvt::convert_floatbv_typecast(floatbv_typecast_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [608]
                0.00    0.00      46/109710975     value_set_dereferencet::memory_model_conversion(exprt&, typet const&, guardt const&, exprt const&) [1117]
                0.00    0.00      48/109710975     expr2ct::convert_sizeof(exprt const&, unsigned int&) [1062]
                0.00    0.00      48/109710975     c_typecheck_baset::typecheck_typeof_type(typet&) <cycle 5> [629]
                0.00    0.00      49/109710975     add_padding(struct_typet&, namespacet const&) [807]
                0.00    0.00      57/109710975     ieee_floatt::from_expr(constant_exprt const&) [1050]
                0.00    0.00      65/109710975     expr2ct::convert_array(exprt const&, unsigned int&) <cycle 4> [1162]
                0.00    0.00      76/109710975     simplify_exprt::simplify_byte_extract(exprt&) <cycle 3> [963]
                0.00    0.00      82/109710975     goto_convertt::convert_skip(codet const&, goto_programt&) [1163]
                0.00    0.00      83/109710975     c_typecheck_baset::typecheck_label(code_labelt&) <cycle 5> [1240]
                0.00    0.00      83/109710975     goto_convert_functionst::convert_function(dstring const&) [670]
                0.00    0.00      85/109710975     c_typecheck_baset::typecheck_function_body(symbolt&) <cycle 5> [1071]
                0.00    0.00      90/109710975     goto_convertt::convert_return(code_returnt const&, goto_programt&) <cycle 7> [1151]
                0.00    0.00      96/109710975     build_sizeof_expr(constant_exprt const&, namespacet const&) [675]
                0.00    0.00      96/109710975     c_typecheck_baset::typecheck_c_enum_type(typet&) <cycle 5> [549]
                0.00    0.00      99/109710975     c_sizeof_type_rec(exprt const&) [1274]
                0.00    0.00     105/109710975     guardt::add(exprt const&) [546]
                0.00    0.00     113/109710975     goto_symext::symex_assign_typecast(goto_symex_statet&, typecast_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [1170]
                0.00    0.00     121/109710975     goto_convertt::convert_block(code_blockt const&, goto_programt&) <cycle 7> [1235]
                0.00    0.00     127/109710975     boolbvt::convert_concatenation(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [1056]
                0.00    0.00     133/109710975     bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, exprt const&) <cycle 14> [686]
                0.00    0.00     133/109710975     bv_pointerst::convert_address_of_rec(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [984]
                0.00    0.00     152/109710975     goto_convertt::do_function_call_symbol(exprt const&, exprt const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [860]
                0.00    0.00     152/109710975     goto_convertt::convert_ifthenelse(code_ifthenelset const&, goto_programt&) <cycle 7> [1174]
                0.00    0.00     152/109710975     goto_convertt::remove_function_call(side_effect_exprt&, goto_programt&, bool) <cycle 7> [953]
                0.00    0.00     153/109710975     yyansi_clex() [243]
                0.00    0.00     162/109710975     goto_symext::symex_assign_byte_extract(goto_symex_statet&, byte_extract_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [1149]
                0.00    0.00     164/109710975     struct_typet::is_prefix_of(struct_typet const&) const [1223]
                0.00    0.00     167/109710975     boolbvt::convert_byte_extract(byte_extract_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [897]
                0.00    0.00     169/109710975     get_symbols_rec(namespacet const&, symbolt const&, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >&) [943]
                0.00    0.00     172/109710975     boolbvt::convert_unary_minus(unary_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [1029]
                0.00    0.00     185/109710975     expr2ct::convert_member(member_exprt const&, unsigned int) <cycle 4> [1157]
                0.00    0.00     230/109710975     goto_inlinet::parameter_assignments(source_locationt const&, dstring const&, code_typet const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [1031]
                0.00    0.00     247/109710975     c_typecheck_baset::typecheck_compound_body(symbolt&) <cycle 5> [777]
                0.00    0.00     247/109710975     alignment(typet const&, namespacet const&) [1208]
                0.00    0.00     260/109710975     is_not_zero(exprt const&, namespacet const&) [1081]
                0.00    0.00     272/109710975     c_typecheck_baset::typecheck_side_effect_function_call(side_effect_expr_function_callt&) <cycle 5> [927]
                0.00    0.00     272/109710975     c_typecheck_baset::do_special_functions(side_effect_expr_function_callt&) [961]
                0.00    0.00     288/109710975     c_typecheck_baset::do_initializer(symbolt&) <cycle 5> [772]
                0.00    0.00     335/109710975     member_offset(struct_typet const&, dstring const&, namespacet const&) [1124]
                0.00    0.00     364/109710975     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [560]
                0.00    0.00     366/109710975     boolbv_widtht::get_entry(typet const&) const [168]
                0.00    0.00     480/109710975     boolbvt::convert_byte_update(byte_update_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [850]
                0.00    0.00     492/109710975     c_typecheck_baset::typecheck_compound_type(struct_union_typet&) <cycle 5> [1100]
                0.00    0.00     553/109710975     null_pointer(exprt const&) [1052]
                0.00    0.00     587/109710975     code_typet::has_ellipsis() const [1168]
                0.00    0.00     604/109710975     local_bitvector_analysist::get_rec(exprt const&, local_bitvector_analysist::loc_infot const&) [1144]
                0.00    0.00     608/109710975     c_typecheck_baset::typecheck_function_call_arguments(side_effect_expr_function_callt&) [999]
                0.00    0.00     633/109710975     simplify_exprt::simplify_dereference(exprt&) [1165]
                0.00    0.00     729/109710975     goto_convertt::copy(codet const&, goto_program_instruction_typet, goto_programt&) [1028]
                0.00    0.00     737/109710975     yyansi_cparse() [180]
                0.00    0.00     912/109710975     compute_address_taken_functions(exprt const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&) [720]
                0.00    0.00     992/109710975     boolbvt::bv_get_rec(std::vector<literalt, std::allocator<literalt> > const&, std::vector<bool, std::allocator<bool> > const&, unsigned int, typet const&) const <cycle 16> [214]
                0.00    0.00    1008/109710975     boolbvt::convert_extractbits(extractbits_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [804]
                0.00    0.00    1046/109710975     compute_functions(exprt const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&) [1115]
                0.00    0.00    1152/109710975     ansi_c_convert_typet::read_rec(typet const&) [625]
                0.00    0.00    1152/109710975     ansi_c_convert_typet::write(typet&) [352]
                0.00    0.00    1159/109710975     goto_checkt::pointer_rel_check(exprt const&, guardt const&) [1138]
                0.00    0.00    1191/109710975     equalityt::equality2(exprt const&, exprt const&) [898]
                0.00    0.00    1191/109710975     arrayst::record_array_equality(equal_exprt const&) [557]
                0.00    0.00    1244/109710975     goto_symext::replace_nondet(exprt&) [264]
                0.00    0.00    1316/109710975     base_type_eqt::base_type_eq_rec(typet const&, typet const&) [167]
                0.00    0.00    1342/109710975     goto_checkt::pointer_validity_check(dereference_exprt const&, guardt const&) [375]
                0.00    0.00    1374/109710975     flatten_byte_update(exprt const&, namespacet const&) [869]
                0.00    0.00    1396/109710975     value_set_dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&) [852]
                0.00    0.00    1708/109710975     index_exprt::index_exprt(exprt const&, exprt const&) [1032]
                0.00    0.00    2340/109710975     c_typecheck_baset::typecheck_expr_symbol(exprt&) [934]
                0.00    0.00    2432/109710975     arrayst::collect_arrays(exprt const&) [610]
                0.00    0.00    2517/109710975     simplify_exprt::simplify_bitwise(exprt&) <cycle 3> [439]
                0.00    0.00    2688/109710975     base_type_eqt::base_type_eq_rec(exprt const&, exprt const&) [986]
                0.00    0.00    3186/109710975     find_symbols(kindt, typet const&, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >&) <cycle 18> [1126]
                0.00    0.00    3486/109710975     localst::build(goto_function_templatet<goto_programt> const&) [1046]
                0.00    0.00    3590/109710975     object_descriptor_exprt::build(exprt const&, namespacet const&) [424]
                0.00    0.00    3638/109710975     build_object_descriptor_rec(namespacet const&, exprt const&, object_descriptor_exprt&) [432]
                0.00    0.00    4123/109710975     flatten_byte_extract(exprt const&, namespacet const&) [874]
                0.00    0.00    4239/109710975     goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 11> [89]
                0.00    0.00    4804/109710975     bv_pointerst::do_postponed(bv_pointerst::postponedt const&) [345]
                0.00    0.00    5576/109710975     boolbvt::convert_bitwise(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [450]
                0.00    0.00    6713/109710975     expr2ct::convert(exprt const&, unsigned int&) <cycle 4> [365]
                0.00    0.00    6876/109710975     pointer_logict::is_dynamic_object(exprt const&) const [919]
                0.00    0.00    6884/109710975     goto_symext::symex_dead(goto_symex_statet&) [461]
                0.00    0.00    7065/109710975     boolbvt::convert_div(div_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [193]
                0.00    0.00    7290/109710975     rename_symbolt::have_to_rename(typet const&) const <cycle 20> [1058]
                0.00    0.00    7477/109710975     get_local_identifiers(goto_function_templatet<goto_programt> const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&) [938]
                0.00    0.00    7534/109710975     boolbvt::convert_shift(binary_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [773]
                0.00    0.00    7928/109710975     goto_symex_statet::constant_propagation(exprt const&) const [485]
                0.00    0.00    8404/109710975     goto_checkt::bounds_check(index_exprt const&, guardt const&) [330]
                0.00    0.00    8659/109710975     replace_location(exprt&, source_locationt const&) [942]
                0.00    0.00    9038/109710975     goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool) <cycle 11> [426]
                0.00    0.00    9518/109710975     expr2ct::convert_typecast(typecast_exprt const&, unsigned int&) <cycle 4> [617]
                0.00    0.00    9671/109710975     goto_symext::symex_decl(goto_symex_statet&) [249]
                0.00    0.00   10712/109710975     if_exprt::if_exprt(exprt const&, exprt const&, exprt const&) [915]
                0.00    0.00   12234/109710975     trace_value_binary(exprt const&, namespacet const&) [978]
                0.00    0.00   12472/109710975     goto_symext::symex_assign_rec(goto_symex_statet&, exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [15]
                0.00    0.00   13802/109710975     goto_checkt::check_rec(exprt const&, guardt&, bool) [234]
                0.00    0.00   16348/109710975     boolbvt::convert_typecast(typecast_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [688]
                0.00    0.00   17450/109710975     exprt::find_source_location() const [805]
                0.00    0.00   17808/109710975     goto_checkt::integer_overflow_check(exprt const&, guardt const&) [311]
                0.00    0.00   18328/109710975     value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [565]
                0.00    0.00   18497/109710975     struct_union_typet::component_type(dstring const&) const [892]
                0.00    0.00   19124/109710975     boolbvt::convert_if(if_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [395]
                0.00    0.00   23602/109710975     unary_minus_exprt::unary_minus_exprt(exprt const&) [854]
                0.00    0.00   24190/109710975     goto_symext::parameter_assignments(dstring, goto_function_templatet<goto_programt> const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [108]
                0.00    0.00   24492/109710975     boolbvt::convert_index(exprt const&, BigInt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [279]
                0.00    0.00   24978/109710975     find_symbols(kindt, exprt const&, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >&) <cycle 18> [981]
                0.00    0.00   25903/109710975     merge_types(irept&, irept&) [701]
                0.00    0.00   26250/109710975     boolbvt::convert_with_array(array_typet const&, exprt const&, exprt const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [227]
                0.00    0.00   26724/109710975     arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [418]
                0.00    0.00   26766/109710975     boolbvt::convert_array(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [274]
                0.00    0.00   26880/109710975     pointer_logict::object_rec(BigInt const&, typet const&, exprt const&) const [793]
                0.00    0.00   26977/109710975     expr2ct::convert_constant(constant_exprt const&, unsigned int&) <cycle 4> [593]
                0.00    0.00   27994/109710975     arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [412]
                0.00    0.00   28273/109710975     boolbvt::convert_with_struct(struct_typet const&, exprt const&, exprt const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [336]
                0.00    0.00   28547/109710975     prop_conv_solvert::get(exprt const&) const <cycle 17> [855]
                0.00    0.00   33197/109710975     rename_symbolt::have_to_rename(exprt const&) const <cycle 20> [954]
                0.00    0.00   36038/109710975     goto_symex_statet::l2_thread_write_encoding(symbol_exprt const&, namespacet const&) [158]
                0.00    0.00   40382/109710975     goto_symext::symex_assign_array(goto_symex_statet&, index_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [607]
                0.00    0.00   40755/109710975     boolbvt::convert_member(member_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [428]
                0.00    0.00   44513/109710975     rewrite_union(exprt&, namespacet const&) [256]
                0.00    0.00   46341/109710975     boolbvt::convert_bv_rel(exprt const&) <cycle 14> [262]
                0.00    0.00   46660/109710975     struct_union_typet::get_component(dstring const&) const [849]
                0.00    0.00   50548/109710975     exprt::is_one() const [609]
                0.00    0.00   50635/109710975     struct_union_typet::component_number(dstring const&) const [604]
                0.00    0.00   55047/109710975     boolbvt::convert_symbol(exprt const&, std::vector<literalt, std::allocator<literalt> >&) [136]
                0.00    0.00   55730/109710975     boolbvt::convert_struct(struct_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [338]
                0.00    0.00   55969/109710975     boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [252]
                0.00    0.00   57149/109710975     value_sett::make_member(exprt const&, dstring const&, namespacet const&) [562]
                0.00    0.00   58779/109710975     simplify_exprt::simplify_boolean(exprt&) <cycle 3> [288]
                0.00    0.00   61739/109710975     bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [199]
                0.00    0.00   61890/109710975     boolbvt::convert_constant(constant_exprt const&, std::vector<literalt, std::allocator<literalt> >&) [489]
                0.00    0.00   88078/109710975     boolbvt::convert_overflow(exprt const&) <cycle 14> [129]
                0.00    0.00   89922/109710975     boolbvt::convert_mult(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [155]
                0.00    0.00   99531/109710975     boolbvt::convert_with(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [269]
                0.00    0.00  104761/109710975     ansi_c_declaratort::build(irept&) [427]
                0.00    0.00  113732/109710975     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [242]
                0.00    0.00  144996/109710975     boolbvt::is_unbounded_array(typet const&) const [528]
                0.00    0.00  148534/109710975     boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [109]
                0.00    0.00  172288/109710975     boolbvt::set_to(exprt const&, bool) <cycle 15> [61]
                0.00    0.00  185357/109710975     c_typecheck_baset::typecheck_symbol_type(typet&) [317]
                0.00    0.00  185572/109710975     c_typecheck_baset::typecheck_code_type(code_typet&) <cycle 5> [360]
                0.00    0.00  189728/109710975     ansi_c_declarationt::to_symbol(ansi_c_declaratort const&, symbolt&) const [442]
                0.00    0.00  199046/109710975     binary_exprt::binary_exprt(exprt const&, dstring const&, exprt const&) [531]
                0.00    0.00  200556/109710975     size_of_expr(typet const&, namespacet const&) <cycle 3> [334]
                0.00    0.00  265668/109710975     value_set_dereferencet::dereference(exprt const&, guardt const&, value_set_dereferencet::modet) [118]
                0.00    0.00  296188/109710975     boolbvt::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [134]
                0.00    0.00  325163/109710975     bv_pointerst::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [524]
                0.00    0.00  343679/109710975     boolbvt::boolbv_set_equality_to_true(equal_exprt const&) [62]
                0.00    0.00  348169/109710975     prop_conv_solvert::set_to(exprt const&, bool) <cycle 15> [128]
                0.00    0.00  359383/109710975     value_set_dereferencet::bounds_check(index_exprt const&, guardt const&) [229]
                0.00    0.01  374716/109710975     compute_pointer_offset(exprt const&, namespacet const&) [260]
                0.00    0.01  389634/109710975     c_typecheck_baset::typecheck_type(typet&) <cycle 5> [189]
                0.00    0.01  421829/109710975     value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&) [150]
                0.01    0.01  492268/109710975     pointer_offset_bits(typet const&, namespacet const&) [280]
                0.01    0.01  516350/109710975     address_of_exprt::address_of_exprt(exprt const&) [346]
                0.01    0.01  561266/109710975     ansi_c_declarationt::full_type(ansi_c_declaratort const&) const [590]
                0.01    0.01  684385/109710975     boolbvt::convert_rest(exprt const&) <cycle 14> [545]
                0.01    0.01  703498/109710975     bv_pointerst::convert_rest(exprt const&) <cycle 14> [487]
                0.01    0.01  969390/109710975     ansi_c_convert_typet::read(typet const&) [331]
                0.01    0.01  991037/109710975     exprt::mul(exprt const&) [174]
                0.01    0.01 1074419/109710975     exprt::is_false() const [152]
                0.01    0.02 1109002/109710975     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 3> [115]
                0.01    0.02 1126843/109710975     exprt::sum(exprt const&) [159]
                0.02    0.02 1455793/109710975     exprt::is_true() const [406]
                0.02    0.03 1875531/109710975     boolbvt::convert_equality(equal_exprt const&) <cycle 14> [95]
                0.02    0.03 1990395/109710975     simplify_exprt::simplify_mult(exprt&) [110]
                0.03    0.03 2303778/109710975     simplify_exprt::simplify_typecast(exprt&) <cycle 3> [119]
                0.03    0.03 2420349/109710975     adjust_float_expressions(exprt&, namespacet const&) [157]
                0.03    0.04 3121838/109710975     to_integer(constant_exprt const&, BigInt&) [192]
                0.05    0.06 4531851/109710975     simplify_exprt::simplify_plus(exprt&) [64]
                0.05    0.07 4864486/109710975     prop_conv_solvert::convert_bool(exprt const&) <cycle 14> [208]
                0.05    0.07 4870477/109710975     simplify_exprt::sort_and_join(exprt&) [60]
                0.08    0.09 6800527/109710975     exprt::is_zero() const [162]
                0.08    0.10 7312094/109710975     value_sett::assign(exprt const&, exprt const&, namespacet const&, bool, bool) [18]
                0.15    0.19 13603894/109710975     value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 1> [24]
                0.21    0.26 18956744/109710975     value_sett::assign_rec(exprt const&, reference_counting<value_sett::object_map_dt> const&, std::string const&, namespacet const&, bool) [65]
                0.23    0.29 20858617/109710975     exprt::is_boolean() const [197]
[107]    0.7    1.22    1.51 109710975         irept::find(dstring const&) const [107]
                1.51    0.00 109710975/187122671     std::_Rb_tree<dstring, std::pair<dstring const, irept>, std::_Select1st<std::pair<dstring const, irept> >, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::find(dstring const&) const [113]
-----------------------------------------------
                0.00    2.71    7477/7477        goto_symext::symex_function_call_code(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [93]
[108]    0.7    0.00    2.71    7477         goto_symext::parameter_assignments(dstring, goto_function_templatet<goto_programt> const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [108]
                0.01    2.66    9236/143736      goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) [12]
                0.00    0.02    9236/2362778     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [53]
                0.00    0.00    9236/3270086     base_type_eq(typet const&, typet const&, namespacet const&) [161]
                0.00    0.00    9236/850342      symbolt::symbol_expr() const [387]
                0.00    0.00    9236/2001545     namespace_baset::lookup(dstring const&) const [312]
                0.00    0.00   16713/7423868     irept::get_bool(dstring const&) const [284]
                0.00    0.00   27708/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.00    0.00    9236/4549261     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [285]
                0.00    0.00   24190/109710975     irept::find(dstring const&) const [107]
                0.00    0.00    9236/173503120     irept::add(dstring const&) [49]
                0.00    0.00    9236/77411696     irept::get(dstring const&) const [122]
                0.00    0.00   18472/298143997     irept::irept(irept const&) [132]
                0.00    0.00    1256/38343728     string_containert::get(std::string const&) [77]
                0.00    0.00    1256/4007572     namespacet::lookup(dstring const&, symbolt const*&) const [361]
                0.00    0.00    9236/13235728     get_nil_irep() [503]
                0.00    0.00    1256/337403      std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) [739]
                0.00    0.00    1256/4393806     i2string(unsigned int) [634]
                0.00    0.00    1256/4300845     std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) [726]
-----------------------------------------------
                                   9             bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [199]
                               85643             boolbvt::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [134]
[109]    0.7    0.05    2.62   85652         boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [109]
                0.00    0.74   59438/60009       arrayst::record_array_index(index_exprt const&) [210]
                0.05    0.49  197179/878832      cnft::land(std::vector<literalt, std::allocator<literalt> > const&) [121]
                0.04    0.37 12741984/12766412     BigInt::operator+(unsigned int) const [268]
                0.04    0.22 12741984/43127812     cnft::lequal(literalt, literalt) [200]
                0.00    0.18   14434/232875      boolbv_mapt::get_map_entry(dstring const&, typet const&) [100]
                0.01    0.10  197179/2565962     from_integer(BigInt const&, typet const&) [164]
                0.00    0.09   61160/842423      boolbv_widtht::get_entry(typet const&) const [168]
                0.06    0.02  197179/296833      cnft::limplies(literalt, literalt) [404]
                0.05    0.00 13167722/103796359     BigInt::~BigInt() [273]
                0.04    0.00 12741984/20081328     integer2long(BigInt const&) [482]
                0.01    0.02  197179/221441      propt::l_set_to(literalt, bool) [586]
                0.02    0.00   62876/5815842     std::vector<literalt, std::allocator<literalt> >::_M_default_append(unsigned long) [133]
                0.01    0.00 12741984/20103448     BigInt::to_ulong() const [631]
                0.00    0.01  593259/631361720     irept::detach() [39]
                0.00    0.01  198901/223393      BigInt::operator*(unsigned int) const [708]
                0.01    0.00  198901/1024415     BigInt::compare(BigInt const&) const [512]
                0.00    0.00  197179/173503120     irept::add(dstring const&) [49]
                0.00    0.01   26214/3121838     to_integer(constant_exprt const&, BigInt&) [192]
                0.00    0.00  198901/16237818     irept::operator=(irept const&) [251]
                0.00    0.01  197179/1401121     BigInt::operator+(int) const [525]
                0.00    0.00  198901/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.00    0.00   85652/921732      boolbvt::is_unbounded_array(typet const&) const [528]
                0.00    0.00  148534/109710975     irept::find(dstring const&) const [107]
                0.00    0.00   85652/62522832     namespace_baset::follow(typet const&) const [248]
                0.00    0.00   62882/950080      std::vector<literalt, std::allocator<literalt> >::resize(unsigned long) [768]
                0.00    0.00  581480/19694558     cnft::new_variable() [632]
                0.00    0.00   85652/1835492     to_array_type(typet const&) [727]
                0.00    0.00   14434/77411696     irept::get(dstring const&) const [122]
                0.00    0.00    1722/464622      BigInt::assign(long long) [425]
                0.00    0.00   27936/2669479     to_integer(exprt const&, BigInt&) [563]
                0.00    0.00    1722/6378        binary_predicate_exprt::binary_predicate_exprt(dstring const&) [952]
                0.00    0.00  197179/10976901     BigInt::operator=(BigInt const&) [681]
                0.00    0.00   27936/24143062     BigInt::BigInt() [495]
                0.00    0.00    1722/464263      BigInt::BigInt(int) [770]
                0.00    0.00    1722/3309127     BigInt::compare(unsigned long long) const [635]
                              197179             prop_conv_solvert::convert(exprt const&) <cycle 14> [40]
                               61160             boolbvt::convert_bv(exprt const&) <cycle 14> [45]
                               24492             boolbvt::convert_index(exprt const&, BigInt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [279]
-----------------------------------------------
                0.02    2.64 1042753/1042753     simplify_exprt::simplify_node(exprt&) <cycle 3> [38]
[110]    0.7    0.02    2.64 1042753         simplify_exprt::simplify_mult(exprt&) [110]
                0.03    1.21  991037/991037      exprt::mul(exprt const&) [174]
                0.42    0.00 1990475/69460395     operator==(irept const&, irept const&) [34]
                0.04    0.33 2070208/7706180     exprt::is_zero() const [162]
                0.13    0.16 7125075/173503120     irept::add(dstring const&) [49]
                0.08    0.00 3091977/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.02    0.05 2005977/16237818     irept::operator=(irept const&) [251]
                0.02    0.03 1990395/109710975     irept::find(dstring const&) const [107]
                0.00    0.03  991135/2446345     std::vector<exprt, std::allocator<exprt> >::erase(__gnu_cxx::__normal_iterator<exprt const*, std::vector<exprt, std::allocator<exprt> > >) [459]
                0.01    0.01 1042753/631361720     irept::detach() [39]
                0.02    0.00 3076395/298143997     irept::irept(irept const&) [132]
                0.01    0.00 3112961/16767848     is_number(typet const&) [466]
                0.01    0.00 2054626/43971955     exprt::is_constant() const [305]
                0.01    0.00 3032493/13235728     get_nil_irep() [503]
                0.01    0.01   15582/1288031     gen_zero(typet const&) [188]
                0.00    0.00    8647/62979       exprt::is_one() const [609]
                0.00    0.00     655/29190834     irept::add(dstring const&, irept const&) [123]
-----------------------------------------------
                                                 <spontaneous>
[111]    0.7    2.63    0.00                 Minisat::Solver::relocAll(Minisat::ClauseAllocator&) [111]
-----------------------------------------------
                2.58    0.00  169303/169303      boolbv_mapt::get_map_entry(dstring const&, typet const&) [100]
[112]    0.7    2.58    0.00  169303         std::vector<boolbv_mapt::map_bitt, std::allocator<boolbv_mapt::map_bitt> >::_M_default_append(unsigned long) [112]
-----------------------------------------------
                1.07    0.00 77411696/187122671     irept::get(dstring const&) const [122]
                1.51    0.00 109710975/187122671     irept::find(dstring const&) const [107]
[113]    0.7    2.58    0.00 187122671         std::_Rb_tree<dstring, std::pair<dstring const, irept>, std::_Select1st<std::pair<dstring const, irept> >, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::find(dstring const&) const [113]
-----------------------------------------------
                0.01    2.55   72435/72435       goto_symext::symex_goto(goto_symex_statet&) [36]
[114]    0.7    0.01    2.55   72435         symex_target_equationt::goto_instruction(exprt const&, exprt const&, symex_targett::sourcet const&) [114]
                0.00    2.50   72435/631087      symex_target_equationt::merge_ireps(symex_target_equationt::SSA_stept&) [28]
                0.00    0.02   72435/1262174     symex_target_equationt::SSA_stept::~SSA_stept() [272]
                0.01    0.01   72435/631087      symex_target_equationt::SSA_stept::SSA_stept() [421]
                0.00    0.00   72435/631087      symex_target_equationt::SSA_stept::SSA_stept(symex_target_equationt::SSA_stept&&) [484]
                0.00    0.00  144870/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
-----------------------------------------------
                             1235584             simplify_exprt::simplify_node(exprt&) <cycle 3> [38]
[115]    0.7    0.07    2.40 1235584         simplify_exprt::simplify_pointer_offset(exprt&) <cycle 3> [115]
                0.04    0.47  952854/2565962     from_integer(BigInt const&, typet const&) [164]
                0.03    0.43  398353/398380      compute_pointer_offset(exprt const&, namespacet const&) [260]
                0.01    0.25  554501/1203718     pointer_offset_size(typet const&, namespacet const&) [244]
                0.11    0.13 5767810/173503120     irept::add(dstring const&) [49]
                0.01    0.20 1109002/1109132     binary_exprt::binary_exprt(exprt const&, dstring const&, exprt const&, typet const&) [339]
                0.12    0.00 5086727/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.12    0.00  554501/69460395     operator==(irept const&, irept const&) [34]
                0.04    0.07 5133974/631361720     irept::detach() [39]
                0.01    0.09  554501/7706180     exprt::is_zero() const [162]
                0.00    0.06  554501/16638150     exprt::exprt(dstring const&, typet const&) [143]
                0.01    0.04 1759721/16237818     irept::operator=(irept const&) [251]
                0.02    0.03 1109002/1121142     std::vector<exprt, std::allocator<exprt> >::~vector() [502]
                0.03    0.01 1663503/2663045     void std::vector<exprt, std::allocator<exprt> >::_M_emplace_back_aux<exprt const&>(exprt const&) [476]
                0.01    0.02 1109002/109710975     irept::find(dstring const&) const [107]
                0.00    0.01  554501/2283231     typet::subtype() [471]
                0.00    0.01  554501/22353811     exprt::copy_to_operands(exprt const&) [241]
                0.01    0.00 1915869/298143997     irept::irept(irept const&) [132]
                0.00    0.00  952854/103796359     BigInt::~BigInt() [273]
                0.00    0.00  554501/3309127     BigInt::compare(unsigned long long) const [635]
                0.00    0.00  252366/62522832     namespace_baset::follow(typet const&) const [248]
                0.00    0.00 1109002/1109002     std::vector<exprt, std::allocator<exprt> >::push_back(exprt const&) [1331]
                0.00    0.00  952854/5267606     BigInt::compare(long long) const [1324]
                             2470370             simplify_exprt::simplify_node(exprt&) <cycle 3> [38]
-----------------------------------------------
                                                 <spontaneous>
[116]    0.7    2.43    0.00                 Minisat::SimpSolver::strengthenClause(unsigned int, Minisat::Lit) [116]
-----------------------------------------------
                0.00    0.00       2/14677770     c_typecheck_baset::typecheck_redefinition_non_type(symbolt&, symbolt&) <cycle 5> [1155]
                0.00    0.00       2/14677770     c_typecheck_baset::typecheck_expr_index(exprt&) [1255]
                0.00    0.00       2/14677770     c_typecheck_baset::typecheck_expr_typecast(exprt&) <cycle 5> [1287]
                0.00    0.00      48/14677770     c_typecheck_baset::typecheck_c_enum_type(typet&) <cycle 5> [549]
                0.00    0.00      83/14677770     ansi_c_declarationt::to_symbol(ansi_c_declaratort const&, symbolt&) const [442]
                0.00    0.00      83/14677770     goto_convert_functionst::convert_function(dstring const&) [670]
                0.00    0.00      91/14677770     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [560]
                0.00    0.00      96/14677770     gcc_signed_int128_type() [1190]
                0.00    0.00      96/14677770     add_padding(struct_typet&, namespacet const&) [807]
                0.00    0.00     114/14677770     goto_inlinet::expand_function_call(goto_programt&, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>&, exprt const&, exprt const&, std::vector<exprt, std::allocator<exprt> > const&, exprt const&, bool) <cycle 6> [697]
                0.00    0.00     132/14677770     c_typecheck_baset::typecheck_expr_trinary(if_exprt&) [955]
                0.00    0.00     144/14677770     c_bool_type() [1179]
                0.00    0.00     152/14677770     c_typecheck_baset::typecheck_expr_main(exprt&) <cycle 5> [861]
                0.00    0.00     152/14677770     goto_convertt::do_function_call_symbol(exprt const&, exprt const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [860]
                0.00    0.00     568/14677770     flatten_byte_extract(exprt const&, namespacet const&) [874]
                0.00    0.00     701/14677770     object_size(exprt const&) [1039]
                0.00    0.00     817/14677770     unsigned_short_int_type() [1060]
                0.00    0.00    1210/14677770     add_failed_symbol(symbolt&, symbol_tablet&) [888]
                0.00    0.00    1627/14677770     unsigned_long_int_type() [1021]
                0.00    0.00    1680/14677770     signed_long_long_int_type() [1017]
                0.00    0.00    2052/14677770     c_typecheck_baset::typecheck_expr_symbol(exprt&) [934]
                0.00    0.00    2388/14677770     pointer_offset(exprt const&) [951]
                0.00    0.00    2448/14677770     unsigned_long_long_int_type() [992]
                0.00    0.00    2787/14677770     convert_integer_literal(std::string const&) [799]
                0.00    0.00    4092/14677770     value_set_dereferencet::dereference(exprt const&, guardt const&, value_set_dereferencet::modet) [118]
                0.00    0.00    4272/14677770     unsigned_int_type() [948]
                0.00    0.00    9072/14677770     signed_short_int_type() [899]
                0.00    0.00   11712/14677770     code_typet::make_ellipsis() [900]
                0.00    0.00   15981/14677770     c_qualifierst::write(typet&) const [306]
                0.00    0.00   20432/14677770     ieee_float_spect::to_type() const [870]
                0.00    0.01   37120/14677770     signed_int_type() [717]
                0.00    0.01   37860/14677770     parsert::set_source_location(exprt&) [526]
                0.00    0.02   94693/14677770     ansi_c_parsert::add_declarator(exprt&, irept&) [347]
                0.00    0.02  146428/14677770     bitvector_typet::bitvector_typet(dstring const&, unsigned int) [589]
                0.00    0.03  186057/14677770     yyansi_cparse() [180]
                0.00    0.04  244174/14677770     pointer_object(exprt const&) [411]
                0.00    0.04  245193/14677770     signed_long_int_type() [462]
                0.00    0.05  311929/14677770     literal_exprt::literal_exprt(literalt) [423]
                0.00    0.06  350709/14677770     make_identifier() [307]
                0.00    0.09  569760/14677770     c_typecheck_baset::typecheck_declaration(ansi_c_declarationt&) <cycle 5> [313]
                0.06    1.99 12370811/14677770     unsigned_char_type() [85]
[117]    0.7    0.07    2.36 14677770         irept::set(dstring const&, long long) [117]
                0.06    1.34 14677770/38343728     string_containert::get(std::string const&) [77]
                0.28    0.32 14677770/173503120     irept::add(dstring const&) [49]
                0.10    0.19 14677770/631361720     irept::detach() [39]
                0.06    0.00 14677770/14677770     i2string(long long) [492]
-----------------------------------------------
                                   8             value_set_dereferencet::dereference(exprt const&, guardt const&, value_set_dereferencet::modet) [118]
                0.00    2.39  132828/132828      goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 11> [89]
[118]    0.6    0.00    2.39  132828+8       value_set_dereferencet::dereference(exprt const&, guardt const&, value_set_dereferencet::modet) [118]
                0.04    1.62  144241/144241      value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&) [150]
                0.01    0.66  132832/132832      symex_dereference_statet::get_value_set(exprt const&, std::list<exprt, std::allocator<exprt> >&) [221]
                0.00    0.01    4092/4092        symex_dereference_statet::has_failed_symbol(exprt const&, symbolt const*&) [706]
                0.01    0.00  437775/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.00    0.01  132840/4549261     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [285]
                0.00    0.01  132832/132832      std::_List_base<value_set_dereferencet::valuet, std::allocator<value_set_dereferencet::valuet> >::_M_clear() [775]
                0.00    0.00  265668/109710975     irept::find(dstring const&) const [107]
                0.00    0.00  148333/436199      value_set_dereferencet::valuet::~valuet() [676]
                0.00    0.00  156594/16237818     irept::operator=(irept const&) [251]
                0.00    0.00  398500/298143997     irept::irept(irept const&) [132]
                0.00    0.00   10712/10712       if_exprt::if_exprt(exprt const&, exprt const&, exprt const&) [915]
                0.00    0.00    4092/148333      value_set_dereferencet::valuet::valuet() [505]
                0.00    0.00     778/100156      symbol_tablet::move(symbolt&, symbolt*&) [381]
                0.00    0.00    4092/964244      true_exprt::true_exprt() [342]
                0.00    0.00    4092/14677770     irept::set(dstring const&, long long) [117]
                0.00    0.00    4092/850342      symbolt::symbol_expr() const [387]
                0.00    0.00  132832/13235728     get_nil_irep() [503]
                0.00    0.00     778/822         get_new_name(dstring&, namespacet const&) [1030]
                0.00    0.00     778/1262479     string_containert::get(char const*) [333]
                0.00    0.00     778/38343728     string_containert::get(std::string const&) [77]
                0.00    0.00      21/4729        value_set_dereferencet::invalid_pointer(exprt const&, guardt const&) [678]
                0.00    0.00    2334/5344475     irept::clear() [380]
                0.00    0.00    2334/631361720     irept::detach() [39]
                0.00    0.00     778/441341      symbolt::~symbolt() [618]
                0.00    0.00       8/436214      std::list<exprt, std::allocator<exprt> >::list(std::list<exprt, std::allocator<exprt> > const&) [316]
                0.00    0.00     778/4393806     i2string(unsigned int) [634]
                0.00    0.00       4/7816        not_exprt::not_exprt(exprt const&) [931]
                0.00    0.00       8/412197      guardt::add(exprt const&) [546]
                0.00    0.00  148333/148333      std::_List_node<value_set_dereferencet::valuet>::_List_node<value_set_dereferencet::valuet const&>(value_set_dereferencet::valuet const&) [1362]
                0.00    0.00     778/822         get_new_name(symbolt&, namespacet const&) [1519]
                                   8             value_set_dereferencet::dereference(exprt const&, guardt const&, value_set_dereferencet::modet) [118]
-----------------------------------------------
                                2517             simplify_exprt::simplify_typecast(exprt&) <cycle 3> [119]
                             1525252             simplify_exprt::simplify_node(exprt&) <cycle 3> [38]
[119]    0.6    0.10    2.30 1525252+2517    simplify_exprt::simplify_typecast(exprt&) <cycle 3> [119]
                0.02    0.64 1528612/3270086     base_type_eq(typet const&, typet const&, namespacet const&) [161]
                0.03    0.40  802162/2565962     from_integer(BigInt const&, typet const&) [164]
                0.12    0.14 6118109/173503120     irept::add(dstring const&) [49]
                0.03    0.20  802653/3121838     to_integer(constant_exprt const&, BigInt&) [192]
                0.08    0.15 11020793/631361720     irept::detach() [39]
                0.01    0.16 3001126/3001126     bv_width(typet const&) [364]
                0.03    0.06 1888728/7153750     irept::get_unsigned_int(dstring const&) const [287]
                0.03    0.03 2303778/109710975     irept::find(dstring const&) const [107]
                0.04    0.00 1633441/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.03    0.00 3055538/62522832     namespace_baset::follow(typet const&) const [248]
                0.01    0.02  804143/16237818     irept::operator=(irept const&) [251]
                0.01    0.01  803778/77411696     irept::get(dstring const&) const [122]
                0.02    0.00 1888728/12273731     unsigned int str2number<unsigned int>(char const*, int, bool) [383]
                0.02    0.00 1888728/12273657     unsafe_string2unsigned(std::string const&, int) [394]
                0.02    0.00 2631860/43971955     exprt::is_constant() const [305]
                0.01    0.00 1888728/4574855     to_bitvector_type(typet const&) [570]
                0.01    0.00  804634/298143997     irept::irept(irept const&) [132]
                0.00    0.00  803040/13235728     get_nil_irep() [503]
                0.00    0.00  802653/103796359     BigInt::~BigInt() [273]
                0.00    0.00  802653/24143062     BigInt::BigInt() [495]
                0.00    0.00 1605868/8425293     to_constant_expr(exprt const&) [766]
                0.00    0.00    2509/30490       exprt::make_typecast(typet const&) [813]
                0.00    0.00     554/1288031     gen_zero(typet const&) [188]
                0.00    0.00     562/2751719     exprt::is_true() const [406]
                0.00    0.00     554/44121542     exprt::is_false() const [152]
                0.00    0.00     175/29190834     irept::add(dstring const&, irept const&) [123]
                0.00    0.00       8/9           gen_one(typet const&) [1277]
                0.00    0.00     563/1232        to_constant_expr(exprt&) [1505]
                                2830             simplify_exprt::simplify_node(exprt&) <cycle 3> [38]
                                2517             simplify_exprt::simplify_typecast(exprt&) <cycle 3> [119]
-----------------------------------------------
                                                 <spontaneous>
[120]    0.6    2.39    0.00                 void Minisat::sort<Minisat::Lit, Minisat::LessThan_default<Minisat::Lit> >(Minisat::Lit*, int, Minisat::LessThan_default<Minisat::Lit>) [120]
-----------------------------------------------
                0.00    0.00       5/878832      float_utilst::relation(std::vector<literalt, std::allocator<literalt> > const&, float_utilst::relt, std::vector<literalt, std::allocator<literalt> > const&) [1043]
                0.00    0.00      40/878832      float_utilst::exponent_all_ones(std::vector<literalt, std::allocator<literalt> > const&) [1116]
                0.00    0.00     176/878832      boolbvt::convert_byte_extract(byte_extract_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [897]
                0.00    0.00    1812/878832      bv_pointerst::convert_rest(exprt const&) <cycle 14> [487]
                0.00    0.03   10765/878832      boolbvt::convert_overflow(exprt const&) <cycle 14> [129]
                0.00    0.04   14958/878832      prop_conv_solvert::convert_bool(exprt const&) <cycle 14> [208]
                0.05    0.49  197179/878832      boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [109]
                0.16    1.61  653897/878832      bv_utilst::equal(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [104]
[121]    0.6    0.22    2.17  878832         cnft::land(std::vector<literalt, std::allocator<literalt> > const&) [121]
                0.30    0.77 32007670/125019961     satcheck_minisat2_baset<Minisat::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [69]
                0.10    0.97  684310/687123      cnft::eliminate_duplicates(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&) [185]
                0.02    0.00 32007670/64875906     void std::vector<literalt, std::allocator<literalt> >::emplace_back<literalt>(literalt&&) [521]
                0.01    0.00  684310/6250371     std::vector<literalt, std::allocator<literalt> >::reserve(unsigned long) [447]
                0.00    0.00  684310/19694558     cnft::new_variable() [632]
                0.00    0.00    7631/30372116     cnft::land(literalt, literalt) [207]
-----------------------------------------------
                0.00    0.00       1/77411696     c_typecheck_baset::typecheck_for(codet&) <cycle 5> [1283]
                0.00    0.00       1/77411696     goto_convertt::remove_post(side_effect_exprt&, goto_programt&, bool) <cycle 7> [1285]
                0.00    0.00       1/77411696     goto_symext::symex_other(goto_functionst const&, goto_symex_statet&) [1310]
                0.00    0.00       2/77411696     simplify_exprt::simplify_object_size(exprt&) <cycle 3> [413]
                0.00    0.00       2/77411696     simplify_exprt::simplify_index(exprt&) [507]
                0.00    0.00       2/77411696     is_skip(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>) [1158]
                0.00    0.00      16/77411696     build_object_descriptor_rec(namespacet const&, exprt const&, object_descriptor_exprt&) [432]
                0.00    0.00      24/77411696     simplify_exprt::simplify_byte_update(exprt&) <cycle 3> [815]
                0.00    0.00      50/77411696     simplify_exprt::simplify_byte_extract(exprt&) <cycle 3> [963]
                0.00    0.00      57/77411696     ieee_floatt::from_expr(constant_exprt const&) [1050]
                0.00    0.00      82/77411696     struct_typet::is_prefix_of(struct_typet const&) const [1223]
                0.00    0.00      83/77411696     c_typecheck_baset::typecheck_label(code_labelt&) <cycle 5> [1240]
                0.00    0.00      83/77411696     goto_convertt::convert_label(code_labelt const&, goto_programt&) <cycle 7> [1236]
                0.00    0.00      94/77411696     bv_width(typet const&, namespacet const&) [1259]
                0.00    0.00      98/77411696     ansi_c_parsert::add_tag_with_body(irept&) [1241]
                0.00    0.00     107/77411696     floatbv_typet::get_f() const [1256]
                0.00    0.00     116/77411696     goto_inlinet::parameter_assignments(source_locationt const&, dstring const&, code_typet const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [1031]
                0.00    0.00     133/77411696     goto_convertt::unwind_destructor_stack(source_locationt const&, unsigned long, goto_programt&, bool) <cycle 7> [1171]
                0.00    0.00     138/77411696     dirtyt::find_dirty_address_of(exprt const&) <cycle 13> [1267]
                0.00    0.00     148/77411696     c_typecheck_baset::typecheck_compound_type(struct_union_typet&) <cycle 5> [1100]
                0.00    0.00     152/77411696     c_typecheck_baset::typecheck_ifthenelse(code_ifthenelset&) <cycle 5> [1045]
                0.00    0.00     152/77411696     goto_convertt::do_function_call_symbol(exprt const&, exprt const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [860]
                0.00    0.00     152/77411696     goto_convertt::get_string_constant(exprt const&) [865]
                0.00    0.00     152/77411696     goto_convertt::do_function_call(exprt const&, exprt const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) <cycle 7> [859]
                0.00    0.00     161/77411696     get_symbols_rec(namespacet const&, symbolt const&, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >&) [943]
                0.00    0.00     166/77411696     goto_convert_functionst::convert_function(dstring const&) [670]
                0.00    0.00     168/77411696     create_function_scope(unsigned int) [1130]
                0.00    0.00     170/77411696     c_typecheck_baset::typecheck_function_body(symbolt&) <cycle 5> [1071]
                0.00    0.00     171/77411696     c_typecheck_baset::typecheck_decl(codet&) <cycle 5> [1082]
                0.00    0.00     171/77411696     goto_convertt::convert_decl(code_declt const&, goto_programt&) <cycle 7> [1069]
                0.00    0.00     210/77411696     member_offset(struct_typet const&, dstring const&, namespacet const&) [1124]
                0.00    0.00     264/77411696     goto_convertt::convert_assign(code_assignt const&, goto_programt&) <cycle 7> [1044]
                0.00    0.00     272/77411696     c_typecheck_baset::typecheck_side_effect_function_call(side_effect_expr_function_callt&) <cycle 5> [927]
                0.00    0.00     272/77411696     c_typecheck_baset::do_special_functions(side_effect_expr_function_callt&) [961]
                0.00    0.00     304/77411696     to_side_effect_expr_function_call(exprt&) [1238]
                0.00    0.00     341/77411696     c_typecheck_baset::typecheck_side_effect_assignment(side_effect_exprt&) [980]
                0.00    0.00     341/77411696     to_code_assign(codet&) [1219]
                0.00    0.00     341/77411696     goto_convertt::remove_assignment(side_effect_exprt&, goto_programt&, bool) <cycle 7> [1139]
                0.00    0.00     366/77411696     pointer_logict::object_rec(BigInt const&, typet const&, exprt const&) const [793]
                0.00    0.00     538/77411696     goto_convertt::remove_side_effect(side_effect_exprt&, goto_programt&, bool) <cycle 7> [1220]
                0.00    0.00     555/77411696     expr2ct::convert_member(member_exprt const&, unsigned int) <cycle 4> [1157]
                0.00    0.00     608/77411696     simplify_exprt::simplify_inequality_address_of(exprt&) [993]
                0.00    0.00     637/77411696     simplify_exprt::eliminate_common_addends(exprt&, exprt&) [403]
                0.00    0.00     672/77411696     c_typecheck_baset::typecheck_c_enum_type(typet&) <cycle 5> [549]
                0.00    0.00     683/77411696     irept::get_int(dstring const&) const [1206]
                0.00    0.00     734/77411696     goto_convertt::clean_expr(exprt&, goto_programt&, bool) <cycle 7> [1083]
                0.00    0.00     744/77411696     remove_function_pointerst::remove_function_pointers(goto_programt&) [1195]
                0.00    0.00     744/77411696     goto_inlinet::expand_function_call(goto_programt&, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>&, exprt const&, exprt const&, std::vector<exprt, std::allocator<exprt> > const&, exprt const&, bool) <cycle 6> [697]
                0.00    0.00     744/77411696     goto_inlinet::inline_instruction(goto_programt&, bool, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>&) <cycle 6> [1191]
                0.00    0.00     788/77411696     c_typecheck_baset::typecheck_compound_body(symbolt&) <cycle 5> [777]
                0.00    0.00     854/77411696     rename_symbolt::have_to_rename(typet const&) const <cycle 20> [1058]
                0.00    0.00     886/77411696     c_typecheck_baset::typecheck_expr_side_effect(side_effect_exprt&) <cycle 5> [977]
                0.00    0.00     952/77411696     remove_returnst::do_function_calls(goto_functionst&, goto_programt&) [1006]
                0.00    0.00     956/77411696     c_typecheck_baset::typecheck_expr_operands(exprt&) <cycle 5> [1097]
                0.00    0.00     994/77411696     c_typecheck_baset::typecheck_block(codet&) <cycle 5> [1096]
                0.00    0.00    1046/77411696     compute_functions(exprt const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&) [1115]
                0.00    0.00    1046/77411696     compute_called_functions(goto_functionst const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&) [816]
                0.00    0.00    1237/77411696     local_bitvector_analysist::get_rec(exprt const&, local_bitvector_analysist::loc_infot const&) [1144]
                0.00    0.00    1383/77411696     c_typecheck_baset::typecheck_code(codet&) <cycle 5> [1070]
                0.00    0.00    1426/77411696     goto_symext::replace_nondet(exprt&) [264]
                0.00    0.00    1806/77411696     prop_conv_solvert::get_bool(exprt const&, tvt&) const [1042]
                0.00    0.00    1831/77411696     find_symbols(kindt, exprt const&, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >&) <cycle 18> [981]
                0.00    0.00    1995/77411696     code_declt::get_identifier() const [1142]
                0.00    0.00    2011/77411696     partial_order_concurrencyt::rw_clock_id(std::_List_const_iterator<symex_target_equationt::SSA_stept>, partial_order_concurrencyt::axiomt) [1038]
                0.00    0.00    2068/77411696     c_typecheck_baset::typecheck_expr_symbol(exprt&) [934]
                0.00    0.00    2475/77411696     goto_convertt::convert(codet const&, goto_programt&) <cycle 7> [1063]
                0.00    0.00    2560/77411696     get_failed_symbol(symbol_exprt const&, namespacet const&) [994]
                0.00    0.00    2588/77411696     localst::build(goto_function_templatet<goto_programt> const&) [1046]
                0.00    0.00    2688/77411696     base_type_eqt::base_type_eq_rec(exprt const&, exprt const&) [986]
                0.00    0.00    3662/77411696     rename_symbolt::have_to_rename(exprt const&) const <cycle 20> [954]
                0.00    0.00    3970/77411696     bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [199]
                0.00    0.00    4873/77411696     expr2ct::convert_rec(typet const&, c_qualifierst const&, std::string const&) [615]
                0.00    0.00    4955/77411696     local_bitvector_analysist::assign_lhs(exprt const&, exprt const&, local_bitvector_analysist::loc_infot const&, local_bitvector_analysist::loc_infot&) [1068]
                0.00    0.00    5022/77411696     pointer_logict::is_dynamic_object(exprt const&) const [919]
                0.00    0.00    5576/77411696     simplify_exprt::simplify_with(exprt&) [591]
                0.00    0.00    5635/77411696     local_bitvector_analysist::build(goto_function_templatet<goto_programt> const&) [1019]
                0.00    0.00    5766/77411696     c_typecastt::do_typecast(exprt&, typet const&) [878]
                0.00    0.00    6009/77411696     trace_value(std::ostream&, namespacet const&, symbol_exprt const&, exprt const&, exprt const&) [373]
                0.00    0.00    6298/77411696     goto_symext::symex_dead(goto_symex_statet&) [461]
                0.00    0.00    6628/77411696     symex_dereference_statet::has_failed_symbol(exprt const&, symbolt const*&) [706]
                0.00    0.00    7438/77411696     goto_programt::get_decl_identifiers(std::set<dstring, std::less<dstring>, std::allocator<dstring> >&) const [1024]
                0.00    0.00    7877/77411696     goto_symext::symex_function_call_symbol(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [84]
                0.00    0.00    7877/77411696     goto_symext::symex_function_call_code(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [93]
                0.00    0.00    8345/77411696     goto_checkt::invalidate(exprt const&) [910]
                0.00    0.00    8911/77411696     add_failed_symbol(symbolt&, symbol_tablet&) [888]
                0.00    0.00    9236/77411696     goto_symext::parameter_assignments(dstring, goto_function_templatet<goto_programt> const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [108]
                0.00    0.00    9236/77411696     get_local_identifiers(goto_function_templatet<goto_programt> const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&) [938]
                0.00    0.00   11336/77411696     goto_checkt::goto_check(goto_function_templatet<goto_programt>&) [224]
                0.00    0.00   11483/77411696     prop_conv_solvert::set_equality_to_true(equal_exprt const&) [431]
                0.00    0.00   12081/77411696     trace_value_binary(exprt const&, namespacet const&) [978]
                0.00    0.00   12472/77411696     goto_symext::symex_assign_struct_member(goto_symex_statet&, member_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [794]
                0.00    0.00   12883/77411696     expr2ct::get_shorthands(exprt const&) [687]
                0.00    0.00   13988/77411696     irept::get_long_long(dstring const&) const [369]
                0.00    0.00   14434/77411696     boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [109]
                0.00    0.00   14668/77411696     simplify_exprt::simplify_shifts(exprt&) [529]
                0.00    0.00   15394/77411696     goto_symext::symex_decl(goto_symex_statet&) [249]
                0.00    0.00   15975/77411696     value_sett::make_member(exprt const&, dstring const&, namespacet const&) [562]
                0.00    0.00   18474/77411696     expr2ct::convert_symbol(exprt const&, unsigned int&) [1004]
                0.00    0.00   18474/77411696     find_symbols(exprt const&, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >&, bool, bool) [1003]
                0.00    0.00   18965/77411696     has_symbol(exprt const&, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> > const&, bool, bool) [997]
                0.00    0.00   20556/77411696     goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [664]
                0.00    0.00   21138/77411696     replace_location(source_locationt&, source_locationt const&) [966]
                0.00    0.00   21139/77411696     boolbvt::convert_with_struct(struct_typet const&, exprt const&, exprt const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [336]
                0.00    0.00   22395/77411696     label_properties(goto_programt&, std::map<dstring, unsigned int, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >&) [895]
                0.00    0.00   24491/77411696     boolbvt::convert_member(member_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [428]
                0.00    0.00   30073/77411696     boolbvt::get(exprt const&) const <cycle 17> [204]
                0.00    0.00   30945/77411696     boolbvt::convert_constant(constant_exprt const&, std::vector<literalt, std::allocator<literalt> >&) [489]
                0.00    0.00   36747/77411696     simplify_exprt::simplify_member(exprt&) [654]
                0.00    0.00   45777/77411696     expr2ct::convert_constant(constant_exprt const&, unsigned int&) <cycle 4> [593]
                0.00    0.00   50548/77411696     exprt::is_one() const [609]
                0.00    0.00   51818/77411696     goto_symex_statet::rename(typet&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [324]
                0.00    0.00   52991/77411696     value_sett::assign(exprt const&, exprt const&, namespacet const&, bool, bool) [18]
                0.00    0.00   55047/77411696     boolbvt::convert_symbol(exprt const&, std::vector<literalt, std::allocator<literalt> >&) [136]
                0.00    0.00   56212/77411696     simplify_exprt::simplify_bitwise(exprt&) <cycle 3> [439]
                0.00    0.00   56692/77411696     simplify_exprt::simplify_inequality_constant(exprt&) <cycle 3> [588]
                0.00    0.00   58085/77411696     base_type_eqt::base_type_eq_rec(typet const&, typet const&) [167]
                0.00    0.00   73725/77411696     namespace_baset::follow(typet const&) const [248]
                0.00    0.00   94872/77411696     goto_symext::symex_assign(goto_symex_statet&, code_assignt const&) [13]
                0.00    0.00  104508/77411696     yyansi_cparse() [180]
                0.00    0.00  104761/77411696     ansi_c_declaratort::build(irept&) [427]
                0.00    0.00  109017/77411696     struct_union_typet::get_component(dstring const&) const [849]
                0.00    0.00  110425/77411696     simplify_exprt::simplify_dynamic_object(exprt&) [399]
                0.00    0.00  117896/77411696     struct_union_typet::component_number(dstring const&) const [604]
                0.00    0.00  121886/77411696     array_name(namespacet const&, exprt const&) [624]
                0.00    0.00  138792/77411696     value_set_dereferencet::valid_check(exprt const&, guardt const&, value_set_dereferencet::modet) [488]
                0.00    0.00  143736/77411696     goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) [12]
                0.00    0.00  153082/77411696     goto_symex_statet::l2_thread_write_encoding(symbol_exprt const&, namespacet const&) [158]
                0.00    0.00  159653/77411696     boolbvt::boolbv_set_equality_to_true(equal_exprt const&) [62]
                0.00    0.00  178879/77411696     goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool, bool) [17]
                0.00    0.00  185357/77411696     c_typecheck_baset::typecheck_symbol_type(typet&) [317]
                0.00    0.00  189728/77411696     ansi_c_declarationt::to_symbol(ansi_c_declaratort const&, symbolt&) const [442]
                0.00    0.00  192392/77411696     source_locationt::as_string() const [659]
                0.00    0.00  195272/77411696     c_typecheck_baset::typecheck_code_type(code_typet&) <cycle 5> [360]
                0.00    0.00  280633/77411696     ansi_c_parsert::add_declarator(exprt&, irept&) [347]
                0.01    0.01  411546/77411696     goto_symext::trigger_auto_object(exprt const&, goto_symex_statet&) [293]
                0.01    0.01  609337/77411696     goto_symex_statet::renaming_levelt::get_original_name(exprt&) const <cycle 8> [178]
                0.01    0.01  659032/77411696     goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
                0.01    0.01  803778/77411696     simplify_exprt::simplify_typecast(exprt&) <cycle 3> [119]
                0.02    0.01 1074419/77411696     exprt::is_false() const [152]
                0.02    0.02 1455793/77411696     exprt::is_true() const [406]
                0.04    0.04 2570046/77411696     symex_bmct::symex_step(goto_functionst const&, goto_symex_statet&) [7]
                0.04    0.04 2653537/77411696     prop_conv_solvert::convert_bool(exprt const&) <cycle 14> [208]
                0.05    0.04 2973111/77411696     exprt::mul(exprt const&) [174]
                0.05    0.04 3001126/77411696     bv_width(typet const&) [364]
                0.05    0.04 3121838/77411696     to_integer(constant_exprt const&, BigInt&) [192]
                0.06    0.05 3380529/77411696     exprt::sum(exprt const&) [159]
                0.08    0.07 4872328/77411696     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [53]
                0.11    0.09 6800527/77411696     constant_exprt::value_is_zero_string() const [267]
                0.12    0.10 7153750/77411696     irept::get_unsigned_int(dstring const&) const [287]
                0.12    0.10 7423868/77411696     irept::get_bool(dstring const&) const [284]
                0.20    0.17 12093715/77411696     value_sett::assign_rec(exprt const&, reference_counting<value_sett::object_map_dt> const&, std::string const&, namespacet const&, bool) [65]
                0.21    0.17 12712394/77411696     value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 1> [24]
[122]    0.6    1.30    1.07 77411696         irept::get(dstring const&) const [122]
                1.07    0.00 77411696/187122671     std::_Rb_tree<dstring, std::pair<dstring const, irept>, std::_Select1st<std::pair<dstring const, irept> >, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::find(dstring const&) const [113]
-----------------------------------------------
                0.00    0.00       1/29190834     simplify_exprt::simplify_byte_update(exprt&) <cycle 3> [815]
                0.00    0.00       3/29190834     value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 1> [24]
                0.00    0.00       6/29190834     pointer_logict::pointer_expr(pointer_logict::pointert const&, typet const&) const [780]
                0.00    0.00      13/29190834     member_exprt::member_exprt(exprt const&, dstring const&, typet const&) [1280]
                0.00    0.00      15/29190834     ieee_floatt::to_expr() const [1098]
                0.00    0.00      34/29190834     goto_checkt::bounds_check(index_exprt const&, guardt const&) [330]
                0.00    0.00      70/29190834     goto_checkt::goto_check(goto_function_templatet<goto_programt>&) [224]
                0.00    0.00      96/29190834     build_sizeof_expr(constant_exprt const&, namespacet const&) [675]
                0.00    0.00     116/29190834     goto_inlinet::parameter_assignments(source_locationt const&, dstring const&, code_typet const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [1031]
                0.00    0.00     152/29190834     or_exprt::or_exprt() [1201]
                0.00    0.00     171/29190834     goto_convertt::convert_decl(code_declt const&, goto_programt&) <cycle 7> [1069]
                0.00    0.00     175/29190834     simplify_exprt::simplify_typecast(exprt&) <cycle 3> [119]
                0.00    0.00     267/29190834     yyansi_cparse() [180]
                0.00    0.00     568/29190834     flatten_byte_extract(exprt const&, namespacet const&) [874]
                0.00    0.00     595/29190834     null_pointer_exprt::null_pointer_exprt(pointer_typet const&) [1123]
                0.00    0.00     655/29190834     simplify_exprt::simplify_mult(exprt&) [110]
                0.00    0.00    1152/29190834     c_typecheck_baset::typecheck_vector_type(vector_typet&) <cycle 5> [401]
                0.00    0.00    1244/29190834     goto_symext::replace_nondet(exprt&) [264]
                0.00    0.00    1280/29190834     get_failed_symbol(symbol_exprt const&, namespacet const&) [994]
                0.00    0.00    1347/29190834     codet::codet(dstring const&) [1049]
                0.00    0.00    1371/29190834     address_of_exprt::address_of_exprt() [1059]
                0.00    0.00    1708/29190834     index_exprt::index_exprt(exprt const&, exprt const&) [1032]
                0.00    0.00    1901/29190834     expr2ct::convert(exprt const&, unsigned int&) <cycle 4> [365]
                0.00    0.00    2099/29190834     boolbvt::convert_rest(exprt const&) <cycle 14> [545]
                0.00    0.00    2216/29190834     and_exprt::and_exprt(exprt const&, exprt const&) [1013]
                0.00    0.00    6222/29190834     bv_pointerst::bv_get_rec(std::vector<literalt, std::allocator<literalt> > const&, std::vector<bool, std::allocator<bool> > const&, unsigned int, typet const&) const <cycle 16> [690]
                0.00    0.00    6378/29190834     binary_predicate_exprt::binary_predicate_exprt(dstring const&) [952]
                0.00    0.00    6764/29190834     or_exprt::or_exprt(exprt const&, exprt const&) [932]
                0.00    0.00    7816/29190834     not_exprt::not_exprt(exprt const&) [931]
                0.00    0.00    8121/29190834     index_exprt::index_exprt(typet const&) [956]
                0.00    0.00   10228/29190834     typecast_exprt::typecast_exprt(exprt const&, typet const&) [930]
                0.00    0.00   10712/29190834     if_exprt::if_exprt(exprt const&, exprt const&, exprt const&) [915]
                0.00    0.00   21177/29190834     goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [44]
                0.00    0.00   22303/29190834     implies_exprt::implies_exprt() [866]
                0.00    0.00   23602/29190834     unary_minus_exprt::unary_minus_exprt(exprt const&) [854]
                0.00    0.00   30490/29190834     exprt::make_typecast(typet const&) [813]
                0.00    0.00   33509/29190834     codet::codet() [844]
                0.00    0.00   66831/29190834     member_exprt::member_exprt(typet const&) [782]
                0.00    0.00   71315/29190834     guardt::as_expr(std::_List_const_iterator<exprt>) const [137]
                0.00    0.01  119995/29190834     index_exprt::index_exprt(exprt const&, exprt const&, typet const&) [564]
                0.00    0.01  120265/29190834     value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&) [150]
                0.00    0.01  199046/29190834     binary_exprt::binary_exprt(exprt const&, dstring const&, exprt const&) [531]
                0.00    0.02  286173/29190834     symbol_exprt::symbol_exprt(dstring const&, typet const&) [519]
                0.01    0.02  311929/29190834     literal_exprt::literal_exprt(literalt) [423]
                0.01    0.02  312079/29190834     implies_exprt::implies_exprt(exprt const&, exprt const&) [460]
                0.01    0.02  348590/29190834     false_exprt::false_exprt() [456]
                0.01    0.02  371740/29190834     unary_exprt::unary_exprt(dstring const&, exprt const&, typet const&) [470]
                0.01    0.03  516350/29190834     address_of_exprt::address_of_exprt(exprt const&) [346]
                0.01    0.05  850342/29190834     symbolt::symbol_expr() const [387]
                0.02    0.06  964244/29190834     true_exprt::true_exprt() [342]
                0.02    0.07 1109132/29190834     binary_exprt::binary_exprt(exprt const&, dstring const&, exprt const&, typet const&) [339]
                0.02    0.08 1288078/29190834     constant_exprt::constant_exprt(dstring const&, typet const&) [337]
                0.09    0.34 5411998/29190834     binary_predicate_exprt::binary_predicate_exprt(exprt const&, dstring const&, exprt const&) [172]
                0.28    1.04 16638150/29190834     exprt::exprt(dstring const&, typet const&) [143]
[123]    0.6    0.49    1.83 29190834         irept::add(dstring const&, irept const&) [123]
                0.71    0.00 29192458/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.20    0.39 29190834/631361720     irept::detach() [39]
                0.40    0.00 58380044/298143997     irept::irept(irept const&) [132]
                0.13    0.00 29190834/59492011     std::_Rb_tree<dstring, std::pair<dstring const, irept>, std::_Select1st<std::pair<dstring const, irept> >, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::_M_get_insert_unique_pos(dstring const&) [304]
-----------------------------------------------
                0.16    2.14 6994369/6994369     value_sett::assign_rec(exprt const&, reference_counting<value_sett::object_map_dt> const&, std::string const&, namespacet const&, bool) [65]
[124]    0.6    0.16    2.14 6994369         value_sett::get_entry(value_sett::entryt const&, typet const&, namespacet const&) [124]
                0.04    1.06 6994369/6994369     std::pair<std::_Rb_tree_iterator<std::pair<dstring const, value_sett::entryt> >, bool> std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::_M_insert_unique<std::pair<dstring, value_sett::entryt> >(std::pair<dstring, value_sett::entryt>&&) [182]
                0.02    0.46 5092283/38343728     string_containert::get(std::string const&) [77]
                0.15    0.12 6994369/6994369     value_sett::field_sensitive(dstring const&, typet const&, namespacet const&) [303]
                0.14    0.00 6994369/28198252     value_sett::entryt::entryt(value_sett::entryt const&) [246]
                0.04    0.09 6994369/13988738     value_sett::entryt::~entryt() [314]
                0.03    0.00 5092283/5633309     std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) [551]
-----------------------------------------------
                0.00    0.00      77/121417005     satcheck_minisat2_baset<Minisat::SimpSolver>::prop_solve() [532]
                1.58    0.71 121416928/121417005     satcheck_minisat2_baset<Minisat::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [69]
[125]    0.6    1.58    0.71 121417005         convert(std::vector<literalt, std::allocator<literalt> > const&, Minisat::vec<Minisat::Lit>&) [125]
                0.71    0.00 121417005/141164927     Minisat::vec<Minisat::Lit>::capacity(int) [201]
-----------------------------------------------
                0.09    2.13     158/158         symex_target_equationt::convert(prop_convt&) [37]
[126]    0.6    0.09    2.13     158         symex_target_equationt::convert_assertions(prop_convt&) [126]
                0.14    1.79  311569/6174400     prop_conv_solvert::convert(exprt const&) <cycle 14> [40]
                0.00    0.10  311929/311929      literal_exprt::literal_exprt(literalt) [423]
                0.01    0.07  311569/312079      implies_exprt::implies_exprt(exprt const&, exprt const&) [460]
                0.02    0.00  623976/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.00    0.01     160/172285      boolbvt::set_to(exprt const&, bool) <cycle 15> [61]
                0.00    0.00     152/152         disjunction(std::vector<exprt, std::allocator<exprt> > const&) [958]
                0.00    0.00     152/964244      true_exprt::true_exprt() [342]
                0.00    0.00     338/22353811     exprt::copy_to_operands(exprt const&) [241]
                0.00    0.00     293/2663045     void std::vector<exprt, std::allocator<exprt> >::_M_emplace_back_aux<exprt const&>(exprt const&) [476]
                0.00    0.00     152/1121142     std::vector<exprt, std::allocator<exprt> >::~vector() [502]
                0.00    0.00      22/2216        and_exprt::and_exprt(exprt const&, exprt const&) [1013]
                0.00    0.00     152/298143997     irept::irept(irept const&) [132]
                0.00    0.00      22/16237818     irept::operator=(irept const&) [251]
-----------------------------------------------
                                                 <spontaneous>
[127]    0.6    2.17    0.00                 Minisat::SimpSolver::garbageCollect() [127]
-----------------------------------------------
                               12635             boolbvt::set_to(exprt const&, bool) <cycle 15> [61]
[128]    0.6    0.06    2.09   12635         prop_conv_solvert::set_to(exprt const&, bool) <cycle 15> [128]
                0.15    1.84  321978/6174400     prop_conv_solvert::convert(exprt const&) <cycle 14> [40]
                0.02    0.07   11483/11483       prop_conv_solvert::set_equality_to_true(equal_exprt const&) [431]
                0.00    0.00  348169/109710975     irept::find(dstring const&) const [107]
                0.00    0.00   10405/221441      propt::l_set_to(literalt, bool) [586]
                0.00    0.00  311569/64875906     void std::vector<literalt, std::allocator<literalt> >::emplace_back<literalt>(literalt&&) [521]
                0.00    0.00     154/125019961     satcheck_minisat2_baset<Minisat::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [69]
                0.00    0.00     152/6250371     std::vector<literalt, std::allocator<literalt> >::reserve(unsigned long) [447]
                                   3             boolbvt::set_to(exprt const&, bool) <cycle 15> [61]
-----------------------------------------------
                               43761             boolbvt::convert_rest(exprt const&) <cycle 14> [545]
[129]    0.6    0.00    2.10   43761         boolbvt::convert_overflow(exprt const&) <cycle 14> [129]
                0.00    1.53   11184/21203       bv_utilst::multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [99]
                0.01    0.40   27310/32575       bv_utilst::overflow_add(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [255]
                0.01    0.10    5267/5267        bv_utilst::overflow_sub(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [410]
                0.00    0.03   10765/878832      cnft::land(std::vector<literalt, std::allocator<literalt> > const&) [121]
                0.01    0.01   22368/30459       bv_utilst::extension(std::vector<literalt, std::allocator<literalt> > const&, unsigned int, bv_utilst::representationt) [627]
                0.00    0.00   11184/30858       cnft::lor(std::vector<literalt, std::allocator<literalt> > const&) [778]
                0.00    0.00   11184/69460395     operator==(irept const&, irept const&) [34]
                0.00    0.00   88078/109710975     irept::find(dstring const&) const [107]
                0.00    0.00   22368/1060388     std::vector<literalt, std::allocator<literalt> >::vector(std::vector<literalt, std::allocator<literalt> > const&) [496]
                0.00    0.00   10765/2828980     cnft::lor(literalt, literalt) [321]
                0.00    0.00   11184/6250371     std::vector<literalt, std::allocator<literalt> >::reserve(unsigned long) [447]
                0.00    0.00   10765/11697       void std::vector<literalt, std::allocator<literalt> >::_M_emplace_back_aux<literalt const&>(literalt const&) [1180]
                0.00    0.00   21530/107901      cnft::lnot(literalt) [1368]
                               87522             boolbvt::convert_bv(exprt const&) <cycle 14> [45]
-----------------------------------------------
                                                 <spontaneous>
[130]    0.6    2.06    0.00                 Minisat::Solver::detachClause(unsigned int, bool) [130]
                0.00    0.00    1040/141164927     Minisat::vec<Minisat::Lit>::capacity(int) [201]
-----------------------------------------------
                0.13    1.91    1176/1176        std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_insert(irept const&, std::tr1::integral_constant<bool, true>) [81]
[131]    0.5    0.13    1.91    1176         std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_rehash(unsigned long) [131]
                1.91    0.00 1538620/39421482     irept::hash() const [9]
-----------------------------------------------
                0.00    0.00       1/298143997     goto_convertt::convert_decl(code_declt const&, goto_programt&) <cycle 7> [1069]
                0.00    0.00       2/298143997     goto_convertt::convert_for(code_fort const&, goto_programt&) <cycle 7> [1276]
                0.00    0.00       3/298143997     simplify_exprt::simplify_floatbv_op(exprt&) [1295]
                0.00    0.00       4/298143997     c_typecheck_baset::typecheck_expr_typecast(exprt&) <cycle 5> [1287]
                0.00    0.00       9/298143997     gen_one(typet const&) [1277]
                0.00    0.00      11/298143997     boolbvt::convert_byte_extract(byte_extract_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [897]
                0.00    0.00      36/298143997     simplify_exprt::simplify_bitwise(exprt&) <cycle 3> [439]
                0.00    0.00      40/298143997     simplify_exprt::simplify_byte_update(exprt&) <cycle 3> [815]
                0.00    0.00      45/298143997     goto_convertt::convert_return(code_returnt const&, goto_programt&) <cycle 7> [1151]
                0.00    0.00      48/298143997     build_sizeof_expr(constant_exprt const&, namespacet const&) [675]
                0.00    0.00      48/298143997     c_typecheck_baset::typecheck_c_enum_type(typet&) <cycle 5> [549]
                0.00    0.00      52/298143997     boolbvt::bv_get_unbounded_array(dstring const&, array_typet const&) const <cycle 17> [1279]
                0.00    0.00      58/298143997     simplify_exprt::simplify_floatbv_typecast(exprt&) [704]
                0.00    0.00      96/298143997     expr2ct::convert_constant(constant_exprt const&, unsigned int&) <cycle 4> [593]
                0.00    0.00      96/298143997     c_typecheck_baset::typecheck_typeof_type(typet&) <cycle 5> [629]
                0.00    0.00     101/298143997     c_sizeof_type_rec(exprt const&) [1274]
                0.00    0.00     105/298143997     goto_checkt::goto_check(goto_function_templatet<goto_programt>&) [224]
                0.00    0.00     114/298143997     goto_inlinet::expand_function_call(goto_programt&, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>&, exprt const&, exprt const&, std::vector<exprt, std::allocator<exprt> > const&, exprt const&, bool) <cycle 6> [697]
                0.00    0.00     116/298143997     goto_inlinet::parameter_assignments(source_locationt const&, dstring const&, code_typet const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [1031]
                0.00    0.00     130/298143997     is_not_zero(exprt const&, namespacet const&) [1081]
                0.00    0.00     133/298143997     value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 1> [24]
                0.00    0.00     148/298143997     void std::vector<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> >::_M_emplace_back_aux<struct_union_typet::componentt const&>(struct_union_typet::componentt const&) [1261]
                0.00    0.00     152/298143997     boolean_negate(exprt const&) [718]
                0.00    0.00     152/298143997     yyansi_cparse() [180]
                0.00    0.00     152/298143997     goto_convertt::generate_conditional_branch(exprt const&, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, source_locationt const&, goto_programt&) <cycle 7> [1086]
                0.00    0.00     152/298143997     goto_convertt::convert_ifthenelse(code_ifthenelset const&, goto_programt&) <cycle 7> [1174]
                0.00    0.00     152/298143997     symex_target_equationt::convert_assertions(prop_convt&) [126]
                0.00    0.00     153/298143997     yyansi_clex() [243]
                0.00    0.00     153/298143997     convert_string_literal(std::string const&) [1020]
                0.00    0.00     166/298143997     goto_inlinet::goto_inlinet(goto_functionst&, namespacet const&, message_handlert&) [1193]
                0.00    0.00     171/298143997     void std::vector<codet, std::allocator<codet> >::_M_emplace_back_aux<codet const&>(codet const&) [1263]
                0.00    0.00     171/298143997     get_destructor(namespacet const&, typet const&) [1286]
                0.00    0.00     185/298143997     expr2ct::convert_member(member_exprt const&, unsigned int) <cycle 4> [1157]
                0.00    0.00     192/298143997     void std::vector<irept, std::allocator<irept> >::_M_emplace_back_aux<irept const&>(irept const&) [550]
                0.00    0.00     222/298143997     simplify_exprt::simplify_byte_extract(exprt&) <cycle 3> [963]
                0.00    0.00     240/298143997     void std::vector<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> >::_M_insert_aux<struct_union_typet::componentt const&>(__gnu_cxx::__normal_iterator<struct_union_typet::componentt*, std::vector<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> > >, struct_union_typet::componentt const&) [1251]
                0.00    0.00     272/298143997     c_typecheck_baset::typecheck_side_effect_function_call(side_effect_expr_function_callt&) <cycle 5> [927]
                0.00    0.00     288/298143997     c_typecheck_baset::do_initializer(symbolt&) <cycle 5> [772]
                0.00    0.00     304/298143997     goto_convertt::do_function_call(exprt const&, exprt const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) <cycle 7> [859]
                0.00    0.00     306/298143997     string_constantt::set_value(dstring const&) [1033]
                0.00    0.00     341/298143997     goto_convertt::remove_assignment(side_effect_exprt&, goto_programt&, bool) <cycle 7> [1139]
                0.00    0.00     362/298143997     goto_symext::symex_assume(goto_symex_statet&, exprt const&) [611]
                0.00    0.00     371/298143997     goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [714]
                0.00    0.00     463/298143997     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [560]
                0.00    0.00     468/298143997     c_typecheck_baset::do_special_functions(side_effect_expr_function_callt&) [961]
                0.00    0.00     470/298143997     c_typecheck_baset::typecheck_expr_rel(binary_relation_exprt&) [949]
                0.00    0.00     493/298143997     goto_convertt::convert_expression(code_expressiont const&, goto_programt&) <cycle 7> [1222]
                0.00    0.00     608/298143997     simplify_exprt::simplify_inequality_address_of(exprt&) [993]
                0.00    0.00     630/298143997     remove_returnst::do_function_calls(goto_functionst&, goto_programt&) [1006]
                0.00    0.00     660/298143997     c_typecheck_baset::typecheck_expr_trinary(if_exprt&) [955]
                0.00    0.00     676/298143997     c_typecheck_baset::typecheck_array_type(array_typet&) <cycle 5> [774]
                0.00    0.00     682/298143997     c_typecheck_baset::typecheck_side_effect_assignment(side_effect_exprt&) [980]
                0.00    0.00     733/298143997     flatten_byte_extract(exprt const&, namespacet const&) [874]
                0.00    0.00     898/298143997     remove_returnst::replace_returns(std::_Rb_tree_iterator<std::pair<dstring const, goto_function_templatet<goto_programt> > >) [925]
                0.00    0.00    1020/298143997     dynamic_object_upper_bound(exprt const&, typet const&, namespacet const&) [694]
                0.00    0.00    1152/298143997     c_typecheck_baset::typecheck_vector_type(vector_typet&) <cycle 5> [401]
                0.00    0.00    1161/298143997     goto_convertt::convert_assign(code_assignt const&, goto_programt&) <cycle 7> [1044]
                0.00    0.00    1177/298143997     goto_checkt::pointer_validity_check(dereference_exprt const&, guardt const&) [375]
                0.00    0.00    1200/298143997     c_sizeoft::sizeof_rec(typet const&) [946]
                0.00    0.00    1280/298143997     get_failed_symbol(symbol_exprt const&, namespacet const&) [994]
                0.00    0.00    1334/298143997     object_upper_bound(exprt const&, typet const&, namespacet const&) [666]
                0.00    0.00    1374/298143997     flatten_byte_update(exprt const&, namespacet const&) [869]
                0.00    0.00    1396/298143997     value_set_dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&) [852]
                0.00    0.00    1492/298143997     goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool) <cycle 11> [426]
                0.00    0.00    1588/298143997     equalityt::equality2(exprt const&, exprt const&) [898]
                0.00    0.00    2010/298143997     simplify_exprt::simplify_inequality_constant(exprt&) <cycle 3> [588]
                0.00    0.00    2066/298143997     flatten_byte_operators(exprt const&, namespacet const&) [858]
                0.00    0.00    2068/298143997     c_typecheck_baset::typecheck_expr_symbol(exprt&) [934]
                0.00    0.00    2618/298143997     value_set_dereferencet::dereference_type_compare(typet const&, typet const&) const [393]
                0.00    0.00    2668/298143997     simplify_exprt::simplify_mod(exprt&) [801]
                0.00    0.00    2688/298143997     linkingt::duplicate_object_symbol(symbolt&, symbolt&) [481]
                0.00    0.00    2787/298143997     convert_integer_literal(std::string const&) [799]
                0.00    0.00    3266/298143997     c_typecheck_baset::do_initializer_rec(exprt const&, typet const&, bool) [886]
                0.00    0.00    4130/298143997     goto_checkt::bounds_check(index_exprt const&, guardt const&) [330]
                0.00    0.00    4366/298143997     pointer_logict::object_rec(BigInt const&, typet const&, exprt const&) const [793]
                0.00    0.00    6222/298143997     bv_pointerst::bv_get_rec(std::vector<literalt, std::allocator<literalt> > const&, std::vector<bool, std::allocator<bool> > const&, unsigned int, typet const&) const <cycle 16> [690]
                0.00    0.00    6222/298143997     pointer_logict::pointer_expr(pointer_logict::pointert const&, typet const&) const [780]
                0.00    0.00    9448/298143997     operator|=(guardt&, guardt const&) [215]
                0.00    0.00    9847/298143997     void std::vector<exprt, std::allocator<exprt> >::_M_range_insert<__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > > >(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, std::forward_iterator_tag) [1085]
                0.00    0.00   12472/298143997     goto_symext::symex_assign_struct_member(goto_symex_statet&, member_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [794]
                0.00    0.00   13273/298143997     goto_checkt::add_guarded_claim(exprt const&, std::string const&, std::string const&, source_locationt const&, exprt const&, guardt const&) [258]
                0.00    0.00   13487/298143997     ansi_c_convert_typet::read_rec(typet const&) [625]
                0.00    0.00   15394/298143997     goto_symext::symex_decl(goto_symex_statet&) [249]
                0.00    0.00   16162/298143997     build_full_lhs_rec(prop_convt const&, namespacet const&, exprt const&, exprt const&) [465]
                0.00    0.00   18472/298143997     goto_symext::parameter_assignments(dstring, goto_function_templatet<goto_programt> const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [108]
                0.00    0.00   19400/298143997     std::tr1::__detail::_Map_base<dstring, std::pair<dstring const, typet>, std::_Select1st<std::pair<dstring const, typet> >, true, std::tr1::_Hashtable<dstring, std::pair<dstring const, typet>, std::allocator<std::pair<dstring const, typet> >, std::_Select1st<std::pair<dstring const, typet> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >::operator[](dstring const&) [967]
                0.00    0.00   20888/298143997     guardt::make_false() [781]
                0.00    0.00   25797/298143997     goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [44]
                0.00    0.00   25903/298143997     merge_types(irept&, irept&) [701]
                0.00    0.00   27325/298143997     simplify_exprt::simplify_unary_minus(exprt&) [517]
                0.00    0.00   38323/298143997     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [242]
                0.00    0.00   47968/298143997     value_sett::make_member(exprt const&, dstring const&, namespacet const&) [562]
                0.00    0.00   51272/298143997     void std::vector<irept, std::allocator<irept> >::_M_emplace_back_aux<irept>(irept&&) [937]
                0.00    0.00   52754/298143997     simplify_exprt::simplify_boolean(exprt&) <cycle 3> [288]
                0.00    0.00   53116/298143997     simplify_exprt::simplify_with(exprt&) [591]
                0.00    0.00   54397/298143997     simplify_exprt::simplify_index(exprt&) [507]
                0.00    0.00   55288/298143997     prop_conv_solvert::get(exprt const&) const <cycle 17> [855]
                0.00    0.00   67799/298143997     void std::__unguarded_linear_insert<__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__ops::_Val_less_iter>(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__ops::_Val_less_iter) [501]
                0.00    0.00   82489/298143997     simplify_exprt::simplify_object_size(exprt&) <cycle 3> [413]
                0.00    0.00   98295/298143997     make_subtype(typet&, typet&) [817]
                0.00    0.00  110138/298143997     irep_serializationt::insert_on_read(unsigned long, irept const&) [652]
                0.00    0.00  124141/298143997     c_typecastt::implicit_typecast(exprt&, typet const&) [358]
                0.00    0.00  126770/298143997     simplify_exprt::simplify_div(exprt&) [289]
                0.00    0.00  144241/298143997     value_sett::to_expr(std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >) const [443]
                0.00    0.00  146492/298143997     arrayst::add_array_Ackermann_constraints() [22]
                0.00    0.00  169055/298143997     boolbvt::convert_with_array(array_typet const&, exprt const&, exprt const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [227]
                0.00    0.00  178879/298143997     goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool, bool) [17]
                0.00    0.00  185357/298143997     c_typecheck_baset::typecheck_symbol_type(typet&) [317]
                0.00    0.00  248282/298143997     c_typecastt::follow_with_qualifiers(typet const&) [922]
                0.00    0.00  280633/298143997     ansi_c_declarationt::full_type(ansi_c_declaratort const&) const [590]
                0.00    0.00  294067/298143997     simplify_exprt::simplify_object(exprt&) [277]
                0.00    0.00  324884/298143997     boolbvt::bv_get_rec(std::vector<literalt, std::allocator<literalt> > const&, std::vector<bool, std::allocator<bool> > const&, unsigned int, typet const&) const <cycle 16> [214]
                0.00    0.00  378282/298143997     goto_symext::symex_goto(goto_symex_statet&) [36]
                0.00    0.00  398500/298143997     value_set_dereferencet::dereference(exprt const&, guardt const&, value_set_dereferencet::modet) [118]
                0.00    0.00  400729/298143997     value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&) [150]
                0.00    0.00  402374/298143997     goto_symext::symex_assign(goto_symex_statet&, code_assignt const&) [13]
                0.00    0.00  524585/298143997     size_of_expr(typet const&, namespacet const&) <cycle 3> [334]
                0.00    0.00  574944/298143997     goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) [12]
                0.00    0.00  659396/298143997     goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
                0.00    0.00  676830/298143997     guardt::as_expr(std::_List_const_iterator<exprt>) const [137]
                0.00    0.00  681202/298143997     goto_symext::add_to_lhs(exprt const&, exprt const&) [556]
                0.01    0.00  804634/298143997     simplify_exprt::simplify_typecast(exprt&) <cycle 3> [119]
                0.01    0.00  985220/298143997     simplify_exprt::simplify_plus(exprt&) [64]
                0.01    0.00 1054277/298143997     std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_insert(irept const&, std::tr1::integral_constant<bool, true>) [81]
                0.01    0.00 1288031/298143997     gen_zero(typet const&) [188]
                0.01    0.00 1391112/298143997     simplify_exprt::simplify_inequality(exprt&) <cycle 3> [183]
                0.01    0.00 1574290/298143997     base_type_eqt::base_type_eq_rec(typet const&, typet const&) [167]
                0.01    0.00 1915869/298143997     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 3> [115]
                0.02    0.00 2565962/298143997     from_integer(BigInt const&, typet const&) [164]
                0.02    0.00 2663045/298143997     void std::vector<exprt, std::allocator<exprt> >::_M_emplace_back_aux<exprt const&>(exprt const&) [476]
                0.02    0.00 3076395/298143997     simplify_exprt::simplify_mult(exprt&) [110]
                0.03    0.00 4417609/298143997     symex_target_equationt::SSA_stept::SSA_stept() [421]
                0.03    0.00 4417609/298143997     symex_target_equationt::SSA_stept::SSA_stept(symex_target_equationt::SSA_stept&&) [484]
                0.04    0.00 6103915/298143997     merge_irept::merged(irept const&) [29]
                0.06    0.00 8417672/298143997     boolbvt::convert_bv(exprt const&) <cycle 14> [45]
                0.37    0.00 54327077/298143997     simplify_exprt::simplify_rec(exprt&) <cycle 3> [70]
                0.40    0.00 58380044/298143997     irept::add(dstring const&, irept const&) [123]
                0.93    0.00 136833767/298143997     std::_Rb_tree<dstring, std::pair<dstring const, irept>, std::_Select1st<std::pair<dstring const, irept> >, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::_M_copy(std::_Rb_tree_node<std::pair<dstring const, irept> > const*, std::_Rb_tree_node<std::pair<dstring const, irept> >*) [90]
[132]    0.5    2.02    0.00 298143997         irept::irept(irept const&) [132]
-----------------------------------------------
                0.00    0.00      12/5815842     boolbvt::convert_byte_extract(byte_extract_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [897]
                0.00    0.00      20/5815842     float_utilst::pack(float_utilst::biased_floatt const&) [1175]
                0.00    0.00     101/5815842     boolbvt::convert_concatenation(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [1056]
                0.00    0.00     157/5815842     propt::set_equal(literalt, literalt) [453]
                0.00    0.00     324/5815842     boolbvt::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [134]
                0.00    0.00     504/5815842     boolbvt::convert_extractbits(extractbits_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [804]
                0.00    0.00     784/5815842     equalityt::add_equality_constraints(equalityt::typestructt const&) [913]
                0.00    0.00     787/5815842     bv_utilst::unsigned_multiplier_no_overflow(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [205]
                0.00    0.00     905/5815842     bv_pointerst::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [524]
                0.00    0.00    1574/5815842     bv_utilst::unsigned_divider(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> >&) [198]
                0.00    0.00    1812/5815842     bv_pointerst::convert_rest(exprt const&) <cycle 14> [487]
                0.00    0.00    4126/5815842     bv_utilst::shift(std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::shiftt, unsigned int) [935]
                0.00    0.00    5576/5815842     boolbvt::convert_bitwise(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [450]
                0.00    0.00    5587/5815842     boolbvt::convert_struct(struct_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [338]
                0.00    0.00    7908/5815842     boolbvt::convert_member(member_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [428]
                0.00    0.00   10014/5815842     boolbvt::convert_mult(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [155]
                0.00    0.00   10146/5815842     propt::lcnf(literalt, literalt, literalt) [355]
                0.00    0.00   11653/5815842     bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [199]
                0.00    0.00   13132/5815842     bv_pointerst::encode(unsigned int, std::vector<literalt, std::allocator<literalt> >&) [846]
                0.01    0.00   14613/5815842     bv_utilst::build_constant(BigInt const&, unsigned long) [790]
                0.01    0.00   19474/5815842     bv_utilst::select(literalt, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [419]
                0.01    0.00   24489/5815842     boolbvt::convert_index(exprt const&, BigInt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [279]
                0.01    0.00   24655/5815842     bv_utilst::extension(std::vector<literalt, std::allocator<literalt> > const&, unsigned int, bv_utilst::representationt) [627]
                0.01    0.00   24664/5815842     boolbvt::get(exprt const&) const <cycle 17> [204]
                0.01    0.00   25524/5815842     bv_utilst::unsigned_multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [92]
                0.01    0.00   30945/5815842     boolbvt::convert_constant(constant_exprt const&, std::vector<literalt, std::allocator<literalt> >&) [489]
                0.01    0.00   33177/5815842     boolbvt::convert_with(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [269]
                0.02    0.00   55047/5815842     boolbvt::convert_symbol(exprt const&, std::vector<literalt, std::allocator<literalt> >&) [136]
                0.02    0.00   61709/5815842     bv_utilst::cond_negate(std::vector<literalt, std::allocator<literalt> > const&, literalt) [308]
                0.02    0.00   62876/5815842     boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [109]
                0.14    0.00  417557/5815842     cnft::gate_or(literalt, literalt, literalt) [340]
                0.22    0.00  653897/5815842     bv_utilst::equal(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [104]
                1.48    0.00 4292093/5815842     propt::lcnf(literalt, literalt, literalt, literalt) [153]
[133]    0.5    2.00    0.00 5815842         std::vector<literalt, std::allocator<literalt> >::_M_default_append(unsigned long) [133]
                0.00    0.00 1513681/7783987     std::_Vector_base<literalt, std::allocator<literalt> >::_M_allocate(unsigned long) [649]
-----------------------------------------------
                              296188             bv_pointerst::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [524]
[134]    0.5    0.01    1.97  296188         boolbvt::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [134]
                0.47    1.43   55047/55047       boolbvt::convert_symbol(exprt const&, std::vector<literalt, std::allocator<literalt> >&) [136]
                0.00    0.06   30945/30945       boolbvt::convert_constant(constant_exprt const&, std::vector<literalt, std::allocator<literalt> >&) [489]
                0.00    0.00  296188/109710975     irept::find(dstring const&) const [107]
                0.00    0.00  152939/22982717     dstring::operator==(char const*) const [327]
                0.00    0.00   53807/10055119     to_symbol_expr(exprt const&) [569]
                0.00    0.00     324/5815842     std::vector<literalt, std::allocator<literalt> >::_M_default_append(unsigned long) [133]
                0.00    0.00     324/950080      std::vector<literalt, std::allocator<literalt> >::resize(unsigned long) [768]
                0.00    0.00   85643/96013       to_index_expr(exprt const&) [1373]
                0.00    0.00    7908/33121       to_member_expr(exprt const&) [1393]
                0.00    0.00      86/86          to_unary_expr(exprt const&) [1730]
                               85643             boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [109]
                               33177             boolbvt::convert_with(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [269]
                               17712             boolbvt::convert_if(if_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [395]
                               17288             boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [252]
                               13383             boolbvt::convert_array(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [274]
                               10014             boolbvt::convert_mult(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [155]
                                8174             boolbvt::convert_typecast(typecast_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [688]
                                7908             boolbvt::convert_member(member_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [428]
                                5587             boolbvt::convert_struct(struct_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [338]
                                5576             boolbvt::convert_bitwise(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [450]
                                3767             boolbvt::convert_shift(binary_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [773]
                                 785             boolbvt::convert_div(div_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [193]
                                 504             boolbvt::convert_extractbits(extractbits_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [804]
                                 324             prop_conv_solvert::convert(exprt const&) <cycle 14> [40]
                                 102             boolbvt::convert_byte_extract(byte_extract_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [897]
                                 101             boolbvt::convert_concatenation(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [1056]
                                  86             boolbvt::convert_unary_minus(unary_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [1029]
                                  41             boolbvt::convert_byte_update(byte_update_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [850]
                                  22             boolbvt::convert_floatbv_typecast(floatbv_typecast_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [608]
                                   2             boolbvt::convert_mod(mod_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [906]
-----------------------------------------------
                                                 <spontaneous>
[135]    0.5    1.93    0.00                 Minisat::Solver::uncheckedEnqueue(Minisat::Lit, unsigned int) [135]
-----------------------------------------------
                0.47    1.43   55047/55047       boolbvt::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [134]
[136]    0.5    0.47    1.43   55047         boolbvt::convert_symbol(exprt const&, std::vector<literalt, std::allocator<literalt> >&) [136]
                0.54    0.68   55047/58788       boolbv_mapt::get_literals(dstring const&, typet const&, unsigned int, std::vector<literalt, std::allocator<literalt> >&) [170]
                0.10    0.00 210607568/233781662     cnft::no_variables() const [408]
                0.00    0.08   55047/842423      boolbv_widtht::get_entry(typet const&) const [168]
                0.02    0.00   55047/5815842     std::vector<literalt, std::allocator<literalt> >::_M_default_append(unsigned long) [133]
                0.00    0.00   55047/77411696     irept::get(dstring const&) const [122]
                0.00    0.00   55047/109710975     irept::find(dstring const&) const [107]
                0.00    0.00   55047/950080      std::vector<literalt, std::allocator<literalt> >::resize(unsigned long) [768]
-----------------------------------------------
                0.00    0.00     304/676830      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
                0.00    0.00     362/676830      goto_symext::symex_assume(goto_symex_statet&, exprt const&) [611]
                0.00    0.02    7643/676830      goto_symext::symex_end_of_function(goto_symex_statet&) [292]
                0.00    0.02    7697/676830      goto_symext::symex_decl(goto_symex_statet&) [249]
                0.00    0.02    7877/676830      goto_symext::symex_function_call_symbol(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [84]
                0.00    0.02    8277/676830      goto_symext::symex_function_call_code(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [93]
                0.00    0.02    8532/676830      goto_checkt::add_guarded_claim(exprt const&, std::string const&, std::string const&, source_locationt const&, exprt const&, guardt const&) [258]
                0.01    0.04   18896/676830      operator|=(guardt&, guardt const&) [215]
                0.01    0.05   21177/676830      goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [44]
                0.01    0.05   22459/676830      guardt::guard_expr(exprt&) const [472]
                0.02    0.08   36038/676830      goto_symex_statet::l2_thread_write_encoding(symbol_exprt const&, namespacet const&) [158]
                0.04    0.19   81781/676830      goto_symext::symex_goto(goto_symex_statet&) [36]
                0.07    0.33  144212/676830      goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) [12]
                0.16    0.71  311575/676830      goto_symext::vcc(exprt const&, std::string const&, goto_symex_statet&) [25]
[137]    0.5    0.35    1.55  676830         guardt::as_expr(std::_List_const_iterator<exprt>) const [137]
                0.35    0.52 20856906/20858617     exprt::is_boolean() const [197]
                0.11    0.42 20856906/22353811     exprt::copy_to_operands(exprt const&) [241]
                0.00    0.11  551889/964244      true_exprt::true_exprt() [342]
                0.02    0.00  765834/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.00    0.00   71315/29190834     irept::add(dstring const&, irept const&) [123]
                0.00    0.00  676830/298143997     irept::irept(irept const&) [132]
                0.00    0.00  213945/631361720     irept::detach() [39]
                0.00    0.00   71315/7548981     std::vector<exprt, std::allocator<exprt> >::reserve(unsigned long) [300]
                0.00    0.00   71315/16237818     irept::operator=(irept const&) [251]
-----------------------------------------------
                0.00    1.83      48/48          add_cprover_library(std::set<dstring, std::less<dstring>, std::allocator<dstring> > const&, symbol_tablet&, message_handlert&) [97]
[138]    0.5    0.00    1.83      48         ansi_c_languaget::typecheck(symbol_tablet&, std::string const&) [138]
                0.00    0.90      48/48          ansi_c_typecheck(ansi_c_parse_treet&, symbol_tablet&, std::string const&, message_handlert&) [190]
                0.00    0.90      48/48          linking(symbol_tablet&, symbol_tablet&, message_handlert&) [191]
                0.01    0.01      48/48          remove_internal_symbols(symbol_tablet&) [662]
                0.00    0.00      48/389         symbol_tablet::~symbol_tablet() [705]
                0.00    0.00      48/2494136     std::tr1::__detail::_Prime_rehash_policy::_M_next_bkt(unsigned long) const [402]
-----------------------------------------------
                                                 <spontaneous>
[139]    0.5    1.82    0.00                 Minisat::SimpSolver::merge(Minisat::Clause const&, Minisat::Clause const&, int, Minisat::vec<Minisat::Lit>&) [139]
                0.00    0.00     232/141164927     Minisat::vec<Minisat::Lit>::capacity(int) [201]
-----------------------------------------------
                0.00    0.90      48/96          ansi_c_typecheck(ansi_c_parse_treet&, symbol_tablet&, std::string const&, message_handlert&) [190]
                0.00    0.90      48/96          linking(symbol_tablet&, symbol_tablet&, message_handlert&) [191]
[140]    0.5    0.00    1.81      96         typecheckt::typecheck_main() [140]
                0.00    1.74      48/48          ansi_c_typecheckt::typecheck() [145]
                0.00    0.07      48/48          linkingt::typecheck() [477]
-----------------------------------------------
                                                 <spontaneous>
[141]    0.5    1.79    0.00                 Minisat::Solver::rebuildOrderHeap() [141]
                0.00    0.00    1627/39400509     Minisat::vec<int>::capacity(int) [416]
-----------------------------------------------
                                                 <spontaneous>
[142]    0.5    1.76    0.00                 Minisat::Solver::litRedundant(Minisat::Lit, unsigned int) [142]
                0.00    0.00     326/141164927     Minisat::vec<Minisat::Lit>::capacity(int) [201]
-----------------------------------------------
                0.00    0.00       2/16638150     c_typecheck_baset::typecheck_expr_index(exprt&) [1255]
                0.00    0.00      19/16638150     goto_checkt::mod_by_zero_check(mod_exprt const&, guardt const&) [991]
                0.00    0.00      24/16638150     goto_checkt::div_by_zero_check(div_exprt const&, guardt const&) [964]
                0.00    0.00      76/16638150     c_typecheck_baset::do_special_functions(side_effect_expr_function_callt&) [961]
                0.00    0.00     141/16638150     goto_checkt::add_guarded_claim(exprt const&, std::string const&, std::string const&, source_locationt const&, exprt const&, guardt const&) [258]
                0.00    0.00     165/16638150     flatten_byte_extract(exprt const&, namespacet const&) [874]
                0.00    0.00     274/16638150     c_typecastt::implicit_typecast_followed(exprt&, typet const&, typet const&, typet const&) [454]
                0.00    0.00     498/16638150     value_set_dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&) [852]
                0.00    0.00     560/16638150     c_typecheck_baset::typecheck_expr_symbol(exprt&) [934]
                0.00    0.00     568/16638150     flatten_byte_update(exprt const&, namespacet const&) [869]
                0.00    0.00     654/16638150     value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&) [150]
                0.00    0.00     701/16638150     dynamic_object(exprt const&) [1089]
                0.00    0.00    1483/16638150     simplify_exprt::simplify_address_of(exprt&) <cycle 3> [291]
                0.00    0.00    2898/16638150     goto_checkt::integer_overflow_check(exprt const&, guardt const&) [311]
                0.00    0.00    6222/16638150     pointer_logict::pointer_expr(pointer_logict::pointert const&, typet const&) const [780]
                0.00    0.00   12472/16638150     goto_symext::symex_assign_struct_member(goto_symex_statet&, member_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [794]
                0.00    0.00   18170/16638150     simplify_exprt::simplify_bitwise(exprt&) <cycle 3> [439]
                0.00    0.00   22374/16638150     exprt::make_not() [707]
                0.00    0.00   40382/16638150     goto_symext::symex_assign_array(goto_symex_statet&, index_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [607]
                0.00    0.02  194292/16638150     value_sett::assign(exprt const&, exprt const&, namespacet const&, bool, bool) [18]
                0.00    0.03  324018/16638150     boolbvt::bv_get_rec(std::vector<literalt, std::allocator<literalt> > const&, std::vector<bool, std::allocator<bool> > const&, unsigned int, typet const&) const <cycle 16> [214]
                0.00    0.05  515703/16638150     exprt::make_bool(bool) [391]
                0.00    0.06  554501/16638150     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 3> [115]
                0.01    0.26 2565962/16638150     from_integer(BigInt const&, typet const&) [164]
                0.07    1.23 12375991/16638150     value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 1> [24]
[143]    0.5    0.09    1.65 16638150         exprt::exprt(dstring const&, typet const&) [143]
                0.28    1.04 16638150/29190834     irept::add(dstring const&, irept const&) [123]
                0.11    0.22 16638150/631361720     irept::detach() [39]
-----------------------------------------------
[144]    0.5    0.07    1.67   94501+778140  <cycle 5 as a whole> [144]
                0.03    0.91  468420+16275       c_typecheck_baset::typecheck_type(typet&) <cycle 5> [189]
                0.01    0.23   94960             c_typecheck_baset::typecheck_declaration(ansi_c_declarationt&) <cycle 5> [313]
                0.01    0.16   91090             c_typecheck_baset::typecheck_code_type(code_typet&) <cycle 5> [360]
                0.00    0.14   94864             c_typecheck_baset::typecheck_symbol(symbolt&) <cycle 5> [388]
                0.00    0.12    1152             c_typecheck_baset::typecheck_vector_type(vector_typet&) <cycle 5> [401]
                0.00    0.04      48             c_typecheck_baset::typecheck_c_enum_type(typet&) <cycle 5> [549]
                0.00    0.03   94671             c_typecheck_baset::typecheck_new_symbol(symbolt&) <cycle 5> [555]
                0.02    0.00      48             c_typecheck_baset::typecheck_typeof_type(typet&) <cycle 5> [629]
                0.00    0.01    3726             c_typecheck_baset::do_initializer(symbolt&) <cycle 5> [772]
                0.00    0.01     338             c_typecheck_baset::typecheck_array_type(array_typet&) <cycle 5> [774]
                0.00    0.01      49             c_typecheck_baset::typecheck_compound_body(symbolt&) <cycle 5> [777]
                0.00    0.00    6764             c_typecheck_baset::typecheck_expr_main(exprt&) <cycle 5> [861]
                0.00    0.00     272             c_typecheck_baset::typecheck_side_effect_function_call(side_effect_expr_function_callt&) <cycle 5> [927]
                0.00    0.00      48             c_typecheck_baset::typecheck_expr_sizeof(exprt&) <cycle 5> [944]
                0.00    0.00     614             c_typecheck_baset::typecheck_expr_side_effect(side_effect_exprt&) <cycle 5> [977]
                0.00    0.00     152             c_typecheck_baset::typecheck_ifthenelse(code_ifthenelset&) <cycle 5> [1045]
                0.00    0.00    1148             c_typecheck_baset::typecheck_code(codet&) <cycle 5> [1070]
                0.00    0.00      83             c_typecheck_baset::typecheck_function_body(symbolt&) <cycle 5> [1071]
                0.00    0.00     171             c_typecheck_baset::typecheck_decl(codet&) <cycle 5> [1082]
                0.00    0.00     121             c_typecheck_baset::typecheck_block(codet&) <cycle 5> [1096]
                0.00    0.00    6764             c_typecheck_baset::typecheck_expr_operands(exprt&) <cycle 5> [1097]
                0.00    0.00      98             c_typecheck_baset::typecheck_compound_type(struct_union_typet&) <cycle 5> [1100]
                0.00    0.00      45             c_typecheck_baset::typecheck_return(codet&) <cycle 5> [1129]
                0.00    0.00     145             c_typecheck_baset::typecheck_redefinition_non_type(symbolt&, symbolt&) <cycle 5> [1155]
                0.00    0.00      83             c_typecheck_baset::typecheck_label(code_labelt&) <cycle 5> [1240]
                0.00    0.00       1             c_typecheck_baset::typecheck_for(codet&) <cycle 5> [1283]
                0.00    0.00       2             c_typecheck_baset::typecheck_expr_typecast(exprt&) <cycle 5> [1287]
                0.00    0.00    6764             c_typecheck_baset::typecheck_expr(exprt&) <cycle 5> [1448]
-----------------------------------------------
                0.00    1.74      48/48          typecheckt::typecheck_main() [140]
[145]    0.5    0.00    1.74      48         ansi_c_typecheckt::typecheck() [145]
                0.07    1.67   94501/94501       c_typecheck_baset::typecheck_declaration(ansi_c_declarationt&) <cycle 5> [313]
-----------------------------------------------
                                                 <spontaneous>
[146]    0.5    1.73    0.00                 Minisat::Solver::analyze(unsigned int, Minisat::vec<Minisat::Lit>&, int&) [146]
                0.00    0.00   51450/141164927     Minisat::vec<Minisat::Lit>::capacity(int) [201]
-----------------------------------------------
                0.01    1.68  887748/887748      prop_conv_solvert::convert(exprt const&) <cycle 14> [40]
[147]    0.5    0.01    1.68  887748         std::tr1::_Hashtable<exprt, std::pair<exprt const, literalt>, std::allocator<std::pair<exprt const, literalt> >, std::_Select1st<std::pair<exprt const, literalt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<exprt const, literalt> const&, unsigned long, unsigned long) [147]
                0.16    1.52     808/808         std::tr1::_Hashtable<exprt, std::pair<exprt const, literalt>, std::allocator<std::pair<exprt const, literalt> >, std::_Select1st<std::pair<exprt const, literalt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_rehash(unsigned long) [148]
-----------------------------------------------
                0.16    1.52     808/808         std::tr1::_Hashtable<exprt, std::pair<exprt const, literalt>, std::allocator<std::pair<exprt const, literalt> >, std::_Select1st<std::pair<exprt const, literalt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<exprt const, literalt> const&, unsigned long, unsigned long) [147]
[148]    0.5    0.16    1.52     808         std::tr1::_Hashtable<exprt, std::pair<exprt const, literalt>, std::allocator<std::pair<exprt const, literalt> >, std::_Select1st<std::pair<exprt const, literalt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_rehash(unsigned long) [148]
                1.52    0.00 1226696/39421482     irept::hash() const [9]
-----------------------------------------------
                0.00    0.04   30387/1060886     goto_symext::merge_value_sets(goto_symex_statet::goto_statet const&, goto_symex_statet&) [238]
                0.01    0.06   39835/1060886     goto_symext::merge_gotos(goto_symex_statet&) [42]
                0.01    0.07   46974/1060886     goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [44]
                0.01    0.09   60774/1060886     operator|=(guardt&, guardt const&) [215]
                0.01    0.16  109660/1060886     goto_symext::symex_goto(goto_symex_statet&) [36]
                0.10    1.11  773256/1060886     goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
[149]    0.4    0.14    1.52 1060886         guardt::is_false() const [149]
                1.47    0.06 42686146/44121542     exprt::is_false() const [152]
-----------------------------------------------
                0.04    1.62  144241/144241      value_set_dereferencet::dereference(exprt const&, guardt const&, value_set_dereferencet::modet) [118]
[150]    0.4    0.04    1.62  144241         value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&) [150]
                0.01    0.63  119795/119795      value_set_dereferencet::bounds_check(index_exprt const&, guardt const&) [229]
                0.00    0.14  120496/122087      same_object(exprt const&, exprt const&) [382]
                0.02    0.11  259196/259196      value_set_dereferencet::dereference_type_compare(typet const&, typet const&) const [393]
                0.08    0.00  138879/436214      std::list<exprt, std::allocator<exprt> >::list(std::list<exprt, std::allocator<exprt> > const&) [316]
                0.00    0.06  119611/2565962     from_integer(BigInt const&, typet const&) [164]
                0.01    0.05  138794/138794      value_set_dereferencet::valid_check(exprt const&, guardt const&, value_set_dereferencet::modet) [488]
                0.00    0.05  119795/1203718     pointer_offset_size(typet const&, namespacet const&) [244]
                0.01    0.05  138794/516350      address_of_exprt::address_of_exprt(exprt const&) [346]
                0.01    0.04  144241/148333      value_set_dereferencet::valuet::valuet() [505]
                0.01    0.04  276971/7706180     exprt::is_zero() const [162]
                0.00    0.04  119235/243561      index_type() [448]
                0.03    0.00 1377254/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.03    0.00  156348/69460395     operator==(irept const&, irept const&) [34]
                0.01    0.02  119795/119995      index_exprt::index_exprt(exprt const&, exprt const&, typet const&) [564]
                0.00    0.02  119235/371740      unary_exprt::unary_exprt(dstring const&, exprt const&, typet const&) [470]
                0.01    0.01  412325/173503120     irept::add(dstring const&) [49]
                0.00    0.01  517832/16237818     irept::operator=(irept const&) [251]
                0.01    0.01    4708/4729        value_set_dereferencet::invalid_pointer(exprt const&, guardt const&) [678]
                0.01    0.01  138879/412197      guardt::add(exprt const&) [546]
                0.00    0.01  421829/109710975     irept::find(dstring const&) const [107]
                0.00    0.01  138879/4549261     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [285]
                0.00    0.01  120265/29190834     irept::add(dstring const&, irept const&) [123]
                0.00    0.01  120265/7386200     exprt::copy_to_operands(exprt const&, exprt const&) [240]
                0.01    0.00  716924/62522832     namespace_baset::follow(typet const&) const [248]
                0.00    0.00  139533/436199      value_set_dereferencet::valuet::~valuet() [676]
                0.00    0.00     744/744         value_set_dereferencet::memory_model(exprt&, typet const&, guardt const&, exprt const&) [851]
                0.00    0.00   18298/5411998     binary_predicate_exprt::binary_predicate_exprt(exprt const&, dstring const&, exprt const&) [172]
                0.00    0.00  189631/631361720     irept::detach() [39]
                0.00    0.00   16058/30490       exprt::make_typecast(typet const&) [813]
                0.00    0.00  400729/298143997     irept::irept(irept const&) [132]
                0.00    0.00  119795/43971955     exprt::is_constant() const [305]
                0.00    0.00  119795/3309127     BigInt::compare(unsigned long long) const [635]
                0.00    0.00  119795/103796359     BigInt::~BigInt() [273]
                0.00    0.00     654/3270086     base_type_eq(typet const&, typet const&, namespacet const&) [161]
                0.00    0.00     654/1262479     string_containert::get(char const*) [333]
                0.00    0.00     654/2001545     namespace_baset::lookup(dstring const&) const [312]
                0.00    0.00     654/16638150     exprt::exprt(dstring const&, typet const&) [143]
                0.00    0.00      42/42          null_object(exprt const&) [1146]
                0.00    0.00      43/553         null_pointer(exprt const&) [1052]
                0.00    0.00      85/1396249     optionst::get_bool_option(std::string const&) const [351]
                0.00    0.00  279071/283201      object_descriptor_exprt::root_object() const [1349]
                0.00    0.00  119795/5267606     BigInt::compare(long long) const [1324]
                0.00    0.00     654/3978        byte_extract_id() [1456]
                0.00    0.00      85/245849      symex_dereference_statet::dereference_failure(std::string const&, std::string const&, guardt const&) [1353]
-----------------------------------------------
                                                 <spontaneous>
[151]    0.4    1.63    0.00                 Minisat::Solver::attachClause(unsigned int) [151]
-----------------------------------------------
                0.00    0.00      38/44121542     goto_convertt::generate_ifthenelse(exprt const&, goto_programt&, goto_programt&, source_locationt const&, goto_programt&) <cycle 7> [713]
                0.00    0.00     152/44121542     boolean_negate(exprt const&) [718]
                0.00    0.00     180/44121542     goto_program_templatet<codet, exprt>::get_successors(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >&) [1034]
                0.00    0.00     371/44121542     goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [714]
                0.00    0.00     554/44121542     simplify_exprt::simplify_typecast(exprt&) <cycle 3> [119]
                0.00    0.00     574/44121542     prop_conv_solvert::convert_bool(exprt const&) <cycle 14> [208]
                0.00    0.00    1093/44121542     is_skip(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>) [1158]
                0.00    0.00    1878/44121542     prop_conv_solvert::get_bool(exprt const&, tvt&) const [1042]
                0.00    0.00   22459/44121542     guardt::guard_expr(exprt&) const [472]
                0.00    0.00   45976/44121542     exprt::make_not() [707]
                0.00    0.00   69626/44121542     simplify_exprt::simplify_if(exprt&) <cycle 3> [523]
                0.01    0.00  179795/44121542     goto_symext::symex_goto(goto_symex_statet&) [36]
                0.02    0.00  490617/44121542     simplify_exprt::simplify_boolean(exprt&) <cycle 3> [288]
                0.02    0.00  622083/44121542     simplify_exprt::simplify_not(exprt&) <cycle 3> [328]
                1.47    0.06 42686146/44121542     guardt::is_false() const [149]
[152]    0.4    1.52    0.06 44121542         exprt::is_false() const [152]
                0.02    0.01 1074419/77411696     irept::get(dstring const&) const [122]
                0.01    0.01 1074419/109710975     irept::find(dstring const&) const [107]
-----------------------------------------------
                0.01    0.23 1436988/9302680     bv_utilst::carry(literalt, literalt, literalt) [259]
                0.08    1.25 7865692/9302680     bv_utilst::full_adder(literalt, literalt, literalt, literalt&) [67]
[153]    0.4    0.09    1.48 9302680         propt::lcnf(literalt, literalt, literalt, literalt) [153]
                1.48    0.00 4292093/5815842     std::vector<literalt, std::allocator<literalt> >::_M_default_append(unsigned long) [133]
-----------------------------------------------
                             175039177             irept::remove_ref(irept::dt*) <cycle 2> [59]
[154]    0.4    1.57    0.00 175039177         irept::dt::~dt() <cycle 2> [154]
                             175039352             std::_Rb_tree<dstring, std::pair<dstring const, irept>, std::_Select1st<std::pair<dstring const, irept> >, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, irept> >*) <cycle 2> [94]
                             163457247             irept::remove_ref(irept::dt*) <cycle 2> [59]
-----------------------------------------------
                               10014             boolbvt::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [134]
[155]    0.4    0.00    1.49   10014         boolbvt::convert_mult(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [155]
                0.00    1.37   10019/21203       bv_utilst::multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [99]
                0.10    0.00   10014/109998      std::vector<literalt, std::allocator<literalt> >::operator=(std::vector<literalt, std::allocator<literalt> > const&) [181]
                0.00    0.02   10014/842423      boolbv_widtht::get_entry(typet const&) const [168]
                0.00    0.00   20033/69460395     operator==(irept const&, irept const&) [34]
                0.00    0.00   10014/5815842     std::vector<literalt, std::allocator<literalt> >::_M_default_append(unsigned long) [133]
                0.00    0.00   89922/109710975     irept::find(dstring const&) const [107]
                0.00    0.00   10019/49757       std::vector<literalt, std::allocator<literalt> >::_M_move_assign(std::vector<literalt, std::allocator<literalt> >&&, std::integral_constant<bool, true>) [1385]
                               20033             boolbvt::convert_bv(exprt const&) <cycle 14> [45]
-----------------------------------------------
                                                 <spontaneous>
[156]    0.4    1.48    0.00                 Minisat::Solver::pickBranchLit() [156]
-----------------------------------------------
                             7538020             adjust_float_expressions(exprt&, namespacet const&) [157]
                0.03    0.24  179795/982982      goto_symext::symex_goto(goto_symex_statet&) [36]
                0.15    1.06  803187/982982      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
[157]    0.4    0.19    1.29  982982+7538020 adjust_float_expressions(exprt&, namespacet const&) [157]
                0.18    0.21 9327849/173503120     irept::add(dstring const&) [49]
                0.13    0.24 18123566/631361720     irept::detach() [39]
                0.02    0.12  806845/1262479     string_containert::get(char const*) [333]
                0.00    0.13  806845/850342      symbolt::symbol_expr() const [387]
                0.01    0.09  806845/2001545     namespace_baset::lookup(dstring const&) const [312]
                0.07    0.00 8521002/62522832     namespace_baset::follow(typet const&) const [248]
                0.03    0.03 2420349/109710975     irept::find(dstring const&) const [107]
                0.01    0.02  806877/16237818     irept::operator=(irept const&) [251]
                0.02    0.00  806847/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.00    0.00  802310/13235728     get_nil_irep() [503]
                0.00    0.00       2/2565962     from_integer(BigInt const&, typet const&) [164]
                0.00    0.00       2/464622      BigInt::assign(long long) [425]
                0.00    0.00       2/464263      BigInt::BigInt(int) [770]
                0.00    0.00       2/103796359     BigInt::~BigInt() [273]
                0.00    0.00      32/529367      std::vector<exprt, std::allocator<exprt> >::_M_default_append(unsigned long) [1294]
                0.00    0.00      32/149838      std::vector<exprt, std::allocator<exprt> >::resize(unsigned long) [1311]
                             7538020             adjust_float_expressions(exprt&, namespacet const&) [157]
-----------------------------------------------
                0.01    1.47  178879/178879      goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool, bool) [17]
[158]    0.4    0.01    1.47  178879         goto_symex_statet::l2_thread_write_encoding(symbol_exprt const&, namespacet const&) [158]
                0.00    1.27   36038/36038       symex_target_equationt::shared_write(exprt const&, symbol_exprt const&, symbol_exprt const&, unsigned int, symex_targett::sourcet const&) [171]
                0.02    0.08   36038/676830      guardt::as_expr(std::_List_const_iterator<exprt>) const [137]
                0.00    0.06  153082/905891      goto_symex_statet::get_original_name(dstring const&) const [276]
                0.00    0.02  143736/2001545     namespace_baset::lookup(dstring const&) const [312]
                0.00    0.01   36038/286173      symbol_exprt::symbol_exprt(dstring const&, typet const&) [519]
                0.00    0.00  153082/77411696     irept::get(dstring const&) const [122]
                0.00    0.00   72076/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.00    0.00   36038/109710975     irept::find(dstring const&) const [107]
-----------------------------------------------
                0.10    1.35 1126843/1126843     simplify_exprt::simplify_plus(exprt&) [64]
[159]    0.4    0.10    1.35 1126843         exprt::sum(exprt const&) [159]
                0.32    0.11 2253686/7433212     binary2integer(std::string const&, bool) [160]
                0.24    0.00 1126843/69460395     operator==(irept const&, irept const&) [34]
                0.03    0.12 1126843/4694480     integer2binary(BigInt const&, unsigned int) [236]
                0.06    0.07 3380529/173503120     irept::add(dstring const&) [49]
                0.00    0.10 1126843/38343728     string_containert::get(std::string const&) [77]
                0.06    0.05 3380529/77411696     irept::get(dstring const&) const [122]
                0.01    0.07 1126843/9239344     irept::set(dstring const&, dstring const&) [237]
                0.01    0.03 1126843/1501664     BigInt::operator+(BigInt const&) const [518]
                0.01    0.02 1126843/109710975     irept::find(dstring const&) const [107]
                0.01    0.00 3380529/103796359     BigInt::~BigInt() [273]
                0.01    0.00 1126843/12273731     unsigned int str2number<unsigned int>(char const*, int, bool) [383]
                0.01    0.00 1126843/12273657     unsafe_string2unsigned(std::string const&, int) [394]
-----------------------------------------------
                0.00    0.00      57/7433212     ieee_floatt::from_expr(constant_exprt const&) [1050]
                0.00    0.00   12444/7433212     bv_pointerst::bv_get_rec(std::vector<literalt, std::allocator<literalt> > const&, std::vector<bool, std::allocator<bool> > const&, unsigned int, typet const&) const <cycle 16> [690]
                0.00    0.00   12817/7433212     expr2ct::convert_constant(constant_exprt const&, unsigned int&) <cycle 4> [593]
                0.01    0.00   50548/7433212     exprt::is_one() const [609]
                0.28    0.10 1982074/7433212     exprt::mul(exprt const&) [174]
                0.32    0.11 2253686/7433212     exprt::sum(exprt const&) [159]
                0.45    0.16 3121586/7433212     to_integer(constant_exprt const&, BigInt&) [192]
[160]    0.4    1.06    0.37 7433212         binary2integer(std::string const&, bool) [160]
                0.07    0.18 14951495/34780098     BigInt::operator+=(unsigned long long) [239]
                0.06    0.00 7433212/7458183     BigInt::BigInt(unsigned long) [483]
                0.03    0.00 7433212/67914637     BigInt::BigInt(BigInt const&) [296]
                0.03    0.00 7433212/103796359     BigInt::~BigInt() [273]
-----------------------------------------------
                0.00    0.00       1/3270086     simplify_exprt::simplify_byte_update(exprt&) <cycle 3> [815]
                0.00    0.00       2/3270086     c_typecheck_baset::typecheck_expr_typecast(exprt&) <cycle 5> [1287]
                0.00    0.00     116/3270086     goto_inlinet::parameter_assignments(source_locationt const&, dstring const&, code_typet const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [1031]
                0.00    0.00     149/3270086     linkingt::duplicate_code_symbol(symbolt&, symbolt&) [1109]
                0.00    0.00     152/3270086     c_typecastt::implicit_typecast_followed(exprt&, typet const&, typet const&, typet const&) [454]
                0.00    0.00     200/3270086     value_set_dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&) [852]
                0.00    0.00     291/3270086     simplify_exprt::simplify_byte_extract(exprt&) <cycle 3> [963]
                0.00    0.00     397/3270086     arrayst::record_array_equality(equal_exprt const&) [557]
                0.00    0.00     654/3270086     value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&) [150]
                0.00    0.00     671/3270086     goto_checkt::pointer_validity_check(dereference_exprt const&, guardt const&) [375]
                0.00    0.00     819/3270086     arrayst::collect_arrays(exprt const&) [610]
                0.00    0.00    1536/3270086     linkingt::duplicate_object_symbol(symbolt&, symbolt&) [481]
                0.00    0.00    3083/3270086     goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool) <cycle 11> [426]
                0.00    0.00    7134/3270086     boolbvt::convert_with_struct(struct_typet const&, exprt const&, exprt const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [336]
                0.00    0.00    8132/3270086     boolbvt::convert_member(member_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [428]
                0.00    0.00    9236/3270086     goto_symext::parameter_assignments(dstring, goto_function_templatet<goto_programt> const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [108]
                0.00    0.01   22278/3270086     boolbvt::convert_struct(struct_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [338]
                0.00    0.04  106694/3270086     value_sett::assign(exprt const&, exprt const&, namespacet const&, bool, bool) [18]
                0.00    0.11  259196/3270086     value_set_dereferencet::dereference_type_compare(typet const&, typet const&) const [393]
                0.01    0.26  625177/3270086     boolbvt::convert_equality(equal_exprt const&) <cycle 14> [95]
                0.01    0.29  695556/3270086     simplify_exprt::simplify_inequality(exprt&) <cycle 3> [183]
                0.02    0.64 1528612/3270086     simplify_exprt::simplify_typecast(exprt&) <cycle 3> [119]
[161]    0.4    0.05    1.36 3270086         base_type_eq(typet const&, typet const&, namespacet const&) [161]
                0.09    1.23 3270086/3271430     base_type_eqt::base_type_eq_rec(typet const&, typet const&) [167]
                0.02    0.00 3270086/3271430     union_find<dstring>::~union_find() [603]
                0.00    0.00 3270086/6622380     std::_Rb_tree<dstring, std::pair<dstring const, unsigned int>, std::_Select1st<std::pair<dstring const, unsigned int> >, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, unsigned int> >*) [725]
-----------------------------------------------
                0.00    0.00       8/7706180     local_bitvector_analysist::get_rec(exprt const&, local_bitvector_analysist::loc_infot const&) [1144]
                0.00    0.00      38/7706180     c_typecheck_baset::typecheck_expr_rel(binary_relation_exprt&) [949]
                0.00    0.00     304/7706180     goto_convertt::needs_cleaning(exprt const&) [1148]
                0.00    0.00     600/7706180     simplify_exprt::simplify_inequality_address_of(exprt&) [993]
                0.00    0.00     645/7706180     expr2ct::convert(exprt const&, unsigned int&) <cycle 4> [365]
                0.00    0.00     685/7706180     c_typecastt::implicit_typecast_followed(exprt&, typet const&, typet const&, typet const&) [454]
                0.00    0.00     698/7706180     value_set_dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&) [852]
                0.00    0.00    1680/7706180     value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 1> [24]
                0.00    0.00    2081/7706180     goto_checkt::bounds_check(index_exprt const&, guardt const&) [330]
                0.00    0.00    3301/7706180     value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [565]
                0.00    0.00    4239/7706180     goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 11> [89]
                0.00    0.00   30680/7706180     simplify_exprt::simplify_inequality_constant(exprt&) <cycle 3> [588]
                0.00    0.01   71568/7706180     simplify_exprt::simplify_bitwise(exprt&) <cycle 3> [439]
                0.00    0.02  119795/7706180     value_set_dereferencet::bounds_check(index_exprt const&, guardt const&) [229]
                0.01    0.04  276971/7706180     value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&) [150]
                0.01    0.06  393264/7706180     simplify_exprt::eliminate_common_addends(exprt&, exprt&) [403]
                0.01    0.09  554501/7706180     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 3> [115]
                0.02    0.13  804831/7706180     simplify_exprt::simplify_address_of(exprt&) <cycle 3> [291]
                0.04    0.33 2070208/7706180     simplify_exprt::simplify_mult(exprt&) [110]
                0.06    0.54 3370083/7706180     simplify_exprt::simplify_plus(exprt&) [64]
[162]    0.4    0.15    1.24 7706180         exprt::is_zero() const [162]
                0.03    0.62 6800527/38343728     string_containert::get(std::string const&) [77]
                0.21    0.21 6800527/6800527     constant_exprt::value_is_zero_string() const [267]
                0.08    0.09 6800527/109710975     irept::find(dstring const&) const [107]
                0.01    0.00 6800527/8425293     to_constant_expr(exprt const&) [766]
-----------------------------------------------
                0.00    1.38      43/43          bmct::decide_default(goto_functionst const&) [10]
[163]    0.4    0.00    1.38      43         bmct::error_trace(prop_convt const&) [163]
                0.00    1.22      43/43          build_goto_trace(symex_target_equationt const&, prop_convt const&, namespacet const&, goto_tracet&) [175]
                0.00    0.16      43/43          show_goto_trace(std::ostream&, namespacet const&, goto_tracet const&) [370]
                0.00    0.00      43/2364955     optionst::get_option(std::string const&) const [299]
                0.00    0.00      43/901906      messaget::eom(messaget::mstreamt&) [514]
-----------------------------------------------
                0.00    0.00       2/2565962     simplify_exprt::simplify_object_size(exprt&) <cycle 3> [413]
                0.00    0.00       2/2565962     simplify_exprt::simplify_index(exprt&) [507]
                0.00    0.00       2/2565962     adjust_float_expressions(exprt&, namespacet const&) [157]
                0.00    0.00       3/2565962     simplify_exprt::simplify_inequality_constant(exprt&) <cycle 3> [588]
                0.00    0.00       6/2565962     value_sett::eval_pointer_offset(exprt&, namespacet const&) const <cycle 1> [1153]
                0.00    0.00       6/2565962     pointer_logict::pointer_expr(pointer_logict::pointert const&, typet const&) const [780]
                0.00    0.00      16/2565962     build_object_descriptor_rec(namespacet const&, exprt const&, object_descriptor_exprt&) [432]
                0.00    0.00      20/2565962     simplify_exprt::simplify_byte_update(exprt&) <cycle 3> [815]
                0.00    0.00      38/2565962     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [560]
                0.00    0.00     160/2565962     boolbvt::convert_byte_update(byte_update_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [850]
                0.00    0.00     176/2565962     boolbvt::convert_byte_extract(byte_extract_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [897]
                0.00    0.00     223/2565962     simplify_exprt::simplify_byte_extract(exprt&) <cycle 3> [963]
                0.00    0.00     288/2565962     c_typecheck_baset::typecheck_c_enum_type(typet&) <cycle 5> [549]
                0.00    0.00     306/2565962     string_constantt::set_value(dstring const&) [1033]
                0.00    0.00     354/2565962     signedbv_typet::smallest_expr() const [1015]
                0.00    0.00     568/2565962     flatten_byte_update(exprt const&, namespacet const&) [869]
                0.00    0.00     698/2565962     value_set_dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&) [852]
                0.00    0.00    1152/2565962     c_typecheck_baset::typecheck_vector_type(vector_typet&) <cycle 5> [401]
                0.00    0.00    1200/2565962     c_sizeoft::sizeof_rec(typet const&) [946]
                0.00    0.00    2492/2565962     flatten_byte_extract(exprt const&, namespacet const&) [874]
                0.00    0.00    2668/2565962     simplify_exprt::simplify_mod(exprt&) [801]
                0.00    0.00    2787/2565962     convert_integer_literal(std::string const&) [799]
                0.00    0.00    3590/2565962     object_descriptor_exprt::build(exprt const&, namespacet const&) [424]
                0.00    0.00    3984/2565962     pointer_logict::object_rec(BigInt const&, typet const&, exprt const&) const [793]
                0.00    0.00    4500/2565962     goto_checkt::integer_overflow_check(exprt const&, guardt const&) [311]
                0.00    0.01   14668/2565962     simplify_exprt::simplify_shifts(exprt&) [529]
                0.00    0.01   20389/2565962     value_sett::to_expr(std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >) const [443]
                0.00    0.01   27325/2565962     simplify_exprt::simplify_unary_minus(exprt&) [517]
                0.00    0.06  110915/2565962     size_of_expr(typet const&, namespacet const&) <cycle 3> [334]
                0.00    0.06  119611/2565962     value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&) [150]
                0.00    0.06  126770/2565962     simplify_exprt::simplify_div(exprt&) [289]
                0.01    0.08  168848/2565962     boolbvt::convert_with_array(array_typet const&, exprt const&, exprt const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [227]
                0.01    0.10  197179/2565962     boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [109]
                0.03    0.40  802162/2565962     simplify_exprt::simplify_typecast(exprt&) <cycle 3> [119]
                0.04    0.47  952854/2565962     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 3> [115]
[164]    0.4    0.10    1.28 2565962         from_integer(BigInt const&, typet const&) [164]
                0.07    0.27 2561972/4694480     integer2binary(BigInt const&, unsigned int) [236]
                0.01    0.26 2565962/16638150     exprt::exprt(dstring const&, typet const&) [143]
                0.01    0.23 2565962/38343728     string_containert::get(std::string const&) [77]
                0.01    0.16 2565962/9239344     irept::set(dstring const&, dstring const&) [237]
                0.04    0.08 2561972/7153750     irept::get_unsigned_int(dstring const&) const [287]
                0.06    0.00 2565962/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.03    0.00 2561972/12273731     unsigned int str2number<unsigned int>(char const*, int, bool) [383]
                0.03    0.00 2561972/12273657     unsafe_string2unsigned(std::string const&, int) [394]
                0.02    0.00 2565962/298143997     irept::irept(irept const&) [132]
                0.00    0.00    3990/17175       integer2string(BigInt const&, unsigned int) [926]
-----------------------------------------------
                0.01    1.35   21177/21177       goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [44]
[165]    0.4    0.01    1.35   21177         operator-=(guardt&, guardt const&) [165]
                1.21    0.00 5723418/69460395     operator==(irept const&, irept const&) [34]
                0.14    0.00 5702241/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
-----------------------------------------------
                0.02    0.08  178879/2312977     goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool, bool) [17]
                0.03    0.10  224977/2312977     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [53]
                0.21    0.88 1909121/2312977     goto_symex_statet::rename_identifier(dstring const&, namespacet const&, goto_symex_statet::levelt) [91]
[166]    0.4    0.26    1.07 2312977         goto_symex_statet::renaming_levelt::operator()(dstring const&) [166]
                0.15    0.49 1900921/1913794     goto_symex_statet::level1t::current_name(dstring const&) const [228]
                0.32    0.00 2312977/19816531     std::_Rb_tree<dstring, std::pair<dstring const, dstring>, std::_Select1st<std::pair<dstring const, dstring> >, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::find(dstring const&) const [106]
                0.03    0.09  224977/224977      goto_symex_statet::level2t::current_name(dstring const&) const [405]
                0.00    0.00    4570/201876      std::_Rb_tree_iterator<std::pair<dstring const, dstring> > std::_Rb_tree<dstring, std::pair<dstring const, dstring>, std::_Select1st<std::pair<dstring const, dstring> >, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<dstring const&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<dstring const, dstring> >, std::piecewise_construct_t const&, std::tuple<dstring const&>&&, std::tuple<>&&) [830]
-----------------------------------------------
                             1174036             base_type_eqt::base_type_eq_rec(typet const&, typet const&) [167]
                0.00    0.00    1344/3271430     base_type_eqt::base_type_eq_rec(exprt const&, exprt const&) [986]
                0.09    1.23 3270086/3271430     base_type_eq(typet const&, typet const&, namespacet const&) [161]
[167]    0.4    0.10    1.23 3271430+1174036 base_type_eqt::base_type_eq_rec(typet const&, typet const&) [167]
                1.10    0.00 5232611/69460395     operator==(irept const&, irept const&) [34]
                0.02    0.04 1574290/1574290     base_type(typet&, namespacet const&) [498]
                0.04    0.00 1574290/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.01    0.00 1574290/298143997     irept::irept(irept const&) [132]
                0.00    0.01   56893/2001545     namespace_baset::lookup(dstring const&) const [312]
                0.01    0.00 1049478/1835492     to_array_type(typet const&) [727]
                0.01    0.00 1184166/1184166     to_pointer_type(typet const&) [828]
                0.00    0.00     275/275         union_find<dstring>::make_union(dstring const&, dstring const&) [884]
                0.00    0.00   58085/77411696     irept::get(dstring const&) const [122]
                0.00    0.00    1316/109710975     irept::find(dstring const&) const [107]
                0.00    0.00   57443/57443       to_symbol_type(typet const&) [1381]
                0.00    0.00     674/17353       to_struct_union_type(typet const&) [1425]
                             1174036             base_type_eqt::base_type_eq_rec(typet const&, typet const&) [167]
-----------------------------------------------
                                 330             boolbv_widtht::get_entry(typet const&) const [168]
                0.00    0.00       2/842423      boolbvt::convert_mod(mod_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [906]
                0.00    0.00      12/842423      boolbvt::convert_byte_extract(byte_extract_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [897]
                0.00    0.00      86/842423      boolbvt::convert_unary_minus(unary_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [1029]
                0.00    0.00     127/842423      boolbvt::convert_concatenation(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [1056]
                0.00    0.00     504/842423      boolbvt::convert_extractbits(extractbits_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [804]
                0.00    0.00     785/842423      boolbvt::convert_div(div_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [193]
                0.00    0.00    3057/842423      bv_pointerst::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [524]
                0.00    0.01    3767/842423      boolbvt::convert_shift(binary_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [773]
                0.00    0.01    5576/842423      boolbvt::convert_bitwise(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [450]
                0.00    0.01    8174/842423      boolbvt::type_conversion(typet const&, std::vector<literalt, std::allocator<literalt> > const&, typet const&, std::vector<literalt, std::allocator<literalt> >&) [692]
                0.00    0.02   10014/842423      boolbvt::convert_mult(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [155]
                0.00    0.02   13383/842423      boolbvt::convert_array(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [274]
                0.00    0.02   14005/842423      boolbvt::convert_with_struct(struct_typet const&, exprt const&, exprt const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [336]
                0.00    0.02   16359/842423      boolbvt::convert_member(member_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [428]
                0.00    0.03   17288/842423      boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [252]
                0.00    0.03   19124/842423      boolbvt::convert_if(if_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [395]
                0.00    0.04   24492/842423      boolbvt::convert_index(exprt const&, BigInt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [279]
                0.00    0.04   27865/842423      boolbvt::convert_struct(struct_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [338]
                0.00    0.05   30945/842423      boolbvt::convert_constant(constant_exprt const&, std::vector<literalt, std::allocator<literalt> >&) [489]
                0.00    0.05   33177/842423      boolbvt::convert_with(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [269]
                0.00    0.08   55047/842423      boolbvt::convert_symbol(exprt const&, std::vector<literalt, std::allocator<literalt> >&) [136]
                0.00    0.09   61160/842423      boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [109]
                0.01    0.26  169538/842423      boolbv_mapt::get_map_entry(dstring const&, typet const&) [100]
                0.01    0.50  327936/842423      boolbvt::bv_get_rec(std::vector<literalt, std::allocator<literalt> > const&, std::vector<bool, std::allocator<bool> > const&, unsigned int, typet const&) const <cycle 16> [214]
[168]    0.4    0.03    1.28  842423+330     boolbv_widtht::get_entry(typet const&) const [168]
                1.05    0.00  842753/39421482     irept::hash() const [9]
                0.20    0.00  935077/69460395     operator==(irept const&, irept const&) [34]
                0.04    0.00 1685506/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.00    0.00    1108/1108        std::tr1::_Hashtable<typet, std::pair<typet const, boolbv_widtht::entryt>, std::allocator<std::pair<typet const, boolbv_widtht::entryt> >, std::_Select1st<std::pair<typet const, boolbv_widtht::entryt> >, std::equal_to<typet>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<typet const, boolbv_widtht::entryt> const&, unsigned long, unsigned long) [1092]
                0.00    0.00     181/3121838     to_integer(constant_exprt const&, BigInt&) [192]
                0.00    0.00     609/7153750     irept::get_unsigned_int(dstring const&) const [287]
                0.00    0.00     181/220639      BigInt::operator*(unsigned long) const [709]
                0.00    0.00     366/109710975     irept::find(dstring const&) const [107]
                0.00    0.00     609/12273731     unsigned int str2number<unsigned int>(char const*, int, bool) [383]
                0.00    0.00     609/12273657     unsafe_string2unsigned(std::string const&, int) [394]
                0.00    0.00     181/205182      integer2unsigned(BigInt const&) [791]
                0.00    0.00     198/2669479     to_integer(exprt const&, BigInt&) [563]
                0.00    0.00     379/103796359     BigInt::~BigInt() [273]
                0.00    0.00     181/3309127     BigInt::compare(unsigned long long) const [635]
                0.00    0.00     198/24143062     BigInt::BigInt() [495]
                0.00    0.00  842753/843861      std::pair<typet const, boolbv_widtht::entryt>::~pair() [1334]
                0.00    0.00  842753/842753      std::pair<typet, boolbv_widtht::entryt>::~pair() [1335]
                0.00    0.00     181/5267606     BigInt::compare(long long) const [1324]
                0.00    0.00      36/36          std::vector<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> >::resize(unsigned long) [1767]
                0.00    0.00      36/36          std::vector<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> >::_M_default_append(unsigned long) [1766]
                                 330             boolbv_widtht::get_entry(typet const&) const [168]
-----------------------------------------------
                0.02    0.00  637514/41102750     std::tr1::__detail::_Map_base<string_ptrt, std::pair<string_ptrt const, unsigned int>, std::_Select1st<std::pair<string_ptrt const, unsigned int> >, true, std::tr1::_Hashtable<string_ptrt, std::pair<string_ptrt const, unsigned int>, std::allocator<std::pair<string_ptrt const, unsigned int> >, std::_Select1st<std::pair<string_ptrt const, unsigned int> >, std::equal_to<string_ptrt>, string_ptr_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >::operator[](string_ptrt const&) [400]
                0.03    0.00  859029/41102750     std::tr1::_Hashtable<string_ptrt, std::pair<string_ptrt const, unsigned int>, std::allocator<std::pair<string_ptrt const, unsigned int> >, std::_Select1st<std::pair<string_ptrt const, unsigned int> >, std::equal_to<string_ptrt>, string_ptr_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_rehash(unsigned long) [500]
                1.26    0.00 39606207/41102750     std::tr1::_Hashtable<string_ptrt, std::pair<string_ptrt const, unsigned int>, std::allocator<std::pair<string_ptrt const, unsigned int> >, std::_Select1st<std::pair<string_ptrt const, unsigned int> >, std::equal_to<string_ptrt>, string_ptr_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::find(string_ptrt const&) [80]
[169]    0.4    1.31    0.00 41102750         hash_string(char const*) [169]
-----------------------------------------------
                0.04    0.05    3741/58788       bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [199]
                0.54    0.68   55047/58788       boolbvt::convert_symbol(exprt const&, std::vector<literalt, std::allocator<literalt> >&) [136]
[170]    0.4    0.58    0.73   58788         boolbv_mapt::get_literals(dstring const&, typet const&, unsigned int, std::vector<literalt, std::allocator<literalt> >&) [170]
                0.00    0.73   58788/232875      boolbv_mapt::get_map_entry(dstring const&, typet const&) [100]
                0.00    0.00  691256/19694558     cnft::new_variable() [632]
-----------------------------------------------
                0.00    1.27   36038/36038       goto_symex_statet::l2_thread_write_encoding(symbol_exprt const&, namespacet const&) [158]
[171]    0.3    0.00    1.27   36038         symex_target_equationt::shared_write(exprt const&, symbol_exprt const&, symbol_exprt const&, unsigned int, symex_targett::sourcet const&) [171]
                0.00    1.25   36038/631087      symex_target_equationt::merge_ireps(symex_target_equationt::SSA_stept&) [28]
                0.00    0.01   36038/1262174     symex_target_equationt::SSA_stept::~SSA_stept() [272]
                0.00    0.00   36038/631087      symex_target_equationt::SSA_stept::SSA_stept() [421]
                0.00    0.00   36038/631087      symex_target_equationt::SSA_stept::SSA_stept(symex_target_equationt::SSA_stept&&) [484]
                0.00    0.00  108114/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
-----------------------------------------------
                0.00    0.00      46/5411998     value_set_dereferencet::memory_model_conversion(exprt&, typet const&, guardt const&, exprt const&) [1117]
                0.00    0.00     377/5411998     goto_checkt::integer_overflow_check(exprt const&, guardt const&) [311]
                0.00    0.00     510/5411998     dynamic_object_upper_bound(exprt const&, typet const&, namespacet const&) [694]
                0.00    0.00     553/5411998     null_pointer(exprt const&) [1052]
                0.00    0.00     667/5411998     object_upper_bound(exprt const&, typet const&, namespacet const&) [666]
                0.00    0.00    1177/5411998     object_lower_bound(exprt const&) [917]
                0.00    0.00    1396/5411998     value_set_dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&) [852]
                0.00    0.00    4130/5411998     goto_checkt::bounds_check(index_exprt const&, guardt const&) [330]
                0.00    0.00    7697/5411998     symex_target_equationt::decl(exprt const&, symbol_exprt const&, symbol_exprt const&, symex_targett::sourcet const&, symex_targett::assignment_typet) [302]
                0.00    0.00   13362/5411998     arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [418]
                0.00    0.00   13997/5411998     arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [412]
                0.00    0.00   18298/5411998     value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&) [150]
                0.00    0.02   75742/5411998     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [242]
                0.00    0.03  122087/5411998     same_object(exprt const&, exprt const&) [382]
                0.00    0.04  168848/5411998     boolbvt::convert_with_array(array_typet const&, exprt const&, exprt const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [227]
                0.00    0.04  178879/5411998     symex_target_equationt::assignment(exprt const&, symbol_exprt const&, symbol_exprt const&, exprt const&, exprt const&, exprt const&, symex_targett::sourcet const&, symex_targett::assignment_typet) [54]
                0.00    0.05  239588/5411998     value_set_dereferencet::bounds_check(index_exprt const&, guardt const&) [229]
                0.05    1.01 4564644/5411998     arrayst::add_array_Ackermann_constraints() [22]
[172]    0.3    0.06    1.20 5411998         binary_predicate_exprt::binary_predicate_exprt(exprt const&, dstring const&, exprt const&) [172]
                0.09    0.34 5411998/29190834     irept::add(dstring const&, irept const&) [123]
                0.11    0.31 5411998/7386200     exprt::copy_to_operands(exprt const&, exprt const&) [240]
                0.07    0.14 10823996/631361720     irept::detach() [39]
                0.13    0.00 5411998/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
-----------------------------------------------
[173]    0.3    0.22    1.03  789875+14498081 <cycle 8 as a whole> [173]
                0.16    0.99  999552+13109973     goto_symex_statet::renaming_levelt::get_original_name(exprt&) const <cycle 8> [178]
                0.06    0.04 14288404+587381      goto_symex_statet::renaming_levelt::get_original_name(typet&) const <cycle 8> [422]
-----------------------------------------------
                0.03    1.21  991037/991037      simplify_exprt::simplify_mult(exprt&) [110]
[174]    0.3    0.03    1.21  991037         exprt::mul(exprt const&) [174]
                0.28    0.10 1982074/7433212     binary2integer(std::string const&, bool) [160]
                0.21    0.00  991037/69460395     operator==(irept const&, irept const&) [34]
                0.03    0.10  991037/4694480     integer2binary(BigInt const&, unsigned int) [236]
                0.06    0.07 2973111/173503120     irept::add(dstring const&) [49]
                0.00    0.09  991037/38343728     string_containert::get(std::string const&) [77]
                0.05    0.04 2973111/77411696     irept::get(dstring const&) const [122]
                0.01    0.06  991037/9239344     irept::set(dstring const&, dstring const&) [237]
                0.00    0.06  991037/1761230     BigInt::operator*(BigInt const&) const [414]
                0.01    0.01  991037/109710975     irept::find(dstring const&) const [107]
                0.01    0.00 2973111/103796359     BigInt::~BigInt() [273]
                0.01    0.00  991037/12273731     unsigned int str2number<unsigned int>(char const*, int, bool) [383]
                0.01    0.00  991037/12273657     unsafe_string2unsigned(std::string const&, int) [394]
-----------------------------------------------
                0.00    1.22      43/43          bmct::error_trace(prop_convt const&) [163]
[175]    0.3    0.00    1.22      43         build_goto_trace(symex_target_equationt const&, prop_convt const&, namespacet const&, goto_tracet&) [175]
                0.02    1.20      43/43          build_goto_trace(symex_target_equationt const&, std::_List_const_iterator<symex_target_equationt::SSA_stept>, prop_convt const&, namespacet const&, goto_tracet&) [176]
                0.00    0.00   21893/64398       goto_trace_stept::~goto_trace_stept() [700]
-----------------------------------------------
                0.02    1.20      43/43          build_goto_trace(symex_target_equationt const&, prop_convt const&, namespacet const&, goto_tracet&) [175]
[176]    0.3    0.02    1.20      43         build_goto_trace(symex_target_equationt const&, std::_List_const_iterator<symex_target_equationt::SSA_stept>, prop_convt const&, namespacet const&, goto_tracet&) [176]
                0.07    0.71   28367/29824       boolbvt::get(exprt const&) const <cycle 17> [204]
                0.03    0.29   13178/1045771     simplify(exprt&, namespacet const&) <cycle 3> [585]
                0.00    0.08   13178/13178       build_full_lhs_rec(prop_convt const&, namespacet const&, exprt const&, exprt const&) [465]
                0.00    0.01  170020/3733911     irept::make_nil() [348]
                0.00    0.01   42505/64398       goto_trace_stept::~goto_trace_stept() [700]
                0.00    0.00   42505/42505       std::map<BigInt, std::list<goto_trace_stept, std::allocator<goto_trace_stept> >, std::less<BigInt>, std::allocator<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > > >::operator[](BigInt const&) [853]
                0.00    0.00  108067/16237818     irept::operator=(irept const&) [251]
                0.00    0.00   89032/631361720     irept::detach() [39]
                0.00    0.00   42505/5344475     irept::clear() [380]
                0.00    0.00   43556/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.00    0.00      43/43          std::_Rb_tree<BigInt, std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > >, std::_Select1st<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > >, std::less<BigInt>, std::allocator<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > > >::_M_erase(std::_Rb_tree_node<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > >*) [971]
                0.00    0.00    2011/2011        partial_order_concurrencyt::rw_clock_id(std::_List_const_iterator<symex_target_equationt::SSA_stept>, partial_order_concurrencyt::axiomt) [1038]
                0.00    0.00   93886/93886       prop_conv_solvert::l_get(literalt) const [1125]
                0.00    0.00    2011/173503120     irept::add(dstring const&) [49]
                0.00    0.00    4022/3309127     BigInt::compare(unsigned long long) const [635]
                0.00    0.00    2011/2669479     to_integer(exprt const&, BigInt&) [563]
                0.00    0.00      43/464622      BigInt::assign(long long) [425]
                0.00    0.00    2011/67914637     BigInt::BigInt(BigInt const&) [296]
                0.00    0.00    2054/103796359     BigInt::~BigInt() [273]
                0.00    0.00      43/464263      BigInt::BigInt(int) [770]
                0.00    0.00   42505/42505       std::list<goto_trace_stept, std::allocator<goto_trace_stept> >::push_back(goto_trace_stept&&) [1389]
                0.00    0.00    4022/5267606     BigInt::compare(long long) const [1324]
-----------------------------------------------
                0.00    1.21   30387/30387       goto_symext::symex_goto(goto_symex_statet&) [36]
[177]    0.3    0.00    1.21   30387         goto_symex_statet::goto_statet::goto_statet(goto_symex_statet const&) [177]
                0.64    0.00   30387/30391       std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::_M_copy(std::_Rb_tree_node<std::pair<dstring const, exprt> > const*, std::_Rb_tree_node<std::pair<dstring const, exprt> >*) [230]
                0.28    0.24   30387/51330       std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::_M_copy(std::_Rb_tree_node<std::pair<dstring const, value_sett::entryt> > const*, std::_Rb_tree_node<std::pair<dstring const, value_sett::entryt> >*) [194]
                0.03    0.00   30387/30399       std::_Rb_tree<dstring, std::pair<dstring const, unsigned int>, std::_Select1st<std::pair<dstring const, unsigned int> >, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::_M_copy(std::_Rb_tree_node<std::pair<dstring const, unsigned int> > const*, std::_Rb_tree_node<std::pair<dstring const, unsigned int> >*) [576]
                0.02    0.00   30387/436214      std::list<exprt, std::allocator<exprt> >::list(std::list<exprt, std::allocator<exprt> > const&) [316]
-----------------------------------------------
                             13109973             goto_symex_statet::renaming_levelt::get_original_name(exprt&) const <cycle 8> [178]
                              388556             goto_symex_statet::renaming_levelt::get_original_name(typet&) const <cycle 8> [422]
                0.05    0.23  178879/789875      goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool, bool) [17]
                0.12    0.56  432117/789875      goto_symex_statet::get_original_name(exprt&) const <cycle 9> [218]
[178]    0.3    0.16    0.99  999552+13109973 goto_symex_statet::renaming_levelt::get_original_name(exprt&) const <cycle 8> [178]
                0.27    0.31 14109525/173503120     irept::add(dstring const&) [49]
                0.10    0.19 14023919/631361720     irept::detach() [39]
                0.08    0.00  609337/19816531     std::_Rb_tree<dstring, std::pair<dstring const, dstring>, std::_Select1st<std::pair<dstring const, dstring> >, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::find(dstring const&) const [106]
                0.00    0.03  456150/9239344     irept::set(dstring const&, dstring const&) [237]
                0.01    0.01  609337/77411696     irept::get(dstring const&) const [122]
                             14109525             goto_symex_statet::renaming_levelt::get_original_name(typet&) const <cycle 8> [422]
                             13109973             goto_symex_statet::renaming_levelt::get_original_name(exprt&) const <cycle 8> [178]
-----------------------------------------------
                0.00    1.15      48/48          add_cprover_library(std::set<dstring, std::less<dstring>, std::allocator<dstring> > const&, symbol_tablet&, message_handlert&) [97]
[179]    0.3    0.00    1.15      48         ansi_c_languaget::parse(std::istream&, std::string const&) [179]
                0.19    0.95      96/96          yyansi_cparse() [180]
                0.00    0.01      96/96          ansi_c_parsert::clear() [822]
                0.00    0.00      48/48          c_preprocess(std::istream&, std::ostream&, message_handlert&) [1133]
                0.00    0.00      96/9239344     irept::set(dstring const&, dstring const&) [237]
                0.00    0.00      48/38343728     string_containert::get(std::string const&) [77]
                0.00    0.00      48/48          ansi_c_internal_additions(std::string&) [1265]
                0.00    0.00      96/96          ansi_c_scanner_init() [1724]
                0.00    0.00      48/48          ansi_c_parse_treet::swap(ansi_c_parse_treet&) [1754]
                0.00    0.00      48/753         message_clientt::set_message_handler(message_handlert&) [1527]
                0.00    0.00      48/48          ansi_c_languaget::preprocess(std::istream&, std::string const&, std::ostream&) [1753]
-----------------------------------------------
                0.19    0.95      96/96          ansi_c_languaget::parse(std::istream&, std::string const&) [179]
[180]    0.3    0.19    0.95      96         yyansi_cparse() [180]
                0.19    0.37  831131/831131      yyansi_clex() [243]
                0.01    0.19  280633/280633      ansi_c_parsert::add_declarator(exprt&, irept&) [347]
                0.00    0.03  186057/14677770     irept::set(dstring const&, long long) [117]
                0.00    0.02   81035/81118       ansi_c_parsert::new_scope(std::string const&) [606]
                0.00    0.02   81118/81118       std::list<ansi_c_scopet, std::allocator<ansi_c_scopet> >::_M_erase(std::_List_iterator<ansi_c_scopet>) [651]
                0.00    0.02  187108/243094      typet::move_to_subtypes(typet&) [630]
                0.01    0.01  373736/173503120     irept::add(dstring const&) [49]
                0.00    0.01  660210/631361720     irept::detach() [39]
                0.00    0.01  428988/428988      merge_types(irept&, irept&) [701]
                0.00    0.01  362923/362923      init(unsigned int&, dstring const&) [710]
                0.00    0.01   94864/94864       ansi_c_declarationt::add_initializer(exprt&) [785]
                0.01    0.00  560994/747219      to_ansi_c_declaration(exprt&) [769]
                0.01    0.00  269118/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.00    0.00  493201/1687159     _newstack(parsert&, unsigned int&) [667]
                0.00    0.00   93518/3733911     irept::make_nil() [348]
                0.00    0.00   91558/98295       make_subtype(typet&, typet&) [817]
                0.00    0.00  102735/16237818     irept::operator=(irept const&) [251]
                0.00    0.00  104508/77411696     irept::get(dstring const&) const [122]
                0.00    0.00  100966/2283231     typet::subtype() [471]
                0.00    0.00   80914/337403      std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) [739]
                0.00    0.00    6737/6737        do_pointer(unsigned int, unsigned int) [933]
                0.00    0.00    4818/58786       exprt::move_to_operands(exprt&) [887]
                0.00    0.00    1148/1148        statement(unsigned int&, dstring const&) [1074]
                0.00    0.00      83/83          create_function_scope(unsigned int) [1130]
                0.00    0.00     830/9239344     irept::set(dstring const&, dstring const&) [237]
                0.00    0.00     769/7548981     std::vector<exprt, std::allocator<exprt> >::reserve(unsigned long) [300]
                0.00    0.00      83/83          ansi_c_parsert::lookup_label(dstring) [1188]
                0.00    0.00     267/29190834     irept::add(dstring const&, irept const&) [123]
                0.00    0.00     737/109710975     irept::find(dstring const&) const [107]
                0.00    0.00      49/49          ansi_c_parsert::add_tag_with_body(irept&) [1241]
                0.00    0.00     152/22353811     exprt::copy_to_operands(exprt const&) [241]
                0.00    0.00     152/298143997     irept::irept(irept const&) [132]
                0.00    0.00     152/13235728     get_nil_irep() [503]
                0.00    0.00     121/4393806     i2string(unsigned int) [634]
                0.00    0.00     273/529367      std::vector<exprt, std::allocator<exprt> >::_M_default_append(unsigned long) [1294]
                0.00    0.00     273/149838      std::vector<exprt, std::allocator<exprt> >::resize(unsigned long) [1311]
                0.00    0.00   94501/94501       ansi_c_parsert::copy_item(ansi_c_declarationt const&) [1374]
-----------------------------------------------
                0.00    0.00       2/109998      boolbvt::convert_mod(mod_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [906]
                0.00    0.00      20/109998      float_utilst::bias(float_utilst::unbiased_floatt const&) [1010]
                0.00    0.00      20/109998      float_utilst::is_zero(std::vector<literalt, std::allocator<literalt> > const&) [1065]
                0.00    0.00      40/109998      float_utilst::rounder(float_utilst::unbiased_floatt const&) [657]
                0.00    0.00      41/109998      boolbvt::convert_byte_update(byte_update_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [850]
                0.00    0.00      76/109998      float_utilst::sticky_right_shift(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, literalt&) [923]
                0.00    0.00      80/109998      boolbvt::type_conversion(typet const&, std::vector<literalt, std::allocator<literalt> > const&, typet const&, std::vector<literalt, std::allocator<literalt> >&) [692]
                0.00    0.00     108/109998      boolbvt::convert_byte_extract(byte_extract_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [897]
                0.01    0.00     785/109998      boolbvt::convert_div(div_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [193]
                0.01    0.00     927/109998      bv_pointerst::convert_rest(exprt const&) <cycle 14> [487]
                0.01    0.00    1438/109998      bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, std::vector<literalt, std::allocator<literalt> > const&) [231]
                0.02    0.00    1810/109998      bv_pointerst::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [524]
                0.06    0.00    5576/109998      boolbvt::convert_bitwise(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [450]
                0.06    0.00    5626/109998      bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [199]
                0.07    0.00    7134/109998      boolbvt::convert_with_struct(struct_typet const&, exprt const&, exprt const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [336]
                0.10    0.00   10014/109998      boolbvt::convert_mult(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [155]
                0.18    0.00   17288/109998      boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [252]
                0.26    0.00   25836/109998      boolbvt::convert_with_array(array_typet const&, exprt const&, exprt const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [227]
                0.34    0.00   33177/109998      boolbvt::convert_with(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [269]
[181]    0.3    1.12    0.00  109998         std::vector<literalt, std::allocator<literalt> >::operator=(std::vector<literalt, std::allocator<literalt> > const&) [181]
-----------------------------------------------
                0.04    1.06 6994369/6994369     value_sett::get_entry(value_sett::entryt const&, typet const&, namespacet const&) [124]
[182]    0.3    0.04    1.06 6994369         std::pair<std::_Rb_tree_iterator<std::pair<dstring const, value_sett::entryt> >, bool> std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::_M_insert_unique<std::pair<dstring, value_sett::entryt> >(std::pair<dstring, value_sett::entryt>&&) [182]
                1.06    0.00 6994369/6994369     std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::_M_get_insert_unique_pos(dstring const&) [186]
-----------------------------------------------
                                   1             simplify_exprt::simplify_inequality_not_constant(exprt&) <cycle 3> [326]
                                2013             simplify_exprt::simplify_inequality_constant(exprt&) <cycle 3> [588]
                              693542             simplify_exprt::simplify_node(exprt&) <cycle 3> [38]
[183]    0.3    0.05    1.04  695556         simplify_exprt::simplify_inequality(exprt&) <cycle 3> [183]
                0.01    0.29  695556/3270086     base_type_eq(typet const&, typet const&, namespacet const&) [161]
                0.12    0.14 6487510/173503120     irept::add(dstring const&) [49]
                0.03    0.21  809896/3121838     to_integer(constant_exprt const&, BigInt&) [192]
                0.00    0.11  404962/515703      exprt::make_bool(bool) [391]
                0.01    0.03 2104903/631361720     irept::detach() [39]
                0.03    0.00 1391112/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.02    0.00  404948/1024415     BigInt::compare(BigInt const&) const [512]
                0.01    0.00 1390504/1390504     namespace_baset::follow_symbol(irept&) const [729]
                0.00    0.00  809896/2669479     to_integer(exprt const&, BigInt&) [563]
                0.01    0.00 1391112/298143997     irept::irept(irept const&) [132]
                0.01    0.00 1390504/43971955     exprt::is_constant() const [305]
                0.00    0.00  809952/103796359     BigInt::~BigInt() [273]
                0.00    0.00  809896/24143062     BigInt::BigInt() [495]
                0.00    0.00      13/13          operator<(ieee_floatt const&, ieee_floatt const&) [940]
                0.00    0.00     304/304         simplify_exprt::simplify_inequality_address_of(exprt&) [993]
                0.00    0.00      28/32          ieee_floatt::ieee_floatt(constant_exprt const&) [1080]
                0.00    0.00       5/5           operator<=(ieee_floatt const&, ieee_floatt const&) [1299]
                0.00    0.00       1/1           operator!=(ieee_floatt const&, ieee_floatt const&) [1309]
                0.00    0.00      28/1232        to_constant_expr(exprt&) [1505]
                0.00    0.00       5/5           operator>=(ieee_floatt const&, ieee_floatt const&) [1777]
                0.00    0.00       4/4           operator>(ieee_floatt const&, ieee_floatt const&) [1780]
                              202915             simplify_exprt::simplify_inequality_not_constant(exprt&) <cycle 3> [326]
                               87375             simplify_exprt::simplify_inequality_constant(exprt&) <cycle 3> [588]
-----------------------------------------------
                0.00    1.07 1209125/1209125     sort_operands(std::vector<exprt, std::allocator<exprt> >&) [103]
[184]    0.3    0.00    1.07 1209125         void std::__insertion_sort<__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__ops::_Iter_less_iter>(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__ops::_Iter_less_iter) [184]
                0.16    0.76 1355804/5029191     operator<(irept const&, irept const&) [86]
                0.10    0.00 4000345/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.00    0.06   67799/67799       void std::__unguarded_linear_insert<__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__ops::_Val_less_iter>(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__ops::_Val_less_iter) [501]
                0.00    0.00 1355804/5029191     operator<(exprt const&, exprt const&) [841]
-----------------------------------------------
                0.00    0.00    2813/687123      cnft::lor(std::vector<literalt, std::allocator<literalt> > const&) [778]
                0.10    0.97  684310/687123      cnft::land(std::vector<literalt, std::allocator<literalt> > const&) [121]
[185]    0.3    0.10    0.97  687123         cnft::eliminate_duplicates(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&) [185]
                0.80    0.00 33692208/33692208     std::pair<std::_Rb_tree_iterator<literalt>, bool> std::_Rb_tree<literalt, literalt, std::_Identity<literalt>, std::less<literalt>, std::allocator<literalt> >::_M_insert_unique<literalt const&>(literalt const&) [206]
                0.16    0.00  687123/687123      std::_Rb_tree<literalt, literalt, std::_Identity<literalt>, std::less<literalt>, std::allocator<literalt> >::_M_erase(std::_Rb_tree_node<literalt>*) [371]
                0.01    0.00  687123/6250371     std::vector<literalt, std::allocator<literalt> >::reserve(unsigned long) [447]
-----------------------------------------------
                1.06    0.00 6994369/6994369     std::pair<std::_Rb_tree_iterator<std::pair<dstring const, value_sett::entryt> >, bool> std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::_M_insert_unique<std::pair<dstring, value_sett::entryt> >(std::pair<dstring, value_sett::entryt>&&) [182]
[186]    0.3    1.06    0.00 6994369         std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::_M_get_insert_unique_pos(dstring const&) [186]
-----------------------------------------------
                0.00    0.00      10/60129438     float_utilst::relation(std::vector<literalt, std::allocator<literalt> > const&, float_utilst::relt, std::vector<literalt, std::allocator<literalt> > const&) [1043]
                0.00    0.00     787/60129438     bv_utilst::signed_divider(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> >&) [195]
                0.00    0.00    4096/60129438     boolbvt::convert_bitwise(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [450]
                0.00    0.00   12550/60129438     bv_utilst::lt_or_le(bool, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [254]
                0.00    0.00   20565/60129438     bv_utilst::signed_multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [102]
                0.00    0.00   31347/60129438     bv_utilst::overflow_add(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [255]
                0.02    0.04 3582200/60129438     bv_utilst::incrementer(std::vector<literalt, std::allocator<literalt> >&, literalt, literalt&) [354]
                0.06    0.16 13350071/60129438     bv_utilst::full_adder(literalt, literalt, literalt, literalt&) [67]
                0.21    0.53 43127812/60129438     cnft::lequal(literalt, literalt) [200]
[187]    0.3    0.29    0.74 60129438         cnft::lxor(literalt, literalt) [187]
                0.32    0.42 3101435/3101435     cnft::gate_xor(literalt, literalt, literalt) [211]
                0.00    0.00 3101435/19694558     cnft::new_variable() [632]
-----------------------------------------------
                0.00    0.00       1/1288031     simplify_exprt::simplify_mod(exprt&) [801]
                0.00    0.00       4/1288031     simplify_exprt::eliminate_common_addends(exprt&, exprt&) [403]
                0.00    0.00       7/1288031     simplify_exprt::simplify_inequality_constant(exprt&) <cycle 3> [588]
                0.00    0.00      19/1288031     goto_checkt::mod_by_zero_check(mod_exprt const&, guardt const&) [991]
                0.00    0.00      24/1288031     goto_checkt::div_by_zero_check(div_exprt const&, guardt const&) [964]
                0.00    0.00      46/1288031     value_set_dereferencet::memory_model_conversion(exprt&, typet const&, guardt const&, exprt const&) [1117]
                0.00    0.00      48/1288031     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [560]
                0.00    0.00     130/1288031     is_not_zero(exprt const&, namespacet const&) [1081]
                0.00    0.00     152/1288031     c_typecastt::do_typecast(exprt&, typet const&) [878]
                0.00    0.00     554/1288031     simplify_exprt::simplify_typecast(exprt&) <cycle 3> [119]
                0.00    0.00     698/1288031     value_set_dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&) [852]
                0.00    0.00    1177/1288031     object_lower_bound(exprt const&) [917]
                0.00    0.00    1483/1288031     simplify_exprt::simplify_address_of(exprt&) <cycle 3> [291]
                0.00    0.00    1486/1288031     goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool) <cycle 11> [426]
                0.00    0.00    2032/1288031     goto_checkt::bounds_check(index_exprt const&, guardt const&) [330]
                0.00    0.00    3301/1288031     value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [565]
                0.00    0.00    9381/1288031     size_of_expr(typet const&, namespacet const&) <cycle 3> [334]
                0.01    0.01   15582/1288031     simplify_exprt::simplify_mult(exprt&) [110]
                0.05    0.04  119793/1288031     value_set_dereferencet::bounds_check(index_exprt const&, guardt const&) [229]
                0.47    0.41 1132113/1288031     simplify_exprt::simplify_plus(exprt&) [64]
[188]    0.3    0.53    0.46 1288031         gen_zero(typet const&) [188]
                0.00    0.21 1288031/1288078     constant_exprt::constant_exprt(dstring const&, typet const&) [337]
                0.01    0.12 1286546/38343728     string_containert::get(std::string const&) [77]
                0.02    0.04 1286546/7153750     irept::get_unsigned_int(dstring const&) const [287]
                0.03    0.00 1288031/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.01    0.00 1286546/12273731     unsigned int str2number<unsigned int>(char const*, int, bool) [383]
                0.01    0.00 1286546/12273657     unsafe_string2unsigned(std::string const&, int) [394]
                0.01    0.00 1288031/298143997     irept::irept(irept const&) [132]
                0.01    0.00 1286546/4574855     to_bitvector_type(typet const&) [570]
-----------------------------------------------
                               16275             c_typecheck_baset::typecheck_type(typet&) <cycle 5> [189]
                                   2             c_typecheck_baset::typecheck_expr_typecast(exprt&) <cycle 5> [1287]
                                  48             c_typecheck_baset::typecheck_expr_sizeof(exprt&) <cycle 5> [944]
                                 338             c_typecheck_baset::typecheck_array_type(array_typet&) <cycle 5> [774]
                                 394             c_typecheck_baset::typecheck_compound_body(symbolt&) <cycle 5> [777]
                                1152             c_typecheck_baset::typecheck_vector_type(vector_typet&) <cycle 5> [401]
                              189824             c_typecheck_baset::typecheck_declaration(ansi_c_declarationt&) <cycle 5> [313]
                              276662             c_typecheck_baset::typecheck_code_type(code_typet&) <cycle 5> [360]
[189]    0.3    0.03    0.91  468420+16275   c_typecheck_baset::typecheck_type(typet&) <cycle 5> [189]
                0.02    0.22  185357/185357      c_typecheck_baset::typecheck_symbol_type(typet&) [317]
                0.00    0.21  484695/484695      ansi_c_convert_typet::read(typet const&) [331]
                0.00    0.19  484695/484695      ansi_c_convert_typet::write(typet&) [352]
                0.01    0.09  484695/484695      ansi_c_convert_typet::~ansi_c_convert_typet() [415]
                0.00    0.06  190122/689992      c_qualifierst::read(typet const&) [322]
                0.02    0.01  484695/484876      message_streamt::~message_streamt() [561]
                0.00    0.03   95061/889302      c_qualifierst::write(typet&) const [306]
                0.00    0.02  484695/7423868     irept::get_bool(dstring const&) const [284]
                0.00    0.01  389634/109710975     irept::find(dstring const&) const [107]
                0.01    0.00      98/147         to_struct_union_type(typet&) [753]
                0.00    0.00  206397/2283231     typet::subtype() [471]
                0.00    0.00  874329/13235728     get_nil_irep() [503]
                0.00    0.00   95061/280418      c_qualifierst::operator+=(c_qualifierst const&) [740]
                0.00    0.00     338/1087472     to_array_type(typet&) [732]
                0.00    0.00  484695/507045      message_clientt::~message_clientt() [1340]
                               91090             c_typecheck_baset::typecheck_code_type(code_typet&) <cycle 5> [360]
                                1152             c_typecheck_baset::typecheck_vector_type(vector_typet&) <cycle 5> [401]
                                 338             c_typecheck_baset::typecheck_array_type(array_typet&) <cycle 5> [774]
                                  98             c_typecheck_baset::typecheck_compound_type(struct_union_typet&) <cycle 5> [1100]
                                  48             c_typecheck_baset::typecheck_c_enum_type(typet&) <cycle 5> [549]
                                  48             c_typecheck_baset::typecheck_typeof_type(typet&) <cycle 5> [629]
                               16275             c_typecheck_baset::typecheck_type(typet&) <cycle 5> [189]
-----------------------------------------------
                0.00    0.90      48/48          ansi_c_languaget::typecheck(symbol_tablet&, std::string const&) [138]
[190]    0.2    0.00    0.90      48         ansi_c_typecheck(ansi_c_parse_treet&, symbol_tablet&, std::string const&, message_handlert&) [190]
                0.00    0.90      48/96          typecheckt::typecheck_main() [140]
                0.00    0.00      48/1262479     string_containert::get(char const*) [333]
                0.00    0.00      48/38343728     string_containert::get(std::string const&) [77]
                0.00    0.00      48/484876      message_streamt::~message_streamt() [561]
                0.00    0.00      96/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.00    0.00      48/2494136     std::tr1::__detail::_Prime_rehash_policy::_M_next_bkt(unsigned long) const [402]
                0.00    0.00      96/262         std::_Rb_tree<dstring, std::pair<dstring const, source_locationt>, std::_Select1st<std::pair<dstring const, source_locationt> >, std::less<dstring>, std::allocator<std::pair<dstring const, source_locationt> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, source_locationt> >*) [1284]
                0.00    0.00      48/13235728     get_nil_irep() [503]
                0.00    0.00      48/185791      std::_List_base<codet, std::allocator<codet> >::_M_clear() [1268]
                0.00    0.00      48/507045      message_clientt::~message_clientt() [1340]
                0.00    0.00      48/270645      namespace_baset::~namespace_baset() [1352]
                0.00    0.00      48/48          std::tr1::_Hashtable<dstring, std::pair<dstring const, typet>, std::allocator<std::pair<dstring const, typet> >, std::_Select1st<std::pair<dstring const, typet> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::~_Hashtable() [1760]
                0.00    0.00      48/48          std::tr1::_Hashtable<dstring, std::pair<dstring const, typet>, std::allocator<std::pair<dstring const, typet> >, std::_Select1st<std::pair<dstring const, typet> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_buckets(unsigned long) [1759]
-----------------------------------------------
                0.00    0.90      48/48          ansi_c_languaget::typecheck(symbol_tablet&, std::string const&) [138]
[191]    0.2    0.00    0.90      48         linking(symbol_tablet&, symbol_tablet&, message_handlert&) [191]
                0.00    0.90      48/96          typecheckt::typecheck_main() [140]
                0.00    0.00      48/48          linkingt::~linkingt() [1253]
                0.00    0.00      48/48          rename_symbolt::rename_symbolt() [1262]
                0.00    0.00      48/2494136     std::tr1::__detail::_Prime_rehash_policy::_M_next_bkt(unsigned long) const [402]
                0.00    0.00      48/13235728     get_nil_irep() [503]
                0.00    0.00      48/507045      message_clientt::~message_clientt() [1340]
                0.00    0.00      48/117007      std::tr1::_Hashtable<dstring, dstring, std::allocator<dstring>, std::_Identity<dstring>, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_allocate_buckets(unsigned long) [1366]
-----------------------------------------------
                0.00    0.00       1/3121838     boolbvt::convert_byte_extract(byte_extract_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [897]
                0.00    0.00       2/3121838     value_set_dereferencet::bounds_check(index_exprt const&, guardt const&) [229]
                0.00    0.00       6/3121838     simplify_exprt::simplify_inequality_constant(exprt&) <cycle 3> [588]
                0.00    0.00      14/3121838     simplify_exprt::simplify_floatbv_typecast(exprt&) [704]
                0.00    0.00      17/3121838     simplify_exprt::get_values(exprt const&, std::set<BigInt, std::less<BigInt>, std::allocator<BigInt> >&) [699]
                0.00    0.00      31/3121838     boolbvt::convert_byte_update(byte_update_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [850]
                0.00    0.00      48/3121838     build_sizeof_expr(constant_exprt const&, namespacet const&) [675]
                0.00    0.00      50/3121838     c_typecheck_baset::typecheck_array_type(array_typet&) <cycle 5> [774]
                0.00    0.00      81/3121838     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [560]
                0.00    0.00     133/3121838     simplify_exprt::simplify_byte_update(exprt&) <cycle 3> [815]
                0.00    0.00     181/3121838     boolbv_widtht::get_entry(typet const&) const [168]
                0.00    0.00     246/3121838     simplify_exprt::simplify_byte_extract(exprt&) <cycle 3> [963]
                0.00    0.00     288/3121838     c_typecheck_baset::typecheck_c_enum_type(typet&) <cycle 5> [549]
                0.00    0.00    1008/3121838     boolbvt::convert_extractbits(extractbits_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [804]
                0.00    0.00    2304/3121838     c_typecheck_baset::typecheck_vector_type(vector_typet&) <cycle 5> [401]
                0.00    0.00    2490/3121838     from_ns(namespacet const&, std::string const&) [clone .constprop.1] [490]
                0.00    0.00    3263/3121838     boolbvt::convert_shift(binary_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [773]
                0.00    0.00    4444/3121838     bv_pointerst::do_postponed(bv_pointerst::postponedt const&) [345]
                0.00    0.00    5347/3121838     simplify_exprt::simplify_mod(exprt&) [801]
                0.00    0.00   14345/3121838     simplify_exprt::simplify_with(exprt&) [591]
                0.00    0.01   26214/3121838     boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [109]
                0.00    0.01   27325/3121838     simplify_exprt::simplify_unary_minus(exprt&) [517]
                0.00    0.01   33893/3121838     simplify_exprt::simplify_shifts(exprt&) [529]
                0.00    0.01   51879/3121838     boolbvt::convert_with_array(array_typet const&, exprt const&, exprt const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [227]
                0.00    0.01   54951/3121838     simplify_exprt::simplify_index(exprt&) [507]
                0.00    0.02   84630/3121838     boolbvt::is_unbounded_array(typet const&) const [528]
                0.00    0.04  140916/3121838     value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 1> [24]
                0.01    0.07  285017/3121838     simplify_exprt::simplify_div(exprt&) [289]
                0.01    0.09  374716/3121838     compute_pointer_offset(exprt const&, namespacet const&) [260]
                0.01    0.10  395449/3121838     pointer_offset_bits(typet const&, namespacet const&) [280]
                0.03    0.20  802653/3121838     simplify_exprt::simplify_typecast(exprt&) <cycle 3> [119]
                0.03    0.21  809896/3121838     simplify_exprt::simplify_inequality(exprt&) <cycle 3> [183]
[192]    0.2    0.10    0.79 3121838         to_integer(constant_exprt const&, BigInt&) [192]
                0.45    0.16 3121586/7433212     binary2integer(std::string const&, bool) [160]
                0.05    0.04 3121838/77411696     irept::get(dstring const&) const [122]
                0.03    0.04 3121838/109710975     irept::find(dstring const&) const [107]
                0.01    0.00 3121586/103796359     BigInt::~BigInt() [273]
                0.00    0.00 3121586/10976901     BigInt::operator=(BigInt const&) [681]
                0.00    0.00     252/359         BigInt::operator=(long long) [1131]
-----------------------------------------------
                                 785             boolbvt::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [134]
[193]    0.2    0.00    0.89     785         boolbvt::convert_div(div_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [193]
                0.00    0.88     785/787         bv_utilst::signed_divider(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> >&) [195]
                0.01    0.00     785/109998      std::vector<literalt, std::allocator<literalt> >::operator=(std::vector<literalt, std::allocator<literalt> > const&) [181]
                0.00    0.00     785/842423      boolbv_widtht::get_entry(typet const&) const [168]
                0.00    0.00    7065/109710975     irept::find(dstring const&) const [107]
                0.00    0.00    1570/1060388     std::vector<literalt, std::allocator<literalt> >::vector(std::vector<literalt, std::allocator<literalt> > const&) [496]
                0.00    0.00     785/787         bv_utilst::divider(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> >&, bv_utilst::representationt) [1520]
                                1570             boolbvt::convert_bv(exprt const&) <cycle 14> [45]
-----------------------------------------------
                             10608069             std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::_M_copy(std::_Rb_tree_node<std::pair<dstring const, value_sett::entryt> > const*, std::_Rb_tree_node<std::pair<dstring const, value_sett::entryt> >*) [194]
                0.00    0.00       4/51330       std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::_Rb_tree(std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > > const&) [1136]
                0.19    0.17   20939/51330       goto_symext::merge_value_sets(goto_symex_statet::goto_statet const&, goto_symex_statet&) [238]
                0.28    0.24   30387/51330       goto_symex_statet::goto_statet::goto_statet(goto_symex_statet const&) [177]
[194]    0.2    0.48    0.41   51330+10608069 std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::_M_copy(std::_Rb_tree_node<std::pair<dstring const, value_sett::entryt> > const*, std::_Rb_tree_node<std::pair<dstring const, value_sett::entryt> >*) [194]
                0.41    0.00 21203808/28198252     value_sett::entryt::entryt(value_sett::entryt const&) [246]
                             10608069             std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::_M_copy(std::_Rb_tree_node<std::pair<dstring const, value_sett::entryt> > const*, std::_Rb_tree_node<std::pair<dstring const, value_sett::entryt> >*) [194]
-----------------------------------------------
                0.00    0.00       2/787         boolbvt::convert_mod(mod_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [906]
                0.00    0.88     785/787         boolbvt::convert_div(div_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [193]
[195]    0.2    0.00    0.88     787         bv_utilst::signed_divider(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> >&) [195]
                0.00    0.87     787/787         bv_utilst::unsigned_divider(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> >&) [198]
                0.00    0.01    3148/70208       bv_utilst::negate(std::vector<literalt, std::allocator<literalt> > const&) [353]
                0.00    0.00  175360/10414869     cnft::lselect(literalt, literalt, literalt) [329]
                0.00    0.00    1574/1060388     std::vector<literalt, std::allocator<literalt> >::vector(std::vector<literalt, std::allocator<literalt> > const&) [496]
                0.00    0.00     787/60129438     cnft::lxor(literalt, literalt) [187]
-----------------------------------------------
                0.00    0.44   30387/60774       std::_List_base<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::_M_clear() [265]
                0.00    0.44   30387/60774       goto_symext::symex_goto(goto_symex_statet&) [36]
[196]    0.2    0.00    0.88   60774         goto_symex_statet::goto_statet::~goto_statet() [196]
                0.34    0.20   60774/81883       std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, value_sett::entryt> >*) [213]
                0.12    0.21   60774/60944       std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, exprt> >*) [281]
                0.00    0.00   60774/4549261     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [285]
-----------------------------------------------
                0.00    0.00    1711/20858617     goto_checkt::check_rec(exprt const&, guardt&, bool) [234]
                0.35    0.52 20856906/20858617     guardt::as_expr(std::_List_const_iterator<exprt>) const [137]
[197]    0.2    0.35    0.52 20858617         exprt::is_boolean() const [197]
                0.23    0.29 20858617/109710975     irept::find(dstring const&) const [107]
-----------------------------------------------
                0.00    0.87     787/787         bv_utilst::signed_divider(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> >&) [195]
[198]    0.2    0.00    0.87     787         bv_utilst::unsigned_divider(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> >&) [198]
                0.00    0.80     787/787         bv_utilst::unsigned_multiplier_no_overflow(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [205]
                0.00    0.05    1574/17036       bv_utilst::lt_or_le(bool, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [254]
                0.00    0.01     787/44627       bv_utilst::adder_no_overflow(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&) [232]
                0.00    0.00     787/653897      bv_utilst::equal(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [104]
                0.00    0.00    2361/296833      cnft::limplies(literalt, literalt) [404]
                0.00    0.00    1574/5815842     std::vector<literalt, std::allocator<literalt> >::_M_default_append(unsigned long) [133]
                0.00    0.00    2361/221441      propt::l_set_to(literalt, bool) [586]
                0.00    0.00     787/30858       cnft::lor(std::vector<literalt, std::allocator<literalt> > const&) [778]
                0.00    0.00   87680/19694558     cnft::new_variable() [632]
                0.00    0.00     787/1060388     std::vector<literalt, std::allocator<literalt> >::vector(std::vector<literalt, std::allocator<literalt> > const&) [496]
                0.00    0.00    1574/950080      std::vector<literalt, std::allocator<literalt> >::resize(unsigned long) [768]
-----------------------------------------------
                                 662             bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [199]
                               11653             bv_pointerst::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [524]
[199]    0.2    0.00    0.86   11653+662     bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [199]
                0.00    0.62    5626/5759        bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, std::vector<literalt, std::allocator<literalt> > const&) [231]
                0.04    0.05    3741/58788       boolbv_mapt::get_literals(dstring const&, typet const&, unsigned int, std::vector<literalt, std::allocator<literalt> >&) [170]
                0.00    0.08    5626/261054      bv_utilst::add_sub(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bool) [75]
                0.06    0.00    5626/109998      std::vector<literalt, std::allocator<literalt> >::operator=(std::vector<literalt, std::allocator<literalt> > const&) [181]
                0.00    0.00   11653/5815842     std::vector<literalt, std::allocator<literalt> >::_M_default_append(unsigned long) [133]
                0.00    0.00    5626/14613       bv_utilst::build_constant(BigInt const&, unsigned long) [790]
                0.00    0.00    5626/1203718     pointer_offset_size(typet const&, namespacet const&) [244]
                0.00    0.00   11252/464622      BigInt::assign(long long) [425]
                0.00    0.00   61739/109710975     irept::find(dstring const&) const [107]
                0.00    0.00    5626/1060388     std::vector<literalt, std::allocator<literalt> >::vector(std::vector<literalt, std::allocator<literalt> > const&) [496]
                0.00    0.00   11252/464263      BigInt::BigInt(int) [770]
                0.00    0.00   12315/950080      std::vector<literalt, std::allocator<literalt> >::resize(unsigned long) [768]
                0.00    0.00    3970/77411696     irept::get(dstring const&) const [122]
                0.00    0.00     229/13714       bv_pointerst::encode(unsigned int, std::vector<literalt, std::allocator<literalt> >&) [846]
                0.00    0.00   16878/103796359     BigInt::~BigInt() [273]
                0.00    0.00      13/30459       bv_utilst::extension(std::vector<literalt, std::allocator<literalt> > const&, unsigned int, bv_utilst::representationt) [627]
                0.00    0.00    5626/10976901     BigInt::operator=(BigInt const&) [681]
                0.00    0.00     675/62522832     namespace_baset::follow(typet const&) const [248]
                0.00    0.00     128/19694558     cnft::new_variable() [632]
                0.00    0.00    5639/49757       std::vector<literalt, std::allocator<literalt> >::_M_move_assign(std::vector<literalt, std::allocator<literalt> >&&, std::integral_constant<bool, true>) [1385]
                0.00    0.00    1412/1412        to_if_expr(exprt const&) [1498]
                0.00    0.00     224/33121       to_member_expr(exprt const&) [1393]
                0.00    0.00       9/96013       to_index_expr(exprt const&) [1373]
                               11265             boolbvt::convert_bv(exprt const&) <cycle 14> [45]
                                1412             boolbvt::convert_if(if_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [395]
                                 353             bv_pointerst::convert_address_of_rec(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [984]
                                 224             boolbvt::convert_member(member_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [428]
                                  26             boolbvt::convert_concatenation(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [1056]
                                  18             boolbvt::convert_byte_extract(byte_extract_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [897]
                                   9             boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [109]
                                 662             bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [199]
-----------------------------------------------
                0.00    0.00    8800/43127812     boolbvt::convert_byte_extract(byte_extract_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [897]
                0.00    0.00   10019/43127812     prop_conv_solvert::convert_bool(exprt const&) <cycle 14> [208]
                0.00    0.00   12550/43127812     bv_utilst::lt_or_le(bool, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [254]
                0.00    0.00   14496/43127812     bv_pointerst::convert_rest(exprt const&) <cycle 14> [487]
                0.00    0.00   31347/43127812     bv_utilst::overflow_add(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [255]
                0.00    0.02 1272931/43127812     bv_utilst::full_adder(literalt, literalt, literalt, literalt&) [67]
                0.04    0.22 12741984/43127812     boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [109]
                0.08    0.50 29035685/43127812     bv_utilst::equal(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [104]
[200]    0.2    0.12    0.74 43127812         cnft::lequal(literalt, literalt) [200]
                0.21    0.53 43127812/60129438     cnft::lxor(literalt, literalt) [187]
-----------------------------------------------
                0.00    0.00     158/141164927     Minisat::SimpSolver::SimpSolver() [1293]
                0.00    0.00     232/141164927     Minisat::SimpSolver::merge(Minisat::Clause const&, Minisat::Clause const&, int, Minisat::vec<Minisat::Lit>&) [139]
                0.00    0.00     326/141164927     Minisat::Solver::litRedundant(Minisat::Lit, unsigned int) [142]
                0.00    0.00    1040/141164927     Minisat::Solver::detachClause(unsigned int, bool) [130]
                0.00    0.00   51450/141164927     Minisat::Solver::analyze(unsigned int, Minisat::vec<Minisat::Lit>&, int&) [146]
                0.12    0.00 19694716/141164927     Minisat::Solver::newVar(bool, bool) [88]
                0.71    0.00 121417005/141164927     convert(std::vector<literalt, std::allocator<literalt> > const&, Minisat::vec<Minisat::Lit>&) [125]
[201]    0.2    0.83    0.00 141164927         Minisat::vec<Minisat::Lit>::capacity(int) [201]
-----------------------------------------------
                0.82    0.00 167543537/167543537     irept::compare(irept const&) const [101]
[202]    0.2    0.82    0.00 167543537         dstring::compare(dstring const&) const [202]
-----------------------------------------------
[203]    0.2    0.07    0.74   29824+51986   <cycle 17 as a whole> [203]
                0.07    0.74   53237             boolbvt::get(exprt const&) const <cycle 17> [204]
                0.00    0.00   28547             prop_conv_solvert::get(exprt const&) const <cycle 17> [855]
                0.00    0.00      26             boolbvt::bv_get_unbounded_array(dstring const&, array_typet const&) const <cycle 17> [1279]
-----------------------------------------------
                                  26             boolbvt::bv_get_unbounded_array(dstring const&, array_typet const&) const <cycle 17> [1279]
                               23387             prop_conv_solvert::get(exprt const&) const <cycle 17> [855]
                0.00    0.04    1457/29824       build_full_lhs_rec(prop_convt const&, namespacet const&, exprt const&, exprt const&) [465]
                0.07    0.71   28367/29824       build_goto_trace(symex_target_equationt const&, std::_List_const_iterator<symex_target_equationt::SSA_stept>, prop_convt const&, namespacet const&, goto_tracet&) [176]
[204]    0.2    0.07    0.74   53237         boolbvt::get(exprt const&) const <cycle 17> [204]
                0.09    0.64   24664/24664       bv_pointerst::bv_get_rec(std::vector<literalt, std::allocator<literalt> > const&, std::vector<bool, std::allocator<bool> > const&, unsigned int, typet const&) const <cycle 16> [690]
                0.01    0.00   24664/5815842     std::vector<literalt, std::allocator<literalt> >::_M_default_append(unsigned long) [133]
                0.00    0.00   24690/921732      boolbvt::is_unbounded_array(typet const&) const [528]
                0.00    0.00   30073/77411696     irept::get(dstring const&) const [122]
                0.00    0.00   24664/24664       std::vector<bool, std::allocator<bool> >::resize(unsigned long, bool) [1399]
                               28547             prop_conv_solvert::get(exprt const&) const <cycle 17> [855]
                                  26             boolbvt::bv_get_unbounded_array(dstring const&, array_typet const&) const <cycle 17> [1279]
-----------------------------------------------
                0.00    0.80     787/787         bv_utilst::unsigned_divider(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> >&) [198]
[205]    0.2    0.00    0.80     787         bv_utilst::unsigned_multiplier_no_overflow(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [205]
                0.00    0.62   43840/44627       bv_utilst::adder_no_overflow(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&) [232]
                0.01    0.06 2596864/30372116     cnft::land(literalt, literalt) [207]
                0.02    0.04 1276512/1568321     propt::set_equal(literalt, literalt) [453]
                0.01    0.03 1276512/125019961     satcheck_minisat2_baset<Minisat::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [69]
                0.00    0.00 2596864/64875906     void std::vector<literalt, std::allocator<literalt> >::emplace_back<literalt>(literalt&&) [521]
                0.00    0.00   43840/6250371     std::vector<literalt, std::allocator<literalt> >::reserve(unsigned long) [447]
                0.00    0.00     787/5815842     std::vector<literalt, std::allocator<literalt> >::_M_default_append(unsigned long) [133]
                0.00    0.00    1574/1060388     std::vector<literalt, std::allocator<literalt> >::vector(std::vector<literalt, std::allocator<literalt> > const&) [496]
                0.00    0.00     787/950080      std::vector<literalt, std::allocator<literalt> >::resize(unsigned long) [768]
-----------------------------------------------
                0.80    0.00 33692208/33692208     cnft::eliminate_duplicates(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&) [185]
[206]    0.2    0.80    0.00 33692208         std::pair<std::_Rb_tree_iterator<literalt>, bool> std::_Rb_tree<literalt, literalt, std::_Identity<literalt>, std::less<literalt>, std::allocator<literalt> >::_M_insert_unique<literalt const&>(literalt const&) [206]
-----------------------------------------------
                0.00    0.00      10/30372116     float_utilst::is_normal(std::vector<literalt, std::allocator<literalt> > const&) [1177]
                0.00    0.00      10/30372116     float_utilst::is_infinity(std::vector<literalt, std::allocator<literalt> > const&) [1176]
                0.00    0.00      10/30372116     float_utilst::relation(std::vector<literalt, std::allocator<literalt> > const&, float_utilst::relt, std::vector<literalt, std::allocator<literalt> > const&) [1043]
                0.00    0.00      20/30372116     float_utilst::is_NaN(std::vector<literalt, std::allocator<literalt> > const&) [1140]
                0.00    0.00      20/30372116     float_utilst::denormalization_shift(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> >&) [907]
                0.00    0.00      40/30372116     float_utilst::round_fraction(float_utilst::unbiased_floatt&) [1105]
                0.00    0.00      60/30372116     float_utilst::fraction_rounding_decision(unsigned int, literalt, std::vector<literalt, std::allocator<literalt> > const&) [1224]
                0.00    0.00     100/30372116     float_utilst::round_exponent(float_utilst::unbiased_floatt&) [945]
                0.00    0.00     106/30372116     float_utilst::to_integer(std::vector<literalt, std::allocator<literalt> > const&, unsigned int, bool) [1101]
                0.00    0.00     152/30372116     float_utilst::sticky_right_shift(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, literalt&) [923]
                0.00    0.00     160/30372116     float_utilst::bias(float_utilst::unbiased_floatt const&) [1010]
                0.00    0.00     460/30372116     float_utilst::pack(float_utilst::biased_floatt const&) [1175]
                0.00    0.00    5265/30372116     bv_utilst::overflow_sub(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [410]
                0.00    0.00    7631/30372116     cnft::land(std::vector<literalt, std::allocator<literalt> > const&) [121]
                0.00    0.00   31347/30372116     bv_utilst::overflow_add(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [255]
                0.00    0.00  108560/30372116     cnft::lselect(literalt, literalt, literalt) [329]
                0.00    0.00  166080/30372116     boolbvt::convert_bitwise(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [450]
                0.01    0.03 1552149/30372116     bv_utilst::carry(literalt, literalt, literalt) [259]
                0.01    0.06 2596864/30372116     bv_utilst::unsigned_multiplier_no_overflow(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [205]
                0.01    0.08 3582200/30372116     bv_utilst::incrementer(std::vector<literalt, std::allocator<literalt> >&, literalt, literalt&) [354]
                0.03    0.20 8970801/30372116     bv_utilst::unsigned_multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [92]
                0.05    0.30 13350071/30372116     bv_utilst::full_adder(literalt, literalt, literalt, literalt&) [67]
[207]    0.2    0.11    0.68 30372116         cnft::land(literalt, literalt) [207]
                0.14    0.54 4624092/4624092     cnft::gate_and(literalt, literalt, literalt) [219]
                0.00    0.00 4624092/19694558     cnft::new_variable() [632]
-----------------------------------------------
                             4219271             prop_conv_solvert::convert(exprt const&) <cycle 14> [40]
[208]    0.2    0.09    0.68 4219271         prop_conv_solvert::convert_bool(exprt const&) <cycle 14> [208]
                0.16    0.00   13988/13988       irept::get_long_long(dstring const&) const [369]
                0.00    0.15 2653537/2653537     prop_conv_solvert::get_literal(dstring const&) [379]
                0.05    0.07 4864486/109710975     irept::find(dstring const&) const [107]
                0.04    0.04 2653537/77411696     irept::get(dstring const&) const [122]
                0.00    0.04   14958/878832      cnft::land(std::vector<literalt, std::allocator<literalt> > const&) [121]
                0.03    0.01   85797/296833      cnft::limplies(literalt, literalt) [404]
                0.01    0.02  677986/2751719     exprt::is_true() const [406]
                0.03    0.00 4219271/43971955     exprt::is_constant() const [305]
                0.02    0.00   94916/94926       void std::vector<literalt, std::allocator<literalt> >::_M_emplace_back_aux<literalt>(literalt&&) [597]
                0.01    0.00 2653537/10055119     to_symbol_expr(exprt const&) [569]
                0.00    0.00    7967/30858       cnft::lor(std::vector<literalt, std::allocator<literalt> > const&) [778]
                0.00    0.00 2678122/64875906     void std::vector<literalt, std::allocator<literalt> >::emplace_back<literalt>(literalt&&) [521]
                0.00    0.00   10019/43127812     cnft::lequal(literalt, literalt) [200]
                0.00    0.00     574/44121542     exprt::is_false() const [152]
                0.00    0.00      61/10414869     cnft::lselect(literalt, literalt, literalt) [329]
                0.00    0.00   68740/107901      cnft::lnot(literalt) [1368]
                0.00    0.00   13988/13988       unsafe_string2signedlonglong(std::string const&, int) [1432]
                             2938677             prop_conv_solvert::convert(exprt const&) <cycle 14> [40]
                              686218             bv_pointerst::convert_rest(exprt const&) <cycle 14> [487]
-----------------------------------------------
                0.20    0.56 1921978/1921978     goto_symex_statet::rename_identifier(dstring const&, namespacet const&, goto_symex_statet::levelt) [91]
[209]    0.2    0.20    0.56 1921978         goto_symex_statet::level0t::operator()(dstring const&, namespacet const&, unsigned int) [209]
                0.24    0.00 1921978/1921978     std::map<dstring, dstring, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::operator[](dstring const&) [315]
                0.02    0.20 1918848/1918848     goto_symex_statet::level0t::name(dstring const&, unsigned int) const [325]
                0.01    0.07 1921902/4007572     namespacet::lookup(dstring const&, symbolt const*&) const [361]
                0.02    0.00 1921978/22982717     dstring::operator==(char const*) const [327]
                0.00    0.00      10/312152      renaming_nst::lookup(dstring const&, symbolt const*&) const [392]
-----------------------------------------------
                0.00    0.01     571/60009       arrayst::collect_arrays(exprt const&) [610]
                0.00    0.74   59438/60009       boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [109]
[210]    0.2    0.00    0.75   60009         arrayst::record_array_index(index_exprt const&) [210]
                0.00    0.38   60009/62838       numbering<exprt>::number(exprt const&) [270]
                0.00    0.33   60009/60891       std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_M_get_insert_unique_pos(exprt const&) [282]
                0.00    0.04   59109/59441       std::_Rb_tree_iterator<exprt> std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_M_insert_<exprt const&>(std::_Rb_tree_node_base*, std::_Rb_tree_node_base*, exprt const&) [543]
                0.00    0.00       4/1829        unsigned_union_find::resize(unsigned long) [750]
                0.00    0.00     584/1279        std::_Rb_tree_iterator<std::pair<unsigned int const, std::set<exprt, std::less<exprt>, std::allocator<exprt> > > > std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::set<exprt, std::less<exprt>, std::allocator<exprt> > >, std::_Select1st<std::pair<unsigned int const, std::set<exprt, std::less<exprt>, std::allocator<exprt> > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::set<exprt, std::less<exprt>, std::allocator<exprt> > > > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<unsigned int&&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<unsigned int const, std::set<exprt, std::less<exprt>, std::allocator<exprt> > > >, std::piecewise_construct_t const&, std::tuple<unsigned int&&>&&, std::tuple<>&&) [1502]
-----------------------------------------------
                0.32    0.42 3101435/3101435     cnft::lxor(literalt, literalt) [187]
[211]    0.2    0.32    0.42 3101435         cnft::gate_xor(literalt, literalt, literalt) [211]
                0.12    0.30 12405740/125019961     satcheck_minisat2_baset<Minisat::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [69]
-----------------------------------------------
[212]    0.2    0.09    0.64   24664+629594  <cycle 16 as a whole> [212]
                0.09    0.62  324018             boolbvt::bv_get_rec(std::vector<literalt, std::allocator<literalt> > const&, std::vector<bool, std::allocator<bool> > const&, unsigned int, typet const&) const <cycle 16> [214]
                0.00    0.01  330240             bv_pointerst::bv_get_rec(std::vector<literalt, std::allocator<literalt> > const&, std::vector<bool, std::allocator<bool> > const&, unsigned int, typet const&) const <cycle 16> [690]
-----------------------------------------------
                             21221180             std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, value_sett::entryt> >*) [213]
                0.00    0.00       4/81883       std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > >, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > > >::_M_erase(std::_Rb_tree_node<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > >*) [1145]
                0.00    0.00     166/81883       goto_symex_statet::~goto_symex_statet() [605]
                0.12    0.07   20939/81883       goto_symext::merge_value_sets(goto_symex_statet::goto_statet const&, goto_symex_statet&) [238]
                0.34    0.20   60774/81883       goto_symex_statet::goto_statet::~goto_statet() [196]
[213]    0.2    0.46    0.26   81883+21221180 std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, value_sett::entryt> >*) [213]
                0.22    0.05 21221180/42799065     reference_counting<value_sett::object_map_dt>::remove_ref(reference_counting<value_sett::object_map_dt>::dt*) [247]
                             21221180             std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, value_sett::entryt> >*) [213]
-----------------------------------------------
                              324018             bv_pointerst::bv_get_rec(std::vector<literalt, std::allocator<literalt> > const&, std::vector<bool, std::allocator<bool> > const&, unsigned int, typet const&) const <cycle 16> [690]
[214]    0.2    0.09    0.62  324018         boolbvt::bv_get_rec(std::vector<literalt, std::allocator<literalt> > const&, std::vector<bool, std::allocator<bool> > const&, unsigned int, typet const&) const <cycle 16> [214]
                0.01    0.50  327936/842423      boolbv_widtht::get_entry(typet const&) const [168]
                0.00    0.03  324018/16638150     exprt::exprt(dstring const&, typet const&) [143]
                0.00    0.03  320840/38343728     string_containert::get(std::string const&) [77]
                0.00    0.02  320840/9239344     irept::set(dstring const&, dstring const&) [237]
                0.02    0.00  630460/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.01    0.00 9696144/10190044     satcheck_minisat2_baset<Minisat::SimpSolver>::l_get(literalt) const [724]
                0.00    0.00  324884/298143997     irept::irept(irept const&) [132]
                0.00    0.00    3178/1121142     std::vector<exprt, std::allocator<exprt> >::~vector() [502]
                0.00    0.00    3178/7548981     std::vector<exprt, std::allocator<exprt> >::reserve(unsigned long) [300]
                0.00    0.00    3178/631361720     irept::detach() [39]
                0.00    0.00     866/16237818     irept::operator=(irept const&) [251]
                0.00    0.00     992/109710975     irept::find(dstring const&) const [107]
                0.00    0.00     866/62522832     namespace_baset::follow(typet const&) const [248]
                0.00    0.00     866/13235728     get_nil_irep() [503]
                0.00    0.00  324018/540970      get_bvtype(typet const&) [1339]
                0.00    0.00  305576/305576      void std::vector<exprt, std::allocator<exprt> >::emplace_back<exprt>(exprt&&) [1346]
                              305576             bv_pointerst::bv_get_rec(std::vector<literalt, std::allocator<literalt> > const&, std::vector<bool, std::allocator<bool> > const&, unsigned int, typet const&) const <cycle 16> [690]
-----------------------------------------------
                0.01    0.70   30387/30387       goto_symext::merge_gotos(goto_symex_statet&) [42]
[215]    0.2    0.01    0.70   30387         operator|=(guardt&, guardt const&) [215]
                0.55    0.00 2594999/69460395     operator==(irept const&, irept const&) [34]
                0.01    0.09   60774/1060886     guardt::is_false() const [149]
                0.01    0.04   18896/676830      guardt::as_expr(std::_List_const_iterator<exprt>) const [137]
                0.00    0.00    9448/46264       exprt::make_not() [707]
                0.00    0.00   66317/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.00    0.00    4813/6764        or_exprt::or_exprt(exprt const&, exprt const&) [932]
                0.00    0.00   20939/20939       std::list<exprt, std::allocator<exprt> >::operator=(std::list<exprt, std::allocator<exprt> > const&) [979]
                0.00    0.00   18896/16237818     irept::operator=(irept const&) [251]
                0.00    0.00    4813/412197      guardt::add(exprt const&) [546]
                0.00    0.00    9626/2751719     exprt::is_true() const [406]
                0.00    0.00    9448/298143997     irept::irept(irept const&) [132]
-----------------------------------------------
                0.00    0.00     158/125020119     satcheck_minisat2_baset<Minisat::SimpSolver>::prop_solve() [532]
                0.71    0.00 125019961/125020119     satcheck_minisat2_baset<Minisat::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [69]
[216]    0.2    0.71    0.00 125020119         satcheck_minisat2_baset<Minisat::SimpSolver>::add_variables() [216]
-----------------------------------------------
[217]    0.2    0.00    0.70  143736+219694  <cycle 9 as a whole> [217]
                0.00    0.69  181532+366         goto_symex_statet::get_original_name(exprt&) const <cycle 9> [218]
                0.00    0.00  181898+43513       goto_symex_statet::get_original_name(typet&) const <cycle 9> [876]
-----------------------------------------------
                                 366             goto_symex_statet::get_original_name(exprt&) const <cycle 9> [218]
                               37796             goto_symex_statet::get_original_name(typet&) const <cycle 9> [876]
                0.00    0.70  143736/143736      goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) [12]
[218]    0.2    0.00    0.69  181532+366     goto_symex_statet::get_original_name(exprt&) const <cycle 9> [218]
                0.12    0.56  432117/789875      goto_symex_statet::renaming_levelt::get_original_name(exprt&) const <cycle 8> [178]
                0.00    0.00  181898/173503120     irept::add(dstring const&) [49]
                0.00    0.00     852/631361720     irept::detach() [39]
                              181898             goto_symex_statet::get_original_name(typet&) const <cycle 9> [876]
                                 366             goto_symex_statet::get_original_name(exprt&) const <cycle 9> [218]
-----------------------------------------------
                0.14    0.54 4624092/4624092     cnft::land(literalt, literalt) [207]
[219]    0.2    0.14    0.54 4624092         cnft::gate_and(literalt, literalt, literalt) [219]
                0.13    0.33 13872276/125019961     satcheck_minisat2_baset<Minisat::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [69]
                0.05    0.01 4624092/6250371     std::vector<literalt, std::allocator<literalt> >::reserve(unsigned long) [447]
                0.01    0.00 13872276/64875906     void std::vector<literalt, std::allocator<literalt> >::emplace_back<literalt>(literalt&&) [521]
-----------------------------------------------
                0.06    0.61     743/743         std::tr1::_Hashtable<exprt const, std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >, std::allocator<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::_Select1st<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert(std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > const&, std::tr1::integral_constant<bool, true>) [48]
[220]    0.2    0.06    0.61     743         std::tr1::_Hashtable<exprt const, std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >, std::allocator<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::_Select1st<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_rehash(unsigned long) [220]
                0.61    0.00  493201/39421482     irept::hash() const [9]
-----------------------------------------------
                0.01    0.66  132832/132832      value_set_dereferencet::dereference(exprt const&, guardt const&, value_set_dereferencet::modet) [118]
[221]    0.2    0.01    0.66  132832         symex_dereference_statet::get_value_set(exprt const&, std::list<exprt, std::allocator<exprt> >&) [221]
                0.00    0.66  132832/132832      value_sett::get_value_set(exprt const&, std::list<exprt, std::allocator<exprt> >&, namespacet const&) const [225]
                0.00    0.00  132832/270645      namespace_baset::~namespace_baset() [1352]
-----------------------------------------------
                0.00    0.66    1279/1279        arrayst::add_array_constraints() [21]
[222]    0.2    0.00    0.66    1279         arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, exprt const&) [222]
                0.00    0.56     571/571         arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [242]
                0.00    0.10     124/124         arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [418]
                0.00    0.00     158/158         arrayst::add_array_constraints_array_of(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, array_of_exprt const&) [1701]
-----------------------------------------------
                0.00    0.66     166/166         cbmc_parse_optionst::process_goto_program(optionst const&, goto_functionst&) [76]
[223]    0.2    0.00    0.66     166         goto_check(namespacet const&, optionst const&, goto_functionst&) [223]
                0.00    0.66     898/898         goto_checkt::goto_check(goto_function_templatet<goto_programt>&) [224]
                0.00    0.00     166/166         goto_checkt::goto_checkt(namespacet const&, optionst const&) [1036]
                0.00    0.00     166/166         goto_checkt::~goto_checkt() [1199]
                0.00    0.00     166/21162       std::_List_base<goto_program_templatet<codet, exprt>::instructiont, std::allocator<goto_program_templatet<codet, exprt>::instructiont> >::_M_clear() [916]
-----------------------------------------------
                0.00    0.66     898/898         goto_check(namespacet const&, optionst const&, goto_functionst&) [223]
[224]    0.2    0.00    0.66     898         goto_checkt::goto_check(goto_function_templatet<goto_programt>&) [224]
                0.00    0.63   37456/37456       goto_checkt::check(exprt const&) [233]
                0.00    0.01     898/898         dirtyt::dirtyt(goto_function_templatet<goto_programt> const&) [719]
                0.00    0.01     898/898         local_bitvector_analysist::~local_bitvector_analysist() [818]
                0.00    0.00    7202/7617        goto_program_templatet<codet, exprt>::insert_before_swap(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>) [871]
                0.00    0.00    8612/8612        goto_checkt::invalidate(exprt const&) [910]
                0.00    0.00   18341/21162       std::_List_base<goto_program_templatet<codet, exprt>::instructiont, std::allocator<goto_program_templatet<codet, exprt>::instructiont> >::_M_clear() [916]
                0.00    0.00     898/898         local_bitvector_analysist::build(goto_function_templatet<goto_programt> const&) [1019]
                0.00    0.00    7202/66425       goto_program_templatet<codet, exprt>::instructiont::~instructiont() [875]
                0.00    0.00   11336/77411696     irept::get(dstring const&) const [122]
                0.00    0.00     898/898         localst::localst(goto_function_templatet<goto_programt> const&) [1047]
                0.00    0.00   12340/631361720     irept::detach() [39]
                0.00    0.00    7517/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.00    0.00     898/898         local_cfgt::local_cfgt(goto_programt const&) [1091]
                0.00    0.00     898/95287       std::tr1::_Hashtable<dstring, dstring, std::allocator<dstring>, std::_Identity<dstring>, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::~_Hashtable() [744]
                0.00    0.00     499/1262479     string_containert::get(char const*) [333]
                0.00    0.00    4023/184772      std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_M_erase(std::_Rb_tree_node<exprt>*) [929]
                0.00    0.00     464/7423868     irept::get_bool(dstring const&) const [284]
                0.00    0.00      35/7534        goto_program_templatet<codet, exprt>::add_instruction(goto_program_instruction_typet) [872]
                0.00    0.00      35/516350      address_of_exprt::address_of_exprt(exprt const&) [346]
                0.00    0.00      35/735         code_assignt::code_assignt(exprt const&, exprt const&) [1066]
                0.00    0.00      35/850342      symbolt::symbol_expr() const [387]
                0.00    0.00      70/29190834     irept::add(dstring const&, irept const&) [123]
                0.00    0.00     105/173503120     irept::add(dstring const&) [49]
                0.00    0.00      35/2001545     namespace_baset::lookup(dstring const&) const [312]
                0.00    0.00     105/16237818     irept::operator=(irept const&) [251]
                0.00    0.00      35/84958       exprt::copy_to_operands(exprt const&, exprt const&, exprt const&) [843]
                0.00    0.00      18/9239344     irept::set(dstring const&, dstring const&) [237]
                0.00    0.00     105/298143997     irept::irept(irept const&) [132]
-----------------------------------------------
                0.00    0.66  132832/132832      symex_dereference_statet::get_value_set(exprt const&, std::list<exprt, std::allocator<exprt> >&) [221]
[225]    0.2    0.00    0.66  132832         value_sett::get_value_set(exprt const&, std::list<exprt, std::allocator<exprt> >&, namespacet const&) const [225]
                0.01    0.55  132832/7127201     value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&, bool) const <cycle 1> [71]
                0.02    0.07  144241/144241      value_sett::to_expr(std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >) const [443]
                0.00    0.00  144241/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.00    0.00  132832/42799065     reference_counting<value_sett::object_map_dt>::remove_ref(reference_counting<value_sett::object_map_dt>::dt*) [247]
-----------------------------------------------
                                                 <spontaneous>
[226]    0.2    0.65    0.00                 Minisat::Solver::removeClause(unsigned int) [226]
-----------------------------------------------
                               26043             boolbvt::convert_with(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [269]
[227]    0.2    0.08    0.57   26043         boolbvt::convert_with_array(array_typet const&, exprt const&, exprt const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [227]
                0.26    0.00   25836/109998      std::vector<literalt, std::allocator<literalt> >::operator=(std::vector<literalt, std::allocator<literalt> > const&) [181]
                0.02    0.10 5400736/10414869     cnft::lselect(literalt, literalt, literalt) [329]
                0.01    0.08  168848/2565962     from_integer(BigInt const&, typet const&) [164]
                0.00    0.04  168848/5411998     binary_predicate_exprt::binary_predicate_exprt(exprt const&, dstring const&, exprt const&) [172]
                0.00    0.01   51879/3121838     to_integer(constant_exprt const&, BigInt&) [192]
                0.01    0.00  506751/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.00    0.01  220458/220639      BigInt::operator*(unsigned long) const [709]
                0.01    0.00  194827/1024415     BigInt::compare(BigInt const&) const [512]
                0.00    0.00  194415/205182      integer2unsigned(BigInt const&) [791]
                0.00    0.00  168848/1572145     BigInt::operator+=(long long) [587]
                0.00    0.00  610447/103796359     BigInt::~BigInt() [273]
                0.00    0.00  337696/67914637     BigInt::BigInt(BigInt const&) [296]
                0.00    0.00   26043/921732      boolbvt::is_unbounded_array(typet const&) const [528]
                0.00    0.00  169055/298143997     irept::irept(irept const&) [132]
                0.00    0.00   26250/109710975     irept::find(dstring const&) const [107]
                0.00    0.00   52086/2669479     to_integer(exprt const&, BigInt&) [563]
                0.00    0.00   51879/3309127     BigInt::compare(unsigned long long) const [635]
                0.00    0.00  168848/10976901     BigInt::operator=(BigInt const&) [681]
                0.00    0.00   52086/24143062     BigInt::BigInt() [495]
                0.00    0.00     207/464622      BigInt::assign(long long) [425]
                0.00    0.00     207/464263      BigInt::BigInt(int) [770]
                0.00    0.00   25836/5267606     BigInt::compare(long long) const [1324]
                              168848             prop_conv_solvert::convert(exprt const&) <cycle 14> [40]
                               26043             boolbvt::convert_bv(exprt const&) <cycle 14> [45]
-----------------------------------------------
                0.00    0.00   12873/1913794     goto_symext::locality(dstring, goto_symex_statet&, goto_function_templatet<goto_programt> const&) [438]
                0.15    0.49 1900921/1913794     goto_symex_statet::renaming_levelt::operator()(dstring const&) [166]
[228]    0.2    0.16    0.49 1913794         goto_symex_statet::level1t::current_name(dstring const&) const [228]
                0.26    0.00 1913794/19816531     std::_Rb_tree<dstring, std::pair<dstring const, dstring>, std::_Select1st<std::pair<dstring const, dstring> >, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::find(dstring const&) const [106]
                0.03    0.20 1910069/1922942     goto_symex_statet::level1t::name(dstring const&, unsigned int) const [320]
-----------------------------------------------
                0.01    0.63  119795/119795      value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&) [150]
[229]    0.2    0.01    0.63  119795         value_set_dereferencet::bounds_check(index_exprt const&, guardt const&) [229]
                0.00    0.20  119795/119795      c_implicit_typecast(exprt&, typet const&, namespacet const&) [343]
                0.13    0.00  239588/436214      std::list<exprt, std::allocator<exprt> >::list(std::list<exprt, std::allocator<exprt> > const&) [316]
                0.05    0.04  119793/1288031     gen_zero(typet const&) [188]
                0.00    0.05  239588/5411998     binary_predicate_exprt::binary_predicate_exprt(exprt const&, dstring const&, exprt const&) [172]
                0.00    0.03  239590/1396249     optionst::get_bool_option(std::string const&) const [351]
                0.00    0.02  119795/7706180     exprt::is_zero() const [162]
                0.01    0.01  239588/412197      guardt::add(exprt const&) [546]
                0.00    0.02  119795/121893      array_name(namespacet const&, exprt const&) [624]
                0.00    0.01  239588/4549261     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [285]
                0.00    0.00  359383/109710975     irept::find(dstring const&) const [107]
                0.01    0.00  359381/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.01    0.00  239588/337403      std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) [739]
                0.00    0.00  119795/173503120     irept::add(dstring const&) [49]
                0.00    0.00  239590/631361720     irept::detach() [39]
                0.00    0.00  119795/2669479     to_integer(exprt const&, BigInt&) [563]
                0.00    0.00  119795/62522832     namespace_baset::follow(typet const&) const [248]
                0.00    0.00  119795/103796359     BigInt::~BigInt() [273]
                0.00    0.00  119795/24143062     BigInt::BigInt() [495]
                0.00    0.00       2/3121838     to_integer(constant_exprt const&, BigInt&) [192]
                0.00    0.00       2/3309127     BigInt::compare(unsigned long long) const [635]
                0.00    0.00  239588/245849      symex_dereference_statet::dereference_failure(std::string const&, std::string const&, guardt const&) [1353]
                0.00    0.00       2/5267606     BigInt::compare(long long) const [1324]
-----------------------------------------------
                             4384545             std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::_M_copy(std::_Rb_tree_node<std::pair<dstring const, exprt> > const*, std::_Rb_tree_node<std::pair<dstring const, exprt> >*) [230]
                0.00    0.00       4/30391       std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::_Rb_tree(std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > > const&) [1128]
                0.64    0.00   30387/30391       goto_symex_statet::goto_statet::goto_statet(goto_symex_statet const&) [177]
[230]    0.2    0.64    0.00   30391+4384545 std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::_M_copy(std::_Rb_tree_node<std::pair<dstring const, exprt> > const*, std::_Rb_tree_node<std::pair<dstring const, exprt> >*) [230]
                             4384545             std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::_M_copy(std::_Rb_tree_node<std::pair<dstring const, exprt> > const*, std::_Rb_tree_node<std::pair<dstring const, exprt> >*) [230]
-----------------------------------------------
                0.00    0.01     133/5759        bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, exprt const&) <cycle 14> [686]
                0.00    0.62    5626/5759        bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [199]
[231]    0.2    0.00    0.64    5759         bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, std::vector<literalt, std::allocator<literalt> > const&) [231]
                0.02    0.52    4321/25524       bv_utilst::unsigned_multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [92]
                0.00    0.08    5759/261054      bv_utilst::add_sub(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bool) [75]
                0.01    0.00    1438/109998      std::vector<literalt, std::allocator<literalt> >::operator=(std::vector<literalt, std::allocator<literalt> > const&) [181]
                0.00    0.00    5759/30459       bv_utilst::extension(std::vector<literalt, std::allocator<literalt> > const&, unsigned int, bv_utilst::representationt) [627]
                0.00    0.00    4321/14613       bv_utilst::build_constant(BigInt const&, unsigned long) [790]
                0.00    0.00    5759/3309127     BigInt::compare(unsigned long long) const [635]
                0.00    0.00   10080/49757       std::vector<literalt, std::allocator<literalt> >::_M_move_assign(std::vector<literalt, std::allocator<literalt> >&&, std::integral_constant<bool, true>) [1385]
                0.00    0.00    5759/5267606     BigInt::compare(long long) const [1324]
-----------------------------------------------
                0.00    0.01     787/44627       bv_utilst::unsigned_divider(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> >&) [198]
                0.00    0.62   43840/44627       bv_utilst::unsigned_multiplier_no_overflow(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [205]
[232]    0.2    0.00    0.64   44627         bv_utilst::adder_no_overflow(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&) [232]
                0.01    0.62   44627/305681      bv_utilst::adder(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&, literalt, literalt&) [66]
                0.00    0.00   44627/1568321     propt::set_equal(literalt, literalt) [453]
                0.00    0.00   44627/125019961     satcheck_minisat2_baset<Minisat::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [69]
-----------------------------------------------
                0.00    0.63   37456/37456       goto_checkt::goto_check(goto_function_templatet<goto_programt>&) [224]
[233]    0.2    0.00    0.63   37456         goto_checkt::check(exprt const&) [233]
                0.02    0.62   37456/37456       goto_checkt::check_rec(exprt const&, guardt&, bool) [234]
                0.00    0.00   37456/4549261     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [285]
-----------------------------------------------
                               54112             goto_checkt::check_rec(exprt const&, guardt&, bool) [234]
                0.02    0.62   37456/37456       goto_checkt::check(exprt const&) [233]
[234]    0.2    0.02    0.62   37456+54112   goto_checkt::check_rec(exprt const&, guardt&, bool) [234]
                0.00    0.25   10530/10530       goto_checkt::integer_overflow_check(exprt const&, guardt const&) [311]
                0.01    0.21    2101/2101        goto_checkt::bounds_check(index_exprt const&, guardt const&) [330]
                0.00    0.15     671/671         goto_checkt::pointer_validity_check(dereference_exprt const&, guardt const&) [375]
                0.00    0.00      24/24          goto_checkt::div_by_zero_check(div_exprt const&, guardt const&) [964]
                0.00    0.00      19/19          goto_checkt::mod_by_zero_check(mod_exprt const&, guardt const&) [991]
                0.00    0.00   13802/109710975     irept::find(dstring const&) const [107]
                0.00    0.00    1910/412197      guardt::add(exprt const&) [546]
                0.00    0.00     799/7816        not_exprt::not_exprt(exprt const&) [931]
                0.00    0.00    1711/20858617     exprt::is_boolean() const [197]
                0.00    0.00    1158/1158        goto_checkt::pointer_rel_check(exprt const&, guardt const&) [1138]
                0.00    0.00    1532/2240        std::list<exprt, std::allocator<exprt> >::resize(unsigned long) [1137]
                0.00    0.00     799/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.00    0.00    2101/96013       to_index_expr(exprt const&) [1373]
                0.00    0.00     671/705         to_dereference_expr(exprt const&) [1529]
                0.00    0.00     221/221         goto_checkt::undefined_shift_check(shift_exprt const&, guardt const&) [1575]
                0.00    0.00      29/29          goto_checkt::float_overflow_check(exprt const&, guardt const&) [1768]
                0.00    0.00      29/29          goto_checkt::nan_check(exprt const&, guardt const&) [1769]
                               54112             goto_checkt::check_rec(exprt const&, guardt&, bool) [234]
-----------------------------------------------
                0.00    0.00    3301/20110344     value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [565]
                0.00    0.00    6365/20110344     value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&, BigInt const&) const [771]
                0.01    0.00  287944/20110344     value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 1> [24]
                0.13    0.10 7437984/20110344     value_sett::make_union(reference_counting<value_sett::object_map_dt>&, reference_counting<value_sett::object_map_dt> const&) const [290]
                0.22    0.16 12374750/20110344     value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&) const [31]
[235]    0.2    0.37    0.26 20110344         value_sett::insert(reference_counting<value_sett::object_map_dt>&, unsigned int, value_sett::objectt const&) const [235]
                0.03    0.14 7440578/7440578     std::map<unsigned int, value_sett::objectt, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, value_sett::objectt> > >::operator[](unsigned int const&) [363]
                0.07    0.00 7440578/7441851     reference_counting<value_sett::object_map_dt>::detatch() [457]
                0.01    0.00 7440573/10976901     BigInt::operator=(BigInt const&) [681]
                0.00    0.00   99635/1024415     BigInt::compare(BigInt const&) const [512]
-----------------------------------------------
                0.00    0.00      15/4694480     ieee_floatt::to_expr() const [1098]
                0.00    0.00   14613/4694480     bv_utilst::build_constant(BigInt const&, unsigned long) [790]
                0.03    0.10  991037/4694480     exprt::mul(exprt const&) [174]
                0.03    0.12 1126843/4694480     exprt::sum(exprt const&) [159]
                0.07    0.27 2561972/4694480     from_integer(BigInt const&, typet const&) [164]
[236]    0.2    0.14    0.49 4694480         integer2binary(BigInt const&, unsigned int) [236]
                0.43    0.00 4694480/4711655     BigInt::as_string(char*, unsigned int, unsigned int) const [266]
                0.02    0.00 4694480/4711655     BigInt::digits(unsigned int) const [633]
                0.02    0.00 4694480/67914637     BigInt::BigInt(BigInt const&) [296]
                0.02    0.00 4725445/103796359     BigInt::~BigInt() [273]
                0.00    0.00   30965/33423       BigInt::operator-(int) const [800]
                0.00    0.00   30965/10976901     BigInt::operator=(BigInt const&) [681]
-----------------------------------------------
                0.00    0.00       1/9239344     simplify_exprt::simplify_byte_update(exprt&) <cycle 3> [815]
                0.00    0.00      18/9239344     goto_checkt::goto_check(goto_function_templatet<goto_programt>&) [224]
                0.00    0.00      48/9239344     add_padding(struct_typet&, namespacet const&) [807]
                0.00    0.00      85/9239344     c_typecheck_baset::typecheck_function_body(symbolt&) <cycle 5> [1071]
                0.00    0.00      96/9239344     ansi_c_languaget::parse(std::istream&, std::string const&) [179]
                0.00    0.00     148/9239344     c_typecheck_baset::typecheck_compound_type(struct_union_typet&) <cycle 5> [1100]
                0.00    0.00     168/9239344     create_function_scope(unsigned int) [1130]
                0.00    0.00     304/9239344     goto_convertt::do_function_call_symbol(exprt const&, exprt const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [860]
                0.00    0.00     366/9239344     pointer_logict::object_rec(BigInt const&, typet const&, exprt const&) const [793]
                0.00    0.00     394/9239344     c_typecheck_baset::typecheck_compound_body(symbolt&) <cycle 5> [777]
                0.00    0.00     408/9239344     replace_location(source_locationt&, source_locationt const&) [966]
                0.00    0.00     830/9239344     yyansi_cparse() [180]
                0.00    0.00     912/9239344     c_typecheck_baset::typecheck_c_enum_type(typet&) <cycle 5> [549]
                0.00    0.00    1856/9239344     pointer_logict::pointer_expr(pointer_logict::pointert const&, typet const&) const [780]
                0.00    0.00    5574/9239344     convert_integer_literal(std::string const&) [799]
                0.00    0.00    9700/9239344     c_typecheck_baset::typecheck_code_type(code_typet&) <cycle 5> [360]
                0.00    0.00   14334/9239344     goto_checkt::add_guarded_claim(exprt const&, std::string const&, std::string const&, source_locationt const&, exprt const&, guardt const&) [258]
                0.00    0.00   18170/9239344     simplify_exprt::simplify_bitwise(exprt&) <cycle 3> [439]
                0.00    0.00   18497/9239344     value_sett::make_member(exprt const&, dstring const&, namespacet const&) [562]
                0.00    0.00   20556/9239344     goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [664]
                0.00    0.00   47968/9239344     value_sett::assign(exprt const&, exprt const&, namespacet const&, bool, bool) [18]
                0.00    0.01  104761/9239344     ansi_c_parsert::add_declarator(exprt&, irept&) [347]
                0.00    0.01  178879/9239344     goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool, bool) [17]
                0.00    0.01  183951/9239344     c_typecheck_baset::typecheck_new_symbol(symbolt&) <cycle 5> [555]
                0.00    0.02  320840/9239344     boolbvt::bv_get_rec(std::vector<literalt, std::allocator<literalt> > const&, std::vector<bool, std::allocator<bool> > const&, unsigned int, typet const&) const <cycle 16> [214]
                0.00    0.03  456150/9239344     goto_symex_statet::renaming_levelt::get_original_name(exprt&) const <cycle 8> [178]
                0.00    0.04  584830/9239344     make_identifier() [307]
                0.01    0.06  991037/9239344     exprt::mul(exprt const&) [174]
                0.01    0.07 1126843/9239344     exprt::sum(exprt const&) [159]
                0.01    0.16 2565962/9239344     from_integer(BigInt const&, typet const&) [164]
                0.01    0.16 2585658/9239344     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [53]
[237]    0.2    0.05    0.56 9239344         irept::set(dstring const&, dstring const&) [237]
                0.17    0.20 9239344/173503120     irept::add(dstring const&) [49]
                0.06    0.12 9239344/631361720     irept::detach() [39]
-----------------------------------------------
                0.01    0.59   30387/30387       goto_symext::merge_gotos(goto_symex_statet&) [42]
[238]    0.2    0.01    0.59   30387         goto_symext::merge_value_sets(goto_symex_statet::goto_statet const&, goto_symex_statet&) [238]
                0.19    0.17   20939/51330       std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::_M_copy(std::_Rb_tree_node<std::pair<dstring const, value_sett::entryt> > const*, std::_Rb_tree_node<std::pair<dstring const, value_sett::entryt> >*) [194]
                0.12    0.07   20939/81883       std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, value_sett::entryt> >*) [213]
                0.00    0.04   30387/1060886     guardt::is_false() const [149]
-----------------------------------------------
                0.00    0.00       8/34780098     ieee_floatt::align() [1143]
                0.00    0.00     999/34780098     BigInt::operator+(unsigned long) const [1182]
                0.03    0.08 7061184/34780098     boolbvt::convert_index(exprt const&, BigInt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [279]
                0.06    0.15 12766412/34780098     BigInt::operator+(unsigned int) const [268]
                0.07    0.18 14951495/34780098     binary2integer(std::string const&, bool) [160]
[239]    0.2    0.16    0.42 34780098         BigInt::operator+=(unsigned long long) [239]
                0.29    0.13 34780098/38004025     BigInt::add(unsigned int const*, unsigned int, bool) [261]
-----------------------------------------------
                0.00    0.00       1/7386200     goto_convertt::convert_decl(code_declt const&, goto_programt&) <cycle 7> [1069]
                0.00    0.00       6/7386200     pointer_logict::pointer_expr(pointer_logict::pointert const&, typet const&) const [780]
                0.00    0.00      19/7386200     goto_checkt::mod_by_zero_check(mod_exprt const&, guardt const&) [991]
                0.00    0.00      24/7386200     goto_checkt::div_by_zero_check(div_exprt const&, guardt const&) [964]
                0.00    0.00     498/7386200     value_set_dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&) [852]
                0.00    0.00     568/7386200     flatten_byte_update(exprt const&, namespacet const&) [869]
                0.00    0.00     735/7386200     code_assignt::code_assignt(exprt const&, exprt const&) [1066]
                0.00    0.00    1708/7386200     index_exprt::index_exprt(exprt const&, exprt const&) [1032]
                0.00    0.00    1901/7386200     expr2ct::convert(exprt const&, unsigned int&) <cycle 4> [365]
                0.00    0.00    2099/7386200     boolbvt::convert_rest(exprt const&) <cycle 14> [545]
                0.00    0.00    2216/7386200     and_exprt::and_exprt(exprt const&, exprt const&) [1013]
                0.00    0.00    6764/7386200     or_exprt::or_exprt(exprt const&, exprt const&) [932]
                0.00    0.01   97146/7386200     value_sett::assign(exprt const&, exprt const&, namespacet const&, bool, bool) [18]
                0.00    0.01  119995/7386200     index_exprt::index_exprt(exprt const&, exprt const&, typet const&) [564]
                0.00    0.01  120265/7386200     value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&) [150]
                0.00    0.01  199046/7386200     binary_exprt::binary_exprt(exprt const&, dstring const&, exprt const&) [531]
                0.01    0.02  312079/7386200     implies_exprt::implies_exprt(exprt const&, exprt const&) [460]
                0.02    0.06 1109132/7386200     binary_exprt::binary_exprt(exprt const&, dstring const&, exprt const&, typet const&) [339]
                0.11    0.31 5411998/7386200     binary_predicate_exprt::binary_predicate_exprt(exprt const&, dstring const&, exprt const&) [172]
[240]    0.2    0.15    0.42 7386200         exprt::copy_to_operands(exprt const&, exprt const&) [240]
                0.20    0.08 7386200/7548981     std::vector<exprt, std::allocator<exprt> >::reserve(unsigned long) [300]
                0.05    0.10 7386200/631361720     irept::detach() [39]
-----------------------------------------------
                0.00    0.00       1/22353811     goto_convertt::remove_post(side_effect_exprt&, goto_programt&, bool) <cycle 7> [1285]
                0.00    0.00       3/22353811     value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 1> [24]
                0.00    0.00      13/22353811     member_exprt::member_exprt(exprt const&, dstring const&, typet const&) [1280]
                0.00    0.00      17/22353811     goto_checkt::bounds_check(index_exprt const&, guardt const&) [330]
                0.00    0.00     116/22353811     goto_inlinet::parameter_assignments(source_locationt const&, dstring const&, code_typet const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [1031]
                0.00    0.00     152/22353811     yyansi_cparse() [180]
                0.00    0.00     171/22353811     goto_convertt::convert_decl(code_declt const&, goto_programt&) <cycle 7> [1069]
                0.00    0.00     338/22353811     symex_target_equationt::convert_assertions(prop_convt&) [126]
                0.00    0.00     568/22353811     flatten_byte_extract(exprt const&, namespacet const&) [874]
                0.00    0.00     701/22353811     dynamic_object(exprt const&) [1089]
                0.00    0.00    4366/22353811     pointer_logict::pointer_expr(pointer_logict::pointert const&, typet const&) const [780]
                0.00    0.00    6222/22353811     bv_pointerst::bv_get_rec(std::vector<literalt, std::allocator<literalt> > const&, std::vector<bool, std::allocator<bool> > const&, unsigned int, typet const&) const <cycle 16> [690]
                0.00    0.00    7816/22353811     not_exprt::not_exprt(exprt const&) [931]
                0.00    0.00   10228/22353811     typecast_exprt::typecast_exprt(exprt const&, typet const&) [930]
                0.00    0.00   23602/22353811     unary_minus_exprt::unary_minus_exprt(exprt const&) [854]
                0.00    0.01  371740/22353811     unary_exprt::unary_exprt(dstring const&, exprt const&, typet const&) [470]
                0.00    0.01  516350/22353811     address_of_exprt::address_of_exprt(exprt const&) [346]
                0.00    0.01  554501/22353811     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 3> [115]
                0.11    0.42 20856906/22353811     guardt::as_expr(std::_List_const_iterator<exprt>) const [137]
[241]    0.2    0.12    0.45 22353811         exprt::copy_to_operands(exprt const&) [241]
                0.15    0.30 22353811/631361720     irept::detach() [39]
-----------------------------------------------
                0.00    0.56     571/571         arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, exprt const&) [222]
[242]    0.2    0.00    0.56     571         arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [242]
                0.03    0.43   75171/6174400     prop_conv_solvert::convert(exprt const&) <cycle 14> [40]
                0.02    0.00  114065/69460395     operator==(irept const&, irept const&) [34]
                0.00    0.02     571/172285      boolbvt::set_to(exprt const&, bool) <cycle 15> [61]
                0.00    0.02   75742/5411998     binary_predicate_exprt::binary_predicate_exprt(exprt const&, dstring const&, exprt const&) [172]
                0.00    0.00  188570/173503120     irept::add(dstring const&) [49]
                0.00    0.01  226227/16237818     irept::operator=(irept const&) [251]
                0.00    0.00   75409/277190      index_exprt::index_exprt() [621]
                0.00    0.00  189474/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.00    0.00  150818/631361720     irept::detach() [39]
                0.00    0.00  113732/109710975     irept::find(dstring const&) const [107]
                0.00    0.00   37419/125019961     satcheck_minisat2_baset<Minisat::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [69]
                0.00    0.00   75409/62522832     namespace_baset::follow(typet const&) const [248]
                0.00    0.00   38323/298143997     irept::irept(irept const&) [132]
                0.00    0.00   74838/443786      std::vector<literalt, std::allocator<literalt> >::push_back(literalt const&) [1343]
-----------------------------------------------
                0.19    0.37  831131/831131      yyansi_cparse() [180]
[243]    0.2    0.19    0.37  831131         yyansi_clex() [243]
                0.00    0.27  292415/292415      make_identifier() [307]
                0.05    0.00 5694536/5694536     parsert::read(char&) [511]
                0.00    0.04  538620/538620      parsert::set_source_location(exprt&) [526]
                0.00    0.01    2787/2787        convert_integer_literal(std::string const&) [799]
                0.00    0.00  538620/1687159     _newstack(parsert&, unsigned int&) [667]
                0.00    0.00     153/153         convert_string_literal(std::string const&) [1020]
                0.00    0.00     700/700         preprocessor_line(char const*, parsert&) [1107]
                0.00    0.00    2940/16237818     irept::operator=(irept const&) [251]
                0.00    0.00    3093/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.00    0.00     153/173503120     irept::add(dstring const&) [49]
                0.00    0.00     153/109710975     irept::find(dstring const&) const [107]
                0.00    0.00     153/298143997     irept::irept(irept const&) [132]
                0.00    0.00  100301/100301      yy_get_previous_state() [1370]
                0.00    0.00     144/288         yyansi_c_load_buffer_state() [1568]
                0.00    0.00      96/96          yyansi_crestart(_IO_FILE*) [1722]
                0.00    0.00      48/48          yyansi_c_create_buffer(_IO_FILE*, int) [1746]
                0.00    0.00      48/48          yyansi_censure_buffer_stack() [1748]
-----------------------------------------------
                0.00    0.00      48/1203718     build_sizeof_expr(constant_exprt const&, namespacet const&) [675]
                0.00    0.00      89/1203718     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [560]
                0.00    0.00     125/1203718     member_offset(struct_typet const&, dstring const&, namespacet const&) [1124]
                0.00    0.00     133/1203718     bv_pointerst::convert_address_of_rec(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [984]
                0.00    0.00     197/1203718     add_padding(struct_typet&, namespacet const&) [807]
                0.00    0.00     238/1203718     flatten_byte_update(exprt const&, namespacet const&) [869]
                0.00    0.00     505/1203718     simplify_exprt::simplify_byte_extract(exprt&) <cycle 3> [963]
                0.00    0.00    2581/1203718     value_set_dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&) [852]
                0.00    0.00    4350/1203718     pointer_logict::object_rec(BigInt const&, typet const&, exprt const&) const [793]
                0.00    0.00    5626/1203718     bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [199]
                0.00    0.05  119795/1203718     value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&) [150]
                0.00    0.06  140814/1203718     value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 1> [24]
                0.01    0.17  374716/1203718     compute_pointer_offset(exprt const&, namespacet const&) [260]
                0.01    0.25  554501/1203718     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 3> [115]
[244]    0.1    0.02    0.54 1203718         pointer_offset_size(typet const&, namespacet const&) [244]
                0.08    0.26 1203718/1205363     pointer_offset_bits(typet const&, namespacet const&) [280]
                0.01    0.08 1203340/1203956     BigInt::operator%=(long long) [440]
                0.00    0.04 1203340/1401121     BigInt::operator+(int) const [525]
                0.02    0.00 6017078/103796359     BigInt::~BigInt() [273]
                0.02    0.00 4813360/67914637     BigInt::BigInt(BigInt const&) [296]
                0.00    0.02 1203340/1204339     BigInt::operator/=(long long) [661]
                0.01    0.00 1203340/3309127     BigInt::compare(unsigned long long) const [635]
                0.00    0.00     378/464622      BigInt::assign(long long) [425]
                0.00    0.00     378/464263      BigInt::BigInt(int) [770]
                0.00    0.00 2407058/5267606     BigInt::compare(long long) const [1324]
-----------------------------------------------
                                                 <spontaneous>
[245]    0.1    0.55    0.00                 Minisat::SimpSolver::cleanUpClauses() [245]
-----------------------------------------------
                0.00    0.00      75/28198252     std::_Rb_tree_iterator<std::pair<dstring const, value_sett::entryt> > std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::_M_insert_unique_<std::pair<dstring const, value_sett::entryt> const&>(std::_Rb_tree_const_iterator<std::pair<dstring const, value_sett::entryt> >, std::pair<dstring const, value_sett::entryt> const&) [1288]
                0.14    0.00 6994369/28198252     value_sett::get_entry(value_sett::entryt const&, typet const&, namespacet const&) [124]
                0.41    0.00 21203808/28198252     std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::_M_copy(std::_Rb_tree_node<std::pair<dstring const, value_sett::entryt> > const*, std::_Rb_tree_node<std::pair<dstring const, value_sett::entryt> >*) [194]
[246]    0.1    0.55    0.00 28198252         value_sett::entryt::entryt(value_sett::entryt const&) [246]
-----------------------------------------------
                0.00    0.00       2/42799065     reference_counting<value_sett::object_map_dt>::detatch() [457]
                0.00    0.00      35/42799065     value_sett::eval_pointer_offset(exprt&, namespacet const&) const <cycle 1> [1153]
                0.00    0.00    3301/42799065     value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [565]
                0.00    0.00  132832/42799065     value_sett::get_value_set(exprt const&, std::list<exprt, std::allocator<exprt> >&, namespacet const&) const [225]
                0.00    0.00  168830/42799065     reference_counting<value_sett::object_map_dt>::copy_from(reference_counting<value_sett::object_map_dt> const&) [912]
                0.00    0.00  289778/42799065     value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 1> [24]
                0.07    0.02 6994369/42799065     value_sett::assign(exprt const&, exprt const&, namespacet const&, bool, bool) [18]
                0.14    0.03 13988738/42799065     value_sett::entryt::~entryt() [314]
                0.22    0.05 21221180/42799065     std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, value_sett::entryt> >*) [213]
[247]    0.1    0.44    0.10 42799065         reference_counting<value_sett::object_map_dt>::remove_ref(reference_counting<value_sett::object_map_dt>::dt*) [247]
                0.07    0.03 7392040/7392040     std::_Rb_tree<unsigned int, std::pair<unsigned int const, value_sett::objectt>, std::_Select1st<std::pair<unsigned int const, value_sett::objectt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, value_sett::objectt> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, value_sett::objectt> >*) [420]
-----------------------------------------------
                0.00    0.00       1/62522832     c_typecheck_baset::typecheck_expr_side_effect(side_effect_exprt&) <cycle 5> [977]
                0.00    0.00       1/62522832     goto_convertt::remove_post(side_effect_exprt&, goto_programt&, bool) <cycle 7> [1285]
                0.00    0.00       3/62522832     simplify_exprt::simplify_floatbv_op(exprt&) [1295]
                0.00    0.00       4/62522832     c_typecheck_baset::typecheck_expr_typecast(exprt&) <cycle 5> [1287]
                0.00    0.00       6/62522832     c_typecheck_baset::typecheck_expr_index(exprt&) [1255]
                0.00    0.00      16/62522832     build_object_descriptor_rec(namespacet const&, exprt const&, object_descriptor_exprt&) [432]
                0.00    0.00      44/62522832     boolbvt::convert_floatbv_typecast(floatbv_typecast_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [608]
                0.00    0.00      45/62522832     c_typecheck_baset::typecheck_return(codet&) <cycle 5> [1129]
                0.00    0.00      62/62522832     simplify_exprt::simplify_floatbv_typecast(exprt&) [704]
                0.00    0.00      83/62522832     expr2ct::convert_rec(typet const&, c_qualifierst const&, std::string const&) [615]
                0.00    0.00      86/62522832     boolbvt::convert_unary_minus(unary_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [1029]
                0.00    0.00     116/62522832     goto_inlinet::parameter_assignments(source_locationt const&, dstring const&, code_typet const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [1031]
                0.00    0.00     130/62522832     is_not_zero(exprt const&, namespacet const&) [1081]
                0.00    0.00     130/62522832     expr2ct::convert_array(exprt const&, unsigned int&) <cycle 4> [1162]
                0.00    0.00     133/62522832     bv_pointerst::convert_address_of_rec(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [984]
                0.00    0.00     153/62522832     simplify_exprt::simplify_byte_update(exprt&) <cycle 3> [815]
                0.00    0.00     185/62522832     expr2ct::convert_member(member_exprt const&, unsigned int) <cycle 4> [1157]
                0.00    0.00     192/62522832     c_typecheck_baset::typecheck_redefinition_type(symbolt&, symbolt&) [1231]
                0.00    0.00     197/62522832     c_typecheck_baset::adjust_float_rel(exprt&) [1218]
                0.00    0.00     197/62522832     add_padding(struct_typet&, namespacet const&) [807]
                0.00    0.00     219/62522832     simplify_exprt::simplify_address_of_arg(exprt&) <cycle 3> [475]
                0.00    0.00     272/62522832     c_typecheck_baset::typecheck_side_effect_function_call(side_effect_expr_function_callt&) <cycle 5> [927]
                0.00    0.00     302/62522832     size_of_expr(typet const&, namespacet const&) <cycle 3> [334]
                0.00    0.00     338/62522832     c_typecheck_baset::typecheck_array_type(array_typet&) <cycle 5> [774]
                0.00    0.00     397/62522832     arrayst::record_array_equality(equal_exprt const&) [557]
                0.00    0.00     440/62522832     c_typecheck_baset::typecheck_expr_trinary(if_exprt&) [955]
                0.00    0.00     468/62522832     simplify_exprt::simplify_byte_extract(exprt&) <cycle 3> [963]
                0.00    0.00     518/62522832     c_typecastt::implicit_typecast_arithmetic(exprt&, c_typecastt::c_typet) [1075]
                0.00    0.00     518/62522832     c_typecastt::implicit_typecast_arithmetic(exprt&, exprt&) [1067]
                0.00    0.00     568/62522832     flatten_byte_extract(exprt const&, namespacet const&) [874]
                0.00    0.00     580/62522832     c_typecheck_baset::typecheck_redefinition_non_type(symbolt&, symbolt&) <cycle 5> [1155]
                0.00    0.00     671/62522832     goto_checkt::pointer_validity_check(dereference_exprt const&, guardt const&) [375]
                0.00    0.00     675/62522832     bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [199]
                0.00    0.00     687/62522832     flatten_byte_update(exprt const&, namespacet const&) [869]
                0.00    0.00     822/62522832     c_typecastt::implicit_typecast_followed(exprt&, typet const&, typet const&, typet const&) [454]
                0.00    0.00     866/62522832     boolbvt::bv_get_rec(std::vector<literalt, std::allocator<literalt> > const&, std::vector<bool, std::allocator<bool> > const&, unsigned int, typet const&) const <cycle 16> [214]
                0.00    0.00    1020/62522832     dynamic_object_upper_bound(exprt const&, typet const&, namespacet const&) [694]
                0.00    0.00    1134/62522832     c_typecheck_baset::typecheck_expr_rel(binary_relation_exprt&) [949]
                0.00    0.00    1334/62522832     object_upper_bound(exprt const&, typet const&, namespacet const&) [666]
                0.00    0.00    1345/62522832     c_typecheck_baset::do_initializer(symbolt&) <cycle 5> [772]
                0.00    0.00    1613/62522832     arrayst::collect_arrays(exprt const&) [610]
                0.00    0.00    1633/62522832     c_typecheck_baset::do_initializer_rec(exprt const&, typet const&, bool) [886]
                0.00    0.00    1705/62522832     value_set_dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&) [852]
                0.00    0.00    1901/62522832     expr2ct::convert(exprt const&, unsigned int&) <cycle 4> [365]
                0.00    0.00    2098/62522832     goto_checkt::bounds_check(index_exprt const&, guardt const&) [330]
                0.00    0.00    2517/62522832     simplify_exprt::simplify_bitwise(exprt&) <cycle 3> [439]
                0.00    0.00    2618/62522832     value_set_dereferencet::dereference_type_compare(typet const&, typet const&) const [393]
                0.00    0.00    3687/62522832     simplify_exprt::simplify_inequality_constant(exprt&) <cycle 3> [588]
                0.00    0.00    4804/62522832     bv_pointerst::do_postponed(bv_pointerst::postponedt const&) [345]
                0.00    0.00    5587/62522832     boolbvt::convert_struct(struct_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [338]
                0.00    0.00    5803/62522832     goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 11> [89]
                0.00    0.00    5820/62522832     pointer_offset_bits(typet const&, namespacet const&) [280]
                0.00    0.00    6222/62522832     c_typecastt::do_typecast(exprt&, typet const&) [878]
                0.00    0.00    6298/62522832     goto_symext::symex_dead(goto_symex_statet&) [461]
                0.00    0.00    6602/62522832     value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [565]
                0.00    0.00    7697/62522832     goto_symext::symex_decl(goto_symex_statet&) [249]
                0.00    0.00    8132/62522832     boolbvt::convert_member(member_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [428]
                0.00    0.00    9518/62522832     expr2ct::convert_typecast(typecast_exprt const&, unsigned int&) <cycle 4> [617]
                0.00    0.00   10583/62522832     goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool) <cycle 11> [426]
                0.00    0.00   12234/62522832     trace_value_binary(exprt const&, namespacet const&) [978]
                0.00    0.00   12472/62522832     goto_symext::symex_assign_rec(goto_symex_statet&, exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [15]
                0.00    0.00   14135/62522832     expr2ct::convert_constant(constant_exprt const&, unsigned int&) <cycle 4> [593]
                0.00    0.00   16348/62522832     boolbvt::convert_typecast(typecast_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [688]
                0.00    0.00   17288/62522832     boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [252]
                0.00    0.00   17808/62522832     goto_checkt::integer_overflow_check(exprt const&, guardt const&) [311]
                0.00    0.00   24492/62522832     boolbvt::convert_index(exprt const&, BigInt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [279]
                0.00    0.00   26724/62522832     arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [418]
                0.00    0.00   27994/62522832     arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [412]
                0.00    0.00   36747/62522832     simplify_exprt::simplify_member(exprt&) [654]
                0.00    0.00   40382/62522832     goto_symext::symex_assign_array(goto_symex_statet&, index_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [607]
                0.00    0.00   44513/62522832     rewrite_union(exprt&, namespacet const&) [256]
                0.00    0.00   53116/62522832     simplify_exprt::simplify_with(exprt&) [591]
                0.00    0.00   57149/62522832     value_sett::make_member(exprt const&, dstring const&, namespacet const&) [562]
                0.00    0.00   75409/62522832     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [242]
                0.00    0.00   82487/62522832     simplify_exprt::simplify_object_size(exprt&) <cycle 3> [413]
                0.00    0.00   85652/62522832     boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [109]
                0.00    0.00   94864/62522832     c_typecheck_baset::typecheck_symbol(symbolt&) <cycle 5> [388]
                0.00    0.00  109321/62522832     c_typecheck_baset::typecheck_code_type(code_typet&) <cycle 5> [360]
                0.00    0.00  119795/62522832     value_set_dereferencet::bounds_check(index_exprt const&, guardt const&) [229]
                0.00    0.00  146492/62522832     arrayst::add_array_Ackermann_constraints() [22]
                0.00    0.00  207476/62522832     simplify_exprt::simplify_inequality_not_constant(exprt&) <cycle 3> [326]
                0.00    0.00  252366/62522832     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 3> [115]
                0.00    0.00  343679/62522832     boolbvt::boolbv_set_equality_to_true(equal_exprt const&) [62]
                0.00    0.00  374716/62522832     compute_pointer_offset(exprt const&, namespacet const&) [260]
                0.00    0.00  564625/62522832     simplify_exprt::simplify_object(exprt&) [277]
                0.01    0.00  716924/62522832     value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&) [150]
                0.01    0.00  887502/62522832     simplify_exprt::simplify_address_of(exprt&) <cycle 3> [291]
                0.02    0.00 2185686/62522832     simplify_exprt::simplify_plus(exprt&) [64]
                0.03    0.00 3055538/62522832     simplify_exprt::simplify_typecast(exprt&) <cycle 3> [119]
                0.04    0.00 4880205/62522832     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [53]
                0.06    0.00 6994369/62522832     value_sett::field_sensitive(dstring const&, typet const&, namespacet const&) [303]
                0.06    0.00 7068536/62522832     value_sett::assign(exprt const&, exprt const&, namespacet const&, bool, bool) [18]
                0.07    0.00 8521002/62522832     adjust_float_expressions(exprt&, namespacet const&) [157]
                0.10    0.00 11962375/62522832     value_sett::assign_rec(exprt const&, reference_counting<value_sett::object_map_dt> const&, std::string const&, namespacet const&, bool) [65]
                0.11    0.00 13282615/62522832     value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 1> [24]
[248]    0.1    0.52    0.01 62522832         namespace_baset::follow(typet const&) const [248]
                0.00    0.01   73725/2001545     namespace_baset::lookup(dstring const&) const [312]
                0.00    0.00   73725/77411696     irept::get(dstring const&) const [122]
-----------------------------------------------
                0.00    0.53    7697/7697        goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
[249]    0.1    0.00    0.53    7697         goto_symext::symex_decl(goto_symex_statet&) [249]
                0.00    0.28    7697/7697        symex_target_equationt::decl(exprt const&, symbol_exprt const&, symbol_exprt const&, symex_targett::sourcet const&, symex_targett::assignment_typet) [302]
                0.00    0.19     987/180159      value_sett::assign(exprt const&, exprt const&, namespacet const&, bool, bool) [18]
                0.00    0.02    8684/2362778     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [53]
                0.00    0.02    7697/676830      guardt::as_expr(std::_List_const_iterator<exprt>) const [137]
                0.00    0.01    7697/4775920     goto_symex_statet::rename_identifier(dstring const&, namespacet const&, goto_symex_statet::levelt) [91]
                0.00    0.00    7697/79743       std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::erase(dstring const&) [530]
                0.00    0.00    7697/13995       goto_symex_statet::renaming_levelt::rename_identifier(dstring const&, unsigned int) [883]
                0.00    0.00    7697/2001545     namespace_baset::lookup(dstring const&) const [312]
                0.00    0.00   27039/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.00    0.00    7697/1093682     goto_symex_statet::renaming_levelt::current_count(dstring const&) const [444]
                0.00    0.00     987/1280        get_failed_symbol(symbol_exprt const&, namespacet const&) [994]
                0.00    0.00   15394/77411696     irept::get(dstring const&) const [122]
                0.00    0.00    9671/109710975     irept::find(dstring const&) const [107]
                0.00    0.00    3696/7423868     irept::get_bool(dstring const&) const [284]
                0.00    0.00     987/1371        address_of_exprt::address_of_exprt() [1059]
                0.00    0.00    3948/16237818     irept::operator=(irept const&) [251]
                0.00    0.00    2961/173503120     irept::add(dstring const&) [49]
                0.00    0.00   15394/298143997     irept::irept(irept const&) [132]
                0.00    0.00    7697/62522832     namespace_baset::follow(typet const&) const [248]
                0.00    0.00    2961/631361720     irept::detach() [39]
                0.00    0.00   16381/10055119     to_symbol_expr(exprt const&) [569]
-----------------------------------------------
                             7538020             goto_symext::replace_array_equal(exprt&) [250]
                0.18    0.35  982982/982982      goto_symext::clean_expr(exprt&, goto_symex_statet&, bool) [47]
[250]    0.1    0.18    0.35  982982+7538020 goto_symext::replace_array_equal(exprt&) [250]
                0.12    0.23 17316716/631361720     irept::detach() [39]
                             7538020             goto_symext::replace_array_equal(exprt&) [250]
-----------------------------------------------
                0.00    0.00       1/16237818     simplify_exprt::simplify_mod(exprt&) [801]
                0.00    0.00       1/16237818     simplify_exprt::simplify_byte_update(exprt&) <cycle 3> [815]
                0.00    0.00       1/16237818     c_typecheck_baset::typecheck_expr_side_effect(side_effect_exprt&) <cycle 5> [977]
                0.00    0.00       2/16237818     simplify_exprt::simplify_dynamic_object(exprt&) [399]
                0.00    0.00       2/16237818     c_typecheck_baset::typecheck_redefinition_non_type(symbolt&, symbolt&) <cycle 5> [1155]
                0.00    0.00       2/16237818     c_typecheck_baset::typecheck_expr_index(exprt&) [1255]
                0.00    0.00       2/16237818     goto_convertt::convert_decl(code_declt const&, goto_programt&) <cycle 7> [1069]
                0.00    0.00       4/16237818     simplify_exprt::eliminate_common_addends(exprt&, exprt&) [403]
                0.00    0.00       4/16237818     goto_convertt::remove_post(side_effect_exprt&, goto_programt&, bool) <cycle 7> [1285]
                0.00    0.00       5/16237818     goto_convertt::convert_for(code_fort const&, goto_programt&) <cycle 7> [1276]
                0.00    0.00       6/16237818     value_sett::eval_pointer_offset(exprt&, namespacet const&) const <cycle 1> [1153]
                0.00    0.00       7/16237818     simplify_exprt::simplify_floatbv_typecast(exprt&) [704]
                0.00    0.00      15/16237818     simplify_exprt::simplify_inequality_not_constant(exprt&) <cycle 3> [326]
                0.00    0.00      17/16237818     goto_checkt::bounds_check(index_exprt const&, guardt const&) [330]
                0.00    0.00      22/16237818     symex_target_equationt::convert_assertions(prop_convt&) [126]
                0.00    0.00      48/16237818     wchar_t_type() [1226]
                0.00    0.00      48/16237818     c_typecheck_baset::typecheck_expr_sizeof(exprt&) <cycle 5> [944]
                0.00    0.00      48/16237818     c_typecheck_baset::typecheck_typeof_type(typet&) <cycle 5> [629]
                0.00    0.00      48/16237818     add_padding(struct_typet&, namespacet const&) [807]
                0.00    0.00      61/16237818     goto_symext::loop_bound_exceeded(goto_symex_statet&, exprt const&) [879]
                0.00    0.00      83/16237818     c_typecheck_baset::typecheck_label(code_labelt&) <cycle 5> [1240]
                0.00    0.00      83/16237818     linkingt::duplicate_non_type_symbol(symbolt&, symbolt&) [480]
                0.00    0.00      90/16237818     goto_convertt::convert_return(code_returnt const&, goto_programt&) <cycle 7> [1151]
                0.00    0.00     105/16237818     goto_checkt::goto_check(goto_function_templatet<goto_programt>&) [224]
                0.00    0.00     108/16237818     simplify_exprt::simplify_bitwise(exprt&) <cycle 3> [439]
                0.00    0.00     126/16237818     goto_inlinet::replace_return(goto_programt&, exprt const&, exprt const&) [1103]
                0.00    0.00     130/16237818     is_not_zero(exprt const&, namespacet const&) [1081]
                0.00    0.00     162/16237818     goto_symext::symex_assign_byte_extract(goto_symex_statet&, byte_extract_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [1149]
                0.00    0.00     164/16237818     c_typecheck_baset::do_special_functions(side_effect_expr_function_callt&) [961]
                0.00    0.00     166/16237818     linkingt::duplicate_code_symbol(symbolt&, symbolt&) [1109]
                0.00    0.00     176/16237818     goto_convertt::remove_malloc(side_effect_exprt&, goto_programt&, bool) <cycle 7> [1095]
                0.00    0.00     178/16237818     c_typecastt::implicit_typecast_arithmetic(exprt&, c_typecastt::c_typet) [1075]
                0.00    0.00     187/16237818     boolbvt::convert_byte_extract(byte_extract_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [897]
                0.00    0.00     198/16237818     c_typecheck_baset::typecheck_compound_type(struct_union_typet&) <cycle 5> [1100]
                0.00    0.00     220/16237818     c_typecheck_baset::typecheck_expr_trinary(if_exprt&) [955]
                0.00    0.00     236/16237818     simplify_exprt::simplify_byte_extract(exprt&) <cycle 3> [963]
                0.00    0.00     251/16237818     goto_convert_functionst::convert_function(dstring const&) [670]
                0.00    0.00     272/16237818     c_typecheck_baset::typecheck_side_effect_function_call(side_effect_expr_function_callt&) <cycle 5> [927]
                0.00    0.00     273/16237818     c_typecheck_baset::typecheck_expr_rel(binary_relation_exprt&) [949]
                0.00    0.00     304/16237818     goto_convertt::do_function_call_symbol(exprt const&, exprt const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [860]
                0.00    0.00     304/16237818     goto_convertt::generate_conditional_branch(exprt const&, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, source_locationt const&, goto_programt&) <cycle 7> [1086]
                0.00    0.00     304/16237818     goto_convertt::generate_ifthenelse(exprt const&, goto_programt&, goto_programt&, source_locationt const&, goto_programt&) <cycle 7> [713]
                0.00    0.00     304/16237818     goto_convertt::remove_function_call(side_effect_exprt&, goto_programt&, bool) <cycle 7> [953]
                0.00    0.00     320/16237818     boolbvt::convert_byte_update(byte_update_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [850]
                0.00    0.00     336/16237818     gcc_float128_type() [1076]
                0.00    0.00     336/16237818     c_typecheck_baset::typecheck_function_body(symbolt&) <cycle 5> [1071]
                0.00    0.00     338/16237818     c_typecheck_baset::typecheck_array_type(array_typet&) <cycle 5> [774]
                0.00    0.00     341/16237818     c_typecheck_baset::typecheck_side_effect_assignment(side_effect_exprt&) [980]
                0.00    0.00     394/16237818     c_typecheck_baset::typecheck_compound_body(symbolt&) <cycle 5> [777]
                0.00    0.00     476/16237818     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [560]
                0.00    0.00     514/16237818     c_typecheck_baset::typecheck_decl(codet&) <cycle 5> [1082]
                0.00    0.00     533/16237818     c_typecastt::implicit_typecast_followed(exprt&, typet const&, typet const&, typet const&) [454]
                0.00    0.00     580/16237818     goto_inlinet::parameter_assignments(source_locationt const&, dstring const&, code_typet const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [1031]
                0.00    0.00     600/16237818     simplify_exprt::simplify_inequality_address_of(exprt&) [993]
                0.00    0.00     672/16237818     c_typecheck_baset::typecheck_c_enum_type(typet&) <cycle 5> [549]
                0.00    0.00     738/16237818     c_typecastt::do_typecast(exprt&, typet const&) [878]
                0.00    0.00     774/16237818     goto_convertt::convert_assign(code_assignt const&, goto_programt&) <cycle 7> [1044]
                0.00    0.00     784/16237818     equalityt::equality2(exprt const&, exprt const&) [898]
                0.00    0.00     794/16237818     arrayst::record_array_equality(equal_exprt const&) [557]
                0.00    0.00     822/16237818     remove_returnst::do_function_calls(goto_functionst&, goto_programt&) [1006]
                0.00    0.00     866/16237818     boolbvt::bv_get_rec(std::vector<literalt, std::allocator<literalt> > const&, std::vector<bool, std::allocator<bool> > const&, unsigned int, typet const&) const <cycle 16> [214]
                0.00    0.00     905/16237818     bv_pointerst::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [524]
                0.00    0.00     927/16237818     bv_pointerst::convert_rest(exprt const&) <cycle 14> [487]
                0.00    0.00    1152/16237818     ansi_c_convert_typet::read_rec(typet const&) [625]
                0.00    0.00    1172/16237818     goto_symext::symex_dead(goto_symex_statet&) [461]
                0.00    0.00    1200/16237818     c_sizeoft::sizeof_rec(typet const&) [946]
                0.00    0.00    1396/16237818     value_set_dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&) [852]
                0.00    0.00    1483/16237818     simplify_exprt::simplify_address_of(exprt&) <cycle 3> [291]
                0.00    0.00    1523/16237818     goto_program_templatet<codet, exprt>::instructiont::clear(goto_program_instruction_typet) [1014]
                0.00    0.00    1564/16237818     goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 11> [89]
                0.00    0.00    1713/16237818     arrayst::collect_arrays(exprt const&) [610]
                0.00    0.00    2007/16237818     remove_returnst::replace_returns(std::_Rb_tree_iterator<std::pair<dstring const, goto_function_templatet<goto_programt> > >) [925]
                0.00    0.00    2304/16237818     double_type() [950]
                0.00    0.00    2787/16237818     convert_integer_literal(std::string const&) [799]
                0.00    0.00    2840/16237818     flatten_byte_update(exprt const&, namespacet const&) [869]
                0.00    0.00    2940/16237818     yyansi_clex() [243]
                0.00    0.00    2949/16237818     build_full_lhs_rec(prop_convt const&, namespacet const&, exprt const&, exprt const&) [465]
                0.00    0.00    2976/16237818     long_double_type() [936]
                0.00    0.00    3590/16237818     object_descriptor_exprt::build(exprt const&, namespacet const&) [424]
                0.00    0.00    3638/16237818     build_object_descriptor_rec(namespacet const&, exprt const&, object_descriptor_exprt&) [432]
                0.00    0.00    3948/16237818     goto_symext::symex_decl(goto_symex_statet&) [249]
                0.00    0.00    4366/16237818     pointer_logict::pointer_expr(pointer_logict::pointert const&, typet const&) const [780]
                0.00    0.00    4585/16237818     float_type() [911]
                0.00    0.00    4636/16237818     flatten_byte_extract(exprt const&, namespacet const&) [874]
                0.00    0.00    4680/16237818     c_typecheck_baset::typecheck_expr_symbol(exprt&) [934]
                0.00    0.00    6602/16237818     value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [565]
                0.00    0.00    7308/16237818     goto_checkt::add_guarded_claim(exprt const&, std::string const&, std::string const&, source_locationt const&, exprt const&, guardt const&) [258]
                0.00    0.00    7477/16237818     goto_symext::symex_function_call_code(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [93]
                0.00    0.00    8334/16237818     pointer_logict::object_rec(BigInt const&, typet const&, exprt const&) const [793]
                0.00    0.00    8621/16237818     simplify_exprt::simplify_inequality_constant(exprt&) <cycle 3> [588]
                0.00    0.00    8970/16237818     goto_checkt::integer_overflow_check(exprt const&, guardt const&) [311]
                0.00    0.00    9499/16237818     goto_symext::symex_goto(goto_symex_statet&) [36]
                0.00    0.00   14668/16237818     simplify_exprt::simplify_shifts(exprt&) [529]
                0.00    0.00   15218/16237818     char_type() [847]
                0.00    0.00   18036/16237818     goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool) <cycle 11> [426]
                0.00    0.00   18497/16237818     value_sett::make_member(exprt const&, dstring const&, namespacet const&) [562]
                0.00    0.00   18896/16237818     operator|=(guardt&, guardt const&) [215]
                0.00    0.00   22433/16237818     exprt::make_not() [707]
                0.00    0.00   22459/16237818     guardt::guard_expr(exprt&) const [472]
                0.00    0.00   28206/16237818     size_of_expr(typet const&, namespacet const&) <cycle 3> [334]
                0.00    0.00   46182/16237818     symex_target_equationt::decl(exprt const&, symbol_exprt const&, symbol_exprt const&, symex_targett::sourcet const&, symex_targett::assignment_typet) [302]
                0.00    0.00   46442/16237818     simplify_exprt::simplify_invalid_pointer(exprt&) [515]
                0.00    0.00   51818/16237818     goto_symex_statet::rename(typet&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [324]
                0.00    0.00   67799/16237818     void std::__unguarded_linear_insert<__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__ops::_Val_less_iter>(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__ops::_Val_less_iter) [501]
                0.00    0.00   71315/16237818     guardt::as_expr(std::_List_const_iterator<exprt>) const [137]
                0.00    0.00   77391/16237818     goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [44]
                0.00    0.00   80172/16237818     arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [418]
                0.00    0.00   82489/16237818     simplify_exprt::simplify_object_size(exprt&) <cycle 3> [413]
                0.00    0.00   83727/16237818     ansi_c_convert_typet::write(typet&) [352]
                0.00    0.00   83982/16237818     arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [412]
                0.00    0.00   95936/16237818     value_sett::assign(exprt const&, exprt const&, namespacet const&, bool, bool) [18]
                0.00    0.00  102735/16237818     yyansi_cparse() [180]
                0.00    0.00  108067/16237818     build_goto_trace(symex_target_equationt const&, std::_List_const_iterator<symex_target_equationt::SSA_stept>, prop_convt const&, namespacet const&, goto_tracet&) [176]
                0.00    0.00  113131/16237818     goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool, bool) [17]
                0.00    0.00  128943/16237818     merge_types(irept&, irept&) [701]
                0.00    0.00  145640/16237818     goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) [12]
                0.00    0.00  156594/16237818     value_set_dereferencet::dereference(exprt const&, guardt const&, value_set_dereferencet::modet) [118]
                0.00    0.00  185357/16237818     c_typecheck_baset::typecheck_symbol_type(typet&) [317]
                0.00    0.00  198901/16237818     boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [109]
                0.00    0.01  220767/16237818     simplify_exprt::simplify_boolean(exprt&) <cycle 3> [288]
                0.00    0.01  226227/16237818     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [242]
                0.00    0.01  250577/16237818     simplify_exprt::simplify_not(exprt&) <cycle 3> [328]
                0.00    0.01  255202/16237818     value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 1> [24]
                0.00    0.01  280633/16237818     ansi_c_declarationt::full_type(ansi_c_declaratort const&) const [590]
                0.00    0.01  284592/16237818     ansi_c_declarationt::to_symbol(ansi_c_declaratort const&, symbolt&) const [442]
                0.00    0.01  299455/16237818     value_sett::to_expr(std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >) const [443]
                0.00    0.01  340601/16237818     goto_symext::add_to_lhs(exprt const&, exprt const&) [556]
                0.00    0.01  385394/16237818     ansi_c_declaratort::build(irept&) [427]
                0.00    0.01  471934/16237818     c_typecheck_baset::typecheck_code_type(code_typet&) <cycle 5> [360]
                0.00    0.01  517832/16237818     value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&) [150]
                0.00    0.01  585968/16237818     arrayst::add_array_Ackermann_constraints() [22]
                0.01    0.02  804143/16237818     simplify_exprt::simplify_typecast(exprt&) <cycle 3> [119]
                0.01    0.02  806877/16237818     adjust_float_expressions(exprt&, namespacet const&) [157]
                0.01    0.03 1132113/16237818     simplify_exprt::simplify_plus(exprt&) [64]
                0.01    0.03 1252153/16237818     symex_target_equationt::assignment(exprt const&, symbol_exprt const&, symbol_exprt const&, exprt const&, exprt const&, exprt const&, symex_targett::sourcet const&, symex_targett::assignment_typet) [54]
                0.01    0.04 1759721/16237818     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 3> [115]
                0.02    0.05 2005977/16237818     simplify_exprt::simplify_mult(exprt&) [110]
                0.02    0.05 2139540/16237818     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [53]
[251]    0.1    0.13    0.40 16237818         irept::operator=(irept const&) [251]
                0.40    0.00 16237818/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
-----------------------------------------------
                               17288             boolbvt::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [134]
[252]    0.1    0.00    0.52   17288         boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [252]
                0.00    0.31   21393/261054      bv_utilst::add_sub(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bool) [75]
                0.18    0.00   17288/109998      std::vector<literalt, std::allocator<literalt> >::operator=(std::vector<literalt, std::allocator<literalt> > const&) [181]
                0.00    0.03   17288/842423      boolbv_widtht::get_entry(typet const&) const [168]
                0.01    0.00   38681/69460395     operator==(irept const&, irept const&) [34]
                0.00    0.00   55969/109710975     irept::find(dstring const&) const [107]
                0.00    0.00   51864/22982717     dstring::operator==(char const*) const [327]
                0.00    0.00   17288/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.00    0.00   17288/62522832     namespace_baset::follow(typet const&) const [248]
                0.00    0.00   21393/49757       std::vector<literalt, std::allocator<literalt> >::_M_move_assign(std::vector<literalt, std::allocator<literalt> >&&, std::integral_constant<bool, true>) [1385]
                               38681             boolbvt::convert_bv(exprt const&) <cycle 14> [45]
-----------------------------------------------
                0.05    0.45     158/158         symex_target_equationt::convert(prop_convt&) [37]
[253]    0.1    0.05    0.45     158         symex_target_equationt::convert_goto_instructions(prop_convt&) [253]
                0.03    0.41   72000/6174400     prop_conv_solvert::convert(exprt const&) <cycle 14> [40]
-----------------------------------------------
                0.00    0.00      20/17036       bv_utilst::signed_less_than(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [998]
                0.00    0.05    1574/17036       bv_utilst::unsigned_divider(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> >&) [198]
                0.00    0.45   15442/17036       bv_utilst::rel(std::vector<literalt, std::allocator<literalt> > const&, dstring, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [263]
[254]    0.1    0.00    0.49   17036         bv_utilst::lt_or_le(bool, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [254]
                0.01    0.43   17036/18271       bv_utilst::carry_out(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, literalt) [257]
                0.00    0.05   12076/653897      bv_utilst::equal(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [104]
                0.00    0.00   12076/2828980     cnft::lor(literalt, literalt) [321]
                0.00    0.00   17036/1060388     std::vector<literalt, std::allocator<literalt> >::vector(std::vector<literalt, std::allocator<literalt> > const&) [496]
                0.00    0.00   12550/43127812     cnft::lequal(literalt, literalt) [200]
                0.00    0.00   12550/60129438     cnft::lxor(literalt, literalt) [187]
-----------------------------------------------
                0.00    0.08    5265/32575       bv_utilst::overflow_sub(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [410]
                0.01    0.40   27310/32575       boolbvt::convert_overflow(exprt const&) <cycle 14> [129]
[255]    0.1    0.01    0.48   32575         bv_utilst::overflow_add(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [255]
                0.00    0.45   31347/261054      bv_utilst::add_sub(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bool) [75]
                0.00    0.03    1228/18271       bv_utilst::carry_out(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, literalt) [257]
                0.00    0.00   31347/30372116     cnft::land(literalt, literalt) [207]
                0.00    0.00   31347/43127812     cnft::lequal(literalt, literalt) [200]
                0.00    0.00   31347/60129438     cnft::lxor(literalt, literalt) [187]
-----------------------------------------------
                             6982830             rewrite_union(exprt&, namespacet const&) [256]
                0.16    0.33  982982/982982      goto_symext::clean_expr(exprt&, goto_symex_statet&, bool) [47]
[256]    0.1    0.16    0.33  982982+6982830 rewrite_union(exprt&, namespacet const&) [256]
                0.11    0.22 16296130/631361720     irept::detach() [39]
                0.00    0.00   44513/109710975     irept::find(dstring const&) const [107]
                0.00    0.00   44513/62522832     namespace_baset::follow(typet const&) const [248]
                             6982830             rewrite_union(exprt&, namespacet const&) [256]
-----------------------------------------------
                0.00    0.00       2/18271       bv_utilst::overflow_sub(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [410]
                0.00    0.00       5/18271       bv_utilst::unsigned_less_than(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [1104]
                0.00    0.03    1228/18271       bv_utilst::overflow_add(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [255]
                0.01    0.43   17036/18271       bv_utilst::lt_or_le(bool, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [254]
[257]    0.1    0.01    0.46   18271         bv_utilst::carry_out(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, literalt) [257]
                0.02    0.44  885240/885240      bv_utilst::carry(literalt, literalt, literalt) [259]
-----------------------------------------------
                0.00    0.00       1/13273       goto_checkt::pointer_rel_check(exprt const&, guardt const&) [1138]
                0.00    0.00      19/13273       goto_checkt::mod_by_zero_check(mod_exprt const&, guardt const&) [991]
                0.00    0.00      24/13273       goto_checkt::div_by_zero_check(div_exprt const&, guardt const&) [964]
                0.00    0.11    3221/13273       goto_checkt::pointer_validity_check(dereference_exprt const&, guardt const&) [375]
                0.00    0.14    4130/13273       goto_checkt::bounds_check(index_exprt const&, guardt const&) [330]
                0.00    0.21    5878/13273       goto_checkt::integer_overflow_check(exprt const&, guardt const&) [311]
[258]    0.1    0.00    0.46   13273         goto_checkt::add_guarded_claim(exprt const&, std::string const&, std::string const&, source_locationt const&, exprt const&, guardt const&) [258]
                0.03    0.29   13273/1045771     simplify(exprt&, namespacet const&) <cycle 3> [585]
                0.00    0.09    7167/19213       from_expr(namespacet const&, dstring const&, exprt const&) [310]
                0.00    0.02    8532/676830      guardt::as_expr(std::_List_const_iterator<exprt>) const [137]
                0.00    0.02    8532/8532        std::pair<std::_Rb_tree_iterator<exprt>, bool> std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_M_insert_unique<exprt const&>(exprt const&) [660]
                0.00    0.00    7167/7534        goto_program_templatet<codet, exprt>::add_instruction(goto_program_instruction_typet) [872]
                0.00    0.00   14334/38343728     string_containert::get(std::string const&) [77]
                0.00    0.00    7167/1262479     string_containert::get(char const*) [333]
                0.00    0.00   14334/9239344     irept::set(dstring const&, dstring const&) [237]
                0.00    0.00   21805/2751719     exprt::is_true() const [406]
                0.00    0.00   30619/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.00    0.00    7308/16237818     irept::operator=(irept const&) [251]
                0.00    0.00    7167/337403      std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) [739]
                0.00    0.00   13273/298143997     irept::irept(irept const&) [132]
                0.00    0.00     141/16638150     exprt::exprt(dstring const&, typet const&) [143]
                0.00    0.00     141/1624        exprt::move_to_operands(exprt&, exprt&) [1119]
                0.00    0.00     141/631361720     irept::detach() [39]
-----------------------------------------------
                0.02    0.44  885240/885240      bv_utilst::carry_out(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, literalt) [257]
[259]    0.1    0.02    0.44  885240         bv_utilst::carry(literalt, literalt, literalt) [259]
                0.01    0.23 1436988/9302680     propt::lcnf(literalt, literalt, literalt, literalt) [153]
                0.01    0.08 1034766/2828980     cnft::lor(literalt, literalt) [321]
                0.02    0.05 2155482/125019961     satcheck_minisat2_baset<Minisat::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [69]
                0.01    0.03 1552149/30372116     cnft::land(literalt, literalt) [207]
                0.00    0.00  718494/52722346     propt::lcnf(literalt, literalt, literalt) [355]
                0.00    0.00  359247/19694558     cnft::new_variable() [632]
-----------------------------------------------
                              374716             compute_pointer_offset(exprt const&, namespacet const&) [260]
                0.00    0.00      27/398380      value_sett::eval_pointer_offset(exprt&, namespacet const&) const <cycle 1> [1153]
                0.03    0.43  398353/398380      simplify_exprt::simplify_pointer_offset(exprt&) <cycle 3> [115]
[260]    0.1    0.03    0.43  398380+374716  compute_pointer_offset(exprt const&, namespacet const&) [260]
                0.01    0.17  374716/1203718     pointer_offset_size(typet const&, namespacet const&) [244]
                0.01    0.09  374716/3121838     to_integer(constant_exprt const&, BigInt&) [192]
                0.08    0.00  398380/464622      BigInt::assign(long long) [425]
                0.00    0.02  374716/1761230     BigInt::operator*(BigInt const&) const [414]
                0.00    0.01  374716/1501664     BigInt::operator+(BigInt const&) const [518]
                0.00    0.01  374716/109710975     irept::find(dstring const&) const [107]
                0.01    0.00  398380/464263      BigInt::BigInt(int) [770]
                0.01    0.00 1498864/103796359     BigInt::~BigInt() [273]
                0.00    0.00  374716/2669479     to_integer(exprt const&, BigInt&) [563]
                0.00    0.00  374716/62522832     namespace_baset::follow(typet const&) const [248]
                0.00    0.00  374716/3309127     BigInt::compare(unsigned long long) const [635]
                0.00    0.00  374716/24143062     BigInt::BigInt() [495]
                0.00    0.00  749432/5267606     BigInt::compare(long long) const [1324]
                              374716             compute_pointer_offset(exprt const&, namespacet const&) [260]
-----------------------------------------------
                0.00    0.00      56/38004025     BigInt::operator-=(unsigned long long) [1296]
                0.00    0.00    1767/38004025     BigInt::operator-=(BigInt const&) [1204]
                0.00    0.00   67348/38004025     BigInt::operator-=(long long) [974]
                0.01    0.01 1572145/38004025     BigInt::operator+=(long long) [587]
                0.01    0.01 1582611/38004025     BigInt::operator+=(BigInt const&) [656]
                0.29    0.13 34780098/38004025     BigInt::operator+=(unsigned long long) [239]
[261]    0.1    0.32    0.14 38004025         BigInt::add(unsigned int const*, unsigned int, bool) [261]
                0.08    0.00 36227257/36243343     digit_add(unsigned int const*, unsigned int, unsigned int const*, unsigned int, unsigned int*) [449]
                0.05    0.00 38004025/38005006     BigInt::resize(unsigned int) [504]
-----------------------------------------------
                               15447             boolbvt::convert_rest(exprt const&) <cycle 14> [545]
[262]    0.1    0.00    0.45   15447         boolbvt::convert_bv_rel(exprt const&) <cycle 14> [262]
                0.00    0.45   15442/15442       bv_utilst::rel(std::vector<literalt, std::allocator<literalt> > const&, dstring, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [263]
                0.00    0.00   46341/109710975     irept::find(dstring const&) const [107]
                0.00    0.00       5/5           float_utilst::relation(std::vector<literalt, std::allocator<literalt> > const&, float_utilst::relt, std::vector<literalt, std::allocator<literalt> > const&) [1043]
                0.00    0.00       5/107         ieee_float_spect::from_type(floatbv_typet const&) [1229]
                0.00    0.00   30894/540970      get_bvtype(typet const&) [1339]
                               30894             boolbvt::convert_bv(exprt const&) <cycle 14> [45]
-----------------------------------------------
                0.00    0.45   15442/15442       boolbvt::convert_bv_rel(exprt const&) <cycle 14> [262]
[263]    0.1    0.00    0.45   15442         bv_utilst::rel(std::vector<literalt, std::allocator<literalt> > const&, dstring, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [263]
                0.00    0.45   15442/17036       bv_utilst::lt_or_le(bool, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [254]
-----------------------------------------------
                             7975437             goto_symext::replace_nondet(exprt&) [264]
                0.02    0.08  268310/1251292     goto_symext::symex_assign(goto_symex_statet&, code_assignt const&) [13]
                0.05    0.29  982982/1251292     goto_symext::clean_expr(exprt&, goto_symex_statet&, bool) [47]
[264]    0.1    0.07    0.37 1251292+7975437 goto_symext::replace_nondet(exprt&) [264]
                0.13    0.24 18401001/631361720     irept::detach() [39]
                0.00    0.00    3732/173503120     irept::add(dstring const&) [49]
                0.00    0.00    1244/38343728     string_containert::get(std::string const&) [77]
                0.00    0.00    1244/29190834     irept::add(dstring const&, irept const&) [123]
                0.00    0.00    2488/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.00    0.00    1426/77411696     irept::get(dstring const&) const [122]
                0.00    0.00    1244/109710975     irept::find(dstring const&) const [107]
                0.00    0.00    1244/4393806     i2string(unsigned int) [634]
                0.00    0.00      45/13235728     get_nil_irep() [503]
                             7975437             goto_symext::replace_nondet(exprt&) [264]
-----------------------------------------------
                0.00    0.44   24340/24340       goto_symext::merge_gotos(goto_symex_statet&) [42]
[265]    0.1    0.00    0.44   24340         std::_List_base<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::_M_clear() [265]
                0.00    0.44   30387/60774       goto_symex_statet::goto_statet::~goto_statet() [196]
                0.00    0.00   30387/6622380     std::_Rb_tree<dstring, std::pair<dstring const, unsigned int>, std::_Select1st<std::pair<dstring const, unsigned int> >, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, unsigned int> >*) [725]
-----------------------------------------------
                0.00    0.00   17175/4711655     integer2string(BigInt const&, unsigned int) [926]
                0.43    0.00 4694480/4711655     integer2binary(BigInt const&, unsigned int) [236]
[266]    0.1    0.43    0.00 4711655         BigInt::as_string(char*, unsigned int, unsigned int) const [266]
-----------------------------------------------
                0.21    0.21 6800527/6800527     exprt::is_zero() const [162]
[267]    0.1    0.21    0.21 6800527         constant_exprt::value_is_zero_string() const [267]
                0.11    0.09 6800527/77411696     irept::get(dstring const&) const [122]
-----------------------------------------------
                0.00    0.00   24428/12766412     boolbvt::convert_index(exprt const&, BigInt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [279]
                0.04    0.37 12741984/12766412     boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [109]
[268]    0.1    0.04    0.37 12766412         BigInt::operator+(unsigned int) const [268]
                0.06    0.15 12766412/34780098     BigInt::operator+=(unsigned long long) [239]
                0.11    0.00 25532824/67914637     BigInt::BigInt(BigInt const&) [296]
                0.05    0.00 12766412/103796359     BigInt::~BigInt() [273]
-----------------------------------------------
                               33177             boolbvt::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [134]
[269]    0.1    0.00    0.40   33177         boolbvt::convert_with(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [269]
                0.34    0.00   33177/109998      std::vector<literalt, std::allocator<literalt> >::operator=(std::vector<literalt, std::allocator<literalt> > const&) [181]
                0.00    0.05   33177/842423      boolbv_widtht::get_entry(typet const&) const [168]
                0.01    0.00   33177/5815842     std::vector<literalt, std::allocator<literalt> >::_M_default_append(unsigned long) [133]
                0.00    0.00   99531/109710975     irept::find(dstring const&) const [107]
                0.00    0.00   33177/33177       boolbvt::convert_with(typet const&, exprt const&, exprt const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&) [1392]
                               33177             boolbvt::convert_bv(exprt const&) <cycle 14> [45]
                               26043             boolbvt::convert_with_array(array_typet const&, exprt const&, exprt const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [227]
                                7134             boolbvt::convert_with_struct(struct_typet const&, exprt const&, exprt const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [336]
-----------------------------------------------
                0.00    0.00     397/62838       arrayst::add_array_constraints() [21]
                0.00    0.02    2432/62838       union_find<exprt>::make_union(exprt const&, exprt const&) [612]
                0.00    0.38   60009/62838       arrayst::record_array_index(index_exprt const&) [210]
[270]    0.1    0.00    0.40   62838         numbering<exprt>::number(exprt const&) [270]
                0.00    0.40   62838/62838       std::pair<std::_Rb_tree_iterator<std::pair<exprt const, unsigned int> >, bool> std::_Rb_tree<exprt, std::pair<exprt const, unsigned int>, std::_Select1st<std::pair<exprt const, unsigned int> >, std::less<exprt>, std::allocator<std::pair<exprt const, unsigned int> > >::_M_insert_unique<std::pair<exprt, unsigned int> >(std::pair<exprt, unsigned int>&&) [271]
                0.00    0.00   62838/399460544     irept::remove_ref(irept::dt*) <cycle 2> [59]
                0.00    0.00     355/2663045     void std::vector<exprt, std::allocator<exprt> >::_M_emplace_back_aux<exprt const&>(exprt const&) [476]
-----------------------------------------------
                0.00    0.40   62838/62838       numbering<exprt>::number(exprt const&) [270]
[271]    0.1    0.00    0.40   62838         std::pair<std::_Rb_tree_iterator<std::pair<exprt const, unsigned int> >, bool> std::_Rb_tree<exprt, std::pair<exprt const, unsigned int>, std::_Select1st<std::pair<exprt const, unsigned int> >, std::less<exprt>, std::allocator<std::pair<exprt const, unsigned int> > >::_M_insert_unique<std::pair<exprt, unsigned int> >(std::pair<exprt, unsigned int>&&) [271]
                0.07    0.33  589919/5029191     operator<(irept const&, irept const&) [86]
                0.00    0.00  589919/5029191     operator<(exprt const&, exprt const&) [841]
-----------------------------------------------
                0.00    0.00     362/1262174     symex_target_equationt::assumption(exprt const&, exprt const&, symex_targett::sourcet const&) [698]
                0.00    0.00    7697/1262174     symex_target_equationt::decl(exprt const&, symbol_exprt const&, symbol_exprt const&, symex_targett::sourcet const&, symex_targett::assignment_typet) [302]
                0.00    0.00    7877/1262174     symex_target_equationt::function_call(exprt const&, dstring const&, symex_targett::sourcet const&) [301]
                0.00    0.00    8043/1262174     symex_target_equationt::function_return(exprt const&, dstring const&, symex_targett::sourcet const&) [297]
                0.00    0.00    8181/1262174     symex_target_equationt::location(exprt const&, symex_targett::sourcet const&) [295]
                0.00    0.01   36038/1262174     symex_target_equationt::shared_write(exprt const&, symbol_exprt const&, symbol_exprt const&, unsigned int, symex_targett::sourcet const&) [171]
                0.00    0.02   72435/1262174     symex_target_equationt::goto_instruction(exprt const&, exprt const&, symex_targett::sourcet const&) [114]