Flat profile:

Each sample counts as 0.01 seconds.
  %   cumulative   self              self     total           
 time   seconds   seconds    calls  ms/call  ms/call  name    
 31.16    118.97   118.97                             Glucose::SimpSolver::backwardSubsumptionCheck(bool)
 11.82    164.12    45.15 39421120     0.00     0.00  irept::hash() const
 10.47    204.09    39.97                             Glucose::Solver::propagate()
  3.46    217.29    13.21 69459965     0.00     0.00  operator==(irept const&, irept const&)
  2.05    225.10     7.81                             Glucose::SimpSolver::addClause_(Glucose::vec<Glucose::Lit>&)
  1.31    230.09     4.99 768707831     0.00     0.00  irept::remove_ref(irept::dt*)
  1.27    234.95     4.86                             Glucose::Solver::addClause_(Glucose::vec<Glucose::Lit>&)
  1.13    239.26     4.31                             Glucose::Solver::uncheckedEnqueue(Glucose::Lit, unsigned int)
  1.13    243.57     4.31 631356775     0.00     0.00  irept::detach()
  1.11    247.81     4.24                             Glucose::Solver::pickBranchLit()
  1.09    251.96     4.15                             Glucose::Solver::rebuildOrderHeap()
  1.07    256.06     4.10                             Glucose::SimpSolver::eliminateVar(int)
  1.06    260.12     4.06                             Glucose::Solver::analyze(unsigned int, Glucose::vec<Glucose::Lit>&, Glucose::vec<Glucose::Lit>&, int&, unsigned int&, unsigned int&)
  0.91    263.60     3.48                             Glucose::Solver::litRedundant(Glucose::Lit, unsigned int)
  0.89    266.99     3.39 173502668     0.00     0.00  irept::add(dstring const&)
  0.79    270.00     3.02 350762053     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.75    272.87     2.87 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.73    275.65     2.78                             Glucose::SimpSolver::removeClause(unsigned int, bool)
  0.67    278.20     2.55                             Glucose::Solver::newVar(bool, bool)
  0.67    280.74     2.54                             Glucose::SimpSolver::merge(Glucose::Clause const&, Glucose::Clause const&, int, int&)
  0.65    283.23     2.49                             Glucose::OccLists<Glucose::Lit, Glucose::vec<Glucose::Solver::Watcher>, Glucose::Solver::WatcherDeleted>::clean(Glucose::Lit const&)
  0.63    285.62     2.39   169303     0.01     0.01  std::vector<boolbv_mapt::map_bitt, std::allocator<boolbv_mapt::map_bitt> >::_M_default_append(unsigned long)
  0.62    288.00     2.38 187128470     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.57    290.17     2.17  5815494     0.00     0.00  std::vector<literalt, std::allocator<literalt> >::_M_default_append(unsigned long)
  0.57    292.33     2.17 39605860     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.56    294.48     2.15                             Glucose::Solver::parallelImportClauseDuringConflictAnalysis(Glucose::Clause&, unsigned int)
  0.56    296.62     2.14                             Glucose::SimpSolver::strengthenClause(unsigned int, Glucose::Lit)
  0.56    298.76     2.14                             Glucose::SimpSolver::newVar(bool, bool)
  0.54    300.82     2.06                             Glucose::OccLists<int, Glucose::vec<unsigned int>, Glucose::SimpSolver::ClauseDeleted>::clean(int const&)
  0.53    302.85     2.03                             Glucose::SimpSolver::relocAll(Glucose::ClauseAllocator&)
  0.53    304.86     2.01 81026648     0.00     0.00  irept::dt::dt(irept::dt const&)
  0.52    306.85     2.00 175035353     0.00     0.00  irept::dt::~dt()
  0.52    308.84     1.99 92843044     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.51    310.77     1.93                             Glucose::SimpSolver::eliminate(bool)
  0.49    312.64     1.87                             Glucose::SimpSolver::cleanUpClauses()
  0.48    314.49     1.85 121417005     0.00     0.00  convert(std::vector<literalt, std::allocator<literalt> > const&, Glucose::vec<Glucose::Lit>&)
  0.48    316.32     1.83                             void Glucose::sort<Glucose::Lit, Glucose::LessThan_default<Glucose::Lit> >(Glucose::Lit*, int, Glucose::LessThan_default<Glucose::Lit>)
  0.45    318.03     1.71 298142103     0.00     0.00  irept::irept(irept const&)
  0.44    319.72     1.69                             Glucose::Solver::attachClause(unsigned int)
  0.44    321.40     1.69  5029197     0.00     0.00  irept::compare(irept const&) const
  0.43    323.04     1.64                             Glucose::Solver::detachClause(unsigned int, bool)
  0.43    324.68     1.64 125019961     0.00     0.00  satcheck_glucose_baset<Glucose::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&)
  0.41    326.26     1.58   159653     0.01     0.02  boolbv_mapt::set_literals(dstring const&, typet const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.39    327.76     1.50                             Glucose::SimpSolver::merge(Glucose::Clause const&, Glucose::Clause const&, int, Glucose::vec<Glucose::Lit>&)
  0.39    329.25     1.50 44121542     0.00     0.00  exprt::is_false() const
  0.36    330.64     1.39  7433518     0.00     0.00  binary2integer(std::string const&, bool)
  0.36    332.02     1.38                             Glucose::Solver::relocAll(Glucose::ClauseAllocator&)
  0.35    333.36     1.34 41102359     0.00     0.00  hash_string(char const*)
  0.34    334.65     1.30 10085811     0.00     0.00  simplify_exprt::sort_and_join(exprt&)
  0.30    335.80     1.15  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.29    336.92     1.13 109712193     0.00     0.00  irept::find(dstring const&) const
  0.28    338.00     1.08   109998     0.01     0.01  std::vector<literalt, std::allocator<literalt> >::operator=(std::vector<literalt, std::allocator<literalt> > const&)
  0.28    339.08     1.08 77416277     0.00     0.00  irept::get(dstring const&) const
  0.28    340.15     1.07 162053296     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.28    341.21     1.06  4208836     0.00     0.00  boolbvt::convert_bv(exprt const&)
  0.26    342.20     1.00  1984974     0.00     0.00  simplify_exprt::simplify_rec(exprt&)
  0.22    343.05     0.85 167543555     0.00     0.00  dstring::compare(dstring const&) const
  0.20    343.82     0.77 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    344.54     0.72  9339235     0.00     0.00  prop_conv_solvert::convert(exprt const&)
  0.18    345.24     0.70 141178007     0.00     0.00  Glucose::vec<Glucose::Lit>::capacity(int)
  0.18    345.91     0.67    58788     0.01     0.02  boolbv_mapt::get_literals(dstring const&, typet const&, unsigned int, std::vector<literalt, std::allocator<literalt> >&)
  0.17    346.55     0.65  5029197     0.00     0.00  operator<(irept const&, irept const&)
  0.14    347.09     0.54  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.14    347.62     0.53    13383     0.04     0.04  boolbvt::convert_array(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.14    348.15     0.53  2819887     0.00     0.00  goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt)
  0.13    348.67     0.52 29190361     0.00     0.00  irept::add(dstring const&, irept const&)
  0.13    349.18     0.51    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.13    349.69     0.51  4417609     0.00     0.00  merge_irept::merged(irept const&)
  0.13    350.18     0.50 28198252     0.00     0.00  value_sett::entryt::entryt(value_sett::entryt const&)
  0.13    350.68     0.50 125020119     0.00     0.00  satcheck_glucose_baset<Glucose::SimpSolver>::add_variables()
  0.12    351.12     0.45 56809731     0.00     0.00  simplify_exprt::simplify_node(exprt&)
  0.12    351.56     0.44   676830     0.00     0.00  guardt::as_expr(std::_List_const_iterator<exprt>) const
  0.12    352.00     0.44  1288031     0.00     0.00  gen_zero(typet const&)
  0.11    352.44     0.44  4712039     0.00     0.00  BigInt::as_string(char*, unsigned int, unsigned int) const
  0.11    352.86     0.43 42799065     0.00     0.00  reference_counting<value_sett::object_map_dt>::remove_ref(reference_counting<value_sett::object_map_dt>::dt*)
  0.11    353.28     0.42                             Glucose::SimpSolver::~SimpSolver()
  0.11    353.70     0.42 62523658     0.00     0.00  namespace_baset::follow(typet const&) const
  0.11    354.11     0.41                             bv_refinementt::arrays_overapproximated()
  0.10    354.50     0.39  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.10    354.89     0.39                             Glucose::vec<unsigned int>::capacity(int)
  0.10    355.27     0.39  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.10    355.65     0.38    81883     0.00     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.10    356.02     0.37                             Glucose::Solver::~Solver()
  0.09    356.38     0.36                             Glucose::SimpSolver::solve_(bool, bool)
  0.09    356.73     0.35 38343379     0.00     0.00  string_containert::get(std::string const&)
  0.09    357.06     0.33    51330     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_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.09    357.39     0.33    55047     0.01     0.03  boolbvt::convert_symbol(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.08    357.71     0.32 43971958     0.00     0.00  exprt::is_constant() const
  0.08    358.03     0.32 12385085     0.00     0.00  hash_numbering<exprt, irep_hash>::number(exprt const&)
  0.08    358.32     0.29  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    358.61     0.29 103796882     0.00     0.00  BigInt::~BigInt()
  0.07    358.89     0.29 38004373     0.00     0.00  BigInt::add(unsigned int const*, unsigned int, bool)
  0.07    359.17     0.28  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    359.45     0.28   143736     0.00     0.28  goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet)
  0.07    359.72     0.27  2312977     0.00     0.00  goto_symex_statet::renaming_levelt::operator()(dstring const&)
  0.07    359.97     0.25   180159     0.00     0.18  value_sett::assign(exprt const&, exprt const&, namespacet const&, bool, bool)
  0.07    360.22     0.25 18555848     0.00     0.00  bv_utilst::full_adder(literalt, literalt, literalt, literalt&)
  0.07    360.47     0.25   831131     0.00     0.00  yyansi_clex()
  0.07    360.72     0.25                             Glucose::Solver::reduceDB()
  0.06    360.96     0.24 67914913     0.00     0.00  BigInt::BigInt(BigInt const&)
  0.06    361.19     0.23                             Glucose::Solver::removeClause(unsigned int, bool)
  0.06    361.42     0.23 20110344     0.00     0.00  value_sett::insert(reference_counting<value_sett::object_map_dt>&, unsigned int, value_sett::objectt const&) const
  0.06    361.65     0.23                             Glucose::vec<Glucose::Solver::Watcher>::capacity(int)
  0.06    361.87     0.22   653897     0.00     0.00  bv_utilst::equal(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.06    362.09     0.22 233781662     0.00     0.00  cnft::no_variables() const
  0.06    362.31     0.22 40469962     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.06    362.52     0.21  1921978     0.00     0.00  goto_symex_statet::level0t::operator()(dstring const&, namespacet const&, unsigned int)
  0.05    362.72     0.21    13988     0.01     0.01  irept::get_long_long(dstring const&) const
  0.05    362.92     0.20 60129438     0.00     0.00  cnft::lxor(literalt, literalt)
  0.05    363.12     0.20  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    363.32     0.20                             void Glucose::sort<unsigned int, Glucose::reduceDB_lt>(unsigned int*, int, Glucose::reduceDB_lt)
  0.05    363.51     0.19 52722346     0.00     0.00  propt::lcnf(literalt, literalt, literalt)
  0.05    363.70     0.19 22996169     0.00     0.00  dstring::operator==(char const*) const
  0.05    363.89     0.19                             irept::pretty(unsigned int, unsigned int) const
  0.05    364.07     0.18 20858617     0.00     0.00  exprt::is_boolean() const
  0.05    364.25     0.18  1921978     0.00     0.00  std::map<dstring, dstring, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::operator[](dstring const&)
  0.05    364.43     0.18   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.05    364.61     0.18                             mkElimClause(Glucose::vec<unsigned int>&, int, Glucose::Clause&)
  0.05    364.79     0.18 12378427     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.05    364.96     0.18  6994369     0.00     0.00  value_sett::field_sensitive(dstring const&, typet const&, namespacet const&)
  0.05    365.14     0.18  2185687     0.00     0.00  simplify_exprt::simplify_plus(exprt&)
  0.04    365.31     0.17  4694480     0.00     0.00  integer2binary(BigInt const&, unsigned int)
  0.04    365.48     0.17  1913794     0.00     0.00  goto_symex_statet::level1t::current_name(dstring const&) const
  0.04    365.65     0.17     5587     0.03     0.04  boolbvt::convert_struct(struct_exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.04    365.82     0.17 12370811     0.00     0.00  unsigned_char_type()
  0.04    365.98     0.17  6800531     0.00     0.00  constant_exprt::value_is_zero_string() const
  0.04    366.14     0.16  7548980     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::reserve(unsigned long)
  0.04    366.30     0.16 64875906     0.00     0.00  void std::vector<literalt, std::allocator<literalt> >::emplace_back<literalt>(literalt&&)
  0.04    366.45     0.15  7386201     0.00     0.00  exprt::copy_to_operands(exprt const&, exprt const&)
  0.04    366.60     0.15      166     0.90   862.87  bmct::run(goto_functionst const&)
  0.04    366.75     0.15  4076974     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    366.90     0.15  3121828     0.00     0.00  to_integer(constant_exprt const&, BigInt&)
  0.04    367.04     0.15 34780439     0.00     0.00  BigInt::operator+=(unsigned long long)
  0.04    367.19     0.15 18052914     0.00     0.00  goto_symex_statet::rename(typet&, namespacet const&, goto_symex_statet::levelt)
  0.04    367.33     0.15  2497269     0.00     0.00  std::tr1::__detail::_Prime_rehash_policy::_M_next_bkt(unsigned long) const
  0.04    367.48     0.15   982982     0.00     0.00  adjust_float_expressions(exprt&, namespacet const&)
  0.04    367.62     0.14  1060886     0.00     0.00  guardt::is_false() const
  0.04    367.76     0.14 59491544     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.04    367.90     0.14 16236579     0.00     0.00  irept::operator=(irept const&)
  0.04    368.04     0.14   986038     0.00     0.00  goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool)
  0.04    368.18     0.14   878832     0.00     0.00  cnft::land(std::vector<literalt, std::allocator<literalt> > const&)
  0.03    368.31     0.13  2612619     0.00     0.00  operator<<(std::ostream&, dstring const&)
  0.03    368.44     0.13 16637724     0.00     0.00  exprt::exprt(dstring const&, typet const&)
  0.03    368.57     0.13                             Glucose::SimpSolver::implied(Glucose::vec<Glucose::Lit> const&)
  0.03    368.70     0.13                             Glucose::Solver::garbageCollect()
  0.03    368.82     0.13 14677770     0.00     0.00  irept::set(dstring const&, long long)
  0.03    368.95     0.13   982982     0.00     0.00  goto_symext::replace_array_equal(exprt&)
  0.03    369.07     0.13                             satcheck_glucose_simplifiert::is_eliminated(literalt) const
  0.03    369.19     0.12  3101435     0.00     0.00  cnft::gate_xor(literalt, literalt, literalt)
  0.03    369.31     0.12      158     0.76     0.90  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.03    369.43     0.12                             Glucose::vec<Glucose::vec<unsigned int> >::clear(bool)
  0.03    369.55     0.12 12273711     0.00     0.00  unsigned int str2number<unsigned int>(char const*, int, bool)
  0.03    369.67     0.12   967443     0.00     0.10  goto_symext::symex_step(goto_functionst const&, goto_symex_statet&)
  0.03    369.79     0.12   436214     0.00     0.00  std::list<exprt, std::allocator<exprt> >::list(std::list<exprt, std::allocator<exprt> > const&)
  0.03    369.91     0.12   982982     0.00     0.00  rewrite_union(exprt&, namespacet const&)
  0.03    370.02     0.11        6    18.33    18.33  lispexprt::~lispexprt()
  0.03    370.13     0.11  9302680     0.00     0.00  propt::lcnf(literalt, literalt, literalt, literalt)
  0.03    370.24     0.11  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.03    370.35     0.11   967443     0.00     0.10  symex_bmct::symex_step(goto_functionst const&, goto_symex_statet&)
  0.03    370.46     0.11    85652     0.00     0.03  boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.03    370.57     0.11       96     1.15    11.18  yyansi_cparse()
  0.03    370.68     0.11                             Glucose::OccLists<Glucose::Lit, Glucose::vec<Glucose::Solver::Watcher>, Glucose::Solver::WatcherDeleted>::cleanAll()
  0.03    370.79     0.11                             propt::has_set_to() const
  0.03    370.89     0.11 36243298     0.00     0.00  digit_add(unsigned int const*, unsigned int, unsigned int const*, unsigned int, unsigned int*)
  0.03    371.00     0.11 22353765     0.00     0.00  exprt::copy_to_operands(exprt const&)
  0.03    371.10     0.10 30372116     0.00     0.00  cnft::land(literalt, literalt)
  0.03    371.20     0.10  4010004     0.00     0.00  namespacet::lookup(dstring const&, symbolt const*&) const
  0.03    371.30     0.10  1060388     0.00     0.00  std::vector<literalt, std::allocator<literalt> >::vector(std::vector<literalt, std::allocator<literalt> > const&)
  0.03    371.40     0.10   464626     0.00     0.00  BigInt::assign(long long)
  0.03    371.50     0.10   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.03    371.60     0.10      808     0.12     1.86  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.03    371.70     0.10                             Glucose::RegionAllocator<unsigned int>::alloc(int)
  0.02    371.79     0.10  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    371.89     0.10                             BigInt::BigInt(unsigned long long)
  0.02    371.98     0.10  7706186     0.00     0.00  exprt::is_zero() const
  0.02    372.08     0.10  7153736     0.00     0.00  irept::get_unsigned_int(dstring const&) const
  0.02    372.17     0.09 38005354     0.00     0.00  BigInt::resize(unsigned int)
  0.02    372.26     0.09  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    372.35     0.09  4624092     0.00     0.00  cnft::gate_and(literalt, literalt, literalt)
  0.02    372.44     0.09      158     0.57    23.93  symex_target_equationt::convert_guards(prop_convt&)
  0.02    372.53     0.09      158     0.57    13.56  symex_target_equationt::convert_assertions(prop_convt&)
  0.02    372.62     0.09                             Glucose::Solver::attachClausePurgatory(unsigned int)
  0.02    372.70     0.09      166     0.51     0.67  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.02    372.79     0.09                             i2string(unsigned long long)
  0.02    372.87     0.09 39400439     0.00     0.00  Glucose::vec<int>::capacity(int)
  0.02    372.95     0.08 43127812     0.00     0.00  cnft::lequal(literalt, literalt)
  0.02    373.03     0.08 10011017     0.00     0.00  to_symbol_expr(exprt&)
  0.02    373.11     0.08  8818821     0.00     0.00  int str2number<int>(char const*, int, bool)
  0.02    373.19     0.08   321044     0.00     0.00  std::_List_base<std::string, std::allocator<std::string> >::_M_clear()
  0.02    373.27     0.08     1176     0.07     1.57  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.02    373.35     0.08  9238930     0.00     0.00  irept::set(dstring const&, dstring const&)
  0.02    373.42     0.08  7441851     0.00     0.00  reference_counting<value_sett::object_map_dt>::detatch()
  0.02    373.50     0.08  1525248     0.00     0.00  simplify_exprt::simplify_typecast(exprt&)
  0.02    373.57     0.07 12273637     0.00     0.00  unsafe_string2unsigned(std::string const&, int)
  0.02    373.64     0.07  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.02    373.71     0.07   687123     0.00     0.00  cnft::eliminate_duplicates(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&)
  0.02    373.78     0.07   132828     0.00     0.00  goto_symext::trigger_auto_object(exprt const&, goto_symex_statet&)
  0.02    373.85     0.07     8132     0.01     0.01  boolbvt::convert_member(member_exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.02    373.92     0.07                             Glucose::RegionAllocator<unsigned int>::capacity(unsigned int)
  0.02    373.99     0.07                             Glucose::Solver::search(int)
  0.02    374.06     0.07  4219271     0.00     0.00  prop_conv_solvert::convert_bool(exprt const&)
  0.02    374.13     0.07  2357116     0.00     0.00  sort_operands(std::vector<exprt, std::allocator<exprt> >&)
  0.02    374.20     0.07  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    374.26     0.07  1235586     0.00     0.00  simplify_exprt::simplify_pointer_offset(exprt&)
  0.02    374.32     0.06 20103405     0.00     0.00  BigInt::to_ulong() const
  0.02    374.38     0.06 14677770     0.00     0.00  i2string(long long)
  0.02    374.44     0.06  2185687     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.02    374.50     0.06   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.02    374.56     0.06   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    374.62     0.06    60944     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_erase(std::_Rb_tree_node<std::pair<dstring const, exprt> >*)
  0.02    374.68     0.06      158     0.38     3.08  symex_target_equationt::convert_goto_instructions(prop_convt&)
  0.02    374.74     0.06                             Glucose::vec<double>::capacity(int)
  0.02    374.80     0.06  6994369     0.00     0.00  value_sett::entryt::entryt(dstring const&, std::string const&)
  0.02    374.86     0.06  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    374.92     0.06  1251292     0.00     0.00  goto_symext::replace_nondet(exprt&)
  0.02    374.98     0.06   484695     0.00     0.00  ansi_c_convert_typet::read(typet const&)
  0.02    375.04     0.06   323646     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    375.10     0.06     7134     0.01     0.02  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.02    375.16     0.06      158     0.38     0.67  symex_target_equationt::convert_decls(prop_convt&) const
  0.01    375.22     0.06                             non-virtual thunk to satcheck_glucose_simplifiert::~satcheck_glucose_simplifiert()
  0.01    375.27     0.05 13236146     0.00     0.00  get_nil_irep()
  0.01    375.32     0.05 12766412     0.00     0.00  BigInt::operator+(unsigned int) const
  0.01    375.37     0.05  1042755     0.00     0.00  simplify_exprt::simplify_mult(exprt&)
  0.01    375.42     0.05   885240     0.00     0.00  bv_utilst::carry(literalt, literalt, literalt)
  0.01    375.47     0.05   178879     0.00     0.00  goto_symex_statet::renaming_levelt::increase_counter(dstring const&)
  0.01    375.52     0.05    24492     0.00     0.01  boolbvt::convert_index(exprt const&, BigInt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.01    375.57     0.05      743     0.07     0.83  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    375.62     0.05 13988738     0.00     0.00  value_sett::entryt::~entryt()
  0.01    375.67     0.05 10976849     0.00     0.00  BigInt::operator=(BigInt const&)
  0.01    375.72     0.05  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.01    375.77     0.05  4775920     0.00     0.00  goto_symex_statet::rename_identifier(dstring const&, namespacet const&, goto_symex_statet::levelt)
  0.01    375.82     0.05  2185687     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    375.87     0.05  1209127     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.01    375.92     0.05  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    375.97     0.05   999552     0.00     0.00  goto_symex_statet::renaming_levelt::get_original_name(exprt&) const
  0.01    376.02     0.05   863996     0.00     0.02  goto_symext::do_simplify(exprt&)
  0.01    376.07     0.05   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    376.12     0.05      158     0.32     0.39  bv_pointerst::~bv_pointerst()
  0.01    376.17     0.05      158     0.32   188.05  arrayst::add_array_Ackermann_constraints()
  0.01    376.22     0.05      158     0.32     0.32  symex_target_equationt::convert_constraints(decision_proceduret&) const
  0.01    376.27     0.05                             cnft::process_clause(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&)
  0.01    376.32     0.05                             irept::move_to_sub(irept&)
  0.01    376.37     0.05                             Glucose::vec<char>::capacity(int)
  0.01    376.41     0.05  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    376.46     0.05  6209231     0.00     0.00  irept::remove(dstring const&)
  0.01    376.50     0.05  5411998     0.00     0.00  binary_predicate_exprt::binary_predicate_exprt(exprt const&, dstring const&, exprt const&)
  0.01    376.55     0.05  2565948     0.00     0.00  from_integer(BigInt const&, typet const&)
  0.01    376.59     0.05  2357535     0.00     0.00  BigInt::mul(unsigned int const*, unsigned int, bool)
  0.01    376.64     0.05    94926     0.00     0.00  void std::vector<literalt, std::allocator<literalt> >::_M_emplace_back_aux<literalt>(literalt&&)
  0.01    376.68     0.04 19694558     0.00     0.00  cnft::new_variable()
  0.01    376.72     0.04  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    376.76     0.04  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.01    376.80     0.04  5633306     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    376.84     0.04  3271426     0.00     0.00  base_type_eqt::base_type_eq_rec(typet const&, typet const&)
  0.01    376.88     0.04  3270082     0.00     0.00  base_type_eq(typet const&, typet const&, namespacet const&)
  0.01    376.92     0.04  2751719     0.00     0.00  exprt::is_true() const
  0.01    376.96     0.04   991039     0.00     0.00  exprt::mul(exprt const&)
  0.01    377.00     0.04   982982     0.00     0.01  goto_symext::dereference(exprt&, goto_symex_statet&, bool)
  0.01    377.04     0.04   905891     0.00     0.00  goto_symex_statet::get_original_name(dstring const&) const
  0.01    377.08     0.04   902222     0.00     0.00  messaget::print(unsigned int, std::string const&)
  0.01    377.12     0.04   901906     0.00     0.00  messaget::eom(messaget::mstreamt&)
  0.01    377.16     0.04   624951     0.00     0.00  simplify_exprt::simplify_not(exprt&)
  0.01    377.20     0.04   602491     0.00     0.00  simplify_exprt::simplify_object(exprt&)
  0.01    377.24     0.04   484695     0.00     0.00  ansi_c_convert_typet::read_rec(typet const&)
  0.01    377.28     0.04   439663     0.00     0.00  goto_symex_statet::level2t::name(dstring const&, unsigned int) const
  0.01    377.32     0.04   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    377.36     0.04   398380     0.00     0.00  compute_pointer_offset(exprt const&, namespacet const&)
  0.01    377.40     0.04   286356     0.00     0.00  simplify_exprt::simplify_boolean(exprt&)
  0.01    377.44     0.04   232875     0.00     0.01  boolbv_mapt::get_map_entry(dstring const&, typet const&)
  0.01    377.48     0.04   224977     0.00     0.00  goto_symex_statet::level2t::current_name(dstring const&) const
  0.01    377.52     0.04    91090     0.00     0.00  c_typecheck_baset::typecheck_code_type(code_typet&)
  0.01    377.56     0.04    70248     0.00     0.00  bv_utilst::incrementer(std::vector<literalt, std::allocator<literalt> >&, literalt, literalt&)
  0.01    377.60     0.04    21177     0.00     0.06  operator-=(guardt&, guardt const&)
  0.01    377.64     0.04    12635     0.00     0.16  prop_conv_solvert::set_to(exprt const&, bool)
  0.01    377.68     0.04     1442     0.03     0.03  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    377.72     0.04     1395     0.03     0.06  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    377.76     0.04      158     0.25    41.32  symex_target_equationt::convert_assignments(decision_proceduret&) const
  0.01    377.80     0.04                             mkElimClause(Glucose::vec<unsigned int>&, Glucose::Lit)
  0.01    377.84     0.04                             cnft::lnor(literalt, literalt)
  0.01    377.88     0.04                             BigInt::BigInt(long)
  0.01    377.92     0.04                             Glucose::SimpSolver::extendModel()
  0.01    377.96     0.04                             Glucose::Solver::Solver()
  0.01    378.00     0.04                             Glucose::SimpSolver::clone() const
  0.01    378.03     0.04 10176692     0.00     0.00  satcheck_glucose_baset<Glucose::SimpSolver>::l_get(literalt) const
  0.01    378.07     0.04  6994369     0.00     0.00  value_sett::get_entry(value_sett::entryt const&, typet const&, namespacet const&)
  0.01    378.10     0.04  1501664     0.00     0.00  BigInt::operator+(BigInt const&) const
  0.01    378.14     0.04   529361     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::_M_default_append(unsigned long)
  0.01    378.17     0.04   516350     0.00     0.00  address_of_exprt::address_of_exprt(exprt const&)
  0.01    378.21     0.04      418     0.08     0.08  BigInt::operator*=(long long)
  0.01    378.24     0.04      192     0.18     0.18  void std::vector<irept, std::allocator<irept> >::_M_emplace_back_aux<irept const&>(irept const&)
  0.01    378.28     0.04                             modinv(BigInt const&, BigInt const&)
  0.01    378.31     0.03 24143007     0.00     0.00  BigInt::BigInt()
  0.01    378.34     0.03 16767859     0.00     0.00  is_number(typet const&)
  0.01    378.37     0.03 14288404     0.00     0.00  goto_symex_statet::renaming_levelt::get_original_name(typet&) const
  0.01    378.40     0.03 12374750     0.00     0.00  value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&) const
  0.01    378.43     0.03 10055119     0.00     0.00  to_symbol_expr(exprt const&)
  0.01    378.46     0.03  7423868     0.00     0.00  irept::get_bool(dstring const&) const
  0.01    378.49     0.03  4300851     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.01    378.52     0.03  3309031     0.00     0.00  BigInt::compare(unsigned long long) const
  0.01    378.55     0.03  3001118     0.00     0.00  bv_width(typet const&)
  0.01    378.58     0.03  1126843     0.00     0.00  exprt::sum(exprt const&)
  0.01    378.61     0.03  1023467     0.00     0.00  BigInt::compare(BigInt const&) const
  0.01    378.64     0.03   967443     0.00     0.01  goto_symext::merge_gotos(goto_symex_statet&)
  0.01    378.67     0.03   842061     0.00     0.00  boolbv_widtht::get_entry(typet const&) const
  0.01    378.70     0.03   296833     0.00     0.00  cnft::limplies(literalt, literalt)
  0.01    378.73     0.03   283201     0.00     0.00  object_descriptor_exprt::root_object() const
  0.01    378.76     0.03   185357     0.00     0.00  c_typecheck_baset::typecheck_symbol_type(typet&)
  0.01    378.79     0.03   169533     0.00     0.00  goto_symex_statet::constant_propagation(exprt const&) const
  0.01    378.82     0.03   144241     0.00     0.01  value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&)
  0.01    378.85     0.03   113131     0.00     0.00  std::map<dstring, exprt, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::operator[](dstring const&)
  0.01    378.88     0.03    52886     0.00     0.01  boolbvt::get(exprt const&) const
  0.01    378.91     0.03     1348     0.02     0.02  BigInt::reallocate(unsigned int)
  0.01    378.94     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    378.97     0.03      166     0.18     1.35  std::_List_base<symex_target_equationt::SSA_stept, std::allocator<symex_target_equationt::SSA_stept> >::_M_clear()
  0.01    379.00     0.03      158     0.19     0.19  symex_target_equationt::convert_io(decision_proceduret&)
  0.01    379.03     0.03      158     0.19     0.20  symex_target_equationt::convert_assumptions(prop_convt&)
  0.01    379.06     0.03       15     2.00     2.00  BigInt::operator=(unsigned long long)
  0.01    379.09     0.03                             Glucose::Solver::analyzeFinal(Glucose::Lit, Glucose::vec<Glucose::Lit>&)
  0.01    379.12     0.03                             Glucose::Solver::minimisationWithBinaryResolution(Glucose::vec<Glucose::Lit>&)
  0.01    379.15     0.03                             Glucose::Solver::solve_(bool, bool)
  0.01    379.18     0.03                             Glucose::OccLists<int, Glucose::vec<unsigned int>, Glucose::SimpSolver::ClauseDeleted>::~OccLists()
  0.01    379.21     0.03                             boolbvt::build_offset_map(struct_typet const&, std::vector<unsigned int, std::allocator<unsigned int> >&)
  0.01    379.23     0.03   887499     0.00     0.00  simplify_exprt::simplify_address_of(exprt&)
  0.01    379.26     0.03   695556     0.00     0.00  simplify_exprt::simplify_inequality(exprt&)
  0.01    379.28     0.02 10414869     0.00     0.00  cnft::lselect(literalt, literalt, literalt)
  0.01    379.30     0.02  7458489     0.00     0.00  BigInt::BigInt(unsigned long)
  0.01    379.32     0.02  6250371     0.00     0.00  std::vector<literalt, std::allocator<literalt> >::reserve(unsigned long)
  0.01    379.34     0.02  5267508     0.00     0.00  BigInt::compare(long long) const
  0.01    379.36     0.02  4548305     0.00     0.00  std::_List_base<exprt, std::allocator<exprt> >::_M_clear()
  0.01    379.38     0.02  4208836     0.00     0.00  std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >::~pair()
  0.01    379.40     0.02  2828980     0.00     0.00  cnft::lor(literalt, literalt)
  0.01    379.42     0.02  2663003     0.00     0.00  void std::vector<exprt, std::allocator<exprt> >::_M_emplace_back_aux<exprt const&>(exprt const&)
  0.01    379.44     0.02  2653537     0.00     0.00  prop_conv_solvert::get_literal(dstring const&)
  0.01    379.46     0.02  2553820     0.00     0.00  BigInt::ucompare(BigInt const&) const
  0.01    379.48     0.02  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.01    379.50     0.02  2283233     0.00     0.00  typet::subtype()
  0.01    379.52     0.02  1918848     0.00     0.00  goto_symex_statet::level0t::name(dstring const&, unsigned int) const
  0.01    379.54     0.02  1687159     0.00     0.00  _newstack(parsert&, unsigned int&)
  0.01    379.56     0.02  1396249     0.00     0.00  optionst::get_bool_option(std::string const&) const
  0.01    379.58     0.02  1262481     0.00     0.00  string_containert::get(char const*)
  0.01    379.60     0.02  1212779     0.00     0.00  BigInt::operator%=(BigInt const&)
  0.01    379.62     0.02  1205359     0.00     0.00  pointer_offset_bits(typet const&, namespacet const&)
  0.01    379.64     0.02  1204335     0.00     0.00  BigInt::operator/=(long long)
  0.01    379.66     0.02  1201120     0.00     0.00  goto_symex_statet::top()
  0.01    379.68     0.02  1180136     0.00     0.00  simplify_exprt::setup_jump_table()
  0.01    379.70     0.02  1109006     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::push_back(exprt const&)
  0.01    379.72     0.02   967517     0.00     0.00  optionst::get_unsigned_int_option(std::string const&) const
  0.01    379.74     0.02   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.01    379.76     0.02   727027     0.00     0.00  std::vector<irept, std::allocator<irept> >::_M_default_append(unsigned long)
  0.01    379.78     0.02   637470     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    379.80     0.02   625177     0.00     0.00  boolbvt::convert_equality(equal_exprt const&)
  0.01    379.82     0.02   517059     0.00     0.00  goto_symext::rewrite_quantifiers(exprt&, goto_symex_statet&)
  0.01    379.84     0.02   484695     0.00     0.00  ansi_c_convert_typet::write(typet&)
  0.01    379.86     0.02   362923     0.00     0.00  init(unsigned int&, dstring const&)
  0.01    379.88     0.02   312079     0.00     0.00  implies_exprt::implies_exprt(exprt const&, exprt const&)
  0.01    379.90     0.02   292415     0.00     0.00  make_identifier()
  0.01    379.92     0.02   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.01    379.94     0.02   119795     0.00     0.00  value_set_dereferencet::bounds_check(index_exprt const&, guardt const&)
  0.01    379.96     0.02    60009     0.00     0.01  arrayst::record_array_index(index_exprt const&)
  0.01    379.98     0.02    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.01    380.00     0.02    28142     0.00     0.00  simplify_exprt::simplify_bitwise(exprt&)
  0.01    380.02     0.02    25524     0.00     0.13  bv_utilst::unsigned_multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.01    380.04     0.02    20227     0.00     0.00  ansi_c_languaget::~ansi_c_languaget()
  0.01    380.06     0.02    19474     0.00     0.00  bv_utilst::select(literalt, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.01    380.08     0.02    15218     0.00     0.00  char_type()
  0.01    380.10     0.02     2213     0.01     0.01  void std::vector<std::string*, std::allocator<std::string*> >::_M_emplace_back_aux<std::string*>(std::string*&&)
  0.01    380.12     0.02      166     0.12     0.12  simple_slice(symex_target_equationt&)
  0.01    380.14     0.02      166     0.12   588.78  goto_symext::operator()(goto_symex_statet&, goto_functionst const&, goto_programt const&)
  0.01    380.16     0.02      147     0.14     0.14  to_struct_union_type(typet&)
  0.01    380.18     0.02       43     0.47    26.56  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    380.20     0.02                             goto_symext::dereference_rec_address_of(exprt&, goto_symex_statet&, guardt&)
  0.01    380.22     0.02                             goto_symex_statet::level2t::~level2t()
  0.01    380.24     0.02                             Glucose::SimpSolver::asymmVar(int)
  0.01    380.26     0.02                             Glucose::vec<Glucose::Option*>::push(Glucose::Option* const&)
  0.01    380.28     0.02                             Glucose::Solver::removeSatisfied(Glucose::vec<unsigned int>&)
  0.01    380.30     0.02                             Glucose::Solver::satisfied(Glucose::Clause const&) const
  0.00    380.31     0.02  4712039     0.00     0.00  BigInt::digits(unsigned int) const
  0.00    380.33     0.02  4393810     0.00     0.00  i2string(unsigned int)
  0.00    380.34     0.02  2511647     0.00     0.00  goto_symex_statet::l2_thread_read_encoding(symbol_exprt&, namespacet const&)
  0.00    380.36     0.02  1761232     0.00     0.00  BigInt::operator*(BigInt const&) const
  0.00    380.37     0.02  1390504     0.00     0.00  namespace_baset::follow_symbol(irept&) const
  0.00    380.39     0.02  1262174     0.00     0.00  symex_target_equationt::SSA_stept::~SSA_stept()
  0.00    380.40     0.02   887499     0.00     0.00  simplify_exprt::simplify_address_of_arg(exprt&)
  0.00    380.42     0.02   202915     0.00     0.00  simplify_exprt::simplify_inequality_not_constant(exprt&)
  0.00    380.43     0.02   149838     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::resize(unsigned long)
  0.00    380.45     0.02    48498     0.00     0.00  source_locationt::as_string() const
  0.00    380.46     0.02      158     0.09     0.10  satcheck_glucose_baset<Glucose::SimpSolver>::prop_solve()
  0.00    380.48     0.02                             remove_pointers(goto_functionst&, symbol_tablet&, value_setst&)
  0.00    380.49     0.02                             value_sett::apply_code(codet const&, namespacet const&)
  0.00    380.51     0.02                             goto_symext::process_array_expr(exprt&)
  0.00    380.52     0.02                             satcheck_glucose_baset<Glucose::SimpSolver>::has_set_assumptions() const
  0.00    380.54     0.02                             operator<<(std::ostream&, irept const&)
  0.00    380.55     0.01  8425706     0.00     0.00  to_constant_expr(exprt const&)
  0.00    380.56     0.01  5694460     0.00     0.00  parsert::read(char&)
  0.00    380.57     0.01  5342085     0.00     0.00  irept::clear()
  0.00    380.58     0.01  5029197     0.00     0.00  operator<(exprt const&, exprt const&)
  0.00    380.59     0.01  4574843     0.00     0.00  to_bitvector_type(typet const&)
  0.00    380.60     0.01  3731999     0.00     0.00  irept::make_nil()
  0.00    380.61     0.01  3271426     0.00     0.00  union_find<dstring>::~union_find()
  0.00    380.62     0.01  2185687     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    380.63     0.01  1922942     0.00     0.00  goto_symex_statet::level1t::name(dstring const&, unsigned int) const
  0.00    380.64     0.01  1835488     0.00     0.00  to_array_type(typet const&)
  0.00    380.65     0.01  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.00    380.66     0.01  1582615     0.00     0.00  BigInt::operator+=(BigInt const&)
  0.00    380.67     0.01  1574290     0.00     0.00  base_type_rec(typet&, namespacet const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&)
  0.00    380.68     0.01  1572146     0.00     0.00  BigInt::operator+=(long long)
  0.00    380.69     0.01  1568321     0.00     0.00  propt::set_equal(literalt, literalt)
  0.00    380.70     0.01  1514141     0.00     0.00  to_index_expr(exprt&)
  0.00    380.71     0.01  1341041     0.00     0.00  BigInt::operator/=(BigInt const&)
  0.00    380.72     0.01  1209127     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    380.73     0.01  1179413     0.00     0.00  simplify(exprt&, namespacet const&)
  0.00    380.74     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    380.75     0.01   982982     0.00     0.01  goto_symext::clean_expr(exprt&, goto_symex_statet&, bool)
  0.00    380.76     0.01   921384     0.00     0.00  boolbvt::is_unbounded_array(typet const&) const
  0.00    380.77     0.01   889302     0.00     0.00  c_qualifierst::write(typet&) const
  0.00    380.78     0.01   795203     0.00     0.00  to_equal_expr(exprt const&)
  0.00    380.79     0.01   637470     0.00     0.00  void std::vector<std::string*, std::allocator<std::string*> >::emplace_back<std::string*>(std::string*&&)
  0.00    380.80     0.01   631087     0.00     0.00  symex_target_equationt::SSA_stept::SSA_stept(symex_target_equationt::SSA_stept&&)
  0.00    380.81     0.01   631087     0.00     0.00  symex_target_equationt::SSA_stept::SSA_stept()
  0.00    380.82     0.01   538620     0.00     0.00  parsert::set_source_location(exprt&)
  0.00    380.83     0.01   517059     0.00     0.05  goto_symext::vcc(exprt const&, std::string const&, goto_symex_statet&)
  0.00    380.84     0.01   515703     0.00     0.00  exprt::make_bool(bool)
  0.00    380.85     0.01   484876     0.00     0.00  message_streamt::~message_streamt()
  0.00    380.86     0.01   465750     0.00     0.00  boolbv_mapt::map_entryt::map_entryt(boolbv_mapt::map_entryt&&)
  0.00    380.87     0.01   464267     0.00     0.00  BigInt::BigInt(int)
  0.00    380.88     0.01   444033     0.00     0.00  BigInt::operator*=(unsigned long long)
  0.00    380.89     0.01   391576     0.00     0.00  ansi_c_declarationt::declarator()
  0.00    380.90     0.01   371740     0.00     0.00  unary_exprt::unary_exprt(dstring const&, exprt const&, typet const&)
  0.00    380.91     0.01   329826     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    380.92     0.01   310875     0.00     0.00  bv_cbmct::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    380.93     0.01   296188     0.00     0.01  boolbvt::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    380.94     0.01   292498     0.00     0.00  ansi_c_parsert::lookup(std::string&, bool, bool)
  0.00    380.95     0.01   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    380.96     0.01   280633     0.00     0.00  ansi_c_declaratort::build(irept&)
  0.00    380.97     0.01   277190     0.00     0.00  index_exprt::index_exprt()
  0.00    380.98     0.01   220639     0.00     0.00  BigInt::operator*(unsigned long) const
  0.00    380.99     0.01   215431     0.00     0.00  symbolt::symbolt(symbolt const&)
  0.00    381.00     0.01   199524     0.00     0.00  c_storage_spect::read(typet const&)
  0.00    381.01     0.01   188000     0.00     0.20  goto_symext::symex_assign_rec(goto_symex_statet&, exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet)
  0.00    381.02     0.01   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    381.03     0.01   181898     0.00     0.00  goto_symex_statet::get_original_name(typet&) const
  0.00    381.04     0.01   181532     0.00     0.00  goto_symex_statet::get_original_name(exprt&) const
  0.00    381.05     0.01   179795     0.00     0.07  goto_symext::symex_goto(goto_symex_statet&)
  0.00    381.06     0.01   178879     0.00     0.20  goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool, bool)
  0.00    381.07     0.01   172288     0.00     0.03  boolbvt::set_to(exprt const&, bool)
  0.00    381.08     0.01   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.00    381.09     0.01   153739     0.00     0.00  simplify_exprt::simplify_div(exprt&)
  0.00    381.10     0.01   138794     0.00     0.00  value_set_dereferencet::valid_check(exprt const&, guardt const&, value_set_dereferencet::modet)
  0.00    381.11     0.01   134155     0.00     0.28  goto_symext::symex_assign(goto_symex_statet&, code_assignt const&)
  0.00    381.12     0.01   132832     0.00     0.00  symex_dereference_statet::get_value_set(exprt const&, std::list<exprt, std::allocator<exprt> >&)
  0.00    381.13     0.01   132832     0.00     0.00  value_sett::get_value_set(exprt const&, std::list<exprt, std::allocator<exprt> >&, namespacet const&) const
  0.00    381.14     0.01   131363     0.00     0.00  BigInt::operator/(BigInt const&) const
  0.00    381.15     0.01   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    381.16     0.01   121893     0.00     0.00  array_name(namespacet const&, exprt const&)
  0.00    381.17     0.01   120735     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    381.18     0.01   119795     0.00     0.00  c_implicit_typecast(exprt&, typet const&, namespacet const&)
  0.00    381.19     0.01   112374     0.00     0.00  simplify_exprt::simplify_dynamic_object(exprt&)
  0.00    381.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    381.21     0.01    98283     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    381.22     0.01    96857     0.00     0.00  symbolt::swap(symbolt&)
  0.00    381.23     0.01    94864     0.00     0.00  ansi_c_declarationt::to_symbol(ansi_c_declaratort const&, symbolt&) const
  0.00    381.24     0.01    92090     0.00     0.00  size_of_expr(typet const&, namespacet const&)
  0.00    381.25     0.01    84380     0.00     0.00  simplify_exprt::simplify_object_size(exprt&)
  0.00    381.26     0.01    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    381.27     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    381.28     0.01    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    381.29     0.01    44320     0.00     0.00  BigInt::is_long() const
  0.00    381.30     0.01    42027     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    381.31     0.01    37456     0.00     0.02  goto_checkt::check_rec(exprt const&, guardt&, bool)
  0.00    381.32     0.01    33177     0.00     0.01  boolbvt::convert_with(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    381.33     0.01    30459     0.00     0.00  bv_utilst::extension(std::vector<literalt, std::allocator<literalt> > const&, unsigned int, bv_utilst::representationt)
  0.00    381.34     0.01    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.00    381.35     0.01    30387     0.00     0.27  goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&)
  0.00    381.36     0.01    30387     0.00     0.03  goto_symex_statet::goto_statet::goto_statet(goto_symex_statet const&)
  0.00    381.37     0.01    30387     0.00     0.02  operator|=(guardt&, guardt const&)
  0.00    381.38     0.01    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.00    381.39     0.01    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    381.40     0.01    20562     0.00     0.00  goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt)
  0.00    381.41     0.01    17481     0.00     0.00  string2integer(std::string const&, unsigned int)
  0.00    381.42     0.01    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    381.43     0.01    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    381.44     0.01    13995     0.00     0.00  goto_symex_statet::renaming_levelt::rename_identifier(dstring const&, unsigned int)
  0.00    381.45     0.01    11483     0.00     0.01  prop_conv_solvert::set_equality_to_true(equal_exprt const&)
  0.00    381.46     0.01     7877     0.00     0.37  goto_symext::symex_function_call_code(goto_functionst const&, goto_symex_statet&, code_function_callt const&)
  0.00    381.47     0.01     7877     0.00     0.41  goto_symext::symex_function_call_symbol(goto_functionst const&, goto_symex_statet&, code_function_callt const&)
  0.00    381.48     0.01     6180     0.00     0.00  pointer_logict::pointer_expr(pointer_logict::pointert const&, typet const&) const
  0.00    381.49     0.01     1570     0.01     0.01  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    381.50     0.01     1564     0.01     0.06  goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool)
  0.00    381.51     0.01     1152     0.01     0.01  signed_size_type()
  0.00    381.52     0.01      787     0.01     1.07  bv_utilst::unsigned_multiplier_no_overflow(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    381.53     0.01      389     0.03     0.08  symbol_tablet::~symbol_tablet()
  0.00    381.54     0.01      371     0.03     0.05  goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet)
  0.00    381.55     0.01      366     0.03     0.09  goto_symext::symex_assume(goto_symex_statet&, exprt const&)
  0.00    381.56     0.01      353     0.03     0.03  pointer_logict::add_object(exprt const&)
  0.00    381.57     0.01      166     0.06    21.80  cbmc_parse_optionst::process_goto_program(optionst const&, goto_functionst&)
  0.00    381.58     0.01       83     0.12     0.12  c_typecheck_baset::typecheck_function_body(symbolt&)
  0.00    381.59     0.01       48     0.21     0.21  message_streamt::error_parse(unsigned int)
  0.00    381.60     0.01                             value_sett::object_map_dt::~object_map_dt()
  0.00    381.61     0.01                             merged_irepst::merged(irept const&)
  0.00    381.62     0.01                             memory_model_psot::~memory_model_psot()
  0.00    381.63     0.01                             symex_target_equationt::output_fmt(exprt const&, symex_targett::sourcet const&, dstring const&, dstring const&, std::list<exprt, std::allocator<exprt> > const&)
  0.00    381.64     0.01                             irept::move_to_named_sub(dstring const&, irept&)
  0.00    381.65     0.01                             BigInt::operator/=(unsigned long long)
  0.00    381.66     0.01                             namespace_baset::follow_macros(exprt&) const
  0.00    381.67     0.01                             Glucose::Solver::progressEstimate() const
  0.00    381.67     0.01  2669479     0.00     0.00  to_integer(exprt const&, BigInt&)
  0.00    381.68     0.01  2001547     0.00     0.00  namespace_baset::lookup(dstring const&) const
  0.00    381.68     0.01  1164463     0.00     0.00  std::tr1::__detail::_Prime_rehash_policy::_M_need_rehash(unsigned long, unsigned long, unsigned long) const
  0.00    381.69     0.01   405788     0.00     0.00  simplify_exprt::get_values(exprt const&, std::set<BigInt, std::less<BigInt>, std::allocator<BigInt> >&)
  0.00    381.69     0.01   245849     0.00     0.00  symex_dereference_statet::dereference_failure(std::string const&, std::string const&, guardt const&)
  0.00    381.70     0.01   119995     0.00     0.00  index_exprt::index_exprt(exprt const&, exprt const&, typet const&)
  0.00    381.70     0.01   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    381.71     0.01    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.00    381.71     0.01    47968     0.00     0.00  value_sett::make_member(exprt const&, dstring const&, namespacet const&)
  0.00    381.72     0.01    14878     0.00     0.00  exprt::find_source_location() const
  0.00    381.72     0.01     3590     0.00     0.03  build_object_descriptor_rec(namespacet const&, exprt const&, object_descriptor_exprt&)
  0.00    381.73     0.01     1400     0.00     0.01  void std::vector<cmdlinet::optiont, std::allocator<cmdlinet::optiont> >::_M_emplace_back_aux<cmdlinet::optiont const&>(cmdlinet::optiont const&)
  0.00    381.73     0.01      683     0.01     0.01  irept::get_int(dstring const&) const
  0.00    381.74     0.01      603     0.01     0.01  BigInt::operator-(BigInt const&) const
  0.00    381.74     0.01      163     0.03     0.03  simplify_exprt::simplify_byte_update(exprt&)
  0.00    381.75     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    381.75     0.01                             to_typecast_expr(exprt&)
  0.00    381.76     0.01                             i2string(long)
  0.00    381.76     0.01                             goto_symext::~goto_symext()
  0.00    381.77     0.01                             string_containert::string_containert()
  0.00    381.77     0.01                             const_expr_visitort::operator()(exprt const&)
  0.00    381.78     0.01                             exprt::make_false()
  0.00    381.78     0.01                             std::vector<bool (simplify_exprt::*)(exprt&), std::allocator<bool (simplify_exprt::*)(exprt&)> >::~vector()
  0.00    381.79     0.01                             operator<<(std::ostream&, BigInt const&)
  0.00    381.79     0.01                             frame_dummy
  0.00    381.79     0.00 20081285     0.00     0.00  integer2long(BigInt const&)
  0.00    381.79     0.00  7783639     0.00     0.00  std::_Vector_base<literalt, std::allocator<literalt> >::_M_allocate(unsigned long)
  0.00    381.79     0.00  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.00    381.79     0.00  7424551     0.00     0.00  unsafe_string2int(std::string const&, int)
  0.00    381.79     0.00  6622372     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    381.79     0.00  4417609     0.00     0.00  merge_irept::operator()(irept&)
  0.00    381.79     0.00  4208836     0.00     0.00  std::pair<exprt, std::vector<literalt, std::allocator<literalt> > >::~pair()
  0.00    381.79     0.00  3194030     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::_M_check_len(unsigned long, char const*) const
  0.00    381.79     0.00  2364955     0.00     0.00  optionst::get_option(std::string const&) const
  0.00    381.79     0.00  1913084     0.00     0.00  BigInt::operator*=(BigInt const&)
  0.00    381.79     0.00  1574290     0.00     0.00  base_type(typet&, namespacet const&)
  0.00    381.79     0.00  1401117     0.00     0.00  BigInt::operator+(int) const
  0.00    381.79     0.00  1394270     0.00     0.00  safe_string2int(std::string const&, int)
  0.00    381.79     0.00  1390434     0.00     0.00  BigInt::BigInt(unsigned int)
  0.00    381.79     0.00  1288078     0.00     0.00  constant_exprt::constant_exprt(dstring const&, typet const&)
  0.00    381.79     0.00  1203956     0.00     0.00  BigInt::operator%=(long long)
  0.00    381.79     0.00  1203714     0.00     0.00  pointer_offset_size(typet const&, namespacet const&)
  0.00    381.79     0.00  1184166     0.00     0.00  to_pointer_type(typet const&)
  0.00    381.79     0.00  1121144     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::~vector()
  0.00    381.79     0.00  1109136     0.00     0.00  binary_exprt::binary_exprt(exprt const&, dstring const&, exprt const&, typet const&)
  0.00    381.79     0.00  1093682     0.00     0.00  goto_symex_statet::renaming_levelt::current_count(dstring const&) const
  0.00    381.79     0.00  1087472     0.00     0.00  to_array_type(typet&)
  0.00    381.79     0.00  1054277     0.00     0.00  std::vector<irept, std::allocator<irept> >::reserve(unsigned long)
  0.00    381.79     0.00   990206     0.00     0.00  goto_symex_statet::call_stack()
  0.00    381.79     0.00   964274     0.00     0.00  true_exprt::true_exprt()
  0.00    381.79     0.00   950080     0.00     0.00  std::vector<literalt, std::allocator<literalt> >::resize(unsigned long)
  0.00    381.79     0.00   902222     0.00     0.00  ui_message_handlert::print(unsigned int, std::string const&)
  0.00    381.79     0.00   850342     0.00     0.00  symbolt::symbol_expr() const
  0.00    381.79     0.00   845612     0.00     0.00  irep_serializationt::read_gb_word(std::istream&)
  0.00    381.79     0.00   843499     0.00     0.00  std::pair<typet const, boolbv_widtht::entryt>::~pair()
  0.00    381.79     0.00   842391     0.00     0.00  std::pair<typet, boolbv_widtht::entryt>::~pair()
  0.00    381.79     0.00   805047     0.00     0.00  is_dereference_integer_object(exprt const&, BigInt&)
  0.00    381.79     0.00   791040     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    381.79     0.00   747219     0.00     0.00  to_ansi_c_declaration(exprt&)
  0.00    381.79     0.00   698625     0.00     0.00  boolbv_mapt::map_entryt::~map_entryt()
  0.00    381.79     0.00   689992     0.00     0.00  c_qualifierst::read(typet const&)
  0.00    381.79     0.00   686218     0.00     0.00  bv_pointerst::convert_rest(exprt const&)
  0.00    381.79     0.00   684385     0.00     0.00  boolbvt::convert_rest(exprt const&)
  0.00    381.79     0.00   631087     0.00     0.03  symex_target_equationt::merge_ireps(symex_target_equationt::SSA_stept&)
  0.00    381.79     0.00   620214     0.00     0.00  code_typet::parameters()
  0.00    381.79     0.00   540598     0.00     0.00  get_bvtype(typet const&)
  0.00    381.79     0.00   527984     0.00     0.00  std::vector<irept, std::allocator<irept> >::resize(unsigned long)
  0.00    381.79     0.00   507845     0.00     0.00  message_clientt::~message_clientt()
  0.00    381.79     0.00   507845     0.00     0.00  std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::~basic_stringbuf()
  0.00    381.79     0.00   484695     0.00     0.00  ansi_c_convert_typet::~ansi_c_convert_typet()
  0.00    381.79     0.00   468420     0.00     0.00  c_typecheck_baset::typecheck_type(typet&)
  0.00    381.79     0.00   443786     0.00     0.00  std::vector<literalt, std::allocator<literalt> >::push_back(literalt const&)
  0.00    381.79     0.00   441341     0.00     0.00  symbolt::~symbolt()
  0.00    381.79     0.00   436199     0.00     0.00  value_set_dereferencet::valuet::~valuet()
  0.00    381.79     0.00   428988     0.00     0.00  merge_types(irept&, irept&)
  0.00    381.79     0.00   417557     0.00     0.00  cnft::gate_or(literalt, literalt, literalt)
  0.00    381.79     0.00   412197     0.00     0.00  guardt::add(exprt const&)
  0.00    381.79     0.00   406972     0.00     0.00  std::list<std::string, std::allocator<std::string> >::push_back(std::string const&)
  0.00    381.79     0.00   405962     0.00     0.00  irep_serializationt::read_string_ref(std::istream&)
  0.00    381.79     0.00   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    381.79     0.00   402954     0.00     0.00  std::list<typet, std::allocator<typet> >::push_back(typet const&)
  0.00    381.79     0.00   360439     0.00     0.00  irep_serializationt::reference_convert(std::istream&, irept&)
  0.00    381.79     0.00   357590     0.00     0.00  simplify_exprt::simplify_pointer_object(exprt&)
  0.00    381.79     0.00   348560     0.00     0.00  false_exprt::false_exprt()
  0.00    381.79     0.00   340601     0.00     0.00  goto_symext::add_to_lhs(exprt const&, exprt const&)
  0.00    381.79     0.00   337410     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    381.79     0.00   312152     0.00     0.00  renaming_nst::lookup(dstring const&, symbolt const*&) const
  0.00    381.79     0.00   311937     0.00     0.00  guardt::guard_expr(exprt&) const
  0.00    381.79     0.00   311929     0.00     0.00  literal_exprt::literal_exprt(literalt)
  0.00    381.79     0.00   311575     0.00     0.03  symex_target_equationt::assertion(exprt const&, exprt const&, std::string const&, symex_targett::sourcet const&)
  0.00    381.79     0.00   310875     0.00     0.00  bv_pointerst::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    381.79     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    381.79     0.00   305510     0.00     0.00  void std::vector<exprt, std::allocator<exprt> >::emplace_back<exprt>(exprt&&)
  0.00    381.79     0.00   286173     0.00     0.00  symbol_exprt::symbol_exprt(dstring const&, typet const&)
  0.00    381.79     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    381.79     0.00   280633     0.00     0.00  ansi_c_parsert::add_declarator(exprt&, irept&)
  0.00    381.79     0.00   280633     0.00     0.00  ansi_c_declarationt::full_type(ansi_c_declaratort const&) const
  0.00    381.79     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    381.79     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    381.79     0.00   280418     0.00     0.00  c_qualifierst::operator+=(c_qualifierst const&)
  0.00    381.79     0.00   270645     0.00     0.00  namespace_baset::~namespace_baset()
  0.00    381.79     0.00   261054     0.00     0.02  bv_utilst::add_sub(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bool)
  0.00    381.79     0.00   259196     0.00     0.00  value_set_dereferencet::dereference_type_compare(typet const&, typet const&) const
  0.00    381.79     0.00   248282     0.00     0.00  c_typecastt::follow_with_qualifiers(typet const&)
  0.00    381.79     0.00   245193     0.00     0.00  signed_long_int_type()
  0.00    381.79     0.00   244713     0.00     0.00  pointer_diff_type()
  0.00    381.79     0.00   244174     0.00     0.00  pointer_object(exprt const&)
  0.00    381.79     0.00   243561     0.00     0.00  index_type()
  0.00    381.79     0.00   243094     0.00     0.00  typet::move_to_subtypes(typet&)
  0.00    381.79     0.00   233516     0.00     0.00  simplify_exprt::simplify_index(exprt&)
  0.00    381.79     0.00   230898     0.00     0.00  void std::vector<typet, std::allocator<typet> >::_M_emplace_back_aux<typet const&>(typet const&)
  0.00    381.79     0.00   223393     0.00     0.00  BigInt::operator*(unsigned int) const
  0.00    381.79     0.00   221441     0.00     0.00  propt::l_set_to(literalt, bool)
  0.00    381.79     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    381.79     0.00   205140     0.00     0.00  integer2unsigned(BigInt const&)
  0.00    381.79     0.00   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    381.79     0.00   199046     0.00     0.00  binary_exprt::binary_exprt(exprt const&, dstring const&, exprt const&)
  0.00    381.79     0.00   195783     0.00     0.00  simplify_exprt::eliminate_common_addends(exprt&, exprt&)
  0.00    381.79     0.00   185791     0.00     0.00  std::_List_base<codet, std::allocator<codet> >::_M_clear()
  0.00    381.79     0.00   185572     0.00     0.00  c_typecheck_baset::adjust_function_parameter(typet&) const
  0.00    381.79     0.00   178879     0.00     0.01  goto_symex_statet::l2_thread_write_encoding(symbol_exprt const&, namespacet const&)
  0.00    381.79     0.00   178879     0.00     0.03  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    381.79     0.00   173851     0.00     0.00  propt::lcnf(literalt, literalt)
  0.00    381.79     0.00   172125     0.00     0.03  boolbvt::boolbv_set_equality_to_true(equal_exprt const&)
  0.00    381.79     0.00   169538     0.00     0.00  boolbv_mapt::map_entryt::map_entryt(boolbv_mapt::map_entryt const&)
  0.00    381.79     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    381.79     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    381.79     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    381.79     0.00   162428     0.00     0.00  ansi_c_scopet::~ansi_c_scopet()
  0.00    381.79     0.00   148636     0.00     0.00  remove_vector(typet&)
  0.00    381.79     0.00   148636     0.00     0.00  remove_complex(typet&)
  0.00    381.79     0.00   148333     0.00     0.00  value_set_dereferencet::valuet::valuet()
  0.00    381.79     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    381.79     0.00   146428     0.00     0.00  bitvector_typet::bitvector_typet(dstring const&, unsigned int)
  0.00    381.79     0.00   144241     0.00     0.00  value_sett::to_expr(std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >) const
  0.00    381.79     0.00   132832     0.00     0.00  std::_List_base<value_set_dereferencet::valuet, std::allocator<value_set_dereferencet::valuet> >::_M_clear()
  0.00    381.79     0.00   132828     0.00     0.00  dereference_callbackt::~dereference_callbackt()
  0.00    381.79     0.00   132828     0.00     0.02  value_set_dereferencet::dereference(exprt const&, guardt const&, value_set_dereferencet::modet)
  0.00    381.79     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_deallocate_nodes(std::tr1::__detail::_Hash_node<exprt, false>**, unsigned long)
  0.00    381.79     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    381.79     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    381.79     0.00   124141     0.00     0.00  c_typecastt::implicit_typecast(exprt&, typet const&)
  0.00    381.79     0.00   124141     0.00     0.00  c_typecastt::implicit_typecast_followed(exprt&, typet const&, typet const&, typet const&)
  0.00    381.79     0.00   123456     0.00     0.00  check_c_implicit_typecast(typet const&, typet const&)
  0.00    381.79     0.00   122087     0.00     0.00  same_object(exprt const&, exprt const&)
  0.00    381.79     0.00   109365     0.00     0.00  symbolt::symbolt(symbolt&&)
  0.00    381.79     0.00   108867     0.00     0.00  irep_serializationt::insert_on_read(unsigned long, irept const&)
  0.00    381.79     0.00   108867     0.00     0.00  irep_serializationt::read_irep(std::istream&, irept&)
  0.00    381.79     0.00   107901     0.00     0.00  cnft::lnot(literalt)
  0.00    381.79     0.00   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.00    381.79     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    381.79     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    381.79     0.00   100301     0.00     0.00  yy_get_previous_state()
  0.00    381.79     0.00   100156     0.00     0.00  symbol_tablet::move(symbolt&, symbolt*&)
  0.00    381.79     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    381.79     0.00    98295     0.00     0.00  make_subtype(typet&, typet&)
  0.00    381.79     0.00    98283     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    381.79     0.00    96009     0.00     0.00  to_index_expr(exprt const&)
  0.00    381.79     0.00    95190     0.00     0.00  symbolt::symbolt()
  0.00    381.79     0.00    94960     0.00     0.00  c_typecheck_baset::typecheck_declaration(ansi_c_declarationt&)
  0.00    381.79     0.00    94960     0.00     0.00  c_typecheck_baset::make_already_typechecked(typet&)
  0.00    381.79     0.00    94864     0.00     0.00  c_typecheck_baset::typecheck_symbol(symbolt&)
  0.00    381.79     0.00    94864     0.00     0.00  ansi_c_declarationt::add_initializer(exprt&)
  0.00    381.79     0.00    94854     0.00     0.00  c_typecheck_baset::move_symbol(symbolt&, symbolt*&)
  0.00    381.79     0.00    94671     0.00     0.00  c_typecheck_baset::typecheck_new_symbol(symbolt&)
  0.00    381.79     0.00    94501     0.00     0.00  ansi_c_parsert::copy_item(ansi_c_declarationt const&)
  0.00    381.79     0.00    93654     0.00     0.00  prop_conv_solvert::l_get(literalt) const
  0.00    381.79     0.00    92460     0.00     0.00  to_code_type(typet&)
  0.00    381.79     0.00    87375     0.00     0.00  simplify_exprt::simplify_inequality_constant(exprt&)
  0.00    381.79     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    381.79     0.00    84958     0.00     0.00  exprt::copy_to_operands(exprt const&, exprt const&, exprt const&)
  0.00    381.79     0.00    81214     0.00     0.00  std::_List_node<ansi_c_scopet>::_List_node<ansi_c_scopet>(ansi_c_scopet&&)
  0.00    381.79     0.00    81118     0.00     0.00  ansi_c_parsert::new_scope(std::string const&)
  0.00    381.79     0.00    77517     0.00     0.00  compute_address_taken_functions(exprt const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&)
  0.00    381.79     0.00    72435     0.00     0.03  symex_target_equationt::goto_instruction(exprt const&, exprt const&, symex_targett::sourcet const&)
  0.00    381.79     0.00    70879     0.00     0.00  simplify_exprt::simplify_if(exprt&)
  0.00    381.79     0.00    70208     0.00     0.00  bv_utilst::negate(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    381.79     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    381.79     0.00    67346     0.00     0.00  BigInt::operator-=(long long)
  0.00    381.79     0.00    66835     0.00     0.00  member_exprt::member_exprt(typet const&)
  0.00    381.79     0.00    66425     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::~instructiont()
  0.00    381.79     0.00    66279     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    381.79     0.00    62979     0.00     0.00  exprt::is_one() const
  0.00    381.79     0.00    62838     0.00     0.01  numbering<exprt>::number(exprt const&)
  0.00    381.79     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    381.79     0.00    61709     0.00     0.00  bv_utilst::cond_negate(std::vector<literalt, std::allocator<literalt> > const&, literalt)
  0.00    381.79     0.00    61104     0.00     0.00  goto_trace_stept::~goto_trace_stept()
  0.00    381.79     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    381.79     0.00    60774     0.00     0.01  goto_symex_statet::goto_statet::~goto_statet()
  0.00    381.79     0.00    59675     0.00     0.00  cmdlinet::optiont::~optiont()
  0.00    381.79     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    381.79     0.00    59386     0.00     0.00  to_struct_type(typet const&)
  0.00    381.79     0.00    58786     0.00     0.00  exprt::move_to_operands(exprt&)
  0.00    381.79     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    381.79     0.00    57443     0.00     0.00  to_symbol_type(typet const&)
  0.00    381.79     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    381.79     0.00    56494     0.00     0.00  expr2ct::convert(exprt const&, unsigned int&)
  0.00    381.79     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    381.79     0.00    53116     0.00     0.00  simplify_exprt::simplify_with(exprt&)
  0.00    381.79     0.00    51272     0.00     0.00  std::vector<irept, std::allocator<irept> >::_M_check_len(unsigned long, char const*) const
  0.00    381.79     0.00    51272     0.00     0.00  std::_Vector_base<irept, std::allocator<irept> >::_M_allocate(unsigned long)
  0.00    381.79     0.00    51272     0.00     0.00  void std::vector<irept, std::allocator<irept> >::_M_emplace_back_aux<irept>(irept&&)
  0.00    381.79     0.00    50636     0.00     0.00  struct_union_typet::component_number(dstring const&) const
  0.00    381.79     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    381.79     0.00    49081     0.00     0.00  void std::vector<unsigned long, std::allocator<unsigned long> >::emplace_back<unsigned long>(unsigned long&&)
  0.00    381.79     0.00    48500     0.00     0.00  operator<<(std::ostream&, source_locationt const&)
  0.00    381.79     0.00    48147     0.00     0.00  simplify_exprt::simplify_invalid_pointer(exprt&)
  0.00    381.79     0.00    46675     0.00     0.00  struct_union_typet::get_component(dstring const&) const
  0.00    381.79     0.00    46533     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    381.79     0.00    46264     0.00     0.00  exprt::make_not()
  0.00    381.79     0.00    45792     0.00     0.00  remove_vector(exprt&)
  0.00    381.79     0.00    45792     0.00     0.00  remove_complex(exprt&)
  0.00    381.79     0.00    45374     0.00     0.00  console_message_handlert::print(unsigned int, std::string const&)
  0.00    381.79     0.00    44795     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    381.79     0.00    44627     0.00     0.02  bv_utilst::adder_no_overflow(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    381.79     0.00    43761     0.00     0.05  boolbvt::convert_overflow(exprt const&)
  0.00    381.79     0.00    42048     0.00     0.00  symex_bmct::get_unwind(symex_targett::sourcet const&, unsigned int)
  0.00    381.79     0.00    42027     0.00     0.00  std::list<goto_trace_stept, std::allocator<goto_trace_stept> >::push_back(goto_trace_stept&&)
  0.00    381.79     0.00    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    381.79     0.00    40048     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    381.79     0.00    38458     0.00     0.00  irep_serializationt::read_gb_string(std::istream&)
  0.00    381.79     0.00    37456     0.00     0.02  goto_checkt::check(exprt const&)
  0.00    381.79     0.00    37405     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    381.79     0.00    37120     0.00     0.00  signed_int_type()
  0.00    381.79     0.00    36783     0.00     0.00  dirtyt::find_dirty(exprt const&)
  0.00    381.79     0.00    36748     0.00     0.00  to_member_expr(exprt&)
  0.00    381.79     0.00    36748     0.00     0.00  simplify_exprt::simplify_member(exprt&)
  0.00    381.79     0.00    36038     0.00     0.03  symex_target_equationt::shared_write(exprt const&, symbol_exprt const&, symbol_exprt const&, unsigned int, symex_targett::sourcet const&)
  0.00    381.79     0.00    33509     0.00     0.00  codet::codet()
  0.00    381.79     0.00    33423     0.00     0.00  BigInt::operator-(int) const
  0.00    381.79     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    381.79     0.00    33124     0.00     0.00  to_member_expr(exprt const&)
  0.00    381.79     0.00    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    381.79     0.00    30945     0.00     0.00  boolbvt::convert_constant(constant_exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    381.79     0.00    30858     0.00     0.00  cnft::lor(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    381.79     0.00    30490     0.00     0.00  exprt::make_typecast(typet const&)
  0.00    381.79     0.00    30387     0.00     0.02  goto_symext::merge_value_sets(goto_symex_statet::goto_statet const&, goto_symex_statet&)
  0.00    381.79     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    381.79     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    381.79     0.00    28544     0.00     0.00  prop_conv_solvert::get(exprt const&) const
  0.00    381.79     0.00    27502     0.00     0.00  simplify_exprt::simplify_unary_minus(exprt&)
  0.00    381.79     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    381.79     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    381.79     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    381.79     0.00    24316     0.00     0.00  std::vector<bool, std::allocator<bool> >::_M_fill_insert(std::_Bit_iterator, unsigned long, bool)
  0.00    381.79     0.00    24316     0.00     0.00  std::vector<bool, std::allocator<bool> >::resize(unsigned long, bool)
  0.00    381.79     0.00    24316     0.00     0.00  std::__fill_bvector(std::_Bit_iterator, std::_Bit_iterator, bool)
  0.00    381.79     0.00    24316     0.00     0.00  std::fill(std::_Bit_iterator, std::_Bit_iterator, bool const&)
  0.00    381.79     0.00    23602     0.00     0.00  simplify_exprt::simplify_minus(exprt&)
  0.00    381.79     0.00    23602     0.00     0.00  unary_minus_exprt::unary_minus_exprt(exprt const&)
  0.00    381.79     0.00    22303     0.00     0.00  implies_exprt::implies_exprt()
  0.00    381.79     0.00    22172     0.00     0.00  BigInt::to_long() const
  0.00    381.79     0.00    22160     0.00     0.00  power(BigInt const&, BigInt const&)
  0.00    381.79     0.00    22120     0.00     0.00  BigInt::setPower2(unsigned int)
  0.00    381.79     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    381.79     0.00    22093     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    381.79     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    381.79     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    381.79     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    381.79     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    381.79     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    381.79     0.00    20939     0.00     0.00  std::list<exprt, std::allocator<exprt> >::operator=(std::list<exprt, std::allocator<exprt> > const&)
  0.00    381.79     0.00    20888     0.00     0.00  guardt::make_false()
  0.00    381.79     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    381.79     0.00    20179     0.00     0.00  new_ansi_c_language()
  0.00    381.79     0.00    20179     0.00     0.00  ansi_c_languaget::~ansi_c_languaget()
  0.00    381.79     0.00    20109     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    381.79     0.00    20109     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    381.79     0.00    20061     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    381.79     0.00    20061     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    381.79     0.00    20013     0.00     0.00  find_symbols(exprt const&, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >&)
  0.00    381.79     0.00    20013     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    381.79     0.00    20013     0.00     0.01  expr2c(exprt const&, namespacet const&)
  0.00    381.79     0.00    20013     0.00     0.01  from_expr(namespacet const&, dstring const&, exprt const&)
  0.00    381.79     0.00    20013     0.00     0.01  ansi_c_languaget::from_expr(exprt const&, std::string&, namespacet const&)
  0.00    381.79     0.00    20013     0.00     0.00  expr2ct::get_shorthands(exprt const&)
  0.00    381.79     0.00    20013     0.00     0.00  expr2ct::expr2ct(namespacet const&)
  0.00    381.79     0.00    19259     0.00     0.00  simplify_exprt::simplify_shifts(exprt&)
  0.00    381.79     0.00    19124     0.00     0.00  boolbvt::convert_if(if_exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    381.79     0.00    18886     0.00     0.00  expr2ct::convert_symbol(exprt const&, unsigned int&)
  0.00    381.79     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    381.79     0.00    18725     0.00     0.00  cmdlinet::optiont::optiont(cmdlinet::optiont const&)
  0.00    381.79     0.00    18519     0.00     0.00  expr2ct::id_shorthand(dstring const&) const
  0.00    381.79     0.00    18519     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    381.79     0.00    18519     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    381.79     0.00    18497     0.00     0.00  struct_union_typet::component_type(dstring const&) const
  0.00    381.79     0.00    18380     0.00     0.00  expr2ct::convert_constant(constant_exprt const&, unsigned int&)
  0.00    381.79     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    381.79     0.00    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    381.79     0.00    17833     0.00     0.00  cmdlinet::getoptnr(std::string const&) const
  0.00    381.79     0.00    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    381.79     0.00    17595     0.00     0.00  rename_symbolt::have_to_rename(typet const&) const
  0.00    381.79     0.00    17559     0.00     0.00  integer2string(BigInt const&, unsigned int)
  0.00    381.79     0.00    17481     0.00     0.00  BigInt::scan(char const*, unsigned int)
  0.00    381.79     0.00    17481     0.00     0.00  BigInt::scan_on(char const*, unsigned int)
  0.00    381.79     0.00    17481     0.00     0.00  BigInt::BigInt(char const*, unsigned int)
  0.00    381.79     0.00    17367     0.00     0.00  to_struct_union_type(typet const&)
  0.00    381.79     0.00    17288     0.00     0.03  boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    381.79     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    381.79     0.00    17026     0.00     0.00  goto_program_templatet<codet, exprt>::add_instruction()
  0.00    381.79     0.00    16627     0.00     0.00  cmdlinet::isset(char const*) const
  0.00    381.79     0.00    16087     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::instructiont(goto_program_templatet<codet, exprt>::instructiont&&)
  0.00    381.79     0.00    16000     0.00     0.00  endianness_mapt::map_bit(unsigned long) const
  0.00    381.79     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    381.79     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    381.79     0.00    15670     0.00     0.00  goto_symex_statet::framet::~framet()
  0.00    381.79     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    381.79     0.00    15447     0.00     0.03  boolbvt::convert_bv_rel(exprt const&)
  0.00    381.79     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    381.79     0.00    14613     0.00     0.00  bv_utilst::build_constant(BigInt const&, unsigned long)
  0.00    381.79     0.00    14301     0.00     0.00  goto_symex_statet::goto_statet::level2_current_name(dstring const&) const
  0.00    381.79     0.00    13988     0.00     0.00  unsafe_string2signedlonglong(std::string const&, int)
  0.00    381.79     0.00    13714     0.00     0.00  bv_pointerst::encode(unsigned int, std::vector<literalt, std::allocator<literalt> >&)
  0.00    381.79     0.00    13711     0.00     0.00  to_signedbv_type(typet const&)
  0.00    381.79     0.00    13589     0.00     0.00  expr2ct::convert(exprt const&)
  0.00    381.79     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    381.79     0.00    13004     0.00     0.01  build_full_lhs_rec(prop_convt const&, namespacet const&, exprt const&, exprt const&)
  0.00    381.79     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    381.79     0.00    12681     0.00     0.00  get_language_from_mode(dstring const&)
  0.00    381.79     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    381.79     0.00    11712     0.00     0.00  code_typet::make_ellipsis()
  0.00    381.79     0.00    11697     0.00     0.00  void std::vector<literalt, std::allocator<literalt> >::_M_emplace_back_aux<literalt const&>(literalt const&)
  0.00    381.79     0.00    11653     0.00     0.08  bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    381.79     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    381.79     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    381.79     0.00    10712     0.00     0.00  if_exprt::if_exprt(exprt const&, exprt const&, exprt const&)
  0.00    381.79     0.00    10530     0.00     0.02  goto_checkt::integer_overflow_check(exprt const&, guardt const&)
  0.00    381.79     0.00    10530     0.00     0.00  bv_utilst::is_int_min(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    381.79     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    381.79     0.00    10228     0.00     0.00  typecast_exprt::typecast_exprt(exprt const&, typet const&)
  0.00    381.79     0.00    10216     0.00     0.00  ieee_float_spect::to_type() const
  0.00    381.79     0.00    10021     0.00     0.00  unsigned_union_find::find(unsigned long) const
  0.00    381.79     0.00    10014     0.00     0.15  boolbvt::convert_mult(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    381.79     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    381.79     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    381.79     0.00     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    381.79     0.00     9209     0.00     0.00  symbol_tablet::add(symbolt const&)
  0.00    381.79     0.00     9110     0.00     0.00  add_failed_symbol(symbolt&, symbol_tablet&)
  0.00    381.79     0.00     9072     0.00     0.00  signed_short_int_type()
  0.00    381.79     0.00     8958     0.00     0.00  local_bitvector_analysist::loc_infot::merge(local_bitvector_analysist::loc_infot const&)
  0.00    381.79     0.00     8612     0.00     0.00  goto_checkt::invalidate(exprt const&)
  0.00    381.79     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    381.79     0.00     8511     0.00     0.00  goto_checkt::has_dereference(exprt const&)
  0.00    381.79     0.00     8486     0.00     0.00  local_bitvector_analysist::is_tracked(dstring const&)
  0.00    381.79     0.00     8420     0.00     0.00  is_skip(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>)
  0.00    381.79     0.00     8375     0.00     0.00  void std::deque<unsigned int, std::allocator<unsigned int> >::emplace_back<unsigned int>(unsigned int&&)
  0.00    381.79     0.00     8181     0.00     0.03  symex_target_equationt::location(exprt const&, symex_targett::sourcet const&)
  0.00    381.79     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    381.79     0.00     8174     0.00     0.00  boolbvt::convert_typecast(typecast_exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    381.79     0.00     8111     0.00     0.00  index_exprt::index_exprt(typet const&)
  0.00    381.79     0.00     8043     0.00     0.03  symex_target_equationt::function_return(exprt const&, dstring const&, symex_targett::sourcet const&)
  0.00    381.79     0.00     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    381.79     0.00     7877     0.00     0.00  symex_bmct::get_unwind_recursion(dstring const&, unsigned int, unsigned int)
  0.00    381.79     0.00     7877     0.00     0.00  goto_symext::symex_function_call(goto_functionst const&, goto_symex_statet&, code_function_callt const&)
  0.00    381.79     0.00     7877     0.00     0.03  symex_target_equationt::function_call(exprt const&, dstring const&, symex_targett::sourcet const&)
  0.00    381.79     0.00     7816     0.00     0.00  not_exprt::not_exprt(exprt const&)
  0.00    381.79     0.00     7697     0.00     0.06  goto_symext::symex_decl(goto_symex_statet&)
  0.00    381.79     0.00     7697     0.00     0.03  symex_target_equationt::decl(exprt const&, symbol_exprt const&, symbol_exprt const&, symex_targett::sourcet const&, symex_targett::assignment_typet)
  0.00    381.79     0.00     7643     0.00     0.04  goto_symext::symex_end_of_function(goto_symex_statet&)
  0.00    381.79     0.00     7643     0.00     0.00  goto_symext::pop_frame(goto_symex_statet&)
  0.00    381.79     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    381.79     0.00     7643     0.00     0.00  goto_symex_statet::framet::framet(goto_symex_statet::framet&&)
  0.00    381.79     0.00     7643     0.00     0.00  goto_symex_statet::new_frame()
  0.00    381.79     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    381.79     0.00     7534     0.00     0.00  goto_program_templatet<codet, exprt>::add_instruction(goto_program_instruction_typet)
  0.00    381.79     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    381.79     0.00     7477     0.00     0.34  goto_symext::parameter_assignments(dstring, goto_function_templatet<goto_programt> const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&)
  0.00    381.79     0.00     7477     0.00     0.00  goto_symext::locality(dstring, goto_symex_statet&, goto_function_templatet<goto_programt> const&)
  0.00    381.79     0.00     7477     0.00     0.00  goto_programt::get_decl_identifiers(std::set<dstring, std::less<dstring>, std::allocator<dstring> >&) const
  0.00    381.79     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    381.79     0.00     7332     0.00     0.00  get_default_language()
  0.00    381.79     0.00     7046     0.00     0.00  replace_location(source_locationt&, source_locationt const&)
  0.00    381.79     0.00     6876     0.00     0.00  pointer_logict::is_dynamic_object(exprt const&) const
  0.00    381.79     0.00     6764     0.00     0.00  c_typecheck_baset::typecheck_expr(exprt&)
  0.00    381.79     0.00     6764     0.00     0.00  c_typecheck_baset::typecheck_expr_main(exprt&)
  0.00    381.79     0.00     6764     0.00     0.00  c_typecheck_baset::typecheck_expr_operands(exprt&)
  0.00    381.79     0.00     6764     0.00     0.00  or_exprt::or_exprt(exprt const&, exprt const&)
  0.00    381.79     0.00     6737     0.00     0.00  do_pointer(unsigned int, unsigned int)
  0.00    381.79     0.00     6409     0.00     0.02  trace_value(std::ostream&, namespacet const&, symbol_exprt const&, exprt const&, exprt const&)
  0.00    381.79     0.00     6409     0.00     0.00  show_state_header(std::ostream&, goto_trace_stept const&, source_locationt const&, unsigned int)
  0.00    381.79     0.00     6398     0.00     0.00  trace_value_binary(exprt const&, namespacet const&)
  0.00    381.79     0.00     6378     0.00     0.00  binary_predicate_exprt::binary_predicate_exprt(dstring const&)
  0.00    381.79     0.00     6365     0.00     0.00  value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&, BigInt const&) const
  0.00    381.79     0.00     6298     0.00     0.01  goto_symext::symex_dead(goto_symex_statet&)
  0.00    381.79     0.00     5918     0.00     0.00  c_typecastt::do_typecast(exprt&, typet const&)
  0.00    381.79     0.00     5759     0.00     0.12  bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    381.79     0.00     5640     0.00     0.00  expr2ct::convert_binary(exprt const&, std::string const&, unsigned int, bool)
  0.00    381.79     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    381.79     0.00     5576     0.00     0.01  boolbvt::convert_bitwise(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    381.79     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    381.79     0.00     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    381.79     0.00     5242     0.00     0.00  invalid_pointer(exprt const&)
  0.00    381.79     0.00     5140     0.00     0.00  std::_Vector_base<exprt, std::allocator<exprt> >::_M_allocate(unsigned long)
  0.00    381.79     0.00     5124     0.00     0.00  value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const
  0.00    381.79     0.00     4906     0.00     0.00  c_qualifierst::as_string() const
  0.00    381.79     0.00     4845     0.00     0.00  expr2ct::convert_rec(typet const&, c_qualifierst const&, std::string const&)
  0.00    381.79     0.00     4845     0.00     0.00  expr2ct::convert(typet const&)
  0.00    381.79     0.00     4821     0.00     0.00  c_type_as_string(dstring const&)
  0.00    381.79     0.00     4818     0.00     0.00  clean_identifier(dstring const&)
  0.00    381.79     0.00     4758     0.00     0.00  expr2ct::convert_index(exprt const&, unsigned int)
  0.00    381.79     0.00     4758     0.00     0.00  expr2ct::convert_typecast(typecast_exprt const&, unsigned int&)
  0.00    381.79     0.00     4729     0.00     0.00  value_set_dereferencet::invalid_pointer(exprt const&, guardt const&)
  0.00    381.79     0.00     4652     0.00     0.00  type_with_subtypet::type_with_subtypet(dstring const&, typet const&)
  0.00    381.79     0.00     4585     0.00     0.00  float_type()
  0.00    381.79     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    381.79     0.00     4360     0.00     0.00  pointer_logict::object_rec(BigInt const&, typet const&, exprt const&) const
  0.00    381.79     0.00     4355     0.00     0.00  operator>>(BigInt const&, BigInt const&)
  0.00    381.79     0.00     4346     0.00     0.00  c_typecheck_baset::implicit_typecast(exprt&, typet const&)
  0.00    381.79     0.00     4272     0.00     0.00  unsigned_int_type()
  0.00    381.79     0.00     4126     0.00     0.00  bv_utilst::shift(std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::shiftt, unsigned int)
  0.00    381.79     0.00     4092     0.00     0.00  symex_dereference_statet::has_failed_symbol(exprt const&, symbolt const*&)
  0.00    381.79     0.00     4020     0.00     0.00  replace_location(exprt&, source_locationt const&)
  0.00    381.79     0.00     3978     0.00     0.00  byte_extract_id()
  0.00    381.79     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    381.79     0.00     3767     0.00     0.00  boolbvt::convert_shift(binary_exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    381.79     0.00     3726     0.00     0.00  c_typecheck_baset::do_initializer(symbolt&)
  0.00    381.79     0.00     3726     0.00     0.00  optionst::set_option(std::string const&, std::string const&)
  0.00    381.79     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    381.79     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    381.79     0.00     3652     0.00     0.00  optionst::set_option(std::string const&, bool)
  0.00    381.79     0.00     3590     0.00     0.03  object_descriptor_exprt::build(exprt const&, namespacet const&)
  0.00    381.79     0.00     3500     0.00     0.00  goto_symex_statet::constant_propagation_reference(exprt const&) const
  0.00    381.79     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    381.79     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    381.79     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    381.79     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    381.79     0.00     3322     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::operator=(std::vector<exprt, std::allocator<exprt> > const&)
  0.00    381.79     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    381.79     0.00     3277     0.00     0.00  numbering<dstring>::number(dstring const&)
  0.00    381.79     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    381.79     0.00     3109     0.00     0.00  goto_convertt::needs_cleaning(exprt const&)
  0.00    381.79     0.00     3073     0.00     0.00  i2string(int)
  0.00    381.79     0.00     3054     0.00     0.00  to_address_of_expr(exprt&)
  0.00    381.79     0.00     2976     0.00     0.00  long_double_type()
  0.00    381.79     0.00     2940     0.00     0.00  BigInt::operator%(BigInt const&) const
  0.00    381.79     0.00     2787     0.00     0.00  convert_integer_literal(std::string const&)
  0.00    381.79     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    381.79     0.00     2727     0.00     0.00  expanding_vector<local_bitvector_analysist::flagst>::check_index(unsigned long)
  0.00    381.79     0.00     2697     0.00     0.00  simplify_exprt::simplify_mod(exprt&)
  0.00    381.79     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    381.79     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    381.79     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    381.79     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    381.79     0.00     2618     0.00     0.00  Glucose::vec<Glucose::lbool>::capacity(int)
  0.00    381.79     0.00     2569     0.00     0.00  goto_program_templatet<codet, exprt>::compute_incoming_edges()
  0.00    381.79     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    381.79     0.00     2490     0.00     0.02  from_ns(namespacet const&, std::string const&) [clone .constprop.1]
  0.00    381.79     0.00     2448     0.00     0.00  unsigned_long_long_int_type()
  0.00    381.79     0.00     2444     0.00     0.00  rename_symbolt::have_to_rename(exprt const&) const
  0.00    381.79     0.00     2420     0.00     0.00  failed_symbol_id(dstring const&)
  0.00    381.79     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    381.79     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    381.79     0.00     2388     0.00     0.00  pointer_offset(exprt const&)
  0.00    381.79     0.00     2304     0.00     0.00  double_type()
  0.00    381.79     0.00     2240     0.00     0.00  std::list<exprt, std::allocator<exprt> >::resize(unsigned long)
  0.00    381.79     0.00     2216     0.00     0.00  and_exprt::and_exprt(exprt const&, exprt const&)
  0.00    381.79     0.00     2200     0.00     0.00  goto_program_templatet<codet, exprt>::compute_target_numbers()
  0.00    381.79     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    381.79     0.00     2101     0.00     0.09  goto_checkt::bounds_check(index_exprt const&, guardt const&)
  0.00    381.79     0.00     2074     0.00     0.00  goto_convertt::clean_expr(exprt&, goto_programt&, bool)
  0.00    381.79     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    381.79     0.00     2068     0.00     0.00  c_typecheck_baset::typecheck_expr_symbol(exprt&)
  0.00    381.79     0.00     2044     0.00     0.00  rename_symbolt::rename(exprt&) const
  0.00    381.79     0.00     2044     0.00     0.00  rename_symbolt::rename(typet&) const
  0.00    381.79     0.00     2017     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    381.79     0.00     1995     0.00     0.00  code_declt::get_identifier() const
  0.00    381.79     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    381.79     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    381.79     0.00     1963     0.00     0.00  to_code(exprt&)
  0.00    381.79     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    381.79     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    381.79     0.00     1878     0.00     0.00  prop_conv_solvert::get_bool(exprt const&, tvt&) const
  0.00    381.79     0.00     1832     0.00     0.00  bv_pointerst::postponedt::~postponedt()
  0.00    381.79     0.00     1832     0.00     0.11  bv_pointerst::do_postponed(bv_pointerst::postponedt const&)
  0.00    381.79     0.00     1832     0.00     0.00  std::list<bv_pointerst::postponedt, std::allocator<bv_pointerst::postponedt> >::push_back(bv_pointerst::postponedt&&)
  0.00    381.79     0.00     1831     0.00     0.00  BigInt::operator-() const
  0.00    381.79     0.00     1829     0.00     0.00  unsigned_union_find::resize(unsigned long)
  0.00    381.79     0.00     1829     0.00     0.00  std::vector<unsigned_union_find::nodet, std::allocator<unsigned_union_find::nodet> >::reserve(unsigned long)
  0.00    381.79     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    381.79     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    381.79     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    381.79     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    381.79     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    381.79     0.00     1794     0.00     0.00  local_bitvector_analysist::get_rec(exprt const&, local_bitvector_analysist::loc_infot const&)
  0.00    381.79     0.00     1771     0.00     0.00  BigInt::operator-=(BigInt const&)
  0.00    381.79     0.00     1734     0.00     0.00  to_side_effect_expr(exprt&)
  0.00    381.79     0.00     1715     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::operator=(goto_program_templatet<codet, exprt>::instructiont const&)
  0.00    381.79     0.00     1715     0.00     0.00  std::list<dstring, std::allocator<dstring> >::operator=(std::list<dstring, std::allocator<dstring> > const&)
  0.00    381.79     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    381.79     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    381.79     0.00     1708     0.00     0.00  index_exprt::index_exprt(exprt const&, exprt const&)
  0.00    381.79     0.00     1685     0.00     0.04  linkingt::duplicate_non_type_symbol(symbolt&, symbolt&)
  0.00    381.79     0.00     1680     0.00     0.00  signed_long_long_int_type()
  0.00    381.79     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    381.79     0.00     1633     0.00     0.00  c_typecheck_baset::do_initializer(exprt&, typet const&, bool)
  0.00    381.79     0.00     1633     0.00     0.00  c_typecheck_baset::do_initializer_rec(exprt const&, typet const&, bool)
  0.00    381.79     0.00     1627     0.00     0.00  unsigned_long_int_type()
  0.00    381.79     0.00     1624     0.00     0.00  exprt::move_to_operands(exprt&, exprt&)
  0.00    381.79     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    381.79     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    381.79     0.00     1550     0.00     0.00  std::_Deque_base<unsigned int, std::allocator<unsigned int> >::_M_initialize_map(unsigned long)
  0.00    381.79     0.00     1550     0.00     0.00  std::_Deque_base<unsigned int, std::allocator<unsigned int> >::~_Deque_base()
  0.00    381.79     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    381.79     0.00     1536     0.00     0.04  linkingt::duplicate_object_symbol(symbolt&, symbolt&)
  0.00    381.79     0.00     1523     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::clear(goto_program_instruction_typet)
  0.00    381.79     0.00     1492     0.00     0.00  c_typecheck_baset::make_index_type(exprt&)
  0.00    381.79     0.00     1492     0.00     0.00  object_descriptor_exprt::object_descriptor_exprt()
  0.00    381.79     0.00     1491     0.00     0.00  unsigned_union_find::make_union(unsigned long, unsigned long)
  0.00    381.79     0.00     1440     0.00     0.02  c_typecheck_baset::make_constant(exprt&)
  0.00    381.79     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    381.79     0.00     1412     0.00     0.00  to_if_expr(exprt const&)
  0.00    381.79     0.00     1371     0.00     0.00  address_of_exprt::address_of_exprt()
  0.00    381.79     0.00     1364     0.00     0.00  goto_convertt::convert(codet const&, goto_programt&)
  0.00    381.79     0.00     1347     0.00     0.00  codet::codet(dstring const&)
  0.00    381.79     0.00     1344     0.00     0.00  base_type_eq(exprt const&, exprt const&, namespacet const&)
  0.00    381.79     0.00     1344     0.00     0.00  base_type_eqt::base_type_eq_rec(exprt const&, exprt const&)
  0.00    381.79     0.00     1334     0.00     0.00  simplify_exprt::simplify_byte_extract(exprt&)
  0.00    381.79     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    381.79     0.00     1280     0.00     0.00  get_failed_symbol(symbol_exprt const&, namespacet const&)
  0.00    381.79     0.00     1279     0.00     0.00  arrayst::update_index_map()
  0.00    381.79     0.00     1279     0.00     0.50  arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, exprt const&)
  0.00    381.79     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    381.79     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    381.79     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    381.79     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    381.79     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    381.79     0.00     1271     0.00     0.00  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    381.79     0.00     1232     0.00     0.00  to_constant_expr(exprt&)
  0.00    381.79     0.00     1216     0.00     0.01  union_find<exprt>::make_union(exprt const&, exprt const&)
  0.00    381.79     0.00     1200     0.00     0.02  c_sizeof(typet const&, namespacet const&)
  0.00    381.79     0.00     1200     0.00     0.00  size_type()
  0.00    381.79     0.00     1200     0.00     0.00  c_sizeoft::sizeof_rec(typet const&)
  0.00    381.79     0.00     1179     0.00     0.00  expr2ct::convert_unary(exprt const&, std::string const&, unsigned int)
  0.00    381.79     0.00     1177     0.00     0.00  object_lower_bound(exprt const&)
  0.00    381.79     0.00     1158     0.00     0.00  goto_checkt::pointer_rel_check(exprt const&, guardt const&)
  0.00    381.79     0.00     1152     0.00     0.05  c_typecheck_baset::make_constant_index(exprt&)
  0.00    381.79     0.00     1152     0.00     0.11  c_typecheck_baset::typecheck_vector_type(vector_typet&)
  0.00    381.79     0.00     1148     0.00     0.00  statement(unsigned int&, dstring const&)
  0.00    381.79     0.00     1148     0.00     0.00  c_typecheck_baset::typecheck_code(codet&)
  0.00    381.79     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    381.79     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    381.79     0.00     1102     0.00     0.00  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    381.79     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    381.79     0.00     1054     0.00     0.00  to_unsignedbv_type(typet const&)
  0.00    381.79     0.00     1046     0.00     0.00  compute_functions(exprt const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&)
  0.00    381.79     0.00      999     0.00     0.00  BigInt::operator+(unsigned long) const
  0.00    381.79     0.00      967     0.00     0.00  void std::vector<dstring, std::allocator<dstring> >::_M_emplace_back_aux<dstring const&>(dstring const&)
  0.00    381.79     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    381.79     0.00      912     0.00     0.00  architecture_string(int, char const*)
  0.00    381.79     0.00      898     0.00     0.01  remove_vector(goto_function_templatet<goto_programt>&)
  0.00    381.79     0.00      898     0.00     0.01  remove_complex(goto_function_templatet<goto_programt>&)
  0.00    381.79     0.00      898     0.00     0.00  local_cfgt::build(goto_programt const&)
  0.00    381.79     0.00      898     0.00     0.00  local_cfgt::local_cfgt(goto_programt const&)
  0.00    381.79     0.00      898     0.00     0.00  local_cfgt::~local_cfgt()
  0.00    381.79     0.00      898     0.00     0.64  goto_checkt::goto_check(goto_function_templatet<goto_programt>&)
  0.00    381.79     0.00      898     0.00     0.00  remove_asmt::process_function(goto_function_templatet<goto_programt>&)
  0.00    381.79     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    381.79     0.00      898     0.00     0.00  remove_returnst::do_function_calls(goto_functionst&, goto_programt&)
  0.00    381.79     0.00      898     0.00     0.00  local_bitvector_analysist::build(goto_function_templatet<goto_programt> const&)
  0.00    381.79     0.00      898     0.00     0.00  local_bitvector_analysist::~local_bitvector_analysist()
  0.00    381.79     0.00      898     0.00     0.00  remove_function_pointerst::remove_function_pointers(goto_programt&)
  0.00    381.79     0.00      898     0.00     0.00  dirtyt::build(goto_function_templatet<goto_programt> const&)
  0.00    381.79     0.00      898     0.00     0.00  dirtyt::dirtyt(goto_function_templatet<goto_programt> const&)
  0.00    381.79     0.00      898     0.00     0.00  localst::build(goto_function_templatet<goto_programt> const&)
  0.00    381.79     0.00      898     0.00     0.00  localst::localst(goto_function_templatet<goto_programt> const&)
  0.00    381.79     0.00      898     0.00     0.00  numbering<dstring>::~numbering()
  0.00    381.79     0.00      898     0.00     0.00  std::vector<local_cfgt::nodet, std::allocator<local_cfgt::nodet> >::~vector()
  0.00    381.79     0.00      898     0.00     0.00  std::vector<local_bitvector_analysist::loc_infot, std::allocator<local_bitvector_analysist::loc_infot> >::~vector()
  0.00    381.79     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    381.79     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    381.79     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    381.79     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    381.79     0.00      898     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_erase(std::_Rb_tree_node<std::pair<dstring const, typet> >*)
  0.00    381.79     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    381.79     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    381.79     0.00      822     0.00     0.00  get_new_name(dstring&, namespacet const&)
  0.00    381.79     0.00      822     0.00     0.00  get_new_name(symbolt&, namespacet const&)
  0.00    381.79     0.00      817     0.00     0.00  unsigned_short_int_type()
  0.00    381.79     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    381.79     0.00      811     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::instructiont(goto_program_instruction_typet)
  0.00    381.79     0.00      796     0.00     0.05  std::vector<exprt, std::allocator<exprt> >::clear()
  0.00    381.79     0.00      794     0.00     0.02  arrayst::collect_arrays(exprt const&)
  0.00    381.79     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    381.79     0.00      787     0.00     1.17  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    381.79     0.00      787     0.00     1.16  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    381.79     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    381.79     0.00      785     0.00     1.18  boolbvt::convert_div(div_exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    381.79     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    381.79     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    381.79     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    381.79     0.00      775     0.00     0.00  goto_inlinet::goto_inline_rec(goto_programt&, bool)
  0.00    381.79     0.00      775     0.00     0.00  std::vector<local_cfgt::nodet, std::allocator<local_cfgt::nodet> >::_M_default_append(unsigned long)
  0.00    381.79     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    381.79     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    381.79     0.00      753     0.00     0.00  message_clientt::set_message_handler(message_handlert&)
  0.00    381.79     0.00      744     0.00     0.00  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    381.79     0.00      744     0.00     0.00  value_set_dereferencet::memory_model(exprt&, typet const&, guardt const&, exprt const&)
  0.00    381.79     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    381.79     0.00      735     0.00     0.00  code_assignt::code_assignt(exprt const&, exprt const&)
  0.00    381.79     0.00      733     0.00     0.01  flatten_byte_extract(exprt const&, namespacet const&)
  0.00    381.79     0.00      729     0.00     0.00  goto_convertt::copy(codet const&, goto_program_instruction_typet, goto_programt&)
  0.00    381.79     0.00      723     0.00     0.02  simplify_expr(exprt const&, namespacet const&)
  0.00    381.79     0.00      705     0.00     0.00  to_dereference_expr(exprt const&)
  0.00    381.79     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    381.79     0.00      701     0.00     0.00  object_size(exprt const&)
  0.00    381.79     0.00      701     0.00     0.00  dynamic_object(exprt const&)
  0.00    381.79     0.00      700     0.00     0.00  unescape_string(std::string const&, std::string&)
  0.00    381.79     0.00      700     0.00     0.00  preprocessor_line(char const*, parsert&)
  0.00    381.79     0.00      698     0.00     0.00  value_set_dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&)
  0.00    381.79     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    381.79     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    381.79     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    381.79     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    381.79     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    381.79     0.00      671     0.00     0.21  goto_checkt::pointer_validity_check(dereference_exprt const&, guardt const&)
  0.00    381.79     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    381.79     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    381.79     0.00      667     0.00     0.02  object_upper_bound(exprt const&, typet const&, namespacet const&)
  0.00    381.79     0.00      633     0.00     0.00  simplify_exprt::simplify_dereference(exprt&)
  0.00    381.79     0.00      614     0.00     0.00  c_typecheck_baset::typecheck_expr_side_effect(side_effect_exprt&)
  0.00    381.79     0.00      608     0.00     0.00  is_empty(goto_programt const&)
  0.00    381.79     0.00      595     0.00     0.00  null_pointer_exprt::null_pointer_exprt(pointer_typet const&)
  0.00    381.79     0.00      587     0.00     0.00  code_typet::has_ellipsis() const
  0.00    381.79     0.00      571     0.00     0.95  arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&)
  0.00    381.79     0.00      563     0.00     0.00  is_void_pointer(typet const&)
  0.00    381.79     0.00      553     0.00     0.00  null_pointer(exprt const&)
  0.00    381.79     0.00      538     0.00     0.00  goto_convertt::remove_side_effect(side_effect_exprt&, goto_programt&, bool)
  0.00    381.79     0.00      527     0.00     0.00  dynamic_size(namespacet const&)
  0.00    381.79     0.00      527     0.00     0.00  malloc_object(exprt const&, namespacet const&)
  0.00    381.79     0.00      519     0.00     0.00  equalityt::typestructt::~typestructt()
  0.00    381.79     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    381.79     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    381.79     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    381.79     0.00      518     0.00     0.01  c_typecastt::get_c_type(typet const&)
  0.00    381.79     0.00      518     0.00     0.00  c_typecastt::implicit_typecast_arithmetic(exprt&, c_typecastt::c_typet)
  0.00    381.79     0.00      511     0.00     0.00  dead_object(exprt const&, namespacet const&)
  0.00    381.79     0.00      510     0.00     0.00  deallocated(exprt const&, namespacet const&)
  0.00    381.79     0.00      510     0.00     0.00  dynamic_object_lower_bound(exprt const&)
  0.00    381.79     0.00      510     0.00     0.03  dynamic_object_upper_bound(exprt const&, typet const&, namespacet const&)
  0.00    381.79     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    381.79     0.00      504     0.00     0.01  boolbvt::convert_extractbits(extractbits_exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    381.79     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    381.79     0.00      498     0.00     0.01  register_language(languaget* (*)())
  0.00    381.79     0.00      498     0.00     0.03  goto_symex_statet::renaming_levelt::~renaming_levelt()
  0.00    381.79     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    381.79     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    381.79     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    381.79     0.00      493     0.00     0.00  goto_convertt::convert_expression(code_expressiont const&, goto_programt&)
  0.00    381.79     0.00      493     0.00     0.00  c_typecheck_baset::typecheck_expression(codet&)
  0.00    381.79     0.00      477     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::instructiont()
  0.00    381.79     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    381.79     0.00      449     0.00     0.00  c_typecheck_baset::implicit_typecast_bool(exprt&)
  0.00    381.79     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    381.79     0.00      417     0.00     0.00  std::vector<codet, std::allocator<codet> >::~vector()
  0.00    381.79     0.00      413     0.00     0.00  remove_skip(goto_programt&)
  0.00    381.79     0.00      400     0.00     0.00  symex_bmct::no_body(dstring const&)
  0.00    381.79     0.00      397     0.00     0.00  has_byte_operator(exprt const&)
  0.00    381.79     0.00      397     0.00     0.00  arrayst::array_equalityt::~array_equalityt()
  0.00    381.79     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    381.79     0.00      397     0.00     0.06  arrayst::record_array_equality(equal_exprt const&)
  0.00    381.79     0.00      397     0.00     0.01  equalityt::equality(exprt const&, exprt const&)
  0.00    381.79     0.00      397     0.00     0.01  equalityt::equality2(exprt const&, exprt const&)
  0.00    381.79     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    381.79     0.00      397     0.00     0.00  std::list<arrayst::array_equalityt, std::allocator<arrayst::array_equalityt> >::push_back(arrayst::array_equalityt&&)
  0.00    381.79     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    381.79     0.00      392     0.00     0.00  side_effect_expr_function_callt::arguments()
  0.00    381.79     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    381.79     0.00      387     0.00     0.00  goto_convertt::convert_assign(code_assignt const&, goto_programt&)
  0.00    381.79     0.00      384     0.00     0.00  goto_symex_statet::framet::framet(goto_symex_statet::framet const&)
  0.00    381.79     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    381.79     0.00      362     0.00     0.03  symex_target_equationt::assumption(exprt const&, exprt const&, symex_targett::sourcet const&)
  0.00    381.79     0.00      359     0.00     0.00  BigInt::operator=(long long)
  0.00    381.79     0.00      354     0.00     0.00  signedbv_typet::smallest_expr() const
  0.00    381.79     0.00      354     0.00     0.00  signedbv_typet::smallest() const
  0.00    381.79     0.00      353     0.00     0.03  bv_pointerst::convert_address_of_rec(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    381.79     0.00      353     0.00     0.03  bv_pointerst::add_addr(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    381.79     0.00      350     0.00     0.00  xmlt::~xmlt()
  0.00    381.79     0.00      350     0.00     0.01  cmdlinet::clear()
  0.00    381.79     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    381.79     0.00      346     0.00     0.00  equalityt::typestructt::typestructt(equalityt::typestructt&&)
  0.00    381.79     0.00      344     0.00     0.00  endianness_mapt::build_little_endian(typet const&)
  0.00    381.79     0.00      344     0.00     0.00  endianness_mapt::build(typet const&, bool)
  0.00    381.79     0.00      344     0.00     0.00  endianness_mapt::endianness_mapt(typet const&, bool, namespacet const&)
  0.00    381.79     0.00      341     0.00     0.00  to_code_assign(codet&)
  0.00    381.79     0.00      341     0.00     0.00  to_code(exprt&)
  0.00    381.79     0.00      341     0.00     0.00  goto_convertt::remove_assignment(side_effect_exprt&, goto_programt&, bool)
  0.00    381.79     0.00      341     0.00     0.00  c_typecheck_baset::typecheck_side_effect_assignment(side_effect_exprt&)
  0.00    381.79     0.00      338     0.00     0.03  c_typecheck_baset::typecheck_array_type(array_typet&)
  0.00    381.79     0.00      336     0.00     0.00  gcc_float128_type()
  0.00    381.79     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    381.79     0.00      332     0.00     0.00  optionst::~optionst()
  0.00    381.79     0.00      332     0.00     0.00  cmdlinet::isset(char) const
  0.00    381.79     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    381.79     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    381.79     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    381.79     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    381.79     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    381.79     0.00      316     0.00     0.00  current_time()
  0.00    381.79     0.00      316     0.00     0.00  prop_conv_solvert::decision_procedure_text() const
  0.00    381.79     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    381.79     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    381.79     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    381.79     0.00      306     0.00     0.00  string_constantt::set_value(dstring const&)
  0.00    381.79     0.00      304     0.00     0.00  to_side_effect_expr_function_call(exprt&)
  0.00    381.79     0.00      304     0.00     0.00  simplify_exprt::simplify_inequality_address_of(exprt&)
  0.00    381.79     0.00      288     0.00     0.00  shell_quote(std::string const&)
  0.00    381.79     0.00      288     0.00     0.00  yyansi_c_load_buffer_state()
  0.00    381.79     0.00      275     0.00     0.00  union_find<dstring>::make_union(dstring const&, dstring const&)
  0.00    381.79     0.00      272     0.00     0.00  c_typecheck_baset::do_special_functions(side_effect_expr_function_callt&)
  0.00    381.79     0.00      272     0.00     0.00  c_typecheck_baset::typecheck_side_effect_function_call(side_effect_expr_function_callt&)
  0.00    381.79     0.00      271     0.00     0.00  std::_List_base<ansi_c_scopet, std::allocator<ansi_c_scopet> >::_M_clear()
  0.00    381.79     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    381.79     0.00      259     0.00     0.02  c_typecastt::implicit_typecast_arithmetic(exprt&, exprt&)
  0.00    381.79     0.00      259     0.00     0.02  c_typecheck_baset::implicit_typecast_arithmetic(exprt&, exprt&)
  0.00    381.79     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    381.79     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    381.79     0.00      240     0.00     0.00  yyansi_c_flush_buffer(yy_buffer_state*)
  0.00    381.79     0.00      237     0.00     0.00  to_code(exprt const&)
  0.00    381.79     0.00      235     0.00     0.01  c_typecheck_baset::typecheck_expr_rel(binary_relation_exprt&)
  0.00    381.79     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    381.79     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    381.79     0.00      223     0.00     0.00  dstring::operator!=(char const*) const
  0.00    381.79     0.00      221     0.00     0.00  goto_checkt::undefined_shift_check(shift_exprt const&, guardt const&)
  0.00    381.79     0.00      220     0.00     0.02  c_typecheck_baset::typecheck_expr_trinary(if_exprt&)
  0.00    381.79     0.00      216     0.00     0.00  compute_called_functions(goto_functionst const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&)
  0.00    381.79     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    381.79     0.00      209     0.00     0.02  std::_List_base<goto_trace_stept, std::allocator<goto_trace_stept> >::_M_clear()
  0.00    381.79     0.00      199     0.00     0.00  expr2ct::convert_member(member_exprt const&, unsigned int)
  0.00    381.79     0.00      197     0.00     0.00  alignment(typet const&, namespacet const&)
  0.00    381.79     0.00      197     0.00     0.00  c_typecheck_baset::adjust_float_rel(exprt&)
  0.00    381.79     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    381.79     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    381.79     0.00      175     0.00     0.00  _GLOBAL__sub_I__Z13show_loop_idsN19ui_message_handlert3uitERK11goto_modelt
  0.00    381.79     0.00      175     0.00     0.00  _GLOBAL__sub_I__Z15show_propertiesRK10namespacetRK7dstringN19ui_message_handlert3uitERK13goto_programt
  0.00    381.79     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN10bmc_covert12goal_coveredERKN12cover_goalst5goaltE
  0.00    381.79     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN10value_sett13object_map_dt5emptyE
  0.00    381.79     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN11dimacs_cnftC2Ev
  0.00    381.79     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN12language_uitC2ERKSsRK8cmdlinet
  0.00    381.79     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN14bv_refinementtC2ERK10namespacetR5propt
  0.00    381.79     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN14cpp_typecheckt11find_parentERK7symboltRK7dstringRS3_
  0.00    381.79     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN14xml_interfacet15get_xml_optionsER8cmdlinet
  0.00    381.79     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN17goto_symex_statetC2Ev
  0.00    381.79     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN19bmc_all_propertiest12goal_coveredERKN12cover_goalst5goaltE
  0.00    381.79     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN19cbmc_parse_optionstC2EiPPKc
  0.00    381.79     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN19irep_serializationt10write_irepERSoRK5irept
  0.00    381.79     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN19parse_options_basetC2ERKSsiPPKc
  0.00    381.79     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN19ui_message_handlertC2ENS_3uitERKSs
  0.00    381.79     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN21cout_message_handlert5printEjRKSs
  0.00    381.79     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN21symex_slice_by_tracet14slice_by_traceESsR22symex_target_equationt
  0.00    381.79     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN22java_bytecode_convertt7convertERKN25java_bytecode_parse_treet6classtE
  0.00    381.79     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN4bmct12write_dimacsEv
  0.00    381.79     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN4bmct16do_unwind_moduleER19decision_proceduret
  0.00    381.79     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN4bmct8show_vccERSo
  0.00    381.79     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN4cnftC2Ev
  0.00    381.79     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7arraystC2ERK10namespacetR5propt
  0.00    381.79     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7boolbvt12convert_caseERK5exprtRSt6vectorI8literaltSaIS4_EE
  0.00    381.79     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7boolbvt12convert_condERK5exprtRSt6vectorI8literaltSaIS4_EE
  0.00    381.79     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7boolbvt13convert_indexERK11index_exprtRSt6vectorI8literaltSaIS4_EE
  0.00    381.79     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7boolbvt15convert_add_subERK5exprtRSt6vectorI8literaltSaIS4_EE
  0.00    381.79     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7boolbvt16convert_equalityERK11equal_exprt
  0.00    381.79     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7boolbvt19convert_byte_updateERK17byte_update_exprtRSt6vectorI8literaltSaIS4_EE
  0.00    381.79     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7boolbvt24convert_floatbv_typecastERK22floatbv_typecast_exprtRSt6vectorI8literaltSaIS4_EE
  0.00    381.79     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN8cmdlinetC2Ev
  0.00    381.79     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZNK4bmct20get_smt1_solver_typeEv
  0.00    381.79     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZNK7boolbvt7literalERK5exprtjR8literalt
  0.00    381.79     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZNK9lispexprt11expr2stringEv
  0.00    381.79     0.00      175     0.00     0.00  _GLOBAL__sub_I_ansi_c_parser
  0.00    381.79     0.00      175     0.00     0.00  _GLOBAL__sub_I_assembler_parser
  0.00    381.79     0.00      175     0.00     0.00  _GLOBAL__sub_I_config
  0.00    381.79     0.00      175     0.00     0.00  _GLOBAL__sub_I_cpp_parser
  0.00    381.79     0.00      175     0.00     0.00  _GLOBAL__sub_I_languages
  0.00    381.79     0.00      175     0.00     0.00  _GLOBAL__sub_I_nil_rep_storage
  0.00    381.79     0.00      175     0.00     0.00  _GLOBAL__sub_I_simplify_jump_table
  0.00    381.79     0.00      175     0.00     0.00  _GLOBAL__sub_I_string_container
  0.00    381.79     0.00      175     0.00     0.00  _GLOBAL__sub_I_xml_parser
  0.00    381.79     0.00      175     0.00     0.11  initialize_string_container()
  0.00    381.79     0.00      175     0.00     0.00  language_uit::language_uit(std::string const&, cmdlinet const&)
  0.00    381.79     0.00      175     0.00     0.08  language_uit::~language_uit()
  0.00    381.79     0.00      175     0.00     0.00  xml_interfacet::get_xml_options(cmdlinet&)
  0.00    381.79     0.00      175     0.00     0.00  language_filest::language_filest()
  0.00    381.79     0.00      175     0.00     0.00  language_filest::~language_filest()
  0.00    381.79     0.00      175     0.00     0.10  parse_options_baset::parse_options_baset(std::string const&, int, char const**)
  0.00    381.79     0.00      175     0.00     0.00  ui_message_handlert::ui_message_handlert(ui_message_handlert::uit, std::string const&)
  0.00    381.79     0.00      175     0.00     0.00  ui_message_handlert::~ui_message_handlert()
  0.00    381.79     0.00      175     0.00     0.10  cmdlinet::parse(int, char const**, char const*)
  0.00    381.79     0.00      175     0.00     0.00  cmdlinet::cmdlinet()
  0.00    381.79     0.00      175     0.00     0.00  std::_List_base<cpp_tokent, std::allocator<cpp_tokent> >::_M_clear()
  0.00    381.79     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    381.79     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    381.79     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    381.79     0.00      173     0.00     0.00  equalityt::typestructt::typestructt(equalityt::typestructt const&)
  0.00    381.79     0.00      173     0.00     0.01  equalityt::add_equality_constraints(equalityt::typestructt const&)
  0.00    381.79     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    381.79     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    381.79     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    381.79     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    381.79     0.00      171     0.00     0.00  get_destructor(namespacet const&, typet const&)
  0.00    381.79     0.00      171     0.00     0.00  goto_convertt::convert_decl(code_declt const&, goto_programt&)
  0.00    381.79     0.00      171     0.00     0.00  c_typecheck_baset::typecheck_decl(codet&)
  0.00    381.79     0.00      171     0.00     0.00  goto_convertt::lookup(dstring const&) const
  0.00    381.79     0.00      171     0.00     0.00  c_typecheck_baset::is_complete_type(typet const&) const
  0.00    381.79     0.00      171     0.00     0.00  void std::vector<codet, std::allocator<codet> >::_M_emplace_back_aux<codet const&>(codet const&)
  0.00    381.79     0.00      171     0.00     0.00  std::vector<codet, std::allocator<codet> >::push_back(codet const&)
  0.00    381.79     0.00      169     0.00     0.00  ieee_float_spect::bias() const
  0.00    381.79     0.00      168     0.00     0.00  goto_convertt::targetst::targetst()
  0.00    381.79     0.00      168     0.00     0.00  goto_convertt::targetst::~targetst()
  0.00    381.79     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    381.79     0.00      166     0.00     3.48  goto_check(namespacet const&, optionst const&, goto_functionst&)
  0.00    381.79     0.00      166     0.00     0.00  remove_asm(symbol_tablet&, goto_functionst&)
  0.00    381.79     0.00      166     0.00     0.00  memory_info(std::ostream&)
  0.00    381.79     0.00      166     0.00     0.02  remove_vector(symbol_tablet&)
  0.00    381.79     0.00      166     0.00     0.02  remove_vector(symbol_tablet&, goto_functionst&)
  0.00    381.79     0.00      166     0.00     0.07  remove_vector(goto_functionst&)
  0.00    381.79     0.00      166     0.00     0.00  is_goto_binary(std::string const&)
  0.00    381.79     0.00      166     0.00     0.02  remove_complex(symbol_tablet&)
  0.00    381.79     0.00      166     0.00     0.02  remove_complex(symbol_tablet&, goto_functionst&)
  0.00    381.79     0.00      166     0.00     0.08  remove_complex(goto_functionst&)
  0.00    381.79     0.00      166     0.00     0.01  remove_returns(symbol_tablet&, goto_functionst&)
  0.00    381.79     0.00      166     0.00    18.02  link_to_library(symbol_tablet&, goto_functionst&, message_handlert&)
  0.00    381.79     0.00      166     0.00     0.02  label_properties(goto_functionst&)
  0.00    381.79     0.00      166     0.00     0.00  new_cpp_language()
  0.00    381.79     0.00      166     0.00     0.38  read_goto_binary(std::string const&, symbol_tablet&, goto_functionst&, message_handlert&)
  0.00    381.79     0.00      166     0.00     0.02  add_failed_symbols(symbol_tablet&)
  0.00    381.79     0.00      166     0.00     0.02  goto_partial_inline(goto_functionst&, namespacet const&, message_handlert&, unsigned int)
  0.00    381.79     0.00      166     0.00     0.38  read_bin_goto_object(std::istream&, std::string const&, symbol_tablet&, goto_functionst&, message_handlert&)
  0.00    381.79     0.00      166     0.00     0.36  read_bin_goto_object_v2(std::istream&, std::string const&, symbol_tablet&, goto_functionst&, message_handlert&, irep_serializationt&)
  0.00    381.79     0.00      166     0.00     0.00  remove_function_pointers(symbol_tablet&, goto_functionst&, bool)
  0.00    381.79     0.00      166     0.00     0.00  new_java_bytecode_language()
  0.00    381.79     0.00      166     0.00     0.00  compute_address_taken_functions(goto_functionst const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&)
  0.00    381.79     0.00      166     0.00     0.00  symex_bmct::symex_bmct(namespacet const&, symbol_tablet&, symex_targett&)
  0.00    381.79     0.00      166     0.00     0.00  symex_bmct::~symex_bmct()
  0.00    381.79     0.00      166     0.00     0.00  goto_checkt::goto_checkt(namespacet const&, optionst const&)
  0.00    381.79     0.00      166     0.00     0.00  goto_checkt::~goto_checkt()
  0.00    381.79     0.00      166     0.00     0.00  goto_symext::goto_symext(namespacet const&, symbol_tablet&, symex_targett&)
  0.00    381.79     0.00      166     0.00     0.00  goto_symext::operator()(goto_functionst const&)
  0.00    381.79     0.00      166     0.00   588.88  goto_symext::operator()(goto_functionst const&, goto_programt const&)
  0.00    381.79     0.00      166     0.00     0.00  remove_asmt::operator()()
  0.00    381.79     0.00      166     0.00     0.00  goto_inlinet::goto_inlinet(goto_functionst&, namespacet const&, message_handlert&)
  0.00    381.79     0.00      166     0.00     0.00  goto_inlinet::~goto_inlinet()
  0.00    381.79     0.00      166     0.00     0.00  cpp_languaget::~cpp_languaget()
  0.00    381.79     0.00      166     0.00     0.00  cpp_languaget::~cpp_languaget()
  0.00    381.79     0.00      166     0.00     0.00  goto_convertt::unwind_destructor_stack(source_locationt const&, unsigned long, goto_programt&, bool)
  0.00    381.79     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    381.79     0.00      166     0.00     0.01  remove_returnst::operator()(goto_functionst&)
  0.00    381.79     0.00      166     0.00     0.00  safety_checkert::safety_checkert(namespacet const&, message_handlert&)
  0.00    381.79     0.00      166     0.00     0.00  memory_model_sct::~memory_model_sct()
  0.00    381.79     0.00      166     0.00     0.00  goto_symex_statet::goto_symex_statet()
  0.00    381.79     0.00      166     0.00     0.10  goto_symex_statet::~goto_symex_statet()
  0.00    381.79     0.00      166     0.00     0.03  java_class_loadert::~java_class_loadert()
  0.00    381.79     0.00      166     0.00     0.00  memory_model_baset::memory_model_baset(namespacet const&)
  0.00    381.79     0.00      166     0.00     0.00  memory_model_baset::~memory_model_baset()
  0.00    381.79     0.00      166     0.00     0.00  cbmc_parse_optionst::eval_verbosity()
  0.00    381.79     0.00      166     0.00     0.00  cbmc_parse_optionst::set_properties(goto_functionst&)
  0.00    381.79     0.00      166     0.00    22.54  cbmc_parse_optionst::get_goto_program(optionst const&, bmct&, goto_functionst&)
  0.00    381.79     0.00      166     0.00     0.02  cbmc_parse_optionst::register_languages()
  0.00    381.79     0.00      166     0.00     0.01  cbmc_parse_optionst::get_command_line_options(optionst&)
  0.00    381.79     0.00      166     0.00   862.87  cbmc_parse_optionst::do_bmc(bmct&, goto_functionst const&)
  0.00    381.79     0.00      166     0.00     0.00  irep_serializationt::ireps_containert::~ireps_containert()
  0.00    381.79     0.00      166     0.00     0.00  irep_serializationt::irep_serializationt(irep_serializationt::ireps_containert&)
  0.00    381.79     0.00      166     0.00     0.00  symex_target_equationt::symex_target_equationt(namespacet const&)
  0.00    381.79     0.00      166     0.00     0.67  symex_target_equationt::~symex_target_equationt()
  0.00    381.79     0.00      166     0.00     0.00  java_bytecode_languaget::java_bytecode_languaget()
  0.00    381.79     0.00      166     0.00     0.03  java_bytecode_languaget::~java_bytecode_languaget()
  0.00    381.79     0.00      166     0.00     0.03  java_bytecode_languaget::~java_bytecode_languaget()
  0.00    381.79     0.00      166     0.00     0.00  goto_functions_templatet<goto_programt>::update()
  0.00    381.79     0.00      166     0.00     0.00  remove_function_pointerst::remove_function_pointerst(symbol_tablet&, bool, goto_functionst const&)
  0.00    381.79     0.00      166     0.00     0.00  remove_function_pointerst::~remove_function_pointerst()
  0.00    381.79     0.00      166     0.00     0.00  remove_function_pointerst::operator()(goto_functionst&)
  0.00    381.79     0.00      166     0.00     0.00  partial_order_concurrencyt::partial_order_concurrencyt(namespacet const&)
  0.00    381.79     0.00      166     0.00     0.00  partial_order_concurrencyt::~partial_order_concurrencyt()
  0.00    381.79     0.00      166     0.00     0.00  bmct::setup_unwind()
  0.00    381.79     0.00      166     0.00     0.00  bmct::bmct(optionst const&, symbol_tablet const&, message_handlert&)
  0.00    381.79     0.00      166     0.00     2.13  bmct::~bmct()
  0.00    381.79     0.00      166     0.00     0.00  configt::this_architecture()
  0.00    381.79     0.00      166     0.00     0.00  configt::this_operating_system()
  0.00    381.79     0.00      166     0.00     0.00  configt::set(cmdlinet const&)
  0.00    381.79     0.00      166     0.00     0.00  configt::ansi_ct::set_arch_spec_x86_64()
  0.00    381.79     0.00      166     0.00     0.36  configt::ansi_ct::set_from_symbol_table(symbol_tablet const&)
  0.00    381.79     0.00      166     0.00     0.00  messaget::mstreamt::~mstreamt()
  0.00    381.79     0.00      166     0.00     0.00  messaget::messaget(message_handlert&)
  0.00    381.79     0.00      166     0.00     0.00  cpp_languaget::extensions() const
  0.00    381.79     0.00      166     0.00     0.00  cpp_languaget::id() const
  0.00    381.79     0.00      166     0.00     0.00  ansi_c_languaget::extensions() const
  0.00    381.79     0.00      166     0.00     0.00  ansi_c_languaget::id() const
  0.00    381.79     0.00      166     0.00     0.00  java_bytecode_languaget::extensions() const
  0.00    381.79     0.00      166     0.00     0.00  java_bytecode_languaget::id() const
  0.00    381.79     0.00      166     0.00     0.00  optionst::get_list_option(std::string const&) const
  0.00    381.79     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    381.79     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    381.79     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    381.79     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    381.79     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    381.79     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    381.79     0.00      166     0.00     0.00  std::vector<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> >::~vector()
  0.00    381.79     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    381.79     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    381.79     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    381.79     0.00      166     0.00     0.02  std::vector<std::pair<bool, irept>, std::allocator<std::pair<bool, irept> > >::~vector()
  0.00    381.79     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    381.79     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    381.79     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    381.79     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    381.79     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    381.79     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    381.79     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    381.79     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    381.79     0.00      166     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_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    381.79     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    381.79     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    381.79     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    381.79     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    381.79     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    381.79     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    381.79     0.00      164     0.00     0.00  ieee_float_spect::max_exponent() const
  0.00    381.79     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    381.79     0.00      158     0.00     0.00  functionst::add_function_constraints()
  0.00    381.79     0.00      158     0.00   194.07  bv_pointerst::post_process()
  0.00    381.79     0.00      158     0.00     0.00  bv_pointerst::bv_pointerst(namespacet const&, propt&)
  0.00    381.79     0.00      158     0.00     0.00  boolbv_widtht::boolbv_widtht(namespacet const&)
  0.00    381.79     0.00      158     0.00     0.00  boolbv_widtht::~boolbv_widtht()
  0.00    381.79     0.00      158     0.00     0.00  pointer_logict::pointer_logict(namespacet const&)
  0.00    381.79     0.00      158     0.00     0.00  pointer_logict::~pointer_logict()
  0.00    381.79     0.00      158     0.00     0.00  prop_assignmentt::~prop_assignmentt()
  0.00    381.79     0.00      158     0.00     0.00  prop_conv_solvert::post_process()
  0.00    381.79     0.00      158     0.00   194.17  prop_conv_solvert::dec_solve()
  0.00    381.79     0.00      158     0.00     0.00  prop_conv_solvert::prop_conv_solvert(namespacet const&, propt&)
  0.00    381.79     0.00      158     0.00     0.00  satcheck_glucose_baset<Glucose::SimpSolver>::~satcheck_glucose_baset()
  0.00    381.79     0.00      158     0.00    82.95  symex_target_equationt::convert(prop_convt&)
  0.00    381.79     0.00      158     0.00     0.00  satcheck_glucose_simplifiert::solver_text()
  0.00    381.79     0.00      158     0.00     0.00  satcheck_glucose_simplifiert::satcheck_glucose_simplifiert()
  0.00    381.79     0.00      158     0.00     0.00  satcheck_glucose_simplifiert::~satcheck_glucose_simplifiert()
  0.00    381.79     0.00      158     0.00    83.27  bmct::do_conversion(prop_convt&)
  0.00    381.79     0.00      158     0.00   286.78  bmct::decide_default(goto_functionst const&)
  0.00    381.79     0.00      158     0.00   277.43  bmct::run_decision_procedure(prop_convt&)
  0.00    381.79     0.00      158     0.00     0.00  cnft::cnft()
  0.00    381.79     0.00      158     0.00     0.00  cnft::~cnft()
  0.00    381.79     0.00      158     0.00     0.03  arrayst::build_index_map()
  0.00    381.79     0.00      158     0.00   192.80  arrayst::add_array_constraints()
  0.00    381.79     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    381.79     0.00      158     0.00     0.00  arrayst::arrayst(namespacet const&, propt&)
  0.00    381.79     0.00      158     0.00     0.90  arrayst::~arrayst()
  0.00    381.79     0.00      158     0.00     0.00  boolbvt::post_process_quantifiers()
  0.00    381.79     0.00      158     0.00     0.00  boolbvt::boolbvt(namespacet const&, propt&)
  0.00    381.79     0.00      158     0.00     0.00  bv_utilst::is_zero(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    381.79     0.00      158     0.00     0.01  equalityt::add_equality_constraints()
  0.00    381.79     0.00      158     0.00     0.00  std::_List_base<bv_pointerst::postponedt, std::allocator<bv_pointerst::postponedt> >::_M_clear()
  0.00    381.79     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    381.79     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    381.79     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    381.79     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    381.79     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    381.79     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    381.79     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    381.79     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    381.79     0.00      158     0.00     0.00  operator<<(std::ostream&, time_periodt const&)
  0.00    381.79     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    381.79     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    381.79     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    381.79     0.00      153     0.00     0.00  convert_string_literal(std::string const&)
  0.00    381.79     0.00      153     0.00     0.00  string_constantt::string_constantt()
  0.00    381.79     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    381.79     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    381.79     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    381.79     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    381.79     0.00      152     0.00     0.00  disjunction(std::vector<exprt, std::allocator<exprt> > const&)
  0.00    381.79     0.00      152     0.00     0.00  to_code_type(typet const&)
  0.00    381.79     0.00      152     0.00     0.00  boolean_negate(exprt const&)
  0.00    381.79     0.00      152     0.00     0.00  has_and_or(exprt const&)
  0.00    381.79     0.00      152     0.00     0.00  goto_convertt::get_constant(exprt const&)
  0.00    381.79     0.00      152     0.00     0.02  goto_convertt::do_function_call(exprt const&, exprt const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&)
  0.00    381.79     0.00      152     0.00     0.00  goto_convertt::convert_ifthenelse(code_ifthenelset const&, goto_programt&)
  0.00    381.79     0.00      152     0.00     0.00  goto_convertt::generate_ifthenelse(exprt const&, goto_programt&, goto_programt&, source_locationt const&, goto_programt&)
  0.00    381.79     0.00      152     0.00     0.02  goto_convertt::get_string_constant(exprt const&)
  0.00    381.79     0.00      152     0.00     0.00  goto_convertt::remove_function_call(side_effect_exprt&, goto_programt&, bool)
  0.00    381.79     0.00      152     0.00     0.00  goto_convertt::convert_function_call(code_function_callt const&, goto_programt&)
  0.00    381.79     0.00      152     0.00     0.02  goto_convertt::do_function_call_symbol(exprt const&, exprt const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&)
  0.00    381.79     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    381.79     0.00      152     0.00     0.00  c_typecheck_baset::typecheck_ifthenelse(code_ifthenelset&)
  0.00    381.79     0.00      152     0.00     0.00  c_typecheck_baset::typecheck_function_call_arguments(side_effect_expr_function_callt&)
  0.00    381.79     0.00      152     0.00     0.00  code_function_callt::code_function_callt()
  0.00    381.79     0.00      152     0.00     0.00  or_exprt::or_exprt()
  0.00    381.79     0.00      149     0.00     0.00  linkingt::duplicate_code_symbol(symbolt&, symbolt&)
  0.00    381.79     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    381.79     0.00      145     0.00     0.00  c_typecheck_baset::typecheck_redefinition_non_type(symbolt&, symbolt&)
  0.00    381.79     0.00      144     0.00     0.00  c_bool_type()
  0.00    381.79     0.00      144     0.00     0.00  yyansi_c_init_buffer(yy_buffer_state*, _IO_FILE*)
  0.00    381.79     0.00      141     0.00     0.00  dirtyt::find_dirty_address_of(exprt const&)
  0.00    381.79     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    381.79     0.00      136     0.00     0.00  bv_utilst::extract(std::vector<literalt, std::allocator<literalt> > const&, unsigned int, unsigned int)
  0.00    381.79     0.00      133     0.00     0.12  bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, exprt const&)
  0.00    381.79     0.00      133     0.00     0.00  value_sett::eval_pointer_offset(exprt&, namespacet const&) const
  0.00    381.79     0.00      130     0.00     0.00  is_not_zero(exprt const&, namespacet const&)
  0.00    381.79     0.00      127     0.00     0.00  to_typecast_expr(exprt const&)
  0.00    381.79     0.00      127     0.00     0.00  boolbvt::convert_concatenation(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    381.79     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    381.79     0.00      124     0.00     0.79  arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&)
  0.00    381.79     0.00      123     0.00     0.00  bmct::report_success()
  0.00    381.79     0.00      121     0.00     0.00  goto_convertt::convert_block(code_blockt const&, goto_programt&)
  0.00    381.79     0.00      121     0.00     0.00  c_typecheck_baset::typecheck_block(codet&)
  0.00    381.79     0.00      120     0.00     0.02  boolbvt::convert_byte_extract(byte_extract_exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    381.79     0.00      119     0.00     0.04  flatten_byte_update(exprt const&, namespacet const&)
  0.00    381.79     0.00      119     0.00     0.04  flatten_byte_operators(exprt const&, namespacet const&)
  0.00    381.79     0.00      114     0.00     0.00  goto_inlinet::replace_return(goto_programt&, exprt const&, exprt const&)
  0.00    381.79     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    381.79     0.00      114     0.00     0.01  goto_program_templatet<codet, exprt>::copy_from(goto_program_templatet<codet, exprt> const&)
  0.00    381.79     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    381.79     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    381.79     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    381.79     0.00      108     0.00     0.00  bv_utilst::extract_msb(std::vector<literalt, std::allocator<literalt> > const&, unsigned int)
  0.00    381.79     0.00      107     0.00     0.00  ieee_float_spect::from_type(floatbv_typet const&)
  0.00    381.79     0.00      107     0.00     0.00  floatbv_typet::get_f() const
  0.00    381.79     0.00      100     0.00     0.28  address_bits(BigInt const&)
  0.00    381.79     0.00       99     0.00     0.00  ieee_floatt::is_zero() const
  0.00    381.79     0.00       98     0.00     0.00  c_typecheck_baset::typecheck_compound_type(struct_union_typet&)
  0.00    381.79     0.00       96     0.00     0.00  yyansi_crestart(_IO_FILE*)
  0.00    381.79     0.00       96     0.00     0.00  get_temporary_file(std::string const&, std::string const&)
  0.00    381.79     0.00       96     0.00     0.00  ansi_c_scanner_init()
  0.00    381.79     0.00       96     0.00     0.00  gcc_signed_int128_type()
  0.00    381.79     0.00       96     0.00    19.50  typecheckt::typecheck_main()
  0.00    381.79     0.00       96     0.00     0.05  ansi_c_parsert::clear()
  0.00    381.79     0.00       96     0.00     0.00  ansi_c_parse_treet::clear()
  0.00    381.79     0.00       96     0.00     0.05  parsert::clear()
  0.00    381.79     0.00       96     0.00     0.00  std::_Deque_base<dstring, std::allocator<dstring> >::_M_initialize_map(unsigned long)
  0.00    381.79     0.00       96     0.00     0.00  std::_Deque_base<dstring, std::allocator<dstring> >::~_Deque_base()
  0.00    381.79     0.00       95     0.00     0.00  cmdlinet::get_value(char const*) const
  0.00    381.79     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    381.79     0.00       94     0.00     0.00  bv_width(typet const&, namespacet const&)
  0.00    381.79     0.00       91     0.00     0.00  c_sizeof_type_rec(exprt const&)
  0.00    381.79     0.00       91     0.00     0.34  goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&)
  0.00    381.79     0.00       90     0.00     0.00  code_returnt::return_value()
  0.00    381.79     0.00       90     0.00     0.00  struct_union_typet::components()
  0.00    381.79     0.00       86     0.00     0.00  to_unary_expr(exprt const&)
  0.00    381.79     0.00       86     0.00     0.00  boolbvt::convert_unary_minus(unary_exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    381.79     0.00       85     0.00     0.07  goto_convert(dstring const&, symbol_tablet&, goto_functionst&, message_handlert&)
  0.00    381.79     0.00       85     0.00     0.00  member_offset(struct_typet const&, dstring const&, namespacet const&)
  0.00    381.79     0.00       85     0.00     0.00  goto_convertt::goto_convertt(symbol_tablet&, message_handlert&)
  0.00    381.79     0.00       85     0.00     0.00  goto_convertt::~goto_convertt()
  0.00    381.79     0.00       85     0.00     0.07  goto_convert_functionst::convert_function(dstring const&)
  0.00    381.79     0.00       83     0.00     0.00  create_function_scope(unsigned int)
  0.00    381.79     0.00       83     0.00     0.00  goto_convertt::finish_gotos()
  0.00    381.79     0.00       83     0.00     0.00  goto_convertt::convert_label(code_labelt const&, goto_programt&)
  0.00    381.79     0.00       83     0.00     0.07  goto_convertt::goto_convert_rec(codet const&, goto_programt&)
  0.00    381.79     0.00       83     0.00     0.00  goto_convertt::finish_computed_gotos(goto_programt&)
  0.00    381.79     0.00       83     0.00     0.00  ansi_c_parsert::lookup_label(dstring)
  0.00    381.79     0.00       83     0.00     0.00  c_typecheck_baset::typecheck_label(code_labelt&)
  0.00    381.79     0.00       83     0.00     0.00  goto_convert_functionst::hide(goto_programt const&)
  0.00    381.79     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    381.79     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    381.79     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    381.79     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    381.79     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    381.79     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    381.79     0.00       82     0.00     0.00  goto_convertt::convert_skip(codet const&, goto_programt&)
  0.00    381.79     0.00       77     0.00     0.00  Glucose::vec<Glucose::Lit>::growTo(int)
  0.00    381.79     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    381.79     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    381.79     0.00       74     0.00     0.00  safe_string2unsigned(std::string const&, int)
  0.00    381.79     0.00       65     0.00     0.00  expr2ct::convert_array(exprt const&, unsigned int&)
  0.00    381.79     0.00       64     0.00     0.00  std::vector<literalt, std::allocator<literalt> >::_M_check_len(unsigned long, char const*) const
  0.00    381.79     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    381.79     0.00       61     0.00     0.05  goto_symext::loop_bound_exceeded(goto_symex_statet&, exprt const&)
  0.00    381.79     0.00       57     0.00     0.00  ieee_floatt::unpack(BigInt const&)
  0.00    381.79     0.00       57     0.00     0.00  ieee_floatt::from_expr(constant_exprt const&)
  0.00    381.79     0.00       56     0.00     0.00  BigInt::operator-=(unsigned long long)
  0.00    381.79     0.00       54     0.00     0.00  float_utilst::unpacked_floatt::~unpacked_floatt()
  0.00    381.79     0.00       50     0.00    59.70  add_cprover_library(std::set<dstring, std::less<dstring>, std::allocator<dstring> > const&, symbol_tablet&, message_handlert&)
  0.00    381.79     0.00       49     0.00     0.10  add_padding(struct_typet&, namespacet const&)
  0.00    381.79     0.00       49     0.00     0.00  ansi_c_parsert::add_tag_with_body(irept&)
  0.00    381.79     0.00       49     0.00     0.24  c_typecheck_baset::typecheck_compound_body(symbolt&)
  0.00    381.79     0.00       49     0.00     0.00  std::vector<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> >::~vector()
  0.00    381.79     0.00       48     0.00     0.00  c_preprocess(std::string const&, std::ostream&, message_handlert&)
  0.00    381.79     0.00       48     0.00     0.21  c_preprocess(std::istream&, std::ostream&, message_handlert&)
  0.00    381.79     0.00       48     0.00     0.00  wchar_t_type()
  0.00    381.79     0.00       48     0.00    19.50  ansi_c_typecheck(ansi_c_parse_treet&, symbol_tablet&, std::string const&, message_handlert&)
  0.00    381.79     0.00       48     0.00     0.29  build_sizeof_expr(constant_exprt const&, namespacet const&)
  0.00    381.79     0.00       48     0.00     0.21  c_preprocess_gcc_clang(std::string const&, std::ostream&, message_handlert&, configt::ansi_ct::preprocessort)
  0.00    381.79     0.00       48     0.00     0.00  yyansi_c_create_buffer(_IO_FILE*, int)
  0.00    381.79     0.00       48     0.00     0.38  remove_internal_symbols(symbol_tablet&)
  0.00    381.79     0.00       48     0.00     0.00  ansi_c_internal_additions(std::string&)
  0.00    381.79     0.00       48     0.00     0.00  ansi_c_architecture_strings(std::string&)
  0.00    381.79     0.00       48     0.00    19.50  linking(symbol_tablet&, symbol_tablet&, message_handlert&)
  0.00    381.79     0.00       48     0.00     0.00  is_dot_i_file(std::string const&)
  0.00    381.79     0.00       48     0.00     0.00  yyansi_censure_buffer_stack()
  0.00    381.79     0.00       48     0.00     0.00  array_typet::array_typet(typet const&, exprt const&)
  0.00    381.79     0.00       48     0.00     0.00  rename_symbolt::rename_symbolt()
  0.00    381.79     0.00       48     0.00     0.00  rename_symbolt::~rename_symbolt()
  0.00    381.79     0.00       48     0.00     0.00  message_streamt::error_parse(unsigned int, std::string const&)
  0.00    381.79     0.00       48     0.00     0.00  message_streamt::clear_err()
  0.00    381.79     0.00       48     0.00     0.00  message_streamt::message_streamt(message_handlert&)
  0.00    381.79     0.00       48     0.00     0.00  ansi_c_languaget::preprocess(std::istream&, std::string const&, std::ostream&)
  0.00    381.79     0.00       48     0.00    22.67  ansi_c_languaget::parse(std::istream&, std::string const&)
  0.00    381.79     0.00       48     0.00    39.47  ansi_c_languaget::typecheck(symbol_tablet&, std::string const&)
  0.00    381.79     0.00       48     0.00    37.64  ansi_c_typecheckt::typecheck()
  0.00    381.79     0.00       48     0.00     0.75  c_typecheck_baset::typecheck_c_enum_type(typet&)
  0.00    381.79     0.00       48     0.00     0.02  c_typecheck_baset::typecheck_expr_sizeof(exprt&)
  0.00    381.79     0.00       48     0.00     0.00  c_typecheck_baset::typecheck_typeof_type(typet&)
  0.00    381.79     0.00       48     0.00     0.00  c_typecheck_baset::typecheck_redefinition_type(symbolt&, symbolt&)
  0.00    381.79     0.00       48     0.00     0.00  ansi_c_parse_treet::swap(ansi_c_parse_treet&)
  0.00    381.79     0.00       48     0.00     0.00  expr2ct::convert_sizeof(exprt const&, unsigned int&)
  0.00    381.79     0.00       48     0.00     1.36  linkingt::copy_symbols()
  0.00    381.79     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    381.79     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    381.79     0.00       48     0.00     1.36  linkingt::typecheck()
  0.00    381.79     0.00       48     0.00     0.00  linkingt::~linkingt()
  0.00    381.79     0.00       48     0.00     0.00  messaget::messaget()
  0.00    381.79     0.00       48     0.00     0.08  BigInt::operator*(int) const
  0.00    381.79     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    381.79     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    381.79     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    381.79     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    381.79     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    381.79     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    381.79     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    381.79     0.00       46     0.00     0.00  value_set_dereferencet::memory_model_conversion(exprt&, typet const&, guardt const&, exprt const&)
  0.00    381.79     0.00       45     0.00     0.00  to_floatbv_type(typet const&)
  0.00    381.79     0.00       45     0.00     0.00  goto_convertt::convert_return(code_returnt const&, goto_programt&)
  0.00    381.79     0.00       45     0.00     0.00  c_typecheck_baset::typecheck_return(codet&)
  0.00    381.79     0.00       45     0.00     0.00  goto_convert_functionst::add_return(goto_function_templatet<goto_programt>&, source_locationt const&)
  0.00    381.79     0.00       44     0.00     0.00  goto_convertt::remove_malloc(side_effect_exprt&, goto_programt&, bool)
  0.00    381.79     0.00       44     0.00     0.00  goto_convertt::new_name(symbolt&)
  0.00    381.79     0.00       43     0.00     2.94  show_goto_trace(std::ostream&, namespacet const&, goto_tracet const&)
  0.00    381.79     0.00       43     0.00    26.65  build_goto_trace(symex_target_equationt const&, prop_convt const&, namespacet const&, goto_tracet&)
  0.00    381.79     0.00       43     0.00    29.59  bmct::error_trace(prop_convt const&)
  0.00    381.79     0.00       43     0.00     0.00  bmct::report_failure()
  0.00    381.79     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    381.79     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    381.79     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    381.79     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    381.79     0.00       42     0.00     0.00  null_object(exprt const&)
  0.00    381.79     0.00       42     0.00     0.00  ieee_floatt::base10_digits(BigInt const&)
  0.00    381.79     0.00       41     0.00     0.10  boolbvt::convert_byte_update(byte_update_exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    381.79     0.00       41     0.00     0.00  struct_typet::is_prefix_of(struct_typet const&) const
  0.00    381.79     0.00       40     0.00     0.00  float_utilst::exponent_all_ones(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    381.79     0.00       40     0.00     0.00  bv_utilst::incrementer(std::vector<literalt, std::allocator<literalt> > const&, literalt)
  0.00    381.79     0.00       40     0.00     0.00  bv_utilst::zeros(unsigned int) const
  0.00    381.79     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    381.79     0.00       38     0.00     0.00  c_typecheck_baset::typecheck_expr_unary_boolean(exprt&)
  0.00    381.79     0.00       38     0.00     0.00  c_typecheck_baset::typecheck_expr_binary_boolean(exprt&)
  0.00    381.79     0.00       36     0.00     0.00  std::vector<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> >::_M_default_append(unsigned long)
  0.00    381.79     0.00       36     0.00     0.00  std::vector<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> >::resize(unsigned long)
  0.00    381.79     0.00       34     0.00     0.00  ieee_floatt::extract_base10(BigInt&, BigInt&) const
  0.00    381.79     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    381.79     0.00       32     0.00     0.00  ieee_floatt::ieee_floatt(constant_exprt const&)
  0.00    381.79     0.00       31     0.00     0.46  simplify_exprt::simplify_floatbv_typecast(exprt&)
  0.00    381.79     0.00       30     0.00     0.00  float_utilst::fraction_all_zeros(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    381.79     0.00       29     0.00     0.00  goto_checkt::float_overflow_check(exprt const&, guardt const&)
  0.00    381.79     0.00       29     0.00     0.00  goto_checkt::nan_check(exprt const&, guardt const&)
  0.00    381.79     0.00       26     0.00     0.00  boolbvt::bv_get_unbounded_array(dstring const&, array_typet const&) const
  0.00    381.79     0.00       25     0.00     0.01  ieee_floatt::format(format_spect const&) const
  0.00    381.79     0.00       24     0.00     0.00  map_bv(endianness_mapt const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    381.79     0.00       24     0.00     0.03  goto_checkt::div_by_zero_check(div_exprt const&, guardt const&)
  0.00    381.79     0.00       22     0.00     0.02  float_utilst::set_rounding_mode(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    381.79     0.00       22     0.00     0.94  boolbvt::convert_floatbv_typecast(floatbv_typecast_exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    381.79     0.00       20     0.00     0.06  float_utilst::round_exponent(float_utilst::unbiased_floatt&)
  0.00    381.79     0.00       20     0.00     0.01  float_utilst::round_fraction(float_utilst::unbiased_floatt&)
  0.00    381.79     0.00       20     0.00     0.07  float_utilst::sticky_right_shift(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, literalt&)
  0.00    381.79     0.00       20     0.00     0.32  float_utilst::normalization_shift(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    381.79     0.00       20     0.00     0.09  float_utilst::denormalization_shift(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    381.79     0.00       20     0.00     0.00  float_utilst::fraction_rounding_decision(unsigned int, literalt, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    381.79     0.00       20     0.00     0.03  float_utilst::bias(float_utilst::unbiased_floatt const&)
  0.00    381.79     0.00       20     0.00     0.00  float_utilst::pack(float_utilst::biased_floatt const&)
  0.00    381.79     0.00       20     0.00     0.00  float_utilst::is_NaN(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    381.79     0.00       20     0.00     0.01  float_utilst::is_zero(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    381.79     0.00       20     0.00     0.81  float_utilst::rounder(float_utilst::unbiased_floatt const&)
  0.00    381.79     0.00       20     0.00     0.02  float_utilst::add_bias(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    381.79     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    381.79     0.00       20     0.00     0.00  bv_utilst::inverted(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    381.79     0.00       20     0.00     0.00  BigInt::operator/(int) const
  0.00    381.79     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    381.79     0.00       19     0.00     0.03  goto_checkt::mod_by_zero_check(mod_exprt const&, guardt const&)
  0.00    381.79     0.00       17     0.00     0.00  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    381.79     0.00       16     0.00     0.00  ieee_floatt::to_string_decimal(unsigned int) const
  0.00    381.79     0.00       15     0.00     2.00  ieee_floatt::from_integer(BigInt const&)
  0.00    381.79     0.00       15     0.00     0.00  ieee_floatt::align()
  0.00    381.79     0.00       15     0.00     0.00  expr2ct::convert_function(exprt const&, std::string const&, unsigned int)
  0.00    381.79     0.00       15     0.00     0.01  ieee_floatt::pack() const
  0.00    381.79     0.00       15     0.00     0.01  ieee_floatt::to_expr() const
  0.00    381.79     0.00       14     0.00     0.00  MetaChar(std::string&, char, bool)
  0.00    381.79     0.00       14     0.00     0.00  ieee_floatt::extract_base2(BigInt&, BigInt&) const
  0.00    381.79     0.00       13     0.00     0.00  member_exprt::member_exprt(exprt const&, dstring const&, typet const&)
  0.00    381.79     0.00       13     0.00     0.00  operator<(ieee_floatt const&, ieee_floatt const&)
  0.00    381.79     0.00       12     0.00     1.10  float_utilst::from_signed_integer(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    381.79     0.00       12     0.00     0.00  bv_utilst::absolute_value(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    381.79     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    381.79     0.00       10     0.00     0.00  float_utilst::is_infinity(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    381.79     0.00       10     0.00     0.00  float_utilst::exponent_all_zeros(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    381.79     0.00       10     0.00     0.04  float_utilst::unpack(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    381.79     0.00       10     0.00     0.02  float_utilst::sub_bias(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    381.79     0.00       10     0.00     0.00  float_utilst::is_normal(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    381.79     0.00       10     0.00     0.00  expr2ct::convert_trinary(exprt const&, std::string const&, std::string const&, unsigned int)
  0.00    381.79     0.00       10     0.00     0.00  ieee_floatt::is_normal() const
  0.00    381.79     0.00       10     0.00     0.00  BigInt::floorPow2() const
  0.00    381.79     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    381.79     0.00        9     0.00     0.00  gen_one(typet const&)
  0.00    381.79     0.00        9     0.00     0.01  ieee_floatt::to_string_scientific(unsigned int) const
  0.00    381.79     0.00        8     0.00     0.00  ieee_floatt::divide_and_round(BigInt&, BigInt const&)
  0.00    381.79     0.00        8     0.00     0.00  ieee_floatt::ieee_floatt(ieee_float_spect const&)
  0.00    381.79     0.00        8     0.00     0.85  float_utilst::conversion(std::vector<literalt, std::allocator<literalt> > const&, ieee_float_spect const&)
  0.00    381.79     0.00        8     0.00     0.00  BigInt::operator-(unsigned int) const
  0.00    381.79     0.00        7     0.00     0.00  ieee_floatt::ieee_floatt()
  0.00    381.79     0.00        7     0.00     0.00  expr2ct::convert_overflow(exprt const&, unsigned int&)
  0.00    381.79     0.00        6     0.00     0.00  digit_div(unsigned int*, unsigned int const*, unsigned int, unsigned int*, unsigned int)
  0.00    381.79     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    381.79     0.00        5     0.00     0.00  c_typecheck_baset::is_numeric_type(typet const&)
  0.00    381.79     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    381.79     0.00        5     0.00     0.00  operator>=(ieee_floatt const&, ieee_floatt const&)
  0.00    381.79     0.00        5     0.00     0.00  operator<=(ieee_floatt const&, ieee_floatt const&)
  0.00    381.79     0.00        4     0.00     0.00  lispexprt::lispexprt(lispexprt const&)
  0.00    381.79     0.00        4     0.00     0.03  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    381.79     0.00        4     0.00     0.00  std::vector<lispexprt, std::allocator<lispexprt> >::push_back(lispexprt const&)
  0.00    381.79     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    381.79     0.00        4     0.00     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> > >::_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    381.79     0.00        4     0.00     0.00  operator>(ieee_floatt const&, ieee_floatt const&)
  0.00    381.79     0.00        3     0.00     0.04  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    381.79     0.00        3     0.00     0.00  operator==(ieee_floatt const&, ieee_floatt const&)
  0.00    381.79     0.00        2     0.00     0.00  MetaString(std::string const&)
  0.00    381.79     0.00        2     0.00     0.00  ieee_equal(ieee_floatt const&, ieee_floatt const&)
  0.00    381.79     0.00        2     0.00     0.00  escape(std::string const&)
  0.00    381.79     0.00        2     0.00    36.67  irep2lisp(irept const&, lispexprt&)
  0.00    381.79     0.00        2     0.00     0.06  float_utilst::to_integer(std::vector<literalt, std::allocator<literalt> > const&, unsigned int, bool)
  0.00    381.79     0.00        2     0.00     0.06  float_utilst::to_signed_integer(std::vector<literalt, std::allocator<literalt> > const&, unsigned int)
  0.00    381.79     0.00        2     0.00     0.01  simplify_exprt::simplify_ieee_float_relation(exprt&)
  0.00    381.79     0.00        2     0.00     0.00  c_typecheck_baset::typecheck_expr_index(exprt&)
  0.00    381.79     0.00        2     0.00     0.00  c_typecheck_baset::typecheck_expr_typecast(exprt&)
  0.00    381.79     0.00        2     0.00     0.00  c_typecheck_baset::typecheck_arithmetic_pointer(exprt const&)
  0.00    381.79     0.00        2     0.00     1.18  boolbvt::convert_mod(mod_exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    381.79     0.00        2     0.00    55.00  expr2ct::convert_norep(exprt const&, unsigned int&)
  0.00    381.79     0.00        2     0.00     0.00  lispexprt::expr2string() const
  0.00    381.79     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    381.79     0.00        1     0.00     0.00  goto_symext::symex_other(goto_functionst const&, goto_symex_statet&)
  0.00    381.79     0.00        1     0.00     0.00  goto_convertt::convert_for(code_fort const&, goto_programt&)
  0.00    381.79     0.00        1     0.00     0.00  goto_convertt::remove_post(side_effect_exprt&, goto_programt&, bool)
  0.00    381.79     0.00        1     0.00     0.00  simplify_exprt::simplify_floatbv_op(exprt&)
  0.00    381.79     0.00        1     0.00     0.00  c_typecheck_baset::typecheck_for(codet&)
  0.00    381.79     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 381.79 seconds

index % time    self  children    called     name
                                                 <spontaneous>
[1]     38.6    0.00  147.34                 cbmc_parse_optionst::doit() [1]
                0.00  143.24     166/166         cbmc_parse_optionst::do_bmc(bmct&, goto_functionst const&) [2]
                0.00    3.74     166/166         cbmc_parse_optionst::get_goto_program(optionst const&, bmct&, goto_functionst&) [78]
                0.00    0.35     166/166         bmct::~bmct() [279]
                0.00    0.00     166/166         cbmc_parse_optionst::register_languages() [870]
                0.00    0.00     166/166         label_properties(goto_functionst&) [887]
                0.00    0.00     166/498         register_language(languaget* (*)()) [828]
                0.00    0.00     166/166         cbmc_parse_optionst::get_command_line_options(optionst&) [946]
                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> > > >*) [911]
                0.00    0.00     166/166         bmct::bmct(optionst const&, symbol_tablet const&, message_handlert&) [1055]
                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> > >*) [1103]
                0.00    0.00     166/332         optionst::~optionst() [1113]
                0.00    0.00     166/166         configt::this_operating_system() [1187]
                0.00    0.00     166/166         configt::this_architecture() [1186]
                0.00    0.00     332/2612619     operator<<(std::ostream&, dstring const&) [385]
                0.00    0.00     166/901906      messaget::eom(messaget::mstreamt&) [450]
                0.00    0.00    1503/16627       cmdlinet::isset(char const*) const [1419]
                0.00    0.00     166/166         cbmc_parse_optionst::set_properties(goto_functionst&) [1650]
                0.00    0.00     166/507845      message_clientt::~message_clientt() [1347]
                0.00    0.00     166/166         cbmc_parse_optionst::eval_verbosity() [1649]
-----------------------------------------------
                0.00  143.24     166/166         cbmc_parse_optionst::doit() [1]
[2]     37.5    0.00  143.24     166         cbmc_parse_optionst::do_bmc(bmct&, goto_functionst const&) [2]
                0.15  143.09     166/166         bmct::run(goto_functionst const&) [3]
                0.00    0.00     166/901906      messaget::eom(messaget::mstreamt&) [450]
                0.00    0.00     166/166         memory_info(std::ostream&) [1638]
-----------------------------------------------
                0.15  143.09     166/166         cbmc_parse_optionst::do_bmc(bmct&, goto_functionst const&) [2]
[3]     37.5    0.15  143.09     166         bmct::run(goto_functionst const&) [3]
                0.00   97.75     166/166         goto_symext::operator()(goto_functionst const&, goto_programt const&) [5]
                0.00   45.31     158/158         bmct::decide_default(goto_functionst const&) [9]
                0.02    0.00     166/166         simple_slice(symex_target_equationt&) [631]
                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> > > >*) [911]
                0.00    0.00    1446/1396249     optionst::get_bool_option(std::string const&) const [339]
                0.00    0.00     498/2364955     optionst::get_option(std::string const&) const [295]
                0.00    0.00     664/901906      messaget::eom(messaget::mstreamt&) [450]
                0.00    0.00     166/166         bmct::setup_unwind() [1148]
                0.00    0.00     166/3731999     irept::make_nil() [350]
                0.00    0.00     166/166         memory_model_sct::~memory_model_sct() [1266]
                0.00    0.00       8/123         bmct::report_success() [1233]
                0.00    0.00     166/166         goto_symext::operator()(goto_functionst const&) [1642]
                0.00    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> > > >*) [1680]
                0.00    0.00     166/753         message_clientt::set_message_handler(message_handlert&) [1521]
                0.00    0.00     166/166         memory_model_baset::memory_model_baset(namespacet const&) [1647]
-----------------------------------------------
                                                 <spontaneous>
[4]     31.2  118.97    0.00                 Glucose::SimpSolver::backwardSubsumptionCheck(bool) [4]
-----------------------------------------------
                0.00   97.75     166/166         bmct::run(goto_functionst const&) [3]
[5]     25.6    0.00   97.75     166         goto_symext::operator()(goto_functionst const&, goto_programt const&) [5]
                0.02   97.72     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() [663]
                0.00    0.00     166/166         goto_symex_statet::goto_symex_statet() [1012]
                0.00    0.00     166/4548305     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [298]
-----------------------------------------------
                0.02   97.72     166/166         goto_symext::operator()(goto_functionst const&, goto_programt const&) [5]
[6]     25.6    0.02   97.72     166         goto_symext::operator()(goto_symex_statet&, goto_functionst const&, goto_programt const&) [6]
                0.11   97.61  967443/967443      symex_bmct::symex_step(goto_functionst const&, goto_symex_statet&) [7]
                0.00    0.00     498/1201120     goto_symex_statet::top() [625]
                0.00    0.00     166/990206      goto_symex_statet::call_stack() [1335]
-----------------------------------------------
                0.11   97.61  967443/967443      goto_symext::operator()(goto_symex_statet&, goto_functionst const&, goto_programt const&) [6]
[7]     25.6    0.11   97.61  967443         symex_bmct::symex_step(goto_functionst const&, goto_symex_statet&) [7]
                0.12   97.01  967443/967443      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
                0.18    0.00  966748/69459965     operator==(irept const&, irept const&) [34]
                0.13    0.00 2570046/2612619     operator<<(std::ostream&, dstring const&) [385]
                0.04    0.04  856682/901906      messaget::eom(messaget::mstreamt&) [450]
                0.04    0.03 2570046/77416277     irept::get(dstring const&) const [129]
                0.02    0.00  856682/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
-----------------------------------------------
                0.12   97.01  967443/967443      symex_bmct::symex_step(goto_functionst const&, goto_symex_statet&) [7]
[8]     25.4    0.12   97.01  967443         goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
                0.01   37.18  134155/134155      goto_symext::symex_assign(goto_symex_statet&, code_assignt const&) [14]
                0.01   24.64  517000/517059      goto_symext::vcc(exprt const&, std::string const&, goto_symex_statet&) [26]
                0.01   12.73  179795/179795      goto_symext::symex_goto(goto_symex_statet&) [38]
                0.03    9.80  967443/967443      goto_symext::merge_gotos(goto_symex_statet&) [43]
                0.01    5.96  803187/982982      goto_symext::clean_expr(exprt&, goto_symex_statet&, bool) [47]
                0.01    3.22    7877/7877        goto_symext::symex_function_call_symbol(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [87]
                0.10    1.09  773256/1060886     guardt::is_false() const [151]
                0.12    1.02  803187/982982      adjust_float_expressions(exprt&, namespacet const&) [159]
                0.00    0.50    7697/7697        goto_symext::symex_decl(goto_symex_statet&) [250]
                0.00    0.27    7643/7643        goto_symext::symex_end_of_function(goto_symex_statet&) [299]
                0.02    0.11  967443/967517      optionst::get_unsigned_int_option(std::string const&) const [382]
                0.00    0.07    6298/6298        goto_symext::symex_dead(goto_symex_statet&) [468]
                0.01    0.02     364/366         goto_symext::symex_assume(goto_symex_statet&, exprt const&) [563]
                0.01    0.01  659032/77416277     irept::get(dstring const&) const [129]
                0.02    0.00  659700/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.00    0.01     304/8181        symex_target_equationt::location(exprt const&, symex_targett::sourcet const&) [303]
                0.00    0.00  334844/631356775     irept::detach() [39]
                0.00    0.00  659396/298142103     irept::irept(irept const&) [147]
                0.00    0.00     364/2362778     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [50]
                0.00    0.00     304/676830      guardt::as_expr(std::_List_const_iterator<exprt>) const [144]
                0.00    0.00       1/1           goto_symext::symex_other(goto_functionst const&, goto_symex_statet&) [1313]
                0.00    0.00  967443/990206      goto_symex_statet::call_stack() [1335]
                0.00    0.00    7877/7877        goto_symext::symex_function_call(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [1435]
-----------------------------------------------
                0.00   45.31     158/158         bmct::run(goto_functionst const&) [3]
[9]     11.9    0.00   45.31     158         bmct::decide_default(goto_functionst const&) [9]
                0.00   43.83     158/158         bmct::run_decision_procedure(prop_convt&) [11]
                0.00    1.27      43/43          bmct::error_trace(prop_convt const&) [168]
                0.00    0.14     158/158         arrayst::~arrayst() [377]
                0.05    0.01     158/158         bv_pointerst::~bv_pointerst() [481]
                0.00    0.00     158/158         bv_pointerst::bv_pointerst(namespacet const&, propt&) [989]
                0.00    0.00     517/1396249     optionst::get_bool_option(std::string const&) const [339]
                0.00    0.00     316/2364955     optionst::get_option(std::string const&) const [295]
                0.00    0.00     115/123         bmct::report_success() [1233]
                0.00    0.00      43/43          bmct::report_failure() [1272]
                0.00    0.00     158/158         satcheck_glucose_simplifiert::satcheck_glucose_simplifiert() [1693]
                0.00    0.00     158/158         satcheck_glucose_simplifiert::~satcheck_glucose_simplifiert() [1694]
                0.00    0.00     158/507845      message_clientt::~message_clientt() [1347]
                0.00    0.00     158/753         message_clientt::set_message_handler(message_handlert&) [1521]
-----------------------------------------------
                             2833987786             irept::hash() const [10]
                0.00    0.00      72/39421120     prop_conv_solvert::get_bool(exprt const&, tvt&) const [1030]
                0.00    0.00     110/39421120     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) [1087]
                0.00    0.00     276/39421120     simplify_exprt::simplify_plus(exprt&) [66]
                0.00    0.00     397/39421120     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&) [987]
                0.00    0.00     399/39421120     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) [1000]
                0.00    0.00     490/39421120     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) [984]
                0.00    0.00     794/39421120     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>) [920]
                0.08    0.00   68112/39421120     simplify_exprt::simplify_boolean(exprt&) <cycle 3> [290]
                0.56    0.00  493201/39421120     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) [226]
                0.96    0.00  842391/39421120     boolbv_widtht::get_entry(typet const&) const [170]
                1.21    0.00 1054277/39421120     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>) [86]
                1.40    0.00 1226696/39421120     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) [155]
                1.76    0.00 1538620/39421120     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) [140]
                4.82    0.00 4208836/39421120     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>) [51]
                6.88    0.00 6007712/39421120     prop_conv_solvert::convert(exprt const&) <cycle 14> [40]
               13.28    0.00 11593652/39421120     merge_irept::merged(irept const&) [31]
               14.18    0.00 12385085/39421120     hash_numbering<exprt, irep_hash>::number(exprt const&) [33]
[10]    11.8   45.15    0.00 39421120+2833987786 irept::hash() const [10]
                             2833987786             irept::hash() const [10]
-----------------------------------------------
                0.00   43.83     158/158         bmct::decide_default(goto_functionst const&) [9]
[11]    11.5    0.00   43.83     158         bmct::run_decision_procedure(prop_convt&) [11]
                0.00   30.68     158/158         prop_conv_solvert::dec_solve() [20]
                0.00   13.16     158/158         bmct::do_conversion(prop_convt&) [35]
                0.00    0.00     474/901906      messaget::eom(messaget::mstreamt&) [450]
                0.00    0.00     316/316         current_time() [1555]
                0.00    0.00     316/316         prop_conv_solvert::decision_procedure_text() const [1556]
                0.00    0.00     158/158         operator<<(std::ostream&, time_periodt const&) [1701]
                0.00    0.00     158/753         message_clientt::set_message_handler(message_handlert&) [1521]
-----------------------------------------------
                                                 <spontaneous>
[12]    10.5   39.97    0.00                 Glucose::Solver::propagate() [12]
-----------------------------------------------
                0.02    2.52    9236/143736      goto_symext::parameter_assignments(dstring, goto_function_templatet<goto_programt> const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [106]
                0.26   36.75  134500/143736      goto_symext::symex_assign_rec(goto_symex_statet&, exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [16]
[13]    10.4    0.28   39.27  143736         goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) [13]
                0.01   28.75  143736/178879      goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool, bool) [18]
                0.00    4.77  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) [55]
                0.01    3.34  143736/863996      goto_symext::do_simplify(exprt&) [30]
                0.13    1.16  431208/2362778     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [50]
                0.02    0.61  143736/143736      goto_symex_statet::get_original_name(exprt&) const <cycle 9> [227]
                0.09    0.28  144212/676830      guardt::as_expr(std::_List_const_iterator<exprt>) const [144]
                0.00    0.03  287472/340601      goto_symext::add_to_lhs(exprt const&, exprt const&) [555]
                0.03    0.00 1007104/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.00    0.02  143736/1396249     optionst::get_bool_option(std::string const&) const [339]
                0.00    0.02  143736/2001547     namespace_baset::lookup(dstring const&) const [297]
                0.00    0.01  143736/4548305     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [298]
                0.00    0.00  145640/16236579     irept::operator=(irept const&) [238]
                0.00    0.00  143736/77416277     irept::get(dstring const&) const [129]
                0.00    0.00  574944/298142103     irept::irept(irept const&) [147]
                0.00    0.00    2380/631356775     irept::detach() [39]
                0.00    0.00    1063/412197      guardt::add(exprt const&) [657]
                0.00    0.00     952/173502668     irept::add(dstring const&) [49]
                0.00    0.00     476/529361      std::vector<exprt, std::allocator<exprt> >::_M_default_append(unsigned long) [549]
-----------------------------------------------
                0.01   37.18  134155/134155      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
[14]     9.7    0.01   37.18  134155         goto_symext::symex_assign(goto_symex_statet&, code_assignt const&) [14]
                0.02   37.02  134064/134163      goto_symext::symex_assign_rec(goto_symex_statet&, exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [16]
                0.01    0.08  268310/1251292     goto_symext::replace_nondet(exprt&) [267]
                0.00    0.03      91/91          goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [564]
                0.01    0.00  402374/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.00    0.01  134064/4548305     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [298]
                0.00    0.00  134064/7423868     irept::get_bool(dstring const&) const [287]
                0.00    0.00   94872/77416277     irept::get(dstring const&) const [129]
                0.00    0.00  402374/298142103     irept::irept(irept const&) [147]
                0.00    0.00  134064/13236146     get_nil_irep() [502]
-----------------------------------------------
[15]     9.7    0.02   37.04  134163+107337  <cycle 12 as a whole> [15]
                0.01   37.01  188000             goto_symext::symex_assign_rec(goto_symex_statet&, exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [16]
                0.01    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> [642]
                0.00    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> [689]
                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> [789]
                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> [1141]
                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> [1167]
-----------------------------------------------
                                 113             goto_symext::symex_assign_typecast(goto_symex_statet&, typecast_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [1167]
                                 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> [1141]
                                 708             goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [642]
                               12472             goto_symext::symex_assign_struct_member(goto_symex_statet&, member_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [789]
                               40382             goto_symext::symex_assign_array(goto_symex_statet&, index_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [689]
                0.00    0.03      99/134163      goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [564]
                0.02   37.02  134064/134163      goto_symext::symex_assign(goto_symex_statet&, code_assignt const&) [14]
[16]     9.7    0.01   37.01  188000         goto_symext::symex_assign_rec(goto_symex_statet&, exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [16]
                0.26   36.75  134500/143736      goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) [13]
                0.00    0.00  134500/10055119     to_symbol_expr(exprt const&) [568]
                0.00    0.00   12472/109712193     irept::find(dstring const&) const [110]
                0.00    0.00   12472/62523658     namespace_baset::follow(typet const&) const [264]
                0.00    0.00     648/22996169     dstring::operator==(char const*) const [346]
                0.00    0.00   24944/33124       to_member_expr(exprt const&) [1391]
                               40382             goto_symext::symex_assign_array(goto_symex_statet&, index_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [689]
                               12472             goto_symext::symex_assign_struct_member(goto_symex_statet&, member_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [789]
                                 371             goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [642]
                                 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> [1141]
                                 113             goto_symext::symex_assign_typecast(goto_symex_statet&, typecast_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [1167]
-----------------------------------------------
[17]     9.6    2.89   33.73 6174400+14536362 <cycle 14 as a whole> [17]
                0.72   10.51 9339235             prop_conv_solvert::convert(exprt const&) <cycle 14> [40]
                1.06    6.96 4208836             boolbvt::convert_bv(exprt const&) <cycle 14> [45]
                0.02    2.89  625177             boolbvt::convert_equality(equal_exprt const&) <cycle 14> [96]
                0.11    2.42   85652             boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [109]
                0.00    2.16   43761             boolbvt::convert_overflow(exprt const&) <cycle 14> [124]
                0.01    1.97  296188             boolbvt::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [134]
                0.00    1.53   10014             boolbvt::convert_mult(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [153]
                0.00    0.93     785             boolbvt::convert_div(div_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [192]
                0.00    0.89   11653+662         bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [195]
                0.07    0.69 4219271             prop_conv_solvert::convert_bool(exprt const&) <cycle 14> [201]
                0.01    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> [233]
                0.53    0.02   13383             boolbvt::convert_array(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [237]
                0.00    0.53   17288             boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [243]
                0.00    0.49   15447             boolbvt::convert_bv_rel(exprt const&) <cycle 14> [255]
                0.01    0.39   33177             boolbvt::convert_with(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [269]
                0.05    0.28   24492             boolbvt::convert_index(exprt const&, BigInt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [282]
                0.17    0.05    5587             boolbvt::convert_struct(struct_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [321]
                0.06    0.09    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> [367]
                0.07    0.03    8132             boolbvt::convert_member(member_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [413]
                0.00    0.09   19124             boolbvt::convert_if(if_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [436]
                0.00    0.08    5576             boolbvt::convert_bitwise(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [443]
                0.00    0.03  310875             bv_pointerst::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [559]
                0.00    0.03  686218             bv_pointerst::convert_rest(exprt const&) <cycle 14> [561]
                0.00    0.02  684385             boolbvt::convert_rest(exprt const&) <cycle 14> [608]
                0.00    0.02      22             boolbvt::convert_floatbv_typecast(floatbv_typecast_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [617]
                0.00    0.02     133             bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, exprt const&) <cycle 14> [665]
                0.00    0.01    8174             boolbvt::convert_typecast(typecast_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [693]
                0.00    0.01     353+133         bv_pointerst::convert_address_of_rec(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [711]
                0.00    0.01    3767             boolbvt::convert_shift(binary_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [774]
                0.00    0.01     504             boolbvt::convert_extractbits(extractbits_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [798]
                0.00    0.00      41             boolbvt::convert_byte_update(byte_update_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [843]
                0.00    0.00     120             boolbvt::convert_byte_extract(byte_extract_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [886]
                0.00    0.00       2             boolbvt::convert_mod(mod_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [893]
                0.00    0.00      86             boolbvt::convert_unary_minus(unary_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [1014]
                0.00    0.00     127             boolbvt::convert_concatenation(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [1047]
-----------------------------------------------
                0.00    1.87    9346/178879      goto_symext::symex_goto(goto_symex_statet&) [38]
                0.00    5.16   25797/178879      goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [44]
                0.01   28.75  143736/178879      goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) [13]
[18]     9.4    0.01   35.78  178879         goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool, bool) [18]
                0.25   32.70  178879/180159      value_sett::assign(exprt const&, exprt const&, namespacet const&, bool, bool) [19]
                0.00    1.37  178879/178879      goto_symex_statet::l2_thread_write_encoding(symbol_exprt const&, namespacet const&) [162]
                0.05    0.48  178879/2362778     goto_symex_statet::rename(typet&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [334]
                0.02    0.23  178879/789875      goto_symex_statet::renaming_levelt::get_original_name(typet&) const <cycle 8> [480]
                0.02    0.23  178879/789875      goto_symex_statet::renaming_levelt::get_original_name(exprt&) const <cycle 8> [186]
                0.05    0.07  178879/178879      goto_symex_statet::renaming_levelt::increase_counter(dstring const&) [392]
                0.02    0.09  178879/2312977     goto_symex_statet::renaming_levelt::operator()(dstring const&) [160]
                0.03    0.05  169533/169533      goto_symex_statet::constant_propagation(exprt const&) const [442]
                0.03    0.00  113131/113131      std::map<dstring, exprt, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::operator[](dstring const&) [573]
                0.00    0.03  178879/286173      symbol_exprt::symbol_exprt(dstring const&, typet const&) [514]
                0.01    0.01  536637/173502668     irept::add(dstring const&) [49]
                0.00    0.01  178879/9238930     irept::set(dstring const&, dstring const&) [224]
                0.01    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>*) [705]
                0.01    0.00  357758/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.00    0.00  178879/77416277     irept::get(dstring const&) const [129]
                0.00    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&) [803]
                0.00    0.00  113131/16236579     irept::operator=(irept const&) [238]
                0.00    0.00  178879/298142103     irept::irept(irept const&) [147]
-----------------------------------------------
                             6888377             value_sett::assign(exprt const&, exprt const&, namespacet const&, bool, bool) [19]
                0.00    0.05     293/180159      goto_symext::symex_dead(goto_symex_statet&) [468]
                0.00    0.18     987/180159      goto_symext::symex_decl(goto_symex_statet&) [250]
                0.25   32.70  178879/180159      goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool, bool) [18]
[19]     8.7    0.25   32.93  180159+6888377 value_sett::assign(exprt const&, exprt const&, namespacet const&, bool, bool) [19]
                0.67   27.57 6994369/7127201     value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&, bool) const <cycle 1> [75]
                0.54    3.71 6994369/6994369     value_sett::assign_rec(exprt const&, reference_counting<value_sett::object_map_dt> const&, std::string const&, namespacet const&, bool) [67]
                0.07    0.09 7312094/109712193     irept::find(dstring const&) const [110]
                0.07    0.02 6994369/42799065     reference_counting<value_sett::object_map_dt>::remove_ref(reference_counting<value_sett::object_map_dt>::dt*) [240]
                0.05    0.00 7068536/62523658     namespace_baset::follow(typet const&) const [264]
                0.00    0.04  106694/3270082     base_type_eq(typet const&, typet const&, namespacet const&) [174]
                0.00    0.03   97146/243561      index_type() [469]
                0.00    0.02  194292/16637724     exprt::exprt(dstring const&, typet const&) [145]
                0.01    0.01   47968/47968       value_sett::make_member(exprt const&, dstring const&, namespacet const&) [648]
                0.01    0.00  435342/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.00    0.01   47968/66835       member_exprt::member_exprt(typet const&) [703]
                0.00    0.00   97146/7386201     exprt::copy_to_operands(exprt const&, exprt const&) [244]
                0.00    0.00   47968/9238930     irept::set(dstring const&, dstring const&) [224]
                0.00    0.00   95936/16236579     irept::operator=(irept const&) [238]
                0.00    0.00   52991/7423868     irept::get_bool(dstring const&) const [287]
                0.00    0.00   52991/77416277     irept::get(dstring const&) const [129]
                0.00    0.00   47968/631356775     irept::detach() [39]
                0.00    0.00   15441/17367       to_struct_union_type(typet const&) [1418]
                             6888377             value_sett::assign(exprt const&, exprt const&, namespacet const&, bool, bool) [19]
-----------------------------------------------
                0.00   30.68     158/158         bmct::run_decision_procedure(prop_convt&) [11]
[20]     8.0    0.00   30.68     158         prop_conv_solvert::dec_solve() [20]
                0.00   30.66     158/158         bv_pointerst::post_process() [21]
                0.02    0.00     158/158         satcheck_glucose_baset<Glucose::SimpSolver>::prop_solve() [667]
                0.00    0.00     316/902222      messaget::print(unsigned int, std::string const&) [524]
                0.00    0.00     158/12378427     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&) [359]
                0.00    0.00     158/158         prop_conv_solvert::post_process() [1690]
                0.00    0.00     158/158         satcheck_glucose_simplifiert::solver_text() [1692]
-----------------------------------------------
                0.00   30.66     158/158         prop_conv_solvert::dec_solve() [20]
[21]     8.0    0.00   30.66     158         bv_pointerst::post_process() [21]
                0.00   30.46     158/158         arrayst::add_array_constraints() [22]
                0.00    0.20    1832/1832        bv_pointerst::do_postponed(bv_pointerst::postponedt const&) [338]
                0.00    0.00     158/158         equalityt::add_equality_constraints() [905]
                0.00    0.00     158/158         std::_List_base<bv_pointerst::postponedt, std::allocator<bv_pointerst::postponedt> >::_M_clear() [1154]
                0.00    0.00     158/158         boolbvt::post_process_quantifiers() [1241]
                0.00    0.00     158/158         functionst::add_function_constraints() [1687]
-----------------------------------------------
                0.00   30.46     158/158         bv_pointerst::post_process() [21]
[22]     8.0    0.00   30.46     158         arrayst::add_array_constraints() [22]
                0.05   29.66     158/158         arrayst::add_array_Ackermann_constraints() [23]
                0.00    0.64    1279/1279        arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, exprt const&) [221]
                0.00    0.10     397/397         arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [411]
                0.00    0.01     158/158         arrayst::build_index_map() [802]
                0.00    0.00     397/62838       numbering<exprt>::number(exprt const&) [275]
                0.00    0.00    1279/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.00    0.00    1676/10021       unsigned_union_find::find(unsigned long) const [1430]
                0.00    0.00    1279/1279        arrayst::update_index_map() [1494]
                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&&) [1461]
-----------------------------------------------
                0.05   29.66     158/158         arrayst::add_array_constraints() [22]
[23]     7.8    0.05   29.66     158         arrayst::add_array_Ackermann_constraints() [23]
                2.14   24.94 4564644/6174400     prop_conv_solvert::convert(exprt const&) <cycle 14> [40]
                0.04    0.96 4564644/5411998     binary_predicate_exprt::binary_predicate_exprt(exprt const&, dstring const&, exprt const&) [172]
                0.84    0.00 4418152/69459965     operator==(irept const&, irept const&) [34]
                0.18    0.19 9129288/173502668     irept::add(dstring const&) [49]
                0.06    0.12 9275780/631356775     irept::detach() [39]
                0.12    0.00 4857628/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.03    0.00 4418152/43971958     exprt::is_constant() const [284]
                0.01    0.02  146492/277190      index_exprt::index_exprt() [536]
                0.01    0.01  585968/16236579     irept::operator=(irept const&) [238]
                0.00    0.00  146492/125019961     satcheck_glucose_baset<Glucose::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [61]
                0.00    0.00  146492/62523658     namespace_baset::follow(typet const&) const [264]
                0.00    0.00  146492/298142103     irept::irept(irept const&) [147]
                0.00    0.00  146492/173851      propt::lcnf(literalt, literalt) [1362]
                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&&) [1461]
                0.00    0.00    1279/10021       unsigned_union_find::find(unsigned long) const [1430]
-----------------------------------------------
[24]     7.5    0.68   28.09 7127201+7127404 <cycle 1 as a whole> [24]
                0.39   24.56 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> [25]
                0.29    3.54 7127236             value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&, bool) const <cycle 1> [75]
                0.00    0.00     133+54          value_sett::eval_pointer_offset(exprt&, namespacet const&) const <cycle 1> [1147]
-----------------------------------------------
                             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> [25]
                             7127236             value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&, bool) const <cycle 1> [75]
[25]     6.5    0.39   24.56 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> [25]
                0.03   17.85 12374736/12374750     value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&) const [32]
                0.17    3.40 12370369/12370811     unsigned_char_type() [80]
                0.10    1.18 12375991/16637724     exprt::exprt(dstring const&, typet const&) [145]
                0.63    0.00 25001698/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.18    0.16 12712394/77416277     irept::get(dstring const&) const [129]
                0.14    0.17 13603894/109712193     irept::find(dstring const&) const [110]
                0.10    0.00 12705545/22996169     dstring::operator==(char const*) const [346]
                0.09    0.00 12705545/43971958     exprt::is_constant() const [284]
                0.09    0.00 13282615/62523658     namespace_baset::follow(typet const&) const [264]
                0.06    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 [488]
                0.00    0.05  140814/1203714     pointer_offset_size(typet const&, namespacet const&) [262]
                0.01    0.04  140916/3121828     to_integer(constant_exprt const&, BigInt&) [185]
                0.00    0.02  255011/38343379     string_containert::get(std::string const&) [77]
                0.00    0.02    5124/5124        value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [645]
                0.01    0.01  396019/173502668     irept::add(dstring const&) [49]
                0.00    0.01  255202/16236579     irept::operator=(irept const&) [238]
                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 [311]
                0.00    0.00  287944/20110344     value_sett::insert(reference_counting<value_sett::object_map_dt>&, unsigned int, value_sett::objectt const&) const [245]
                0.00    0.00  140814/1913084     BigInt::operator*=(BigInt const&) [482]
                0.00    0.00  289778/42799065     reference_counting<value_sett::object_map_dt>::remove_ref(reference_counting<value_sett::object_map_dt>::dt*) [240]
                0.00    0.00  140820/631356775     irept::detach() [39]
                0.00    0.00  255335/2669479     to_integer(exprt const&, BigInt&) [605]
                0.00    0.00  140305/12378427     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&) [359]
                0.00    0.00  699173/103796882     BigInt::~BigInt() [289]
                0.00    0.00    1255/6365        value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&, BigInt const&) const [772]
                0.00    0.00  253958/5633306     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&) [523]
                0.00    0.00  287944/67914913     BigInt::BigInt(BigInt const&) [314]
                0.00    0.00  269151/24143007     BigInt::BigInt() [584]
                0.00    0.00    1680/7706186     exprt::is_zero() const [167]
                0.00    0.00    1255/464626      BigInt::assign(long long) [414]
                0.00    0.00    1255/1262481     string_containert::get(char const*) [341]
                0.00    0.00       6/1045595     simplify(exprt&, namespacet const&) <cycle 3> [585]
                0.00    0.00    1255/464267      BigInt::BigInt(int) [726]
                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&) [1209]
                0.00    0.00    1273/7441851     reference_counting<value_sett::object_map_dt>::detatch() [445]
                0.00    0.00    2252/10976849     BigInt::operator=(BigInt const&) [503]
                0.00    0.00       9/85          member_offset(struct_typet const&, dstring const&, namespacet const&) [1114]
                0.00    0.00     133/298142103     irept::irept(irept const&) [147]
                0.00    0.00      18/1023467     BigInt::compare(BigInt const&) const [571]
                0.00    0.00       3/29190361     irept::add(dstring const&, irept const&) [121]
                0.00    0.00       3/22353765     exprt::copy_to_operands(exprt const&) [241]
                0.00    0.00       3/2663003     void std::vector<exprt, std::allocator<exprt> >::_M_emplace_back_aux<exprt const&>(exprt const&) [543]
                0.00    0.00    1053/337410      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*) [1352]
                0.00    0.00    1053/17367       to_struct_union_type(typet const&) [1418]
                                 133             value_sett::eval_pointer_offset(exprt&, namespacet const&) const <cycle 1> [1147]
                             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> [25]
-----------------------------------------------
                0.00    0.00      59/517059      goto_symext::loop_bound_exceeded(goto_symex_statet&, exprt const&) [878]
                0.01   24.64  517000/517059      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
[26]     6.5    0.01   24.64  517059         goto_symext::vcc(exprt const&, std::string const&, goto_symex_statet&) [26]
                0.03   12.03  517059/863996      goto_symext::do_simplify(exprt&) [30]
                0.00   10.11  311575/311575      symex_target_equationt::assertion(exprt const&, exprt const&, std::string const&, symex_targett::sourcet const&) [41]
                0.15    1.39  517059/2362778     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [50]
                0.20    0.60  311575/676830      guardt::as_expr(std::_List_const_iterator<exprt>) const [144]
                0.00    0.07  311575/311937      guardt::guard_expr(exprt&) const [471]
                0.01    0.01  517059/2751719     exprt::is_true() const [400]
                0.02    0.00  828634/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.02    0.00  517059/517059      goto_symext::rewrite_quantifiers(exprt&, goto_symex_statet&) [629]
-----------------------------------------------
[27]     6.3    1.80   22.38 1045595+65638496 <cycle 3 as a whole> [27]
                0.45   12.64 56809731             simplify_exprt::simplify_node(exprt&) <cycle 3> [37]
                1.00    2.96 1984974+52341859     simplify_exprt::simplify_rec(exprt&) <cycle 3> [73]
                0.07    2.26 1235586             simplify_exprt::simplify_pointer_offset(exprt&) <cycle 3> [118]
                0.08    2.15 1525248+2517        simplify_exprt::simplify_typecast(exprt&) <cycle 3> [120]
                0.03    1.03  695556             simplify_exprt::simplify_inequality(exprt&) <cycle 3> [184]
                0.04    0.25  286356             simplify_exprt::simplify_boolean(exprt&) <cycle 3> [290]
                0.03    0.25  887499             simplify_exprt::simplify_address_of(exprt&) <cycle 3> [300]
                0.04    0.18  624951             simplify_exprt::simplify_not(exprt&) <cycle 3> [326]
                0.02    0.19  202915+4561        simplify_exprt::simplify_inequality_not_constant(exprt&) <cycle 3> [333]
                0.01    0.19   92090+163271      size_of_expr(typet const&, namespacet const&) <cycle 3> [335]
                0.01    0.09   84380             simplify_exprt::simplify_object_size(exprt&) <cycle 3> [421]
                0.02    0.06   28142             simplify_exprt::simplify_bitwise(exprt&) <cycle 3> [441]
                0.02    0.07  887499+805047      simplify_exprt::simplify_address_of_arg(exprt&) <cycle 3> [444]
                0.00    0.04   70879             simplify_exprt::simplify_if(exprt&) <cycle 3> [518]
                0.01    0.02 1179413             simplify(exprt&, namespacet const&) <cycle 3> [585]
                0.00    0.03   87375+216         simplify_exprt::simplify_inequality_constant(exprt&) <cycle 3> [597]
                0.01    0.00     163+20          simplify_exprt::simplify_byte_update(exprt&) <cycle 3> [804]
                0.00    0.00    1334             simplify_exprt::simplify_byte_extract(exprt&) <cycle 3> [961]
-----------------------------------------------
                0.00   20.17 4417609/4417609     symex_target_equationt::merge_ireps(symex_target_equationt::SSA_stept&) [29]
[28]     5.3    0.00   20.17 4417609         merge_irept::operator()(irept&) [28]
                0.51   19.55 4417609/4417609     merge_irept::merged(irept const&) [31]
                0.11    0.00 4417609/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
-----------------------------------------------
                0.00    0.01     362/631087      symex_target_equationt::assumption(exprt const&, exprt const&, symex_targett::sourcet const&) [704]
                0.00    0.25    7697/631087      symex_target_equationt::decl(exprt const&, symbol_exprt const&, symbol_exprt const&, symex_targett::sourcet const&, symex_targett::assignment_typet) [306]
                0.00    0.25    7877/631087      symex_target_equationt::function_call(exprt const&, dstring const&, symex_targett::sourcet const&) [305]
                0.00    0.26    8043/631087      symex_target_equationt::function_return(exprt const&, dstring const&, symex_targett::sourcet const&) [304]
                0.00    0.26    8181/631087      symex_target_equationt::location(exprt const&, symex_targett::sourcet const&) [303]
                0.00    1.15   36038/631087      symex_target_equationt::shared_write(exprt const&, symbol_exprt const&, symbol_exprt const&, unsigned int, symex_targett::sourcet const&) [173]
                0.00    2.31   72435/631087      symex_target_equationt::goto_instruction(exprt const&, exprt const&, symex_targett::sourcet const&) [117]
                0.00    5.72  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) [55]
                0.00    9.96  311575/631087      symex_target_equationt::assertion(exprt const&, exprt const&, std::string const&, symex_targett::sourcet const&) [41]
[29]     5.3    0.00   20.17  631087         symex_target_equationt::merge_ireps(symex_target_equationt::SSA_stept&) [29]
                0.00   20.17 4417609/4417609     merge_irept::operator()(irept&) [28]
-----------------------------------------------
                0.00    0.01     366/863996      goto_symext::symex_assume(goto_symex_statet&, exprt const&) [563]
                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> [642]
                0.00    0.03    1492/863996      goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool) <cycle 11> [425]
                0.00    0.49   21177/863996      goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [44]
                0.01    3.34  143736/863996      goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) [13]
                0.01    4.18  179795/863996      goto_symext::symex_goto(goto_symex_statet&) [38]
                0.03   12.03  517059/863996      goto_symext::vcc(exprt const&, std::string const&, goto_symex_statet&) [26]
[30]     5.3    0.05   20.10  863996         goto_symext::do_simplify(exprt&) [30]
                1.48   18.50  863996/1045595     simplify(exprt&, namespacet const&) <cycle 3> [585]
                0.01    0.11  863996/1396249     optionst::get_bool_option(std::string const&) const [339]
-----------------------------------------------
                             7176043             merge_irept::merged(irept const&) [31]
                0.51   19.55 4417609/4417609     merge_irept::operator()(irept&) [28]
[31]     5.3    0.51   19.55 4417609+7176043 merge_irept::merged(irept const&) [31]
               13.28    0.00 11593652/39421120     irept::hash() const [10]
                0.05    3.19 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>) [86]
                2.86    0.00 15066799/69459965     operator==(irept const&, irept const&) [34]
                0.02    0.04 3162831/631356775     irept::detach() [39]
                0.05    0.00 2126405/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.04    0.00 6103915/298142103     irept::irept(irept const&) [147]
                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<>&&) [650]
                0.00    0.00 1054277/1054277     std::vector<irept, std::allocator<irept> >::reserve(unsigned long) [1334]
                             7176043             merge_irept::merged(irept const&) [31]
-----------------------------------------------
                0.00    0.00      14/12374750     value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [645]
                0.03   17.85 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> [25]
[32]     4.7    0.03   17.85 12374750         value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&) const [32]
                0.32   17.16 12374750/12385085     hash_numbering<exprt, irep_hash>::number(exprt const&) [33]
                0.14    0.18 12374750/20110344     value_sett::insert(reference_counting<value_sett::object_map_dt>&, unsigned int, value_sett::objectt const&) const [245]
                0.03    0.00 12374750/103796882     BigInt::~BigInt() [289]
                0.02    0.00 12374750/24143007     BigInt::BigInt() [584]
-----------------------------------------------
                0.00    0.00     316/12385085     pointer_logict::pointer_logict(namespacet const&) [994]
                0.00    0.00     353/12385085     bv_pointerst::add_addr(exprt const&, std::vector<literalt, std::allocator<literalt> >&) [714]
                0.00    0.00    3301/12385085     value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&, value_sett::objectt const&) const [833]
                0.00    0.01    6365/12385085     value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&, BigInt const&) const [772]
                0.32   17.16 12374750/12385085     value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&) const [32]
[33]     4.6    0.32   17.17 12385085         hash_numbering<exprt, irep_hash>::number(exprt const&) [33]
               14.18    0.00 12385085/39421120     irept::hash() const [10]
                2.37    0.00 12447365/69459965     operator==(irept const&, irept const&) [34]
                0.62    0.00 24770170/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                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) [999]
                0.00    0.00    1037/2663003     void std::vector<exprt, std::allocator<exprt> >::_M_emplace_back_aux<exprt const&>(exprt const&) [543]
-----------------------------------------------
                             320858592             operator==(irept const&, irept const&) [34]
                0.00    0.00       2/69459965     simplify_exprt::simplify_ieee_float_relation(exprt&) [1197]
                0.00    0.00       2/69459965     simplify_exprt::simplify_floatbv_op(exprt&) [1300]
                0.00    0.00      14/69459965     simplify_exprt::simplify_plus(exprt&) [66]
                0.00    0.00      22/69459965     boolbvt::convert_floatbv_typecast(floatbv_typecast_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [617]
                0.00    0.00      25/69459965     expr2ct::convert_constant(constant_exprt const&, unsigned int&) <cycle 4> [619]
                0.00    0.00      31/69459965     simplify_exprt::simplify_floatbv_typecast(exprt&) [685]
                0.00    0.00      41/69459965     simplify_exprt::simplify_byte_update(exprt&) <cycle 3> [804]
                0.00    0.00      41/69459965     struct_typet::is_prefix_of(struct_typet const&) const [1225]
                0.00    0.00      48/69459965     build_sizeof_expr(constant_exprt const&, namespacet const&) [688]
                0.00    0.00      48/69459965     c_typecheck_baset::typecheck_redefinition_type(symbolt&, symbolt&) [1235]
                0.00    0.00      56/69459965     prop_conv_solvert::get_bool(exprt const&, tvt&) const [1030]
                0.00    0.00      62/69459965     goto_inlinet::replace_return(goto_programt&, exprt const&, exprt const&) [1091]
                0.00    0.00      91/69459965     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [564]
                0.00    0.00     178/69459965     c_typecastt::implicit_typecast_arithmetic(exprt&, c_typecastt::c_typet) [1065]
                0.00    0.00     226/69459965     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&) [987]
                0.00    0.00     273/69459965     c_typecheck_baset::typecheck_expr_rel(binary_relation_exprt&) [914]
                0.00    0.00     304/69459965     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>) [920]
                0.00    0.00     352/69459965     c_typecheck_baset::typecheck_expr_trinary(if_exprt&) [842]
                0.00    0.00     510/69459965     dynamic_object_upper_bound(exprt const&, typet const&, namespacet const&) [697]
                0.00    0.00     630/69459965     remove_returnst::do_function_calls(goto_functionst&, goto_programt&) [988]
                0.00    0.00     667/69459965     object_upper_bound(exprt const&, typet const&, namespacet const&) [659]
                0.00    0.00     794/69459965     equalityt::equality2(exprt const&, exprt const&) [896]
                0.00    0.00     898/69459965     remove_returnst::replace_returns(std::_Rb_tree_iterator<std::pair<dstring const, goto_function_templatet<goto_programt> > >) [916]
                0.00    0.00    2132/69459965     goto_checkt::bounds_check(index_exprt const&, guardt const&) [340]
                0.00    0.00    3301/69459965     value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [645]
                0.00    0.00    5394/69459965     simplify_exprt::simplify_mod(exprt&) [795]
                0.00    0.00    5918/69459965     c_typecastt::do_typecast(exprt&, typet const&) [884]
                0.00    0.00   11184/69459965     boolbvt::convert_overflow(exprt const&) <cycle 14> [124]
                0.00    0.00   13362/69459965     arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [420]
                0.00    0.00   13997/69459965     arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [411]
                0.00    0.00   17189/69459965     simplify_exprt::simplify_boolean(exprt&) <cycle 3> [290]
                0.00    0.00   20033/69459965     boolbvt::convert_mult(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [153]
                0.01    0.00   27502/69459965     simplify_exprt::simplify_unary_minus(exprt&) [537]
                0.01    0.00   38681/69459965     boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [243]
                0.01    0.00   46242/69459965     simplify_exprt::simplify_bitwise(exprt&) <cycle 3> [441]
                0.02    0.00   82487/69459965     simplify_exprt::simplify_object_size(exprt&) <cycle 3> [421]
                0.02    0.00  114065/69459965     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [239]
                0.02    0.00  123456/69459965     check_c_implicit_typecast(typet const&, typet const&) [609]
                0.02    0.00  123867/69459965     c_typecastt::implicit_typecast_followed(exprt&, typet const&, typet const&, typet const&) [472]
                0.03    0.00  134763/69459965     size_of_expr(typet const&, namespacet const&) <cycle 3> [335]
                0.03    0.00  139841/69459965     simplify_exprt::simplify_if(exprt&) <cycle 3> [518]
                0.03    0.00  156348/69459965     value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&) [157]
                0.03    0.00  171554/69459965     boolbvt::boolbv_set_equality_to_true(equal_exprt const&) [64]
                0.04    0.00  196216/69459965     simplify_exprt::eliminate_common_addends(exprt&, exprt&) [408]
                0.04    0.00  202909/69459965     simplify_exprt::simplify_inequality_not_constant(exprt&) <cycle 3> [333]
                0.06    0.00  307478/69459965     simplify_exprt::simplify_div(exprt&) [286]
                0.11    0.00  554503/69459965     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 3> [118]
                0.13    0.00  683896/69459965     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>) [86]
                0.18    0.00  934643/69459965     boolbv_widtht::get_entry(typet const&) const [170]
                0.18    0.00  966748/69459965     symex_bmct::symex_step(goto_functionst const&, goto_symex_statet&) [7]
                0.19    0.00  991039/69459965     exprt::mul(exprt const&) [166]
                0.21    0.00 1126843/69459965     exprt::sum(exprt const&) [158]
                0.38    0.00 1990479/69459965     simplify_exprt::simplify_mult(exprt&) [104]
                0.49    0.00 2594999/69459965     operator|=(guardt&, guardt const&) [216]
                0.84    0.00 4418152/69459965     arrayst::add_array_Ackermann_constraints() [23]
                0.99    0.00 5232607/69459965     base_type_eqt::base_type_eq_rec(typet const&, typet const&) [178]
                1.00    0.00 5281664/69459965     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>) [51]
                1.09    0.00 5723418/69459965     operator-=(guardt&, guardt const&) [169]
                1.80    0.00 9483576/69459965     prop_conv_solvert::convert(exprt const&) <cycle 14> [40]
                2.37    0.00 12447365/69459965     hash_numbering<exprt, irep_hash>::number(exprt const&) [33]
                2.86    0.00 15066799/69459965     merge_irept::merged(irept const&) [31]
[34]     3.5   13.21    0.00 69459965+320858592 operator==(irept const&, irept const&) [34]
                             320858592             operator==(irept const&, irept const&) [34]
-----------------------------------------------
                0.00   13.16     158/158         bmct::run_decision_procedure(prop_convt&) [11]
[35]     3.4    0.00   13.16     158         bmct::do_conversion(prop_convt&) [35]
                0.00   13.11     158/158         symex_target_equationt::convert(prop_convt&) [36]
                0.05    0.00     158/158         symex_target_equationt::convert_constraints(decision_proceduret&) const [505]
                0.00    0.00     158/901906      messaget::eom(messaget::mstreamt&) [450]
-----------------------------------------------
                0.00   13.11     158/158         bmct::do_conversion(prop_convt&) [35]
[36]     3.4    0.00   13.11     158         symex_target_equationt::convert(prop_convt&) [36]
                0.04    6.49     158/158         symex_target_equationt::convert_assignments(decision_proceduret&) const [52]
                0.09    3.69     158/158         symex_target_equationt::convert_guards(prop_convt&) [76]
                0.09    2.05     158/158         symex_target_equationt::convert_assertions(prop_convt&) [126]
                0.06    0.43     158/158         symex_target_equationt::convert_goto_instructions(prop_convt&) [254]
                0.06    0.05     158/158         symex_target_equationt::convert_decls(prop_convt&) const [409]
                0.03    0.00     158/158         symex_target_equationt::convert_assumptions(prop_convt&) [560]
                0.03    0.00     158/158         symex_target_equationt::convert_io(decision_proceduret&) [576]
-----------------------------------------------
                                  21             simplify_exprt::simplify_byte_update(exprt&) <cycle 3> [804]
                                  72             simplify_exprt::simplify_bitwise(exprt&) <cycle 3> [441]
                                 216             simplify_exprt::simplify_inequality_constant(exprt&) <cycle 3> [597]
                                 620             simplify_exprt::simplify_if(exprt&) <cycle 3> [518]
                                1576             simplify_exprt::simplify_boolean(exprt&) <cycle 3> [290]
                                2629             simplify_exprt::simplify_not(exprt&) <cycle 3> [326]
                                2830             simplify_exprt::simplify_typecast(exprt&) <cycle 3> [120]
                                4556             simplify_exprt::simplify_inequality_not_constant(exprt&) <cycle 3> [333]
                             2470378             simplify_exprt::simplify_pointer_offset(exprt&) <cycle 3> [118]
                             54326833             simplify_exprt::simplify_rec(exprt&) <cycle 3> [73]
[37]     3.4    0.45   12.64 56809731         simplify_exprt::simplify_node(exprt&) <cycle 3> [37]
                1.30    3.57 10085811/10085811     simplify_exprt::sort_and_join(exprt&) [58]
                0.17    4.04 2162082/2185687     simplify_exprt::simplify_plus(exprt&) [66]
                0.05    2.60 1042755/1042755     simplify_exprt::simplify_mult(exprt&) [104]
                0.01    0.29  153739/153739      simplify_exprt::simplify_div(exprt&) [286]
                0.02    0.17  357590/602491      simplify_exprt::simplify_object(exprt&) [283]
                0.01    0.10  112374/112374      simplify_exprt::simplify_dynamic_object(exprt&) [399]
                0.00    0.09   23602/23602       simplify_exprt::simplify_minus(exprt&) [428]
                0.00    0.05   19259/19259       simplify_exprt::simplify_shifts(exprt&) [511]
                0.00    0.05  233516/233516      simplify_exprt::simplify_index(exprt&) [512]
                0.00    0.04   48147/48147       simplify_exprt::simplify_invalid_pointer(exprt&) [533]
                0.00    0.02   53116/53116       simplify_exprt::simplify_with(exprt&) [602]
                0.00    0.01      31/31          simplify_exprt::simplify_floatbv_typecast(exprt&) [685]
                0.00    0.01  357590/357590      simplify_exprt::simplify_pointer_object(exprt&) [687]
                0.00    0.01   36748/36748       simplify_exprt::simplify_member(exprt&) [771]
                0.00    0.01    2697/2697        simplify_exprt::simplify_mod(exprt&) [795]
                0.00    0.01    3900/27502       simplify_exprt::simplify_unary_minus(exprt&) [537]
                0.00    0.00     633/633         simplify_exprt::simplify_dereference(exprt&) [1164]
                0.00    0.00       2/2           simplify_exprt::simplify_ieee_float_relation(exprt&) [1197]
                0.00    0.00       1/1           simplify_exprt::simplify_floatbv_op(exprt&) [1300]
                             1525248             simplify_exprt::simplify_typecast(exprt&) <cycle 3> [120]
                             1235586             simplify_exprt::simplify_pointer_offset(exprt&) <cycle 3> [118]
                              887499             simplify_exprt::simplify_address_of(exprt&) <cycle 3> [300]
                              693542             simplify_exprt::simplify_inequality(exprt&) <cycle 3> [184]
                              624951             simplify_exprt::simplify_not(exprt&) <cycle 3> [326]
                              286356             simplify_exprt::simplify_boolean(exprt&) <cycle 3> [290]
                               84380             simplify_exprt::simplify_object_size(exprt&) <cycle 3> [421]
                               70879             simplify_exprt::simplify_if(exprt&) <cycle 3> [518]
                               28142             simplify_exprt::simplify_bitwise(exprt&) <cycle 3> [441]
                                1334             simplify_exprt::simplify_byte_extract(exprt&) <cycle 3> [961]
                                 163             simplify_exprt::simplify_byte_update(exprt&) <cycle 3> [804]
-----------------------------------------------
                0.01   12.73  179795/179795      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
[38]     3.3    0.01   12.73  179795         goto_symext::symex_goto(goto_symex_statet&) [38]
                0.01    4.18  179795/863996      goto_symext::do_simplify(exprt&) [30]
                0.00    2.35   72435/72435       symex_target_equationt::goto_instruction(exprt const&, exprt const&, symex_targett::sourcet const&) [117]
                0.00    1.87    9346/178879      goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool, bool) [18]
                0.00    1.33  179795/982982      goto_symext::clean_expr(exprt&, goto_symex_statet&, bool) [47]
                0.01    0.94   30387/30387       goto_symex_statet::goto_statet::goto_statet(goto_symex_statet const&) [189]
                0.06    0.53  198487/2362778     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [50]
                0.00    0.38   30387/60774       goto_symex_statet::goto_statet::~goto_statet() [202]
                0.00    0.31    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) [55]
                0.03    0.23  179795/982982      adjust_float_expressions(exprt&, namespacet const&) [159]
                0.05    0.16   81781/676830      guardt::as_expr(std::_List_const_iterator<exprt>) const [144]
                0.01    0.15  109660/1060886     guardt::is_false() const [151]
                0.00    0.03   42048/42048       symex_bmct::get_unwind(symex_targett::sourcet const&, unsigned int) [589]
                0.02    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&&) [630]
                0.01    0.00  488254/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.00    0.01   20888/20888       guardt::make_false() [786]
                0.00    0.01   28191/46264       exprt::make_not() [709]
                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&) [724]
                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>) [775]
                0.00    0.00  210182/1201120     goto_symex_statet::top() [625]
                0.00    0.00      61/61          goto_symext::loop_bound_exceeded(goto_symex_statet&, exprt const&) [878]
                0.00    0.00   72374/2751719     exprt::is_true() const [400]
                0.00    0.00  378282/298142103     irept::irept(irept const&) [147]
                0.00    0.00    9346/286173      symbol_exprt::symbol_exprt(dstring const&, typet const&) [514]
                0.00    0.00   18998/412197      guardt::add(exprt const&) [657]
                0.00    0.00    9346/4548305     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [298]
                0.00    0.00   18452/631356775     irept::detach() [39]
                0.00    0.00    9499/16236579     irept::operator=(irept const&) [238]
                0.00    0.00   30387/6622372     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> >*) [1327]
                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&) [1392]
-----------------------------------------------
                0.00    0.00       1/631356775     is_skip(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>) [1156]
                0.00    0.00       2/631356775     c_typecheck_baset::typecheck_expr_side_effect(side_effect_exprt&) <cycle 5> [965]
                0.00    0.00       4/631356775     simplify_exprt::simplify_floatbv_op(exprt&) [1300]
                0.00    0.00       6/631356775     c_typecheck_baset::typecheck_expr_typecast(exprt&) <cycle 5> [1291]
                0.00    0.00       6/631356775     goto_convertt::remove_post(side_effect_exprt&, goto_programt&, bool) <cycle 7> [1289]
                0.00    0.00       8/631356775     pointer_logict::pointer_expr(pointer_logict::pointert const&, typet const&) const [649]
                0.00    0.00      11/631356775     c_typecheck_baset::typecheck_for(codet&) <cycle 5> [1288]
                0.00    0.00      14/631356775     c_typecheck_baset::typecheck_expr_index(exprt&) [1257]
                0.00    0.00      16/631356775     simplify_exprt::simplify_ieee_float_relation(exprt&) [1197]
                0.00    0.00      19/631356775     goto_checkt::mod_by_zero_check(mod_exprt const&, guardt const&) [977]
                0.00    0.00      24/631356775     goto_checkt::div_by_zero_check(div_exprt const&, guardt const&) [964]
                0.00    0.00      26/631356775     member_exprt::member_exprt(exprt const&, dstring const&, typet const&) [1285]
                0.00    0.00      30/631356775     ieee_floatt::to_expr() const [1079]
                0.00    0.00      48/631356775     build_sizeof_expr(constant_exprt const&, namespacet const&) [688]
                0.00    0.00      48/631356775     wchar_t_type() [1222]
                0.00    0.00      48/631356775     c_typecheck_baset::typecheck_expr_sizeof(exprt&) <cycle 5> [938]
                0.00    0.00      48/631356775     add_padding(struct_typet&, namespacet const&) [830]
                0.00    0.00      83/631356775     c_typecheck_baset::typecheck_label(code_labelt&) <cycle 5> [1246]
                0.00    0.00      83/631356775     goto_convert_functionst::convert_function(dstring const&) [794]
                0.00    0.00      90/631356775     struct_union_typet::components() [1259]
                0.00    0.00      96/631356775     array_typet::array_typet(typet const&, exprt const&) [1250]
                0.00    0.00      99/631356775     c_typecheck_baset::typecheck_compound_type(struct_union_typet&) <cycle 5> [1078]
                0.00    0.00     119/631356775     boolbvt::convert_equality(equal_exprt const&) <cycle 14> [96]
                0.00    0.00     120/631356775     simplify_exprt::simplify_floatbv_typecast(exprt&) [685]
                0.00    0.00     130/631356775     is_not_zero(exprt const&, namespacet const&) [1071]
                0.00    0.00     141/631356775     goto_checkt::add_guarded_claim(exprt const&, std::string const&, std::string const&, source_locationt const&, exprt const&, guardt const&) [265]
                0.00    0.00     144/631356775     c_bool_type() [1177]
                0.00    0.00     152/631356775     disjunction(std::vector<exprt, std::allocator<exprt> > const&) [1181]
                0.00    0.00     152/631356775     c_typecheck_baset::typecheck_expr_unary_boolean(exprt&) [1120]
                0.00    0.00     152/631356775     c_typecheck_baset::typecheck_expr_binary_boolean(exprt&) [1066]
                0.00    0.00     152/631356775     c_typecheck_baset::typecheck_function_call_arguments(side_effect_expr_function_callt&) [983]
                0.00    0.00     162/631356775     goto_symext::symex_assign_byte_extract(goto_symex_statet&, byte_extract_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [1141]
                0.00    0.00     166/631356775     get_nil_irep() [502]
                0.00    0.00     168/631356775     create_function_scope(unsigned int) [1126]
                0.00    0.00     180/631356775     value_sett::eval_pointer_offset(exprt&, namespacet const&) const <cycle 1> [1147]
                0.00    0.00     180/631356775     c_typecheck_baset::typecheck_return(codet&) <cycle 5> [1112]
                0.00    0.00     180/631356775     code_returnt::return_value() [1277]
                0.00    0.00     187/631356775     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [564]
                0.00    0.00     187/631356775     boolbvt::convert_byte_extract(byte_extract_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [886]
                0.00    0.00     192/631356775     gcc_signed_int128_type() [1185]
                0.00    0.00     215/631356775     remove_complex(typet&) [985]
                0.00    0.00     220/631356775     c_typecheck_baset::typecheck_expr_trinary(if_exprt&) [842]
                0.00    0.00     232/631356775     goto_inlinet::parameter_assignments(source_locationt const&, dstring const&, code_typet const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [1017]
                0.00    0.00     250/631356775     goto_inlinet::replace_return(goto_programt&, exprt const&, exprt const&) [1091]
                0.00    0.00     256/631356775     remove_vector(typet&) [986]
                0.00    0.00     272/631356775     c_typecheck_baset::typecheck_expr_symbol(exprt&) [921]
                0.00    0.00     274/631356775     c_typecastt::implicit_typecast_followed(exprt&, typet const&, typet const&, typet const&) [472]
                0.00    0.00     304/631356775     or_exprt::or_exprt() [1196]
                0.00    0.00     306/631356775     string_constantt::set_value(dstring const&) [1025]
                0.00    0.00     306/631356775     string_constantt::string_constantt() [1003]
                0.00    0.00     316/631356775     pointer_logict::pointer_logict(namespacet const&) [994]
                0.00    0.00     320/631356775     boolbvt::convert_byte_update(byte_update_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [843]
                0.00    0.00     336/631356775     gcc_float128_type() [1060]
                0.00    0.00     341/631356775     to_code_assign(codet&) [1219]
                0.00    0.00     341/631356775     goto_convertt::remove_assignment(side_effect_exprt&, goto_programt&, bool) <cycle 7> [1133]
                0.00    0.00     343/631356775     goto_convertt::convert_decl(code_declt const&, goto_programt&) <cycle 7> [1053]
                0.00    0.00     394/631356775     c_typecheck_baset::adjust_float_rel(exprt&) [1215]
                0.00    0.00     449/631356775     c_typecheck_baset::implicit_typecast_bool(exprt&) [960]
                0.00    0.00     455/631356775     c_typecheck_baset::typecheck_expr_main(exprt&) <cycle 5> [781]
                0.00    0.00     480/631356775     c_typecheck_baset::do_special_functions(side_effect_expr_function_callt&) [1059]
                0.00    0.00     608/631356775     c_typecastt::do_typecast(exprt&, typet const&) [884]
                0.00    0.00     700/631356775     preprocessor_line(char const*, parsert&) [1095]
                0.00    0.00     701/631356775     object_size(exprt const&) [1029]
                0.00    0.00     701/631356775     dynamic_object(exprt const&) [1083]
                0.00    0.00     705/631356775     c_typecheck_baset::typecheck_expr_rel(binary_relation_exprt&) [914]
                0.00    0.00     760/631356775     code_function_callt::code_function_callt() [1121]
                0.00    0.00     760/631356775     c_typecheck_baset::typecheck_ifthenelse(code_ifthenelset&) <cycle 5> [1027]
                0.00    0.00     784/631356775     side_effect_expr_function_callt::arguments() [1221]
                0.00    0.00     852/631356775     goto_symex_statet::get_original_name(exprt&) const <cycle 9> [227]
                0.00    0.00     879/631356775     goto_symext::symex_dead(goto_symex_statet&) [468]
                0.00    0.00     898/631356775     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<>&&) [1212]
                0.00    0.00     898/631356775     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<>&&) [1213]
                0.00    0.00     906/631356775     goto_convertt::convert_assign(code_assignt const&, goto_programt&) <cycle 7> [1031]
                0.00    0.00     912/631356775     c_typecheck_baset::typecheck_c_enum_type(typet&) <cycle 5> [545]
                0.00    0.00     986/631356775     c_typecheck_baset::typecheck_expression(codet&) [1206]
                0.00    0.00    1023/631356775     c_typecheck_baset::typecheck_side_effect_assignment(side_effect_exprt&) [967]
                0.00    0.00    1034/631356775     c_typecheck_baset::typecheck_compound_body(symbolt&) <cycle 5> [706]
                0.00    0.00    1088/631356775     c_typecheck_baset::typecheck_side_effect_function_call(side_effect_expr_function_callt&) <cycle 5> [955]
                0.00    0.00    1142/631356775     arrayst::collect_arrays(exprt const&) [655]
                0.00    0.00    1190/631356775     null_pointer_exprt::null_pointer_exprt(pointer_typet const&) [1109]
                0.00    0.00    1216/631356775     goto_convertt::remove_function_call(side_effect_exprt&, goto_programt&, bool) <cycle 7> [1077]
                0.00    0.00    1266/631356775     simplify_exprt::simplify_dereference(exprt&) [1164]
                0.00    0.00    1383/631356775     c_typecheck_baset::typecheck_code(codet&) <cycle 5> [1054]
                0.00    0.00    1509/631356775     simplify_exprt::simplify_byte_update(exprt&) <cycle 3> [804]
                0.00    0.00    1523/631356775     goto_program_templatet<codet, exprt>::instructiont::clear(goto_program_instruction_typet) [997]
                0.00    0.00    1624/631356775     exprt::move_to_operands(exprt&, exprt&) [1107]
                0.00    0.00    1634/631356775     unsigned_short_int_type() [1045]
                0.00    0.00    1666/631356775     simplify_exprt::eliminate_common_addends(exprt&, exprt&) [408]
                0.00    0.00    1675/631356775     local_bitvector_analysist::build(goto_function_templatet<goto_programt> const&) [1008]
                0.00    0.00    1708/631356775     index_exprt::index_exprt(exprt const&, exprt const&) [1022]
                0.00    0.00    1712/631356775     c_typecheck_baset::typecheck_decl(codet&) <cycle 5> [1061]
                0.00    0.00    1900/631356775     expr2ct::convert(exprt const&, unsigned int&) <cycle 4> [397]
                0.00    0.00    1962/631356775     flatten_byte_operators(exprt const&, namespacet const&) [826]
                0.00    0.00    2304/631356775     double_type() [943]
                0.00    0.00    2334/631356775     value_set_dereferencet::dereference(exprt const&, guardt const&, value_set_dereferencet::modet) [123]
                0.00    0.00    2380/631356775     goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) [13]
                0.00    0.00    2388/631356775     pointer_offset(exprt const&) [944]
                0.00    0.00    2560/631356775     get_failed_symbol(symbol_exprt const&, namespacet const&) [976]
                0.00    0.00    2622/631356775     ansi_c_convert_typet::write(typet&) [325]
                0.00    0.00    2787/631356775     convert_integer_literal(std::string const&) [788]
                0.00    0.00    2790/631356775     c_typecheck_baset::typecheck_block(codet&) <cycle 5> [1098]
                0.00    0.00    2840/631356775     flatten_byte_update(exprt const&, namespacet const&) [837]
                0.00    0.00    2961/631356775     goto_symext::symex_decl(goto_symex_statet&) [250]
                0.00    0.00    2976/631356775     long_double_type() [925]
                0.00    0.00    2986/631356775     build_full_lhs_rec(prop_convt const&, namespacet const&, exprt const&, exprt const&) [457]
                0.00    0.00    3054/631356775     to_address_of_expr(exprt&) [1132]
                0.00    0.00    3149/631356775     goto_convertt::clean_expr(exprt&, goto_programt&, bool) <cycle 7> [1075]
                0.00    0.00    3176/631356775     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> [212]
                0.00    0.00    3254/631356775     unsigned_long_int_type() [1001]
                0.00    0.00    3360/631356775     signed_long_long_int_type() [998]
                0.00    0.00    3444/631356775     statement(unsigned int&, dstring const&) [1062]
                0.00    0.00    3495/631356775     remove_returnst::do_function_calls(goto_functionst&, goto_programt&) [988]
                0.00    0.00    3574/631356775     remove_returnst::replace_returns(std::_Rb_tree_iterator<std::pair<dstring const, goto_function_templatet<goto_programt> > >) [916]
                0.00    0.00    4041/631356775     codet::codet(dstring const&) [1035]
                0.00    0.00    4113/631356775     address_of_exprt::address_of_exprt() [1002]
                0.00    0.00    4198/631356775     boolbvt::convert_rest(exprt const&) <cycle 14> [608]
                0.00    0.00    4432/631356775     and_exprt::and_exprt(exprt const&, exprt const&) [996]
                0.00    0.00    4585/631356775     float_type() [897]
                0.00    0.00    4764/631356775     simplify_exprt::simplify_byte_extract(exprt&) <cycle 3> [961]
                0.00    0.00    4896/631356775     unsigned_long_long_int_type() [975]
                0.00    0.00    5199/631356775     c_typecheck_baset::typecheck_expr_operands(exprt&) <cycle 5> [1088]
                0.00    0.00    5242/631356775     invalid_pointer(exprt const&) [935]
                0.00    0.00    5717/631356775     flatten_byte_extract(exprt const&, namespacet const&) [838]
                0.00    0.00    5744/631356775     simplify_exprt::simplify_inequality_address_of(exprt&) [980]
                0.00    0.00    6602/631356775     value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [645]
                0.00    0.00    7260/631356775     add_failed_symbol(symbolt&, symbol_tablet&) [880]
                0.00    0.00    7276/631356775     build_object_descriptor_rec(namespacet const&, exprt const&, object_descriptor_exprt&) [426]
                0.00    0.00    7465/631356775     label_properties(goto_programt&, std::map<dstring, unsigned int, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >&) [889]
                0.00    0.00    8544/631356775     unsigned_int_type() [937]
                0.00    0.00    8952/631356775     object_descriptor_exprt::object_descriptor_exprt() [1034]
                0.00    0.00    8966/631356775     goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool) <cycle 11> [425]
                0.00    0.00    9304/631356775     type_with_subtypet::type_with_subtypet(dstring const&, typet const&) [1005]
                0.00    0.00   10165/631356775     replace_location(exprt&, source_locationt const&) [939]
                0.00    0.00   10216/631356775     ieee_float_spect::to_type() const [859]
                0.00    0.00   10228/631356775     typecast_exprt::typecast_exprt(exprt const&, typet const&) [930]
                0.00    0.00   10712/631356775     if_exprt::if_exprt(exprt const&, exprt const&, exprt const&) [910]
                0.00    0.00   12292/631356775     pointer_logict::object_rec(BigInt const&, typet const&, exprt const&) const [791]
                0.00    0.00   12340/631356775     goto_checkt::goto_check(goto_function_templatet<goto_programt>&) [232]
                0.00    0.00   12360/631356775     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> [552]
                0.00    0.00   13485/631356775     simplify_exprt::simplify_mod(exprt&) [795]
                0.00    0.00   13487/631356775     ansi_c_convert_typet::read_rec(typet const&) [519]
                0.00    0.00   13528/631356775     or_exprt::or_exprt(exprt const&, exprt const&) [926]
                0.00    0.00   14360/631356775     object_descriptor_exprt::build(exprt const&, namespacet const&) [419]
                0.00    0.00   14766/631356775     goto_checkt::integer_overflow_check(exprt const&, guardt const&) [329]
                0.00    0.00   15218/631356775     char_type() [604]
                0.00    0.00   15632/631356775     not_exprt::not_exprt(exprt const&) [928]
                0.00    0.00   15861/631356775     goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [593]
                0.00    0.00   16222/631356775     index_exprt::index_exprt(typet const&) [924]
                0.00    0.00   18144/631356775     signed_short_int_type() [890]
                0.00    0.00   18452/631356775     goto_symext::symex_goto(goto_symex_statet&) [38]
                0.00    0.00   18497/631356775     value_sett::make_member(exprt const&, dstring const&, namespacet const&) [648]
                0.00    0.00   19134/631356775     binary_predicate_exprt::binary_predicate_exprt(dstring const&) [903]
                0.00    0.00   20211/631356775     do_pointer(unsigned int, unsigned int) [933]
                0.00    0.00   20899/631356775     goto_checkt::bounds_check(index_exprt const&, guardt const&) [340]
                0.00    0.00   21177/631356775     goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [44]
                0.00    0.00   23602/631356775     simplify_exprt::simplify_minus(exprt&) [428]
                0.00    0.00   23602/631356775     unary_minus_exprt::unary_minus_exprt(exprt const&) [860]
                0.00    0.00   25903/631356775     merge_types(irept&, irept&) [720]
                0.00    0.00   30490/631356775     exprt::make_typecast(typet const&) [829]
                0.00    0.00   36748/631356775     to_member_expr(exprt&) [973]
                0.00    0.00   37416/631356775     goto_symext::symex_assign_struct_member(goto_symex_statet&, member_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [789]
                0.00    0.00   40028/631356775     read_bin_goto_object_v2(std::istream&, std::string const&, symbol_tablet&, goto_functionst&, message_handlert&, irep_serializationt&) [492]
                0.00    0.00   44606/631356775     guardt::guard_expr(exprt&) const [471]
                0.00    0.00   47086/631356775     exprt::make_not() [709]
                0.00    0.00   47968/631356775     value_sett::assign(exprt const&, exprt const&, namespacet const&, bool, bool) [19]
                0.00    0.00   51830/631356775     prop_conv_solvert::get(exprt const&) const <cycle 17> [850]
                0.00    0.00   53448/631356775     arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [420]
                0.00    0.00   55988/631356775     arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [411]
                0.00    0.00   58786/631356775     exprt::move_to_operands(exprt&) [901]
                0.00    0.00   66909/631356775     implies_exprt::implies_exprt() [810]
                0.00    0.00   67018/631356775     codet::codet() [831]
                0.00    0.00   74240/631356775     signed_int_type() [718]
                0.00    0.00   82329/631356775     simplify_exprt::simplify_unary_minus(exprt&) [537]
                0.00    0.00   84958/631356775     exprt::copy_to_operands(exprt const&, exprt const&, exprt const&) [839]
                0.00    0.00   88088/631356775     build_goto_trace(symex_target_equationt const&, std::_List_const_iterator<symex_target_equationt::SSA_stept>, prop_convt const&, namespacet const&, goto_tracet&) [177]
                0.00    0.00   95879/631356775     simplify_exprt::simplify_member(exprt&) [771]
                0.00    0.00   96294/631356775     simplify_exprt::simplify_invalid_pointer(exprt&) [533]
                0.00    0.00   97585/631356775     simplify_exprt::simplify_shifts(exprt&) [511]
                0.00    0.00  100317/631356775     make_subtype(typet&, typet&) [823]
                0.00    0.00  110263/631356775     ansi_c_declarationt::full_type(ansi_c_declaratort const&) const [596]
                0.00    0.00  119995/631356775     index_exprt::index_exprt(exprt const&, exprt const&, typet const&) [600]
                0.00    0.00  133670/631356775     member_exprt::member_exprt(typet const&) [703]
                0.00    0.00  140820/631356775     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> [25]
                0.00    0.00  146428/631356775     bitvector_typet::bitvector_typet(dstring const&, unsigned int) [594]
                0.00    0.00  150818/631356775     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [239]
                0.00    0.00  157163/631356775     simplify_exprt::simplify_if(exprt&) <cycle 3> [518]
                0.00    0.00  178532/631356775     remove_vector(exprt&) [666]
                0.00    0.00  189631/631356775     value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&) [157]
                0.00    0.00  189728/631356775     ansi_c_declarationt::add_initializer(exprt&) [783]
                0.00    0.00  189920/631356775     c_typecheck_baset::make_already_typechecked(typet&) [777]
                0.00    0.00  199046/631356775     binary_exprt::binary_exprt(exprt const&, dstring const&, exprt const&) [538]
                0.00    0.00  200604/631356775     remove_complex(exprt&) [662]
                0.00    0.00  213945/631356775     guardt::as_expr(std::_List_const_iterator<exprt>) const [144]
                0.00    0.00  215024/631356775     ansi_c_declaratort::build(irept&) [430]
                0.00    0.00  239590/631356775     value_set_dereferencet::bounds_check(index_exprt const&, guardt const&) [230]
                0.00    0.00  240583/631356775     irep_serializationt::read_irep(std::istream&, irept&) <cycle 19> [565]
                0.00    0.00  243094/631356775     typet::move_to_subtypes(typet&) [769]
                0.00    0.00  244174/631356775     pointer_object(exprt const&) [418]
                0.00    0.00  284592/631356775     ansi_c_declarationt::to_symbol(ansi_c_declaratort const&, symbolt&) const [440]
                0.00    0.00  284784/631356775     c_typecheck_baset::typecheck_declaration(ansi_c_declarationt&) <cycle 5> [313]
                0.00    0.00  285570/631356775     symbolt::symbolt() [692]
                0.00    0.00  292415/631356775     make_identifier() [301]
                0.00    0.00  300468/631356775     symbol_tablet::move(symbolt&, symbolt*&) [369]
                0.00    0.00  334844/631356775     goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
                0.00    0.00  362923/631356775     init(unsigned int&, dstring const&) [556]
                0.00    0.00  371740/631356775     unary_exprt::unary_exprt(dstring const&, exprt const&, typet const&) [491]
                0.00    0.00  400591/631356775     goto_symext::add_to_lhs(exprt const&, exprt const&) [555]
                0.00    0.01  416229/631356775     simplify_exprt::simplify_object_size(exprt&) <cycle 3> [421]
                0.00    0.01  438427/631356775     simplify_exprt::simplify_bitwise(exprt&) <cycle 3> [441]
                0.00    0.01  490386/631356775     signed_long_int_type() [465]
                0.00    0.01  535018/631356775     simplify_exprt::simplify_boolean(exprt&) <cycle 3> [290]
                0.00    0.01  543148/631356775     c_typecheck_baset::typecheck_code_type(code_typet&) <cycle 5> [328]
                0.00    0.01  545238/631356775     simplify_exprt::simplify_index(exprt&) [512]
                0.00    0.01  548014/631356775     simplify_exprt::simplify_with(exprt&) [602]
                0.00    0.01  554380/631356775     index_exprt::index_exprt() [536]
                0.00    0.01  556029/631356775     simplify_exprt::simplify_dynamic_object(exprt&) [399]
                0.00    0.01  561266/631356775     ansi_c_parsert::add_declarator(exprt&, irept&) [348]
                0.00    0.01  572346/631356775     symbol_exprt::symbol_exprt(dstring const&, typet const&) [514]
                0.00    0.01  593259/631356775     boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [109]
                0.00    0.01  620214/631356775     code_typet::parameters() [541]
                0.00    0.01  622894/631356775     simplify_exprt::simplify_inequality_constant(exprt&) <cycle 3> [597]
                0.00    0.01  623858/631356775     literal_exprt::literal_exprt(literalt) [422]
                0.00    0.01  624158/631356775     implies_exprt::implies_exprt(exprt const&, exprt const&) [437]
                0.00    0.01  660210/631356775     yyansi_cparse() [182]
                0.00    0.01  715180/631356775     simplify_exprt::simplify_pointer_object(exprt&) [687]
                0.01    0.01  773282/631356775     simplify_exprt::simplify_div(exprt&) [286]
                0.01    0.01  783152/631356775     ansi_c_declarationt::declarator() [599]
                0.01    0.01 1031406/631356775     exprt::make_bool(bool) [376]
                0.01    0.01 1042755/631356775     simplify_exprt::simplify_mult(exprt&) [104]
                0.01    0.01 1045680/631356775     false_exprt::false_exprt() [464]
                0.01    0.01 1109136/631356775     binary_exprt::binary_exprt(exprt const&, dstring const&, exprt const&, typet const&) [349]
                0.01    0.01 1136653/631356775     value_sett::to_expr(std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >) const [435]
                0.01    0.02 1222181/631356775     simplify_exprt::simplify_inequality_not_constant(exprt&) <cycle 3> [333]
                0.01    0.02 1264936/631356775     simplify_exprt::simplify_not(exprt&) <cycle 3> [326]
                0.01    0.02 1514141/631356775     to_index_expr(exprt&) [535]
                0.01    0.02 1549050/631356775     address_of_exprt::address_of_exprt(exprt const&) [358]
                0.01    0.02 1700684/631356775     symbolt::symbol_expr() const [384]
                0.01    0.03 2104903/631356775     simplify_exprt::simplify_inequality(exprt&) <cycle 3> [184]
                0.02    0.03 2283233/631356775     typet::subtype() [470]
                0.02    0.03 2576156/631356775     constant_exprt::constant_exprt(dstring const&, typet const&) [337]
                0.02    0.03 2582790/631356775     simplify_exprt::simplify_address_of(exprt&) <cycle 3> [300]
                0.02    0.04 2892822/631356775     true_exprt::true_exprt() [343]
                0.02    0.04 3162831/631356775     merge_irept::merged(irept const&) [31]
                0.02    0.04 3220188/631356775     simplify_exprt::simplify_address_of_arg(exprt&) <cycle 3> [444]
                0.03    0.05 3731999/631356775     irept::make_nil() [350]
                0.03    0.06 4890125/631356775     simplify_exprt::simplify_object(exprt&) [283]
                0.04    0.06 5133982/631356775     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 3> [118]
                0.04    0.08 6209231/631356775     irept::remove(dstring const&) [364]
                0.05    0.09 7386201/631356775     exprt::copy_to_operands(exprt const&, exprt const&) [244]
                0.06    0.12 9238930/631356775     irept::set(dstring const&, dstring const&) [224]
                0.06    0.12 9275780/631356775     arrayst::add_array_Ackermann_constraints() [23]
                0.07    0.13 10627333/631356775     simplify_exprt::simplify_plus(exprt&) [66]
                0.07    0.13 10823996/631356775     binary_predicate_exprt::binary_predicate_exprt(exprt const&, dstring const&, exprt const&) [172]
                0.08    0.14 11020765/631356775     simplify_exprt::simplify_typecast(exprt&) <cycle 3> [120]
                0.10    0.17 14023919/631356775     goto_symex_statet::renaming_levelt::get_original_name(exprt&) const <cycle 8> [186]
                0.10    0.18 14677770/631356775     irept::set(dstring const&, long long) [111]
                0.11    0.19 15529969/631356775     goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 11> [94]
                0.11    0.20 16296130/631356775     rewrite_union(exprt&, namespacet const&) [263]
                0.11    0.21 16637724/631356775     exprt::exprt(dstring const&, typet const&) [145]
                0.12    0.22 17316716/631356775     goto_symext::replace_array_equal(exprt&) [258]
                0.12    0.23 18123566/631356775     adjust_float_expressions(exprt&, namespacet const&) [159]
                0.13    0.23 18401001/631356775     goto_symext::replace_nondet(exprt&) [267]
                0.13    0.24 19186094/631356775     simplify_exprt::sort_and_join(exprt&) [58]
                0.15    0.28 22353765/631356775     exprt::copy_to_operands(exprt const&) [241]
                0.17    0.31 24741622/631356775     unsigned_char_type() [80]
                0.20    0.36 29190361/631356775     irept::add(dstring const&, irept const&) [121]
                0.24    0.43 34518798/631356775     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [50]
                0.46    0.83 66878515/631356775     simplify_exprt::simplify_rec(exprt&) <cycle 3> [73]
                1.18    2.16 173502668/631356775     irept::add(dstring const&) [49]
[39]     3.2    4.31    7.87 631356775         irept::detach() [39]
                2.01    3.84 81026648/81026648     irept::dt::dt(irept::dt const&) [56]
                2.03    0.00 81026648/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
-----------------------------------------------
                                 160             boolbvt::convert_byte_update(byte_update_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [843]
                                 176             boolbvt::convert_byte_extract(byte_extract_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [886]
                                 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> [436]
                              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> [233]
                              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> [201]
                0.00    0.00     360/6174400     symex_target_equationt::convert_assumptions(prop_convt&) [560]
                0.00    0.04    7631/6174400     symex_target_equationt::convert_decls(prop_convt&) const [409]
                0.01    0.06   11483/6174400     prop_conv_solvert::set_equality_to_true(equal_exprt const&) [451]
                0.01    0.07   13486/6174400     arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [420]
                0.01    0.08   13997/6174400     arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [411]
                0.03    0.39   72000/6174400     symex_target_equationt::convert_goto_instructions(prop_convt&) [254]
                0.04    0.41   75171/6174400     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [239]
                0.15    1.70  311569/6174400     symex_target_equationt::convert_assertions(prop_convt&) [126]
                0.15    1.76  321978/6174400     prop_conv_solvert::set_to(exprt const&, bool) <cycle 15> [131]
                0.29    3.40  622428/6174400     symex_target_equationt::convert_guards(prop_convt&) [76]
                2.14   24.94 4564644/6174400     arrayst::add_array_Ackermann_constraints() [23]
[40]     2.9    0.72   10.51 9339235         prop_conv_solvert::convert(exprt const&) <cycle 14> [40]
                6.88    0.00 6007712/39421120     irept::hash() const [10]
                1.80    0.00 9483576/69459965     operator==(irept const&, irept const&) [34]
                0.02    1.50  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) [154]
                0.30    0.00 12015424/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                             4219271             prop_conv_solvert::convert_bool(exprt const&) <cycle 14> [201]
-----------------------------------------------
                0.00   10.11  311575/311575      goto_symext::vcc(exprt const&, std::string const&, goto_symex_statet&) [26]
[41]     2.6    0.00   10.11  311575         symex_target_equationt::assertion(exprt const&, exprt const&, std::string const&, symex_targett::sourcet const&) [41]
                0.00    9.96  311575/631087      symex_target_equationt::merge_ireps(symex_target_equationt::SSA_stept&) [29]
                0.00    0.09  311575/1262174     symex_target_equationt::SSA_stept::~SSA_stept() [271]
                0.00    0.02  311575/631087      symex_target_equationt::SSA_stept::SSA_stept() [500]
                0.00    0.01  311575/631087      symex_target_equationt::SSA_stept::SSA_stept(symex_target_equationt::SSA_stept&&) [546]
                0.02    0.00  623150/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
-----------------------------------------------
[42]     2.6   10.00    0.00 399449572+895055665 <cycle 2 as a whole> [42]
                4.99    0.00 768707831             irept::remove_ref(irept::dt*) <cycle 2> [57]
                3.02    0.00 350762053+206492379     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> [90]
                2.00    0.00 175035353             irept::dt::~dt() <cycle 2> [133]
-----------------------------------------------
                0.03    9.80  967443/967443      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
[43]     2.6    0.03    9.80  967443         goto_symext::merge_gotos(goto_symex_statet&) [43]
                0.01    8.18   30387/30387       goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [44]
                0.01    0.64   30387/30387       operator|=(guardt&, guardt const&) [216]
                0.00    0.50   30387/30387       goto_symext::merge_value_sets(goto_symex_statet::goto_statet const&, goto_symex_statet&) [251]
                0.00    0.38   24340/24340       std::_List_base<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::_M_clear() [274]
                0.01    0.06   39835/1060886     guardt::is_false() const [151]
                0.02    0.00  967443/1201120     goto_symex_statet::top() [625]
                0.00    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&) [778]
-----------------------------------------------
                0.01    8.18   30387/30387       goto_symext::merge_gotos(goto_symex_statet&) [43]
[44]     2.1    0.01    8.18   30387         goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [44]
                0.00    5.16   25797/178879      goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool, bool) [18]
                0.04    1.23   21177/21177       operator-=(guardt&, guardt const&) [169]
                0.00    0.86   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) [55]
                0.00    0.49   21177/863996      goto_symext::do_simplify(exprt&) [30]
                0.01    0.07   25797/2362778     goto_symex_statet::rename(typet&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [334]
                0.01    0.07   46974/1060886     guardt::is_false() const [151]
                0.07    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&) [463]
                0.01    0.04   21177/676830      guardt::as_expr(std::_List_const_iterator<exprt>) const [144]
                0.00    0.03  854710/1093682     goto_symex_statet::renaming_levelt::current_count(dstring const&) const [534]
                0.03    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 [460]
                0.00    0.01   25797/905891      goto_symex_statet::get_original_name(dstring const&) const [261]
                0.00    0.01   61910/286173      symbol_exprt::symbol_exprt(dstring const&, typet const&) [514]
                0.01    0.00  259046/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.01    0.00   21177/436214      std::list<exprt, std::allocator<exprt> >::list(std::list<exprt, std::allocator<exprt> > const&) [394]
                0.00    0.01   25797/964274      true_exprt::true_exprt() [343]
                0.00    0.00   21812/439663      goto_symex_statet::level2t::name(dstring const&, unsigned int) const [434]
                0.00    0.00   25797/850342      symbolt::symbol_expr() const [384]
                0.00    0.00   25797/2001547     namespace_baset::lookup(dstring const&) const [297]
                0.00    0.00   77391/16236579     irept::operator=(irept const&) [238]
                0.00    0.00   14301/14301       goto_symex_statet::goto_statet::level2_current_name(dstring const&) const [902]
                0.00    0.00   21177/29190361     irept::add(dstring const&, irept const&) [121]
                0.00    0.00   21177/4548305     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [298]
                0.00    0.00   21177/84958       exprt::copy_to_operands(exprt const&, exprt const&, exprt const&) [839]
                0.00    0.00   21177/631356775     irept::detach() [39]
                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>*) [731]
                0.00    0.00   25797/298142103     irept::irept(irept const&) [147]
-----------------------------------------------
                                   4             boolbvt::convert_mod(mod_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [893]
                                  66             boolbvt::convert_floatbv_typecast(floatbv_typecast_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [617]
                                  82             boolbvt::convert_byte_update(byte_update_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [843]
                                  86             boolbvt::convert_unary_minus(unary_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [1014]
                                 120             boolbvt::convert_byte_extract(byte_extract_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [886]
                                 133             bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, exprt const&) <cycle 14> [665]
                                 504             boolbvt::convert_extractbits(extractbits_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [798]
                                 628             boolbvt::convert_concatenation(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [1047]
                                1570             boolbvt::convert_div(div_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [192]
                                1833             bv_pointerst::convert_rest(exprt const&) <cycle 14> [561]
                                3034             bv_pointerst::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [559]
                                4271             boolbvt::convert_shift(binary_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [774]
                                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> [367]
                                8132             boolbvt::convert_member(member_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [413]
                                8174             boolbvt::convert_typecast(typecast_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [693]
                               11152             boolbvt::convert_bitwise(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [443]
                               11265             bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [195]
                               20033             boolbvt::convert_mult(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [153]
                               22278             boolbvt::convert_struct(struct_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [321]
                               24492             boolbvt::convert_index(exprt const&, BigInt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [282]
                               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> [233]
                               30894             boolbvt::convert_bv_rel(exprt const&) <cycle 14> [255]
                               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> [436]
                               38681             boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [243]
                               61160             boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [109]
                               87522             boolbvt::convert_overflow(exprt const&) <cycle 14> [124]
                             1249560             boolbvt::convert_equality(equal_exprt const&) <cycle 14> [96]
                             2358907             boolbvt::convert_array(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [237]
                0.07    0.87  159653/6174400     boolbvt::boolbv_set_equality_to_true(equal_exprt const&) [64]
[45]     2.1    1.06    6.96 4208836         boolbvt::convert_bv(exprt const&) <cycle 14> [45]
                0.20    6.47 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>) [51]
                0.21    0.00 8417672/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.05    0.00 8417672/298142103     irept::irept(irept const&) [147]
                0.02    0.00 4208836/4208836     std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >::~pair() [624]
                0.01    0.00  310875/310875      bv_cbmct::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) [736]
                0.00    0.00 4208836/4208836     std::pair<exprt, std::vector<literalt, std::allocator<literalt> > >::~pair() [1328]
                              310875             bv_pointerst::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [559]
-----------------------------------------------
                                                 <spontaneous>
[46]     2.0    7.81    0.00                 Glucose::SimpSolver::addClause_(Glucose::vec<Glucose::Lit>&) [46]
-----------------------------------------------
                0.00    1.33  179795/982982      goto_symext::symex_goto(goto_symex_statet&) [38]
                0.01    5.96  803187/982982      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
[47]     1.9    0.01    7.29  982982         goto_symext::clean_expr(exprt&, goto_symex_statet&, bool) [47]
                0.04    6.03  982982/982982      goto_symext::dereference(exprt&, goto_symex_statet&, bool) [54]
                0.13    0.33  982982/982982      goto_symext::replace_array_equal(exprt&) [258]
                0.12    0.32  982982/982982      rewrite_union(exprt&, namespacet const&) [263]
                0.05    0.28  982982/1251292     goto_symext::replace_nondet(exprt&) [267]
-----------------------------------------------
[48]     1.8    0.69    6.35 2362778+18530585 <cycle 10 as a whole> [48]
                0.53    6.27 2819887+15002500     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [50]
                0.15    0.06 18052914+708332      goto_symex_statet::rename(typet&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [334]
                0.01    0.02   20562+5289        goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [593]
-----------------------------------------------
                0.00    0.00       1/173502668     c_typecheck_baset::typecheck_expr_side_effect(side_effect_exprt&) <cycle 5> [965]
                0.00    0.00       2/173502668     simplify_exprt::simplify_index(exprt&) [512]
                0.00    0.00       3/173502668     simplify_exprt::simplify_floatbv_op(exprt&) [1300]
                0.00    0.00       5/173502668     goto_convertt::remove_post(side_effect_exprt&, goto_programt&, bool) <cycle 7> [1289]
                0.00    0.00       6/173502668     simplify_exprt::eliminate_common_addends(exprt&, exprt&) [408]
                0.00    0.00       6/173502668     c_typecheck_baset::typecheck_expr_typecast(exprt&) <cycle 5> [1291]
                0.00    0.00       8/173502668     simplify_exprt::simplify_ieee_float_relation(exprt&) [1197]
                0.00    0.00      10/173502668     c_typecheck_baset::typecheck_expr_index(exprt&) [1257]
                0.00    0.00      13/173502668     member_exprt::member_exprt(exprt const&, dstring const&, typet const&) [1285]
                0.00    0.00      15/173502668     ieee_floatt::to_expr() const [1079]
                0.00    0.00      38/173502668     c_typecheck_baset::typecheck_expr_unary_boolean(exprt&) [1120]
                0.00    0.00      38/173502668     c_typecheck_baset::typecheck_expr_binary_boolean(exprt&) [1066]
                0.00    0.00      45/173502668     goto_convertt::convert_return(code_returnt const&, goto_programt&) <cycle 7> [1149]
                0.00    0.00      48/173502668     build_sizeof_expr(constant_exprt const&, namespacet const&) [688]
                0.00    0.00      48/173502668     wchar_t_type() [1222]
                0.00    0.00      48/173502668     array_typet::array_typet(typet const&, exprt const&) [1250]
                0.00    0.00      62/173502668     simplify_exprt::simplify_floatbv_typecast(exprt&) [685]
                0.00    0.00      88/173502668     goto_convertt::remove_malloc(side_effect_exprt&, goto_programt&, bool) <cycle 7> [1068]
                0.00    0.00      90/173502668     struct_union_typet::components() [1259]
                0.00    0.00      96/173502668     gcc_signed_int128_type() [1185]
                0.00    0.00      96/173502668     c_typecheck_baset::typecheck_expr_sizeof(exprt&) <cycle 5> [938]
                0.00    0.00      96/173502668     c_typecheck_baset::typecheck_typeof_type(typet&) <cycle 5> [1170]
                0.00    0.00      98/173502668     c_typecheck_baset::typecheck_compound_type(struct_union_typet&) <cycle 5> [1078]
                0.00    0.00     105/173502668     goto_checkt::goto_check(goto_function_templatet<goto_programt>&) [232]
                0.00    0.00     124/173502668     goto_inlinet::replace_return(goto_programt&, exprt const&, exprt const&) [1091]
                0.00    0.00     130/173502668     is_not_zero(exprt const&, namespacet const&) [1071]
                0.00    0.00     152/173502668     goto_convertt::do_function_call_symbol(exprt const&, exprt const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [856]
                0.00    0.00     152/173502668     goto_convertt::remove_function_call(side_effect_exprt&, goto_programt&, bool) <cycle 7> [1077]
                0.00    0.00     153/173502668     yyansi_clex() [228]
                0.00    0.00     162/173502668     goto_symext::symex_assign_byte_extract(goto_symex_statet&, byte_extract_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [1141]
                0.00    0.00     172/173502668     goto_convertt::convert_decl(code_declt const&, goto_programt&) <cycle 7> [1053]
                0.00    0.00     173/173502668     simplify_exprt::simplify_byte_update(exprt&) <cycle 3> [804]
                0.00    0.00     197/173502668     c_typecheck_baset::adjust_float_rel(exprt&) [1215]
                0.00    0.00     221/173502668     simplify_exprt::simplify_address_of_arg(exprt&) <cycle 3> [444]
                0.00    0.00     251/173502668     c_typecheck_baset::typecheck_function_body(symbolt&) <cycle 5> [719]
                0.00    0.00     256/173502668     goto_convert_functionst::convert_function(dstring const&) [794]
                0.00    0.00     284/173502668     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [564]
                0.00    0.00     288/173502668     c_typecheck_baset::typecheck_new_symbol(symbolt&) <cycle 5> [553]
                0.00    0.00     304/173502668     simplify_exprt::simplify_inequality_address_of(exprt&) [980]
                0.00    0.00     304/173502668     goto_convertt::unwind_destructor_stack(source_locationt const&, unsigned long, goto_programt&, bool) <cycle 7> [1165]
                0.00    0.00     306/173502668     string_constantt::string_constantt() [1003]
                0.00    0.00     328/173502668     c_typecheck_baset::do_special_functions(side_effect_expr_function_callt&) [1059]
                0.00    0.00     334/173502668     create_function_scope(unsigned int) [1126]
                0.00    0.00     336/173502668     gcc_float128_type() [1060]
                0.00    0.00     338/173502668     c_typecheck_baset::typecheck_array_type(array_typet&) <cycle 5> [776]
                0.00    0.00     342/173502668     c_typecheck_baset::typecheck_decl(codet&) <cycle 5> [1061]
                0.00    0.00     389/173502668     remove_complex(typet&) [985]
                0.00    0.00     430/173502668     remove_vector(typet&) [986]
                0.00    0.00     464/173502668     goto_inlinet::parameter_assignments(source_locationt const&, dstring const&, code_typet const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [1017]
                0.00    0.00     518/173502668     c_typecastt::implicit_typecast_arithmetic(exprt&, c_typecastt::c_typet) [1065]
                0.00    0.00     518/173502668     c_typecastt::implicit_typecast_arithmetic(exprt&, exprt&) [848]
                0.00    0.00     533/173502668     c_typecastt::implicit_typecast_followed(exprt&, typet const&, typet const&, typet const&) [472]
                0.00    0.00     568/173502668     flatten_byte_extract(exprt const&, namespacet const&) [838]
                0.00    0.00     568/173502668     flatten_byte_update(exprt const&, namespacet const&) [837]
                0.00    0.00     571/173502668     arrayst::collect_arrays(exprt const&) [655]
                0.00    0.00     595/173502668     null_pointer_exprt::null_pointer_exprt(pointer_typet const&) [1109]
                0.00    0.00     672/173502668     c_typecheck_baset::typecheck_c_enum_type(typet&) <cycle 5> [545]
                0.00    0.00     700/173502668     preprocessor_line(char const*, parsert&) [1095]
                0.00    0.00     744/173502668     value_set_dereferencet::memory_model(exprt&, typet const&, guardt const&, exprt const&) [863]
                0.00    0.00     783/173502668     c_typecheck_baset::typecheck_expr_rel(binary_relation_exprt&) [914]
                0.00    0.00     817/173502668     unsigned_short_int_type() [1045]
                0.00    0.00     836/173502668     add_padding(struct_typet&, namespacet const&) [830]
                0.00    0.00     879/173502668     goto_symext::symex_dead(goto_symex_statet&) [468]
                0.00    0.00     898/173502668     value_set_dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&) [864]
                0.00    0.00     918/173502668     string_constantt::set_value(dstring const&) [1025]
                0.00    0.00     952/173502668     goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) [13]
                0.00    0.00    1088/173502668     c_typecheck_baset::typecheck_side_effect_function_call(side_effect_expr_function_callt&) <cycle 5> [955]
                0.00    0.00    1148/173502668     c_typecheck_baset::typecheck_code(codet&) <cycle 5> [1054]
                0.00    0.00    1152/173502668     c_typecheck_baset::typecheck_vector_type(vector_typet&) <cycle 5> [391]
                0.00    0.00    1177/173502668     object_lower_bound(exprt const&) [912]
                0.00    0.00    1210/173502668     add_failed_symbol(symbolt&, symbol_tablet&) [880]
                0.00    0.00    1280/173502668     get_failed_symbol(symbol_exprt const&, namespacet const&) [976]
                0.00    0.00    1308/173502668     simplify_exprt::simplify_byte_extract(exprt&) <cycle 3> [961]
                0.00    0.00    1334/173502668     object_upper_bound(exprt const&, typet const&, namespacet const&) [659]
                0.00    0.00    1347/173502668     codet::codet(dstring const&) [1035]
                0.00    0.00    1476/173502668     c_typecheck_baset::typecheck_compound_body(symbolt&) <cycle 5> [706]
                0.00    0.00    1530/173502668     dynamic_object_upper_bound(exprt const&, typet const&, namespacet const&) [697]
                0.00    0.00    1627/173502668     unsigned_long_int_type() [1001]
                0.00    0.00    1680/173502668     signed_long_long_int_type() [998]
                0.00    0.00    1705/173502668     c_typecheck_baset::typecheck_side_effect_assignment(side_effect_exprt&) [967]
                0.00    0.00    1919/173502668     remove_returnst::replace_returns(std::_Rb_tree_iterator<std::pair<dstring const, goto_function_templatet<goto_programt> > >) [916]
                0.00    0.00    2017/173502668     build_goto_trace(symex_target_equationt const&, std::_List_const_iterator<symex_target_equationt::SSA_stept>, prop_convt const&, namespacet const&, goto_tracet&) [177]
                0.00    0.00    2044/173502668     rename_symbolt::rename(exprt&) const [958]
                0.00    0.00    2279/173502668     remove_returnst::do_function_calls(goto_functionst&, goto_programt&) [988]
                0.00    0.00    2296/173502668     statement(unsigned int&, dstring const&) [1062]
                0.00    0.00    2304/173502668     double_type() [943]
                0.00    0.00    2304/173502668     ansi_c_convert_typet::write(typet&) [325]
                0.00    0.00    2448/173502668     unsigned_long_long_int_type() [975]
                0.00    0.00    2961/173502668     goto_symext::symex_decl(goto_symex_statet&) [250]
                0.00    0.00    2976/173502668     long_double_type() [925]
                0.00    0.00    3300/173502668     c_typecheck_baset::typecheck_expr_trinary(if_exprt&) [842]
                0.00    0.00    3732/173502668     goto_symext::replace_nondet(exprt&) [267]
                0.00    0.00    4272/173502668     unsigned_int_type() [937]
                0.00    0.00    4346/173502668     c_typecheck_baset::implicit_typecast(exprt&, typet const&) [780]
                0.00    0.00    4585/173502668     float_type() [897]
                0.00    0.00    4664/173502668     c_typecheck_baset::typecheck_expr_symbol(exprt&) [921]
                0.00    0.00    5036/173502668     replace_location(exprt&, source_locationt const&) [939]
                0.00    0.00    6180/173502668     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> [552]
                0.00    0.00    6222/173502668     c_typecastt::do_typecast(exprt&, typet const&) [884]
                0.00    0.00    7465/173502668     label_properties(goto_programt&, std::map<dstring, unsigned int, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >&) [889]
                0.00    0.00    7605/173502668     goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool) <cycle 11> [425]
                0.00    0.00    9072/173502668     signed_short_int_type() [890]
                0.00    0.00    9236/173502668     goto_symext::parameter_assignments(dstring, goto_function_templatet<goto_programt> const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [106]
                0.00    0.00   10475/173502668     goto_checkt::bounds_check(index_exprt const&, guardt const&) [340]
                0.00    0.00   11712/173502668     code_typet::make_ellipsis() [891]
                0.00    0.00   15218/173502668     char_type() [604]
                0.00    0.00   19283/173502668     simplify_exprt::simplify_mod(exprt&) [795]
                0.00    0.00   22374/173502668     exprt::make_not() [709]
                0.00    0.00   24944/173502668     goto_symext::symex_assign_struct_member(goto_symex_statet&, member_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [789]
                0.00    0.00   25851/173502668     goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [593]
                0.00    0.00   25903/173502668     merge_types(irept&, irept&) [720]
                0.00    0.00   36748/173502668     simplify_exprt::simplify_member(exprt&) [771]
                0.00    0.00   37120/173502668     signed_int_type() [718]
                0.00    0.00   37796/173502668     goto_symex_statet::get_original_name(typet&) const <cycle 9> [696]
                0.00    0.00   53448/173502668     arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [420]
                0.00    0.00   55988/173502668     arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [411]
                0.00    0.00   68962/173502668     simplify_exprt::simplify_if(exprt&) <cycle 3> [518]
                0.00    0.00   73769/173502668     simplify_exprt::simplify_shifts(exprt&) [511]
                0.00    0.00   93498/173502668     simplify_exprt::simplify_with(exprt&) [602]
                0.00    0.00   94864/173502668     ansi_c_declarationt::add_initializer(exprt&) [783]
                0.00    0.00   95080/173502668     simplify_exprt::simplify_minus(exprt&) [428]
                0.00    0.00  110567/173502668     simplify_exprt::simplify_inequality_constant(exprt&) <cycle 3> [597]
                0.00    0.00  119795/173502668     value_set_dereferencet::bounds_check(index_exprt const&, guardt const&) [230]
                0.00    0.00  124141/173502668     c_typecastt::implicit_typecast(exprt&, typet const&) [368]
                0.00    0.00  124229/173502668     goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 11> [94]
                0.00    0.00  137156/173502668     simplify_exprt::simplify_unary_minus(exprt&) [537]
                0.00    0.00  175312/173502668     simplify_exprt::simplify_bitwise(exprt&) <cycle 3> [441]
                0.00    0.00  181898/173502668     goto_symex_statet::get_original_name(exprt&) const <cycle 9> [227]
                0.00    0.00  188570/173502668     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [239]
                0.00    0.00  197179/173502668     boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [109]
                0.00    0.00  207476/173502668     simplify_exprt::simplify_inequality_not_constant(exprt&) <cycle 3> [333]
                0.00    0.00  209128/173502668     ansi_c_parsert::add_declarator(exprt&, irept&) [348]
                0.00    0.00  225335/173502668     irep_serializationt::read_irep(std::istream&, irept&) <cycle 19> [565]
                0.00    0.01  245193/173502668     signed_long_int_type() [465]
                0.00    0.01  247463/173502668     simplify_exprt::simplify_object_size(exprt&) <cycle 3> [421]
                0.01    0.01  274817/173502668     size_of_expr(typet const&, namespacet const&) <cycle 3> [335]
                0.01    0.01  277256/173502668     remove_vector(exprt&) [666]
                0.01    0.01  279066/173502668     value_sett::to_expr(std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >) const [435]
                0.01    0.01  284880/173502668     c_typecheck_baset::typecheck_declaration(ansi_c_declarationt&) <cycle 5> [313]
                0.01    0.01  286173/173502668     symbol_exprt::symbol_exprt(dstring const&, typet const&) [514]
                0.01    0.01  288292/173502668     remove_complex(exprt&) [662]
                0.01    0.01  292415/173502668     make_identifier() [301]
                0.01    0.01  348560/173502668     false_exprt::false_exprt() [464]
                0.01    0.01  373736/173502668     yyansi_cparse() [182]
                0.01    0.01  388556/173502668     goto_symex_statet::renaming_levelt::get_original_name(typet&) const <cycle 8> [480]
                0.01    0.01  396019/173502668     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> [25]
                0.01    0.01  412325/173502668     value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&) [157]
                0.01    0.01  515703/173502668     exprt::make_bool(bool) [376]
                0.01    0.01  536637/173502668     goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool, bool) [18]
                0.01    0.01  538620/173502668     parsert::set_source_location(exprt&) [501]
                0.01    0.01  614956/173502668     simplify_exprt::simplify_div(exprt&) [286]
                0.01    0.01  620214/173502668     code_typet::parameters() [541]
                0.01    0.01  656514/173502668     goto_symex_statet::rename(typet&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [334]
                0.02    0.02  770788/173502668     ansi_c_declaratort::build(irept&) [430]
                0.02    0.02  778549/173502668     simplify_exprt::simplify_boolean(exprt&) <cycle 3> [290]
                0.02    0.02  850342/173502668     symbolt::symbol_expr() const [384]
                0.02    0.02  858692/173502668     simplify_exprt::simplify_object(exprt&) [283]
                0.02    0.02  890465/173502668     simplify_exprt::simplify_address_of(exprt&) <cycle 3> [300]
                0.02    0.02  964274/173502668     true_exprt::true_exprt() [343]
                0.02    0.02 1105003/173502668     c_typecheck_baset::typecheck_code_type(code_typet&) <cycle 5> [328]
                0.02    0.03 1249902/173502668     simplify_exprt::simplify_not(exprt&) <cycle 3> [326]
                0.03    0.03 1288078/173502668     constant_exprt::constant_exprt(dstring const&, typet const&) [337]
                0.06    0.06 2973117/173502668     exprt::mul(exprt const&) [166]
                0.07    0.07 3380529/173502668     exprt::sum(exprt const&) [158]
                0.11    0.12 5767826/173502668     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 3> [118]
                0.12    0.13 6118093/173502668     simplify_exprt::simplify_typecast(exprt&) <cycle 3> [120]
                0.13    0.14 6487510/173502668     simplify_exprt::simplify_inequality(exprt&) <cycle 3> [184]
                0.14    0.15 7125089/173502668     simplify_exprt::simplify_mult(exprt&) [104]
                0.14    0.15 7127236/173502668     value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&, bool) const <cycle 1> [75]
                0.18    0.19 9129288/173502668     arrayst::add_array_Ackermann_constraints() [23]
                0.18    0.19 9238930/173502668     irept::set(dstring const&, dstring const&) [224]
                0.18    0.20 9327849/173502668     adjust_float_expressions(exprt&, namespacet const&) [159]
                0.20    0.21 10085811/173502668     simplify_exprt::sort_and_join(exprt&) [58]
                0.24    0.26 12370811/173502668     unsigned_char_type() [80]
                0.26    0.28 13305335/173502668     simplify_exprt::simplify_plus(exprt&) [66]
                0.28    0.30 14109525/173502668     goto_symex_statet::renaming_levelt::get_original_name(exprt&) const <cycle 8> [186]
                0.29    0.31 14677770/173502668     irept::set(dstring const&, long long) [111]
                0.44    0.48 22702592/173502668     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [50]
[49]     1.8    3.39    3.63 173502668         irept::add(dstring const&) [49]
                1.18    2.16 173502668/631356775     irept::detach() [39]
                0.21    0.07 39397834/40469962     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&) [288]
-----------------------------------------------
                             15002500             goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [50]
                                5271             goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [593]
                              656514             goto_symex_statet::rename(typet&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [334]
                0.00    0.00     182/2362778     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [564]
                0.00    0.00     293/2362778     goto_symext::symex_dead(goto_symex_statet&) [468]
                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> [642]
                0.00    0.02    8684/2362778     goto_symext::symex_decl(goto_symex_statet&) [250]
                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&) [106]
                0.00    0.02    9236/2362778     goto_symext::symex_function_call_code(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [95]
                0.06    0.53  198487/2362778     goto_symext::symex_goto(goto_symex_statet&) [38]
                0.13    1.16  431208/2362778     goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) [13]
                0.15    1.39  517059/2362778     goto_symext::vcc(exprt const&, std::string const&, goto_symex_statet&) [26]
                0.28    2.64  982982/2362778     goto_symext::dereference(exprt&, goto_symex_statet&, bool) [54]
[50]     1.8    0.53    6.27 2819887+15002500 goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [50]
                0.05    3.25 4725198/4775920     goto_symex_statet::rename_identifier(dstring const&, namespacet const&, goto_symex_statet::levelt) [84]
                0.44    0.48 22702592/173502668     irept::add(dstring const&) [49]
                0.24    0.43 34518798/631356775     irept::detach() [39]
                0.39    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&) [273]
                0.36    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 [98]
                0.02    0.15 2585658/9238930     irept::set(dstring const&, dstring const&) [224]
                0.03    0.11  224977/2312977     goto_symex_statet::renaming_levelt::operator()(dstring const&) [160]
                0.07    0.06 4872328/77416277     irept::get(dstring const&) const [129]
                0.08    0.00 9969633/10011017     to_symbol_expr(exprt&) [447]
                0.02    0.05 2139540/16236579     irept::operator=(irept const&) [238]
                0.03    0.00 4880205/62523658     namespace_baset::follow(typet const&) const [264]
                0.02    0.00 2511647/2511647     goto_symex_statet::l2_thread_read_encoding(symbol_exprt&, namespacet const&) [671]
                             17822387             goto_symex_statet::rename(typet&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [334]
                               20562             goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [593]
                             15002500             goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [50]
-----------------------------------------------
                0.20    6.47 4208836/4208836     boolbvt::convert_bv(exprt const&) <cycle 14> [45]
[51]     1.7    0.20    6.47 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>) [51]
                4.82    0.00 4208836/39421120     irept::hash() const [10]
                1.00    0.00 5281664/69459965     operator==(irept const&, irept const&) [34]
                0.05    0.56     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) [226]
                0.00    0.03  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&) [590]
-----------------------------------------------
                0.04    6.49     158/158         symex_target_equationt::convert(prop_convt&) [36]
[52]     1.7    0.04    6.49     158         symex_target_equationt::convert_assignments(decision_proceduret&) const [52]
                0.05    6.44  171554/172285      boolbvt::set_to(exprt const&, bool) <cycle 15> [63]
-----------------------------------------------
[53]     1.7    0.05    6.47  172285+12638   <cycle 15 as a whole> [53]
                0.01    4.47  172288             boolbvt::set_to(exprt const&, bool) <cycle 15> [63]
                0.04    2.00   12635             prop_conv_solvert::set_to(exprt const&, bool) <cycle 15> [131]
-----------------------------------------------
                0.04    6.03  982982/982982      goto_symext::clean_expr(exprt&, goto_symex_statet&, bool) [47]
[54]     1.6    0.04    6.03  982982         goto_symext::dereference(exprt&, goto_symex_statet&, bool) [54]
                0.15    2.90  982982/982982      goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 11> [94]
                0.28    2.64  982982/2362778     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [50]
                0.00    0.06  982982/4548305     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [298]
-----------------------------------------------
                0.00    0.31    9346/178879      goto_symext::symex_goto(goto_symex_statet&) [38]
                0.00    0.86   25797/178879      goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [44]
                0.00    4.77  143736/178879      goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) [13]
[55]     1.6    0.00    5.93  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) [55]
                0.00    5.72  178879/631087      symex_target_equationt::merge_ireps(symex_target_equationt::SSA_stept&) [29]
                0.05    0.01  178879/186576      std::list<symex_target_equationt::SSA_stept, std::allocator<symex_target_equationt::SSA_stept> >::push_back(symex_target_equationt::SSA_stept&&) [484]
                0.00    0.05  178879/1262174     symex_target_equationt::SSA_stept::~SSA_stept() [271]
                0.01    0.03 1252153/16236579     irept::operator=(irept const&) [238]
                0.00    0.04  178879/5411998     binary_predicate_exprt::binary_predicate_exprt(exprt const&, dstring const&, exprt const&) [172]
                0.00    0.01  178879/631087      symex_target_equationt::SSA_stept::SSA_stept() [500]
                0.00    0.00  178879/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
-----------------------------------------------
                2.01    3.84 81026648/81026648     irept::detach() [39]
[56]     1.5    2.01    3.84 81026648         irept::dt::dt(irept::dt const&) [56]
                1.07    2.77 162053296/162053296     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&) [74]
-----------------------------------------------
                             163457052             irept::dt::~dt() <cycle 2> [133]
                             206492379             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> [90]
                0.00    0.00       1/399449572     std::vector<exprt, std::allocator<exprt> >::resize(unsigned long) [668]
                0.00    0.00       1/399449572     goto_checkt::pointer_rel_check(exprt const&, guardt const&) [1131]
                0.00    0.00       2/399449572     simplify_exprt::simplify_dynamic_object(exprt&) [399]
                0.00    0.00       2/399449572     c_typecheck_baset::typecheck_arithmetic_pointer(exprt const&) [1308]
                0.00    0.00       2/399449572     c_typecheck_baset::typecheck_expr_index(exprt&) [1257]
                0.00    0.00       3/399449572     simplify_exprt::simplify_floatbv_op(exprt&) [1300]
                0.00    0.00       3/399449572     goto_convertt::convert_for(code_fort const&, goto_programt&) <cycle 7> [1279]
                0.00    0.00       4/399449572     simplify_exprt::eliminate_common_addends(exprt&, exprt&) [408]
                0.00    0.00       4/399449572     c_typecheck_baset::typecheck_expr_typecast(exprt&) <cycle 5> [1291]
                0.00    0.00       4/399449572     goto_convertt::remove_post(side_effect_exprt&, goto_programt&, bool) <cycle 7> [1289]
                0.00    0.00       9/399449572     gen_one(typet const&) [1282]
                0.00    0.00      10/399449572     c_sizeof_type_rec(exprt const&) [1281]
                0.00    0.00      15/399449572     simplify_exprt::simplify_inequality_not_constant(exprt&) <cycle 3> [333]
                0.00    0.00      15/399449572     ieee_floatt::to_expr() const [1079]
                0.00    0.00      34/399449572     std::vector<exprt, std::allocator<exprt> >::_M_default_append(unsigned long) [549]
                0.00    0.00      42/399449572     null_object(exprt const&) [1136]
                0.00    0.00      45/399449572     goto_convertt::convert_return(code_returnt const&, goto_programt&) <cycle 7> [1149]
                0.00    0.00      47/399449572     value_sett::eval_pointer_offset(exprt&, namespacet const&) const <cycle 1> [1147]
                0.00    0.00      48/399449572     wchar_t_type() [1222]
                0.00    0.00      48/399449572     c_preprocess_gcc_clang(std::string const&, std::ostream&, message_handlert&, configt::ansi_ct::preprocessort) [722]
                0.00    0.00      48/399449572     linkingt::~linkingt() [1255]
                0.00    0.00      50/399449572     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&) [453]
                0.00    0.00      52/399449572     boolbvt::bv_get_unbounded_array(dstring const&, array_typet const&) const <cycle 17> [1284]
                0.00    0.00      57/399449572     goto_checkt::mod_by_zero_check(mod_exprt const&, guardt const&) [977]
                0.00    0.00      63/399449572     goto_inlinet::replace_return(goto_programt&, exprt const&, exprt const&) [1091]
                0.00    0.00      65/399449572     simplify_exprt::simplify_floatbv_typecast(exprt&) [685]
                0.00    0.00      72/399449572     goto_checkt::div_by_zero_check(div_exprt const&, guardt const&) [964]
                0.00    0.00      76/399449572     c_typecheck_baset::typecheck_expr_binary_boolean(exprt&) [1066]
                0.00    0.00      82/399449572     simplify_exprt::simplify_byte_update(exprt&) <cycle 3> [804]
                0.00    0.00      83/399449572     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> >*) [1287]
                0.00    0.00      85/399449572     c_typecheck_baset::typecheck_function_body(symbolt&) <cycle 5> [719]
                0.00    0.00      92/399449572     value_set_dereferencet::memory_model_conversion(exprt&, typet const&, guardt const&, exprt const&) [1110]
                0.00    0.00      96/399449572     build_sizeof_expr(constant_exprt const&, namespacet const&) [688]
                0.00    0.00      96/399449572     gcc_signed_int128_type() [1185]
                0.00    0.00      96/399449572     ansi_c_typecheck(ansi_c_parse_treet&, symbol_tablet&, std::string const&, message_handlert&) [190]
                0.00    0.00      96/399449572     c_typecheck_baset::typecheck_expr_sizeof(exprt&) <cycle 5> [938]
                0.00    0.00      96/399449572     c_typecheck_baset::typecheck_typeof_type(typet&) <cycle 5> [1170]
                0.00    0.00      96/399449572     add_padding(struct_typet&, namespacet const&) [830]
                0.00    0.00      96/399449572     array_typet::array_typet(typet const&, exprt const&) [1250]
                0.00    0.00     114/399449572     c_typecheck_baset::typecheck_expr_unary_boolean(exprt&) [1120]
                0.00    0.00     114/399449572     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> [883]
                0.00    0.00     119/399449572     boolbvt::convert_equality(equal_exprt const&) <cycle 14> [96]
                0.00    0.00     121/399449572     c_typecheck_baset::typecheck_block(codet&) <cycle 5> [1098]
                0.00    0.00     122/399449572     goto_symext::loop_bound_exceeded(goto_symex_statet&, exprt const&) [878]
                0.00    0.00     132/399449572     void std::vector<codet, std::allocator<codet> >::_M_emplace_back_aux<codet const&>(codet const&) [1263]
                0.00    0.00     138/399449572     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) [485]
                0.00    0.00     144/399449572     c_bool_type() [1177]
                0.00    0.00     148/399449572     c_typecheck_baset::typecheck_compound_type(struct_union_typet&) <cycle 5> [1078]
                0.00    0.00     151/399449572     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/399449572     boolean_negate(exprt const&) [1159]
                0.00    0.00     152/399449572     disjunction(std::vector<exprt, std::allocator<exprt> > const&) [1181]
                0.00    0.00     152/399449572     or_exprt::or_exprt() [1196]
                0.00    0.00     152/399449572     goto_convertt::get_string_constant(exprt const&) [862]
                0.00    0.00     152/399449572     goto_convertt::generate_conditional_branch(exprt const&, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, source_locationt const&, goto_programt&) <cycle 7> [1067]
                0.00    0.00     152/399449572     goto_convertt::generate_ifthenelse(exprt const&, goto_programt&, goto_programt&, source_locationt const&, goto_programt&) <cycle 7> [1013]
                0.00    0.00     152/399449572     goto_convertt::convert_ifthenelse(code_ifthenelset const&, goto_programt&) <cycle 7> [1171]
                0.00    0.00     152/399449572     goto_convertt::remove_function_call(side_effect_exprt&, goto_programt&, bool) <cycle 7> [1077]
                0.00    0.00     153/399449572     convert_string_literal(std::string const&) [979]
                0.00    0.00     166/399449572     symex_bmct::~symex_bmct() [1265]
                0.00    0.00     166/399449572     goto_inlinet::~goto_inlinet() [1134]
                0.00    0.00     166/399449572     goto_convert_functionst::convert_function(dstring const&) [794]
                0.00    0.00     166/399449572     partial_order_concurrencyt::~partial_order_concurrencyt() [1267]
                0.00    0.00     171/399449572     std::_List_base<codet, std::allocator<codet> >::_M_clear() [1264]
                0.00    0.00     175/399449572     ansi_c_parsert::~ansi_c_parsert() [1188]
                0.00    0.00     192/399449572     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&) [1253]
                0.00    0.00     197/399449572     std::vector<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> >::~vector() [1260]
                0.00    0.00     199/399449572     expr2ct::convert_member(member_exprt const&, unsigned int) <cycle 4> [1155]
                0.00    0.00     217/399449572     expr2ct::convert_constant(constant_exprt const&, unsigned int&) <cycle 4> [619]
                0.00    0.00     220/399449572     goto_convertt::remove_malloc(side_effect_exprt&, goto_programt&, bool) <cycle 7> [1068]
                0.00    0.00     226/399449572     goto_symext::symex_assign_typecast(goto_symex_statet&, typecast_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [1167]
                0.00    0.00     246/399449572     goto_convertt::convert_skip(codet const&, goto_programt&) [1160]
                0.00    0.00     288/399449572     c_typecheck_baset::do_initializer(symbolt&) <cycle 5> [770]
                0.00    0.00     288/399449572     std::_List_base<c_enum_typet::c_enum_membert, std::allocator<c_enum_typet::c_enum_membert> >::_M_clear() [1252]
                0.00    0.00     292/399449572     goto_convertt::convert_block(code_blockt const&, goto_programt&) <cycle 7> [1239]
                0.00    0.00     304/399449572     goto_convertt::do_function_call(exprt const&, exprt const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) <cycle 7> [854]
                0.00    0.00     306/399449572     boolbvt::convert_byte_extract(byte_extract_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [886]
                0.00    0.00     316/399449572     c_typecheck_baset::do_special_functions(side_effect_expr_function_callt&) [1059]
                0.00    0.00     316/399449572     pointer_logict::pointer_logict(namespacet const&) [994]
                0.00    0.00     320/399449572     boolbvt::convert_byte_update(byte_update_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [843]
                0.00    0.00     324/399449572     goto_symext::symex_assign_byte_extract(goto_symex_statet&, byte_extract_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [1141]
                0.00    0.00     336/399449572     void std::vector<irept, std::allocator<irept> >::_M_emplace_back_aux<irept const&>(irept const&) [548]
                0.00    0.00     336/399449572     gcc_float128_type() [1060]
                0.00    0.00     341/399449572     goto_convertt::remove_assignment(side_effect_exprt&, goto_programt&, bool) <cycle 7> [1133]
                0.00    0.00     346/399449572     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&) [987]
                0.00    0.00     354/399449572     signedbv_typet::smallest_expr() const [995]
                0.00    0.00     390/399449572     is_not_zero(exprt const&, namespacet const&) [1071]
                0.00    0.00     397/399449572     arrayst::record_array_equality(equal_exprt const&) [603]
                0.00    0.00     397/399449572     arrayst::array_equalityt::~array_equalityt() [1240]
                0.00    0.00     449/399449572     c_typecheck_baset::implicit_typecast_bool(exprt&) [960]
                0.00    0.00     459/399449572     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/399449572     goto_program_templatet<codet, exprt>::instructiont::instructiont() [1057]
                0.00    0.00     493/399449572     goto_convertt::convert_expression(code_expressiont const&, goto_programt&) <cycle 7> [1220]
                0.00    0.00     510/399449572     deallocated(exprt const&, namespacet const&) [963]
                0.00    0.00     511/399449572     dead_object(exprt const&, namespacet const&) [962]
                0.00    0.00     513/399449572     c_typecheck_baset::typecheck_decl(codet&) <cycle 5> [1061]
                0.00    0.00     516/399449572     goto_convertt::convert_decl(code_declt const&, goto_programt&) <cycle 7> [1053]
                0.00    0.00     525/399449572     parsert::~parsert() [1178]
                0.00    0.00     527/399449572     malloc_object(exprt const&, namespacet const&) [959]
                0.00    0.00     527/399449572     dynamic_size(namespacet const&) [1042]
                0.00    0.00     571/399449572     arrayst::collect_arrays(exprt const&) [655]
                0.00    0.00     580/399449572     goto_inlinet::parameter_assignments(source_locationt const&, dstring const&, code_typet const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [1017]
                0.00    0.00     591/399449572     c_typecheck_baset::typecheck_compound_body(symbolt&) <cycle 5> [706]
                0.00    0.00     612/399449572     string_constantt::string_constantt() [1003]
                0.00    0.00     660/399449572     c_typecheck_baset::typecheck_expr_trinary(if_exprt&) [842]
                0.00    0.00     676/399449572     c_typecheck_baset::typecheck_array_type(array_typet&) <cycle 5> [776]
                0.00    0.00     680/399449572     simplify_exprt::simplify_byte_extract(exprt&) <cycle 3> [961]
                0.00    0.00     682/399449572     c_typecheck_baset::typecheck_side_effect_assignment(side_effect_exprt&) [967]
                0.00    0.00     696/399449572     c_typecastt::implicit_typecast_arithmetic(exprt&, c_typecastt::c_typet) [1065]
                0.00    0.00     701/399449572     dynamic_object(exprt const&) [1083]
                0.00    0.00     724/399449572     symex_target_equationt::assumption(exprt const&, exprt const&, symex_targett::sourcet const&) [704]
                0.00    0.00     738/399449572     c_typecastt::do_typecast(exprt&, typet const&) [884]
                0.00    0.00     742/399449572     goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [642]
                0.00    0.00     744/399449572     value_set_dereferencet::memory_model(exprt&, typet const&, guardt const&, exprt const&) [863]
                0.00    0.00     781/399449572     c_typecheck_baset::typecheck_expr_rel(binary_relation_exprt&) [914]
                0.00    0.00     784/399449572     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> >*) [1202]
                0.00    0.00     794/399449572     arrayst::~arrayst() [377]
                0.00    0.00     799/399449572     goto_checkt::check_rec(exprt const&, guardt&, bool) [236]
                0.00    0.00     811/399449572     goto_program_templatet<codet, exprt>::instructiont::instructiont(goto_program_instruction_typet) [1028]
                0.00    0.00     816/399449572     c_typecheck_baset::typecheck_side_effect_function_call(side_effect_expr_function_callt&) <cycle 5> [955]
                0.00    0.00     817/399449572     unsigned_short_int_type() [1045]
                0.00    0.00     898/399449572     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> > >*) [1103]
                0.00    0.00     898/399449572     remove_function_pointerst::remove_function_pointerst(symbol_tablet&, bool, goto_functionst const&) [1142]
                0.00    0.00     898/399449572     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> >*) [1192]
                0.00    0.00     912/399449572     goto_convertt::unwind_destructor_stack(source_locationt const&, unsigned long, goto_programt&, bool) <cycle 7> [1165]
                0.00    0.00     918/399449572     string_constantt::set_value(dstring const&) [1025]
                0.00    0.00     957/399449572     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) [1180]
                0.00    0.00     959/399449572     c_typecastt::implicit_typecast_followed(exprt&, typet const&, typet const&, typet const&) [472]
                0.00    0.00    1090/399449572     goto_symext::symex_assume(goto_symex_statet&, exprt const&) [563]
                0.00    0.00    1106/399449572     null_pointer(exprt const&) [1043]
                0.00    0.00    1108/399449572     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) [1183]
                0.00    0.00    1161/399449572     goto_convertt::convert_assign(code_assignt const&, goto_programt&) <cycle 7> [1031]
                0.00    0.00    1172/399449572     goto_symext::symex_dead(goto_symex_statet&) [468]
                0.00    0.00    1182/399449572     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [564]
                0.00    0.00    1208/399449572     simplify_exprt::simplify_inequality_address_of(exprt&) [980]
                0.00    0.00    1279/399449572     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> >*) [1175]
                0.00    0.00    1279/399449572     arrayst::add_array_constraints() [22]
                0.00    0.00    1280/399449572     get_failed_symbol(symbol_exprt const&, namespacet const&) [976]
                0.00    0.00    1347/399449572     codet::codet(dstring const&) [1035]
                0.00    0.00    1371/399449572     address_of_exprt::address_of_exprt() [1002]
                0.00    0.00    1492/399449572     c_typecheck_baset::make_index_type(exprt&) [874]
                0.00    0.00    1523/399449572     goto_program_templatet<codet, exprt>::instructiont::clear(goto_program_instruction_typet) [997]
                0.00    0.00    1536/399449572     c_typecheck_baset::typecheck_c_enum_type(typet&) <cycle 5> [545]
                0.00    0.00    1588/399449572     equalityt::equality2(exprt const&, exprt const&) [896]
                0.00    0.00    1618/399449572     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) [1163]
                0.00    0.00    1627/399449572     unsigned_long_int_type() [1001]
                0.00    0.00    1633/399449572     c_typecheck_baset::do_initializer_rec(exprt const&, typet const&, bool) [879]
                0.00    0.00    1675/399449572     local_bitvector_analysist::build(goto_function_templatet<goto_programt> const&) [1008]
                0.00    0.00    1680/399449572     signed_long_long_int_type() [998]
                0.00    0.00    1832/399449572     std::_List_base<bv_pointerst::postponedt, std::allocator<bv_pointerst::postponedt> >::_M_clear() [1154]
                0.00    0.00    1832/399449572     bv_pointerst::postponedt::~postponedt() [1153]
                0.00    0.00    1900/399449572     expr2ct::convert(exprt const&, unsigned int&) <cycle 4> [397]
                0.00    0.00    2082/399449572     remove_returnst::do_function_calls(goto_functionst&, goto_programt&) [988]
                0.00    0.00    2103/399449572     object_size(exprt const&) [1029]
                0.00    0.00    2123/399449572     flatten_byte_operators(exprt const&, namespacet const&) [826]
                0.00    0.00    2187/399449572     goto_convertt::copy(codet const&, goto_program_instruction_typet, goto_programt&) [1010]
                0.00    0.00    2216/399449572     and_exprt::and_exprt(exprt const&, exprt const&) [996]
                0.00    0.00    2296/399449572     c_typecheck_baset::typecheck_code(codet&) <cycle 5> [1054]
                0.00    0.00    2304/399449572     double_type() [943]
                0.00    0.00    2417/399449572     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> >*) [1130]
                0.00    0.00    2420/399449572     add_failed_symbol(symbolt&, symbol_tablet&) [880]
                0.00    0.00    2448/399449572     unsigned_long_long_int_type() [975]
                0.00    0.00    2488/399449572     goto_symext::replace_nondet(exprt&) [267]
                0.00    0.00    2490/399449572     from_ns(namespacet const&, std::string const&) [clone .constprop.1] [493]
                0.00    0.00    2588/399449572     localst::build(goto_function_templatet<goto_programt> const&) [1036]
                0.00    0.00    2618/399449572     value_set_dereferencet::dereference_type_compare(typet const&, typet const&) const [427]
                0.00    0.00    2688/399449572     linkingt::duplicate_object_symbol(symbolt&, symbolt&) [477]
                0.00    0.00    2723/399449572     std::list<exprt, std::allocator<exprt> >::resize(unsigned long) [1123]
                0.00    0.00    2976/399449572     long_double_type() [925]
                0.00    0.00    3060/399449572     dynamic_object_upper_bound(exprt const&, typet const&, namespacet const&) [697]
                0.00    0.00    3093/399449572     yyansi_clex() [228]
                0.00    0.00    3227/399449572     goto_checkt::invalidate(exprt const&) [885]
                0.00    0.00    3266/399449572     c_typecheck_baset::do_initializer(exprt&, typet const&, bool) [875]
                0.00    0.00    3314/399449572     symex_dereference_statet::has_failed_symbol(exprt const&, symbolt const*&) [702]
                0.00    0.00    3332/399449572     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) [1072]
                0.00    0.00    3486/399449572     remove_returnst::replace_returns(std::_Rb_tree_iterator<std::pair<dstring const, goto_function_templatet<goto_programt> > >) [916]
                0.00    0.00    3531/399449572     object_lower_bound(exprt const&) [912]
                0.00    0.00    3600/399449572     c_sizeoft::sizeof_rec(typet const&) [940]
                0.00    0.00    4002/399449572     object_upper_bound(exprt const&, typet const&, namespacet const&) [659]
                0.00    0.00    4198/399449572     boolbvt::convert_rest(exprt const&) <cycle 14> [608]
                0.00    0.00    4272/399449572     unsigned_int_type() [937]
                0.00    0.00    4346/399449572     c_typecheck_baset::implicit_typecast(exprt&, typet const&) [780]
                0.00    0.00    4437/399449572     build_full_lhs_rec(prop_convt const&, namespacet const&, exprt const&, exprt const&) [457]
                0.00    0.00    4449/399449572     simplify_exprt::simplify_address_of(exprt&) <cycle 3> [300]
                0.00    0.00    4585/399449572     float_type() [897]
                0.00    0.00    4608/399449572     c_typecheck_baset::typecheck_vector_type(vector_typet&) <cycle 5> [391]
                0.00    0.00    4652/399449572     type_with_subtypet::type_with_subtypet(dstring const&, typet const&) [1005]
                0.00    0.00    4663/399449572     flatten_byte_update(exprt const&, namespacet const&) [837]
                0.00    0.00    4680/399449572     c_typecheck_baset::typecheck_expr_symbol(exprt&) [921]
                0.00    0.00    4729/399449572     value_set_dereferencet::invalid_pointer(exprt const&, guardt const&) [855]
                0.00    0.00    4804/399449572     bv_pointerst::do_postponed(bv_pointerst::postponedt const&) [338]
                0.00    0.00    5145/399449572     goto_program_templatet<codet, exprt>::instructiont::operator=(goto_program_templatet<codet, exprt>::instructiont const&) [1084]
                0.00    0.00    5337/399449572     simplify_exprt::simplify_mod(exprt&) [795]
                0.00    0.00    5584/399449572     value_set_dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&) [864]
                0.00    0.00    5819/399449572     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&) [803]
                0.00    0.00    6378/399449572     binary_predicate_exprt::binary_predicate_exprt(dstring const&) [903]
                0.00    0.00    6764/399449572     or_exprt::or_exprt(exprt const&, exprt const&) [926]
                0.00    0.00    7046/399449572     replace_location(source_locationt&, source_locationt const&) [968]
                0.00    0.00    7073/399449572     flatten_byte_extract(exprt const&, namespacet const&) [838]
                0.00    0.00    7164/399449572     pointer_offset(exprt const&) [944]
                0.00    0.00    7517/399449572     goto_checkt::goto_check(goto_function_templatet<goto_programt>&) [232]
                0.00    0.00    7643/399449572     goto_symext::symex_end_of_function(goto_symex_statet&) [299]
                0.00    0.00    7643/399449572     goto_symex_statet::new_frame() [661]
                0.00    0.00    7697/399449572     symex_target_equationt::decl(exprt const&, symbol_exprt const&, symbol_exprt const&, symex_targett::sourcet const&, symex_targett::assignment_typet) [306]
                0.00    0.00    7816/399449572     not_exprt::not_exprt(exprt const&) [928]
                0.00    0.00    7877/399449572     symex_target_equationt::function_call(exprt const&, dstring const&, symex_targett::sourcet const&) [305]
                0.00    0.00    7877/399449572     goto_symext::symex_function_call_symbol(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [87]
                0.00    0.00    8043/399449572     symex_target_equationt::function_return(exprt const&, dstring const&, symex_targett::sourcet const&) [304]
                0.00    0.00    8181/399449572     symex_target_equationt::location(exprt const&, symex_targett::sourcet const&) [303]
                0.00    0.00    8277/399449572     goto_symext::symex_function_call_code(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [95]
                0.00    0.00    8361/399449572     convert_integer_literal(std::string const&) [788]
                0.00    0.00    8625/399449572     simplify_exprt::simplify_inequality_constant(exprt&) <cycle 3> [597]
                0.00    0.00    9072/399449572     signed_short_int_type() [890]
                0.00    0.00    9371/399449572     read_bin_goto_object_v2(std::istream&, std::string const&, symbol_tablet&, goto_functionst&, message_handlert&, irep_serializationt&) [492]
                0.00    0.00    9700/399449572     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) [621]
                0.00    0.00    9903/399449572     value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [645]
                0.00    0.00   10484/399449572     invalid_pointer(exprt const&) [935]
                0.00    0.00   10770/399449572     object_descriptor_exprt::build(exprt const&, namespacet const&) [419]
                0.00    0.00   12292/399449572     pointer_logict::object_rec(BigInt const&, typet const&, exprt const&) const [791]
                0.00    0.00   12327/399449572     goto_checkt::pointer_validity_check(dereference_exprt const&, guardt const&) [381]
                0.00    0.00   12360/399449572     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> [552]
                0.00    0.00   12645/399449572     goto_checkt::bounds_check(index_exprt const&, guardt const&) [340]
                0.00    0.00   13173/399449572     symbol_tablet::~symbol_tablet() [558]
                0.00    0.00   13474/399449572     do_pointer(unsigned int, unsigned int) [933]
                0.00    0.00   13487/399449572     ansi_c_convert_typet::read_rec(typet const&) [519]
                0.00    0.00   14676/399449572     simplify_exprt::simplify_shifts(exprt&) [511]
                0.00    0.00   14912/399449572     pointer_logict::pointer_expr(pointer_logict::pointert const&, typet const&) const [649]
                0.00    0.00   15068/399449572     goto_program_templatet<codet, exprt>::add_instruction(goto_program_instruction_typet) [866]
                0.00    0.00   15218/399449572     char_type() [604]
                0.00    0.00   15234/399449572     goto_program_templatet<codet, exprt>::insert_before_swap(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>) [865]
                0.00    0.00   15670/399449572     goto_symex_statet::framet::~framet() [715]
                0.00    0.00   17288/399449572     boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [243]
                0.00    0.00   18418/399449572     symbol_tablet::add(symbolt const&) [708]
                0.00    0.00   18497/399449572     struct_union_typet::component_type(dstring const&) const [892]
                0.00    0.00   20654/399449572     goto_checkt::integer_overflow_check(exprt const&, guardt const&) [329]
                0.00    0.00   22303/399449572     implies_exprt::implies_exprt() [810]
                0.00    0.00   22383/399449572     simplify_exprt::simplify_member(exprt&) [771]
                0.00    0.00   25370/399449572     build_object_descriptor_rec(namespacet const&, exprt const&, object_descriptor_exprt&) [426]
                0.00    0.00   25497/399449572     goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool) <cycle 11> [425]
                0.00    0.00   25758/399449572     std::_List_base<goto_program_templatet<codet, exprt>::instructiont, std::allocator<goto_program_templatet<codet, exprt>::instructiont> >::_M_clear() [906]
                0.00    0.00   25935/399449572     std::list<exprt, std::allocator<exprt> >::operator=(std::list<exprt, std::allocator<exprt> > const&) [969]
                0.00    0.00   27039/399449572     goto_symext::symex_decl(goto_symex_statet&) [250]
                0.00    0.00   27708/399449572     goto_symext::parameter_assignments(dstring, goto_function_templatet<goto_programt> const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [106]
                0.00    0.00   29100/399449572     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&) [953]
                0.00    0.00   30490/399449572     exprt::make_typecast(typet const&) [829]
                0.00    0.00   30619/399449572     goto_checkt::add_guarded_claim(exprt const&, std::string const&, std::string const&, source_locationt const&, exprt const&, guardt const&) [265]
                0.00    0.00   33509/399449572     codet::codet() [831]
                0.00    0.00   34052/399449572     goto_program_templatet<codet, exprt>::add_instruction() [782]
                0.00    0.00   36518/399449572     simplify_exprt::simplify_bitwise(exprt&) <cycle 3> [441]
                0.00    0.00   36994/399449572     value_sett::make_member(exprt const&, dstring const&, namespacet const&) [648]
                0.00    0.00   37120/399449572     signed_int_type() [718]
                0.00    0.00   40086/399449572     arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [420]
                0.00    0.00   41114/399449572     void std::vector<exprt, std::allocator<exprt> >::_M_emplace_back_aux<exprt const&>(exprt const&) [543]
                0.00    0.00   41991/399449572     arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [411]
                0.00    0.00   42394/399449572     void std::vector<irept, std::allocator<irept> >::_M_emplace_back_aux<irept>(irept&&) [931]
                0.00    0.00   43046/399449572     build_goto_trace(symex_target_equationt const&, std::_List_const_iterator<symex_target_equationt::SSA_stept>, prop_convt const&, namespacet const&, goto_tracet&) [177]
                0.00    0.00   44762/399449572     guardt::guard_expr(exprt&) const [471]
                0.00    0.00   46442/399449572     simplify_exprt::simplify_invalid_pointer(exprt&) [533]
                0.00    0.00   47204/399449572     simplify_exprt::simplify_minus(exprt&) [428]
                0.00    0.00   49888/399449572     goto_symext::symex_assign_struct_member(goto_symex_statet&, member_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [789]
                0.00    0.00   51806/399449572     merge_types(irept&, irept&) [720]
                0.00    0.00   51924/399449572     prop_conv_solvert::get(exprt const&) const <cycle 17> [850]
                0.00    0.00   54398/399449572     simplify_exprt::simplify_index(exprt&) [512]
                0.00    0.00   54650/399449572     simplify_exprt::simplify_unary_minus(exprt&) [537]
                0.00    0.00   58779/399449572     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) [922]
                0.00    0.00   62664/399449572     guardt::make_false() [786]
                0.00    0.00   62838/399449572     numbering<exprt>::number(exprt const&) [275]
                0.00    0.00   63381/399449572     std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_M_erase(std::_Rb_tree_node<exprt>*) [705]
                0.00    0.00   65858/399449572     irep_serializationt::read_irep(std::istream&, irept&) <cycle 19> [565]
                0.00    0.00   66317/399449572     operator|=(guardt&, guardt const&) [216]
                0.00    0.00   68926/399449572     exprt::make_not() [709]
                0.00    0.00   72076/399449572     goto_symex_statet::l2_thread_write_encoding(symbol_exprt const&, namespacet const&) [162]
                0.00    0.00   73015/399449572     simplify_exprt::simplify_with(exprt&) [602]
                0.00    0.00   77067/399449572     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) [498]
                0.00    0.00   80764/399449572     goto_symext::symex_assign_array(goto_symex_statet&, index_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [689]
                0.00    0.00   81423/399449572     ansi_c_convert_typet::write(typet&) [325]
                0.00    0.00   94501/399449572     ansi_c_languaget::~ansi_c_languaget() [610]
                0.00    0.00   94864/399449572     c_typecheck_baset::typecheck_declaration(ansi_c_declarationt&) <cycle 5> [313]
                0.00    0.00   94864/399449572     ansi_c_declarationt::to_symbol(ansi_c_declaratort const&, symbolt&) const [440]
                0.00    0.00   94960/399449572     c_typecheck_baset::make_already_typechecked(typet&) [777]
                0.00    0.00   98295/399449572     make_subtype(typet&, typet&) [823]
                0.00    0.00  108114/399449572     symex_target_equationt::shared_write(exprt const&, symbol_exprt const&, symbol_exprt const&, unsigned int, symex_targett::sourcet const&) [173]
                0.00    0.00  114750/399449572     std::_List_base<goto_trace_stept, std::allocator<goto_trace_stept> >::_M_clear() [841]
                0.00    0.00  117800/399449572     simplify_exprt::simplify_if(exprt&) <cycle 3> [518]
                0.00    0.00  132850/399449572     goto_program_templatet<codet, exprt>::instructiont::~instructiont() [867]
                0.00    0.00  144241/399449572     value_sett::get_value_set(exprt const&, std::list<exprt, std::allocator<exprt> >&, namespacet const&) const [223]
                0.00    0.00  144870/399449572     symex_target_equationt::goto_instruction(exprt const&, exprt const&, symex_targett::sourcet const&) [117]
                0.00    0.00  148333/399449572     std::_List_base<value_set_dereferencet::valuet, std::allocator<value_set_dereferencet::valuet> >::_M_clear() [785]
                0.00    0.00  148871/399449572     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&) [857]
                0.00    0.00  151966/399449572     std::vector<std::pair<bool, irept>, std::allocator<std::pair<bool, irept> > >::~vector() [852]
                0.00    0.00  164978/399449572     simplify_exprt::simplify_object_size(exprt&) <cycle 3> [421]
                0.00    0.00  168312/399449572     void std::vector<typet, std::allocator<typet> >::_M_emplace_back_aux<typet const&>(typet const&) [844]
                0.00    0.00  178879/399449572     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) [55]
                0.00    0.00  180311/399449572     value_sett::to_expr(std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >) const [435]
                0.00    0.00  185357/399449572     c_typecheck_baset::typecheck_symbol_type(typet&) [327]
                0.00    0.00  189474/399449572     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [239]
                0.00    0.00  198901/399449572     boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [109]
                0.01    0.00  219005/399449572     irep_serializationt::insert_on_read(unsigned long, irept const&) [768]
                0.01    0.00  245193/399449572     signed_long_int_type() [465]
                0.01    0.00  251572/399449572     irep_serializationt::reference_convert(std::istream&, irept&) <cycle 19> [792]
                0.01    0.00  257490/399449572     simplify_exprt::simplify_not(exprt&) <cycle 3> [326]
                0.01    0.00  258127/399449572     simplify_exprt::simplify_div(exprt&) [286]
                0.01    0.00  259046/399449572     goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [44]
                0.01    0.00  267220/399449572     goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 11> [94]
                0.01    0.00  269118/399449572     yyansi_cparse() [182]
                0.01    0.00  273521/399449572     simplify_exprt::simplify_boolean(exprt&) <cycle 3> [290]
                0.01    0.00  278679/399449572     remove_internal_symbols(symbol_tablet&) [647]
                0.01    0.00  280633/399449572     ansi_c_parsert::add_declarator(exprt&, irept&) [348]
                0.01    0.00  292415/399449572     make_identifier() [301]
                0.01    0.00  296666/399449572     value_set_dereferencet::valuet::valuet() [539]
                0.01    0.00  300468/399449572     symbol_tablet::move(symbolt&, symbolt*&) [369]
                0.01    0.00  305520/399449572     goto_trace_stept::~goto_trace_stept() [707]
                0.01    0.00  311929/399449572     literal_exprt::literal_exprt(literalt) [422]
                0.01    0.00  312079/399449572     implies_exprt::implies_exprt(exprt const&, exprt const&) [437]
                0.01    0.00  340601/399449572     goto_symext::add_to_lhs(exprt const&, exprt const&) [555]
                0.01    0.00  348560/399449572     false_exprt::false_exprt() [464]
                0.01    0.00  357758/399449572     goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool, bool) [18]
                0.01    0.00  359381/399449572     value_set_dereferencet::bounds_check(index_exprt const&, guardt const&) [230]
                0.01    0.00  366261/399449572     same_object(exprt const&, exprt const&) [383]
                0.01    0.00  372423/399449572     c_typecastt::implicit_typecast(exprt&, typet const&) [368]
                0.01    0.00  402374/399449572     goto_symext::symex_assign(goto_symex_statet&, code_assignt const&) [14]
                0.01    0.00  435342/399449572     value_sett::assign(exprt const&, exprt const&, namespacet const&, bool, bool) [19]
                0.01    0.00  436199/399449572     value_set_dereferencet::valuet::~valuet() [710]
                0.01    0.00  437775/399449572     value_set_dereferencet::dereference(exprt const&, guardt const&, value_set_dereferencet::modet) [123]
                0.01    0.00  465114/399449572     c_typecheck_baset::typecheck_code_type(code_typet&) <cycle 5> [328]
                0.01    0.00  480413/399449572     bv_pointerst::~bv_pointerst() [481]
                0.01    0.00  484695/399449572     ansi_c_convert_typet::read(typet const&) [296]
                0.01    0.00  484876/399449572     message_streamt::~message_streamt() [614]
                0.01    0.00  488254/399449572     goto_symext::symex_goto(goto_symex_statet&) [38]
                0.01    0.00  488348/399449572     pointer_object(exprt const&) [418]
                0.01    0.00  506751/399449572     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> [233]
                0.01    0.00  538620/399449572     parsert::set_source_location(exprt&) [501]
                0.02    0.00  623150/399449572     symex_target_equationt::assertion(exprt const&, exprt const&, std::string const&, symex_targett::sourcet const&) [41]
                0.02    0.00  623976/399449572     symex_target_equationt::convert_assertions(prop_convt&) [126]
                0.02    0.00  630036/399449572     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> [212]
                0.02    0.00  659700/399449572     goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
                0.02    0.00  765834/399449572     guardt::as_expr(std::_List_const_iterator<exprt>) const [144]
                0.02    0.00  806847/399449572     adjust_float_expressions(exprt&, namespacet const&) [159]
                0.02    0.00  828634/399449572     goto_symext::vcc(exprt const&, std::string const&, goto_symex_statet&) [26]
                0.02    0.00  836056/399449572     size_of_expr(typet const&, namespacet const&) <cycle 3> [335]
                0.02    0.00  856682/399449572     symex_bmct::symex_step(goto_functionst const&, goto_symex_statet&) [7]
                0.02    0.00  868163/399449572     boolbv_mapt::get_map_entry(dstring const&, typet const&) [101]
                0.02    0.00  882682/399449572     symbolt::~symbolt() [615]
                0.02    0.00  887748/399449572     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) [378]
                0.02    0.00  939836/399449572     simplify_exprt::simplify_object(exprt&) [283]
                0.02    0.00  964274/399449572     true_exprt::true_exprt() [343]
                0.03    0.00 1007104/399449572     goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) [13]
                0.03    0.00 1032700/399449572     address_of_exprt::address_of_exprt(exprt const&) [358]
                0.03    0.00 1054277/399449572     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() [402]
                0.03    0.00 1288031/399449572     gen_zero(typet const&) [196]
                0.03    0.00 1377254/399449572     value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&) [157]
                0.03    0.00 1391112/399449572     simplify_exprt::simplify_inequality(exprt&) <cycle 3> [184]
                0.04    0.00 1433012/399449572     std::vector<exprt, std::allocator<exprt> >::~vector() [544]
                0.04    0.00 1547109/399449572     exprt::make_bool(bool) [376]
                0.04    0.00 1574290/399449572     base_type_eqt::base_type_eq_rec(typet const&, typet const&) [178]
                0.04    0.00 1633433/399449572     simplify_exprt::simplify_typecast(exprt&) <cycle 3> [120]
                0.04    0.00 1684782/399449572     boolbv_widtht::get_entry(typet const&) const [170]
                0.04    0.00 1687159/399449572     std::vector<exprt, std::allocator<exprt> >::clear() [516]
                0.05    0.00 2117331/399449572     simplify_exprt::simplify_plus(exprt&) [66]
                0.05    0.00 2126405/399449572     merge_irept::merged(irept const&) [31]
                0.06    0.00 2565948/399449572     from_integer(BigInt const&, typet const&) [165]
                0.07    0.00 2834607/399449572     std::vector<exprt, std::allocator<exprt> >::erase(__gnu_cxx::__normal_iterator<exprt const*, std::vector<exprt, std::allocator<exprt> > >) [429]
                0.08    0.00 3091983/399449572     simplify_exprt::simplify_mult(exprt&) [104]
                0.08    0.00 3145680/399449572     std::vector<exprt, std::allocator<exprt> >::reserve(unsigned long) [312]
                0.10    0.00 3795819/399449572     ansi_c_convert_typet::~ansi_c_convert_typet() [423]
                0.10    0.00 4000351/399449572     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) [183]
                0.11    0.00 4417609/399449572     merge_irept::operator()(irept&) [28]
                0.12    0.00 4857628/399449572     arrayst::add_array_Ackermann_constraints() [23]
                0.13    0.00 5086743/399449572     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 3> [118]
                0.13    0.00 5342085/399449572     irept::clear() [374]
                0.14    0.00 5411998/399449572     binary_predicate_exprt::binary_predicate_exprt(exprt const&, dstring const&, exprt const&) [172]
                0.14    0.00 5702241/399449572     operator-=(guardt&, guardt const&) [169]
                0.18    0.00 7127236/399449572     value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&, bool) const <cycle 1> [75]
                0.21    0.00 8417672/399449572     boolbvt::convert_bv(exprt const&) <cycle 14> [45]
                0.22    0.00 8801729/399449572     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> >*) [293]
                0.22    0.00 8835218/399449572     symex_target_equationt::SSA_stept::~SSA_stept() [271]
                0.26    0.00 10244771/399449572     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [298]
                0.30    0.00 12015424/399449572     prop_conv_solvert::convert(exprt const&) <cycle 14> [40]
                0.31    0.00 12370811/399449572     unsigned_char_type() [80]
                0.41    0.00 16236579/399449572     irept::operator=(irept const&) [238]
                0.62    0.00 24770170/399449572     hash_numbering<exprt, irep_hash>::number(exprt const&) [33]
                0.63    0.00 25001698/399449572     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> [25]
                0.73    0.00 29191985/399449572     irept::add(dstring const&, irept const&) [121]
                1.36    0.00 54326833/399449572     simplify_exprt::simplify_rec(exprt&) <cycle 3> [73]
                2.03    0.00 81026648/399449572     irept::detach() [39]
[57]     1.3    4.99    0.00 768707831         irept::remove_ref(irept::dt*) <cycle 2> [57]
                             175035353             irept::dt::~dt() <cycle 2> [133]
                             175035353             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> [90]
-----------------------------------------------
                1.30    3.57 10085811/10085811     simplify_exprt::simplify_node(exprt&) <cycle 3> [37]
[58]     1.3    1.30    3.57 10085811         simplify_exprt::sort_and_join(exprt&) [58]
                0.07    2.61 2357116/2357116     sort_operands(std::vector<exprt, std::allocator<exprt> >&) [103]
                0.20    0.21 10085811/173502668     irept::add(dstring const&) [49]
                0.13    0.24 19186094/631356775     irept::detach() [39]
                0.05    0.06 4870485/109712193     irept::find(dstring const&) const [110]
                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) [1072]
                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> > >) [429]
-----------------------------------------------
                                                 <spontaneous>
[59]     1.3    4.86    0.00                 Glucose::Solver::addClause_(Glucose::vec<Glucose::Lit>&) [59]
-----------------------------------------------
                0.01    0.66   44627/305681      bv_utilst::adder_no_overflow(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&) [211]
                0.05    3.86  261054/305681      bv_utilst::add_sub(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bool) [72]
[60]     1.2    0.06    4.52  305681         bv_utilst::adder(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&, literalt, literalt&) [60]
                0.25    4.27 18555848/18555848     bv_utilst::full_adder(literalt, literalt, literalt, literalt&) [62]
-----------------------------------------------
                0.00    0.00     154/125019961     prop_conv_solvert::set_to(exprt const&, bool) <cycle 15> [131]
                0.00    0.00     397/125019961     equalityt::add_equality_constraints(equalityt::typestructt const&) [904]
                0.00    0.00   13362/125019961     arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [420]
                0.00    0.00   13997/125019961     arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [411]
                0.00    0.00   25344/125019961     boolbv_mapt::set_literals(dstring const&, typet const&, std::vector<literalt, std::allocator<literalt> > const&) [82]
                0.00    0.00   37419/125019961     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [239]
                0.00    0.00   44627/125019961     bv_utilst::adder_no_overflow(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&) [211]
                0.00    0.00  108512/125019961     cnft::lor(std::vector<literalt, std::allocator<literalt> > const&) [773]
                0.00    0.00  146492/125019961     arrayst::add_array_Ackermann_constraints() [23]
                0.00    0.01  221441/125019961     propt::l_set_to(literalt, bool) [651]
                0.02    0.03 1252671/125019961     cnft::gate_or(literalt, literalt, literalt) [332]
                0.02    0.03 1276512/125019961     bv_utilst::unsigned_multiplier_no_overflow(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [198]
                0.02    0.04 1568321/125019961     propt::set_equal(literalt, literalt) [466]
                0.03    0.05 2155482/125019961     bv_utilst::carry(literalt, literalt, literalt) [246]
                0.06    0.11 4809700/125019961     cnft::lselect(literalt, literalt, literalt) [322]
                0.16    0.29 12405740/125019961     cnft::gate_xor(literalt, literalt, literalt) [234]
                0.18    0.33 13872276/125019961     cnft::gate_and(literalt, literalt, literalt) [219]
                0.42    0.75 32007670/125019961     cnft::land(std::vector<literalt, std::allocator<literalt> > const&) [114]
                0.72    1.29 55059844/125019961     bv_utilst::full_adder(literalt, literalt, literalt, literalt&) [62]
[61]     1.2    1.64    2.94 125019961         satcheck_glucose_baset<Glucose::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [61]
                1.85    0.60 121416928/121417005     convert(std::vector<literalt, std::allocator<literalt> > const&, Glucose::vec<Glucose::Lit>&) [113]
                0.50    0.00 125019961/125020119     satcheck_glucose_baset<Glucose::SimpSolver>::add_variables() [253]
-----------------------------------------------
                0.25    4.27 18555848/18555848     bv_utilst::adder(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&, literalt, literalt&) [60]
[62]     1.2    0.25    4.27 18555848         bv_utilst::full_adder(literalt, literalt, literalt, literalt&) [62]
                0.72    1.29 55059844/125019961     satcheck_glucose_baset<Glucose::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [61]
                0.09    1.35 7865692/9302680     propt::lcnf(literalt, literalt, literalt, literalt) [146]
                0.04    0.29 13350071/30372116     cnft::land(literalt, literalt) [204]
                0.17    0.00 47194152/52722346     propt::lcnf(literalt, literalt, literalt) [342]
                0.04    0.13 13350071/60129438     cnft::lxor(literalt, literalt) [199]
                0.01    0.09 1272931/2828980     cnft::lor(literalt, literalt) [320]
                0.00    0.02 1272931/43127812     cnft::lequal(literalt, literalt) [222]
                0.02    0.00 7865692/19694558     cnft::new_variable() [521]
-----------------------------------------------
                                   3             prop_conv_solvert::set_to(exprt const&, bool) <cycle 15> [131]
                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&) [239]
                0.05    6.44  171554/172285      symex_target_equationt::convert_assignments(decision_proceduret&) const [52]
[63]     1.2    0.01    4.47  172288         boolbvt::set_to(exprt const&, bool) <cycle 15> [63]
                0.00    4.46  172125/172125      boolbvt::boolbv_set_equality_to_true(equal_exprt const&) [64]
                0.00    0.00  172288/109712193     irept::find(dstring const&) const [110]
                0.00    0.00  172125/795203      to_equal_expr(exprt const&) [734]
                               12635             prop_conv_solvert::set_to(exprt const&, bool) <cycle 15> [131]
-----------------------------------------------
                0.00    4.46  172125/172125      boolbvt::set_to(exprt const&, bool) <cycle 15> [63]
[64]     1.2    0.00    4.46  172125         boolbvt::boolbv_set_equality_to_true(equal_exprt const&) [64]
                1.58    1.88  159653/159653      boolbv_mapt::set_literals(dstring const&, typet const&, std::vector<literalt, std::allocator<literalt> > const&) [82]
                0.07    0.87  159653/6174400     boolbvt::convert_bv(exprt const&) <cycle 14> [45]
                0.03    0.00  171554/69459965     operator==(irept const&, irept const&) [34]
                0.00    0.00  343679/109712193     irept::find(dstring const&) const [110]
                0.00    0.01  160050/921384      boolbvt::is_unbounded_array(typet const&) const [515]
                0.00    0.00  159653/77416277     irept::get(dstring const&) const [129]
                0.00    0.00  343679/62523658     namespace_baset::follow(typet const&) const [264]
                0.00    0.00  159653/10055119     to_symbol_expr(exprt const&) [568]
-----------------------------------------------
                                                 <spontaneous>
[65]     1.1    4.31    0.00                 Glucose::Solver::uncheckedEnqueue(Glucose::Lit, unsigned int) [65]
-----------------------------------------------
                0.00    0.00       3/2185687     simplify_exprt::simplify_inequality_constant(exprt&) <cycle 3> [597]
                0.00    0.04   23602/2185687     simplify_exprt::simplify_minus(exprt&) [428]
                0.17    4.04 2162082/2185687     simplify_exprt::simplify_node(exprt&) <cycle 3> [37]
[66]     1.1    0.18    4.09 2185687         simplify_exprt::simplify_plus(exprt&) [66]
                0.03    1.41 1126843/1126843     exprt::sum(exprt const&) [158]
                0.39    0.39 1132113/1288031     gen_zero(typet const&) [196]
                0.04    0.52 3370086/7706186     exprt::is_zero() const [167]
                0.26    0.28 13305335/173502668     irept::add(dstring const&) [49]
                0.07    0.13 10627333/631356775     irept::detach() [39]
                0.13    0.00 2185687/2497269     std::tr1::__detail::_Prime_rehash_policy::_M_next_bkt(unsigned long) const [372]
                0.05    0.06 4531853/109712193     irept::find(dstring const&) const [110]
                0.01    0.06 2185687/2185687     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() [458]
                0.05    0.00 2117331/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.05    0.00 2185687/2185687     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) [504]
                0.01    0.03 1141942/2446345     std::vector<exprt, std::allocator<exprt> >::erase(__gnu_cxx::__normal_iterator<exprt const*, std::vector<exprt, std::allocator<exprt> > >) [429]
                0.04    0.00 5478314/43971958     exprt::is_constant() const [284]
                0.01    0.03 1132113/16236579     irept::operator=(irept const&) [238]
                0.02    0.00 13357621/16767859     is_number(typet const&) [567]
                0.01    0.00 2185687/62523658     namespace_baset::follow(typet const&) const [264]
                0.01    0.00  985218/298142103     irept::irept(irept const&) [147]
                0.00    0.00     276/39421120     irept::hash() const [10]
                0.00    0.00      14/69459965     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) [1301]
-----------------------------------------------
                             11962375             value_sett::assign_rec(exprt const&, reference_counting<value_sett::object_map_dt> const&, std::string const&, namespacet const&, bool) [67]
                0.54    3.71 6994369/6994369     value_sett::assign(exprt const&, exprt const&, namespacet const&, bool, bool) [19]
[67]     1.1    0.54    3.71 6994369+11962375 value_sett::assign_rec(exprt const&, reference_counting<value_sett::object_map_dt> const&, std::string const&, namespacet const&, bool) [67]
                0.04    2.24 6994369/6994369     value_sett::get_entry(value_sett::entryt const&, typet const&, namespacet const&) [119]
                0.19    0.24 18956744/109712193     irept::find(dstring const&) const [110]
                0.17    0.15 12093715/77416277     irept::get(dstring const&) const [129]
                0.05    0.18 6825539/7327138     value_sett::make_union(reference_counting<value_sett::object_map_dt>&, reference_counting<value_sett::object_map_dt> const&) const [311]
                0.17    0.00 11962375/12378427     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&) [359]
                0.03    0.09 6994369/13988738     value_sett::entryt::~entryt() [318]
                0.08    0.00 11962375/62523658     namespace_baset::follow(typet const&) const [264]
                0.06    0.00 6994369/6994369     value_sett::entryt::entryt(dstring const&, std::string const&) [490]
                0.02    0.00 6994369/10055119     to_symbol_expr(exprt const&) [568]
                0.00    0.00  168830/168830      reference_counting<value_sett::object_map_dt>::copy_from(reference_counting<value_sett::object_map_dt> const&) [900]
                             11962375             value_sett::assign_rec(exprt const&, reference_counting<value_sett::object_map_dt> const&, std::string const&, namespacet const&, bool) [67]
-----------------------------------------------
                                                 <spontaneous>
[68]     1.1    4.24    0.00                 Glucose::Solver::pickBranchLit() [68]
-----------------------------------------------
                                                 <spontaneous>
[69]     1.1    4.15    0.00                 Glucose::Solver::rebuildOrderHeap() [69]
                0.00    0.00    1624/39400439     Glucose::vec<int>::capacity(int) [439]
-----------------------------------------------
                                                 <spontaneous>
[70]     1.1    4.10    0.00                 Glucose::SimpSolver::eliminateVar(int) [70]
-----------------------------------------------
                                                 <spontaneous>
[71]     1.1    4.06    0.00                 Glucose::Solver::analyze(unsigned int, Glucose::vec<Glucose::Lit>&, Glucose::vec<Glucose::Lit>&, int&, unsigned int&, unsigned int&) [71]
                0.00    0.00   63773/141178007     Glucose::vec<Glucose::Lit>::capacity(int) [210]
-----------------------------------------------
                0.00    0.00       2/261054      float_utilst::to_integer(std::vector<literalt, std::allocator<literalt> > const&, unsigned int, bool) [1081]
                0.00    0.00      10/261054      float_utilst::sub_bias(std::vector<literalt, std::allocator<literalt> > const&) [1058]
                0.00    0.00      20/261054      float_utilst::add_bias(std::vector<literalt, std::allocator<literalt> > const&) [1021]
                0.00    0.00      20/261054      float_utilst::normalization_shift(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> >&) [790]
                0.00    0.00      20/261054      float_utilst::denormalization_shift(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> >&) [908]
                0.00    0.09    5626/261054      bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [195]
                0.00    0.09    5759/261054      bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, std::vector<literalt, std::allocator<literalt> > const&) [214]
                0.00    0.32   21393/261054      boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [243]
                0.00    0.48   31347/261054      bv_utilst::overflow_add(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [248]
                0.00    2.99  196857/261054      bv_utilst::unsigned_multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [85]
[72]     1.0    0.00    3.96  261054         bv_utilst::add_sub(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bool) [72]
                0.05    3.86  261054/305681      bv_utilst::adder(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&, literalt, literalt&) [60]
                0.05    0.00  522108/1060388     std::vector<literalt, std::allocator<literalt> >::vector(std::vector<literalt, std::allocator<literalt> > const&) [415]
-----------------------------------------------
                             52341859             simplify_exprt::simplify_rec(exprt&) <cycle 3> [73]
                                  12             simplify_exprt::simplify_byte_extract(exprt&) <cycle 3> [961]
                              804826             simplify_exprt::simplify_address_of_arg(exprt&) <cycle 3> [444]
                             1179413             simplify(exprt&, namespacet const&) <cycle 3> [585]
                0.00    0.02     723/1045595     simplify_expr(exprt const&, namespacet const&) [658]
[73]     1.0    1.00    2.96 1984974+52341859 simplify_exprt::simplify_rec(exprt&) <cycle 3> [73]
                1.36    0.00 54326833/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.46    0.83 66878515/631356775     irept::detach() [39]
                0.31    0.00 54326833/298142103     irept::irept(irept const&) [147]
                             54326833             simplify_exprt::simplify_node(exprt&) <cycle 3> [37]
                             52341859             simplify_exprt::simplify_rec(exprt&) <cycle 3> [73]
-----------------------------------------------
                1.07    2.77 162053296/162053296     irept::dt::dt(irept::dt const&) [56]
[74]     1.0    1.07    2.77 162053296         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&) [74]
                1.99    0.78 92843044/92843044     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> >*) [100]
-----------------------------------------------
                                  35             value_sett::eval_pointer_offset(exprt&, namespacet const&) const <cycle 1> [1147]
                0.01    0.52  132832/7127201     value_sett::get_value_set(exprt const&, std::list<exprt, std::allocator<exprt> >&, namespacet const&) const [223]
                0.67   27.57 6994369/7127201     value_sett::assign(exprt const&, exprt const&, namespacet const&, bool, bool) [19]
[75]     1.0    0.29    3.54 7127236         value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&, bool) const <cycle 1> [75]
                0.23    2.84  132832/1045595     simplify(exprt&, namespacet const&) <cycle 3> [585]
                0.14    0.15 7127236/173502668     irept::add(dstring const&) [49]
                0.18    0.00 7127236/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                             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> [25]
-----------------------------------------------
                0.09    3.69     158/158         symex_target_equationt::convert(prop_convt&) [36]
[76]     1.0    0.09    3.69     158         symex_target_equationt::convert_guards(prop_convt&) [76]
                0.29    3.40  622428/6174400     prop_conv_solvert::convert(exprt const&) <cycle 14> [40]
-----------------------------------------------
                0.00    0.00       9/38343379     gen_one(typet const&) [1282]
                0.00    0.00      15/38343379     ieee_floatt::to_expr() const [1079]
                0.00    0.00      48/38343379     ansi_c_languaget::parse(std::istream&, std::string const&) [180]
                0.00    0.00      48/38343379     ansi_c_typecheck(ansi_c_parse_treet&, symbol_tablet&, std::string const&, message_handlert&) [190]
                0.00    0.00      48/38343379     add_padding(struct_typet&, namespacet const&) [830]
                0.00    0.00      49/38343379     ansi_c_parsert::add_tag_with_body(irept&) [1247]
                0.00    0.00      50/38343379     c_typecheck_baset::typecheck_compound_type(struct_union_typet&) <cycle 5> [1078]
                0.00    0.00      83/38343379     ansi_c_parsert::lookup_label(dstring) [1194]
                0.00    0.00      85/38343379     c_typecheck_baset::typecheck_function_body(symbolt&) <cycle 5> [719]
                0.00    0.00      88/38343379     goto_convertt::remove_malloc(side_effect_exprt&, goto_programt&, bool) <cycle 7> [1068]
                0.00    0.00     125/38343379     remove_returnst::do_function_calls(goto_functionst&, goto_programt&) [988]
                0.00    0.00     153/38343379     convert_string_literal(std::string const&) [979]
                0.00    0.00     198/38343379     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [564]
                0.00    0.00     200/38343379     pointer_logict::pointer_expr(pointer_logict::pointert const&, typet const&) const [649]
                0.00    0.00     288/38343379     c_typecheck_baset::typecheck_c_enum_type(typet&) <cycle 5> [545]
                0.00    0.00     469/38343379     expr2ct::id_shorthand(dstring const&) const [934]
                0.00    0.00     498/38343379     register_language(languaget* (*)()) [828]
                0.00    0.00     700/38343379     preprocessor_line(char const*, parsert&) [1095]
                0.00    0.00     778/38343379     value_set_dereferencet::dereference(exprt const&, guardt const&, value_set_dereferencet::modet) [123]
                0.00    0.00     986/38343379     remove_returnst::replace_returns(std::_Rb_tree_iterator<std::pair<dstring const, goto_function_templatet<goto_programt> > >) [916]
                0.00    0.00    1244/38343379     goto_symext::replace_nondet(exprt&) [267]
                0.00    0.00    1256/38343379     goto_symext::parameter_assignments(dstring, goto_function_templatet<goto_programt> const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [106]
                0.00    0.00    2017/38343379     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/38343379     failed_symbol_id(dstring const&) [1044]
                0.00    0.00    2490/38343379     from_ns(namespacet const&, std::string const&) [clone .constprop.1] [493]
                0.00    0.00    2787/38343379     convert_integer_literal(std::string const&) [788]
                0.00    0.00    2898/38343379     goto_checkt::integer_overflow_check(exprt const&, guardt const&) [329]
                0.00    0.00    4818/38343379     expr2ct::get_shorthands(exprt const&) [598]
                0.00    0.00    6180/38343379     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> [552]
                0.00    0.00   13186/38343379     ansi_c_parsert::add_declarator(exprt&, irept&) [348]
                0.00    0.00   14301/38343379     goto_symex_statet::goto_statet::level2_current_name(dstring const&) const [902]
                0.00    0.00   14334/38343379     goto_checkt::add_guarded_claim(exprt const&, std::string const&, std::string const&, source_locationt const&, exprt const&, guardt const&) [265]
                0.00    0.00   14930/38343379     label_properties(goto_programt&, std::map<dstring, unsigned int, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >&) [889]
                0.00    0.00   18170/38343379     simplify_exprt::simplify_bitwise(exprt&) <cycle 3> [441]
                0.00    0.00   38458/38343379     irep_serializationt::read_gb_string(std::istream&) [853]
                0.00    0.00   50548/38343379     exprt::is_one() const [643]
                0.00    0.01   86694/38343379     goto_program_templatet<codet, exprt>::loop_id(std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>) [775]
                0.00    0.02  255011/38343379     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> [25]
                0.00    0.03  292415/38343379     make_identifier() [301]
                0.00    0.03  320470/38343379     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> [212]
                0.00    0.03  371421/38343379     ansi_c_parsert::lookup(std::string&, bool, bool) [509]
                0.00    0.04  439663/38343379     goto_symex_statet::level2t::name(dstring const&, unsigned int) const [434]
                0.01    0.09  991039/38343379     exprt::mul(exprt const&) [166]
                0.01    0.10 1126843/38343379     exprt::sum(exprt const&) [158]
                0.01    0.12 1286546/38343379     gen_zero(typet const&) [196]
                0.02    0.17 1918848/38343379     goto_symex_statet::level0t::name(dstring const&, unsigned int) const [317]
                0.02    0.17 1922942/38343379     goto_symex_statet::level1t::name(dstring const&, unsigned int) const [324]
                0.02    0.23 2565948/38343379     from_integer(BigInt const&, typet const&) [165]
                0.05    0.46 5092283/38343379     value_sett::get_entry(value_sett::entryt const&, typet const&, namespacet const&) [119]
                0.06    0.61 6800531/38343379     exprt::is_zero() const [167]
                0.13    1.31 14677770/38343379     irept::set(dstring const&, long long) [111]
[77]     1.0    0.35    3.43 38343379         string_containert::get(std::string const&) [77]
                2.10    1.25 38343379/39605860     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&) [83]
                0.01    0.06  406972/637470      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&) [396]
                0.01    0.00  406972/637470      void std::vector<std::string*, std::allocator<std::string*> >::emplace_back<std::string*>(std::string*&&) [764]
                0.00    0.00     186/2213        void std::vector<std::string*, std::allocator<std::string*> >::_M_emplace_back_aux<std::string*>(std::string*&&) [641]
                0.00    0.00  406972/406972      std::list<std::string, std::allocator<std::string> >::push_back(std::string const&) [1350]
-----------------------------------------------
                0.00    3.74     166/166         cbmc_parse_optionst::doit() [1]
[78]     1.0    0.00    3.74     166         cbmc_parse_optionst::get_goto_program(optionst const&, bmct&, goto_functionst&) [78]
                0.01    3.61     166/166         cbmc_parse_optionst::process_goto_program(optionst const&, goto_functionst&) [79]
                0.00    0.06     166/166         read_goto_binary(std::string const&, symbol_tablet&, goto_functionst&, message_handlert&) [478]
                0.00    0.06     166/166         configt::ansi_ct::set_from_symbol_table(symbol_tablet const&) [494]
                0.00    0.00     166/901906      messaget::eom(messaget::mstreamt&) [450]
                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&) [1354]
                0.00    0.00     166/16627       cmdlinet::isset(char const*) const [1419]
                0.00    0.00     166/166         is_goto_binary(std::string const&) [1639]
-----------------------------------------------
                0.01    3.61     166/166         cbmc_parse_optionst::get_goto_program(optionst const&, bmct&, goto_functionst&) [78]
[79]     0.9    0.01    3.61     166         cbmc_parse_optionst::process_goto_program(optionst const&, goto_functionst&) [79]
                0.00    2.99     166/166         link_to_library(symbol_tablet&, goto_functionst&, message_handlert&) [91]
                0.00    0.58     166/166         goto_check(namespacet const&, optionst const&, goto_functionst&) [231]
                0.00    0.01     166/166         remove_complex(goto_functionst&) [695]
                0.00    0.01     166/166         remove_vector(goto_functionst&) [701]
                0.00    0.00     166/166         goto_partial_inline(goto_functionst&, namespacet const&, message_handlert&, unsigned int) [868]
                0.00    0.00     166/166         remove_complex(symbol_tablet&, goto_functionst&) [872]
                0.00    0.00     166/166         remove_vector(symbol_tablet&, goto_functionst&) [877]
                0.00    0.00     166/166         add_failed_symbols(symbol_tablet&) [881]
                0.00    0.00     166/166         remove_returns(symbol_tablet&, goto_functionst&) [898]
                0.00    0.00     166/166         goto_functions_templatet<goto_programt>::update() [1097]
                0.00    0.00     166/166         remove_function_pointers(symbol_tablet&, goto_functionst&, bool) [1108]
                0.00    0.00     664/901906      messaget::eom(messaget::mstreamt&) [450]
                0.00    0.00     996/16627       cmdlinet::isset(char const*) const [1419]
                0.00    0.00     166/270645      namespace_baset::~namespace_baset() [1358]
                0.00    0.00     166/166         remove_asm(symbol_tablet&, goto_functionst&) [1637]
-----------------------------------------------
                0.00    0.00      10/12370811     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [564]
                0.00    0.00     432/12370811     ansi_c_convert_typet::write(typet&) [325]
                0.17    3.40 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> [25]
[80]     0.9    0.17    3.40 12370811         unsigned_char_type() [80]
                0.11    2.01 12370811/14677770     irept::set(dstring const&, long long) [111]
                0.24    0.26 12370811/173502668     irept::add(dstring const&) [49]
                0.17    0.31 24741622/631356775     irept::detach() [39]
                0.31    0.00 12370811/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
-----------------------------------------------
                                                 <spontaneous>
[81]     0.9    3.48    0.00                 Glucose::Solver::litRedundant(Glucose::Lit, unsigned int) [81]
                0.00    0.00     337/141178007     Glucose::vec<Glucose::Lit>::capacity(int) [210]
-----------------------------------------------
                1.58    1.88  159653/159653      boolbvt::boolbv_set_equality_to_true(equal_exprt const&) [64]
[82]     0.9    1.58    1.88  159653         boolbv_mapt::set_literals(dstring const&, typet const&, std::vector<literalt, std::allocator<literalt> > const&) [82]
                0.03    1.83  159653/232875      boolbv_mapt::get_map_entry(dstring const&, typet const&) [101]
                0.02    0.00 23174094/233781662     cnft::no_variables() const [323]
                0.00    0.00   25344/1568321     propt::set_equal(literalt, literalt) [466]
                0.00    0.00   25344/125019961     satcheck_glucose_baset<Glucose::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [61]
-----------------------------------------------
                0.07    0.04 1262481/39605860     string_containert::get(char const*) [341]
                2.10    1.25 38343379/39605860     string_containert::get(std::string const&) [77]
[83]     0.9    2.17    1.29 39605860         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&) [83]
                1.29    0.00 39605860/41102359     hash_string(char const*) [164]
-----------------------------------------------
                0.00    0.00    3314/4775920     symex_dereference_statet::has_failed_symbol(exprt const&, symbolt const*&) [702]
                0.00    0.00    6298/4775920     goto_symext::symex_dead(goto_symex_statet&) [468]
                0.00    0.01    7697/4775920     goto_symext::symex_decl(goto_symex_statet&) [250]
                0.00    0.01   12857/4775920     goto_symext::locality(dstring, goto_symex_statet&, goto_function_templatet<goto_programt> const&) [620]
                0.00    0.01   20556/4775920     goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [593]
                0.05    3.25 4725198/4775920     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [50]
[84]     0.9    0.05    3.28 4775920         goto_symex_statet::rename_identifier(dstring const&, namespacet const&, goto_symex_statet::levelt) [84]
                1.38    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 [98]
                0.22    0.93 1909121/2312977     goto_symex_statet::renaming_levelt::operator()(dstring const&) [160]
                0.21    0.54 1921978/1921978     goto_symex_statet::level0t::operator()(dstring const&, namespacet const&, unsigned int) [203]
-----------------------------------------------
                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) [93]
                0.00    0.55    4321/25524       bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, std::vector<literalt, std::allocator<literalt> > const&) [214]
                0.02    2.63   20565/25524       bv_utilst::signed_multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [97]
[85]     0.9    0.02    3.26   25524         bv_utilst::unsigned_multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [85]
                0.00    2.99  196857/261054      bv_utilst::add_sub(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bool) [72]
                0.03    0.19 8970801/30372116     cnft::land(literalt, literalt) [204]
                0.03    0.00 13252680/64875906     void std::vector<literalt, std::allocator<literalt> >::emplace_back<literalt>(literalt&&) [366]
                0.01    0.00   25524/5815494     std::vector<literalt, std::allocator<literalt> >::_M_default_append(unsigned long) [122]
                0.00    0.00   51048/1060388     std::vector<literalt, std::allocator<literalt> >::vector(std::vector<literalt, std::allocator<literalt> > const&) [415]
                0.00    0.00  196857/6250371     std::vector<literalt, std::allocator<literalt> >::reserve(unsigned long) [639]
                0.00    0.00   25524/950080      std::vector<literalt, std::allocator<literalt> >::resize(unsigned long) [1336]
-----------------------------------------------
                0.05    3.19 1054277/1054277     merge_irept::merged(irept const&) [31]
[86]     0.8    0.05    3.19 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>) [86]
                0.08    1.76    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) [140]
                1.21    0.00 1054277/39421120     irept::hash() const [10]
                0.13    0.00  683896/69459965     operator==(irept const&, irept const&) [34]
                0.01    0.00 1054277/298142103     irept::irept(irept const&) [147]
                0.00    0.00 1054277/1164463     std::tr1::__detail::_Prime_rehash_policy::_M_need_rehash(unsigned long, unsigned long, unsigned long) const [814]
-----------------------------------------------
                0.01    3.22    7877/7877        goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
[87]     0.8    0.01    3.22    7877         goto_symext::symex_function_call_symbol(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [87]
                0.01    2.94    7877/7877        goto_symext::symex_function_call_code(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [95]
                0.00    0.26    7877/8181        symex_target_equationt::location(exprt const&, symex_targett::sourcet const&) [303]
                0.01    0.02    7877/676830      guardt::as_expr(std::_List_const_iterator<exprt>) const [144]
                0.00    0.00    7877/77416277     irept::get(dstring const&) const [129]
                0.00    0.00    7877/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.00    0.00    7877/10055119     to_symbol_expr(exprt const&) [568]
-----------------------------------------------
                0.00    0.00     397/5029197     equalityt::equality(exprt const&, exprt const&) [888]
                0.00    0.00     913/5029197     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&) [808]
                0.00    0.01   27161/5029197     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&) [656]
                0.01    0.03   58512/5029197     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&) [510]
                0.01    0.04   77067/5029197     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) [498]
                0.06    0.25  490283/5029197     std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_M_get_insert_unique_pos(exprt const&) [285]
                0.08    0.30  589919/5029197     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>&&) [276]
                0.17    0.68 1355806/5029197     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) [183]
                0.31    1.22 2429139/5029197     sort_operands(std::vector<exprt, std::allocator<exprt> >&) [103]
[88]     0.8    0.65    2.54 5029197         operator<(irept const&, irept const&) [88]
                1.69    0.85 5029197/5029197     irept::compare(irept const&) const [108]
-----------------------------------------------
[89]     0.8    0.15    2.90  982982+4620    <cycle 11 as a whole> [89]
                0.14    2.81  986038+6987210     goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 11> [94]
                0.01    0.08    1564+2984        goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool) <cycle 11> [425]
-----------------------------------------------
                             206492379             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> [90]
                             175035353             irept::remove_ref(irept::dt*) <cycle 2> [57]
                             175035528             irept::dt::~dt() <cycle 2> [133]
                0.02    0.00  691172/399449572     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&) [453]
[90]     0.8    3.02    0.00 350762053+206492379 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> [90]
                             206492379             irept::remove_ref(irept::dt*) <cycle 2> [57]
                             206492379             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> [90]
-----------------------------------------------
                0.00    2.99     166/166         cbmc_parse_optionst::process_goto_program(optionst const&, goto_functionst&) [79]
[91]     0.8    0.00    2.99     166         link_to_library(symbol_tablet&, goto_functionst&, message_handlert&) [91]
                0.00    2.99      50/50          add_cprover_library(std::set<dstring, std::less<dstring>, std::allocator<dstring> > const&, symbol_tablet&, message_handlert&) [92]
                0.00    0.01      85/85          goto_convert(dstring const&, symbol_tablet&, goto_functionst&, message_handlert&) [793]
                0.00    0.00     216/216         compute_called_functions(goto_functionst const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&) [1046]
                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&) [463]
                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>*) [731]
-----------------------------------------------
                0.00    2.99      50/50          link_to_library(symbol_tablet&, goto_functionst&, message_handlert&) [91]
[92]     0.8    0.00    2.99      50         add_cprover_library(std::set<dstring, std::less<dstring>, std::allocator<dstring> > const&, symbol_tablet&, message_handlert&) [92]
                0.00    1.89      48/48          ansi_c_languaget::typecheck(symbol_tablet&, std::string const&) [137]
                0.00    1.09      48/48          ansi_c_languaget::parse(std::istream&, std::string const&) [180]
                0.00    0.00   14300/1262481     string_containert::get(char const*) [341]
                0.00    0.00      48/20227       ansi_c_languaget::~ansi_c_languaget() [610]
                0.00    0.00      48/753         message_clientt::set_message_handler(message_handlert&) [1521]
                0.00    0.00      48/48          messaget::messaget() [1751]
-----------------------------------------------
                0.00    1.41   10019/21203       boolbvt::convert_mult(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [153]
                0.00    1.57   11184/21203       boolbvt::convert_overflow(exprt const&) <cycle 14> [124]
[93]     0.8    0.00    2.98   21203         bv_utilst::multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [93]
                0.00    2.89   20565/20565       bv_utilst::signed_multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [97]
                0.00    0.08     638/25524       bv_utilst::unsigned_multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [85]
-----------------------------------------------
                             6987210             goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 11> [94]
                                3056             goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool) <cycle 11> [425]
                0.15    2.90  982982/982982      goto_symext::dereference(exprt&, goto_symex_statet&, bool) [54]
[94]     0.8    0.14    2.81  986038+6987210 goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 11> [94]
                0.00    2.16  132828/132828      value_set_dereferencet::dereference(exprt const&, guardt const&, value_set_dereferencet::modet) [123]
                0.07    0.26  132828/132828      goto_symext::trigger_auto_object(exprt const&, goto_symex_statet&) [281]
                0.11    0.19 15529969/631356775     irept::detach() [39]
                0.01    0.00  267220/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.00    0.00  241083/1514141     to_index_expr(exprt&) [535]
                0.00    0.00  124229/173502668     irept::add(dstring const&) [49]
                0.00    0.00    4239/7706186     exprt::is_zero() const [167]
                0.00    0.00    4239/109712193     irept::find(dstring const&) const [110]
                0.00    0.00    1564/16236579     irept::operator=(irept const&) [238]
                0.00    0.00    5803/62523658     namespace_baset::follow(typet const&) const [264]
                0.00    0.00    1568/3054        to_address_of_expr(exprt&) [1132]
                0.00    0.00  132828/132828      dereference_callbackt::~dereference_callbackt() [1367]
                0.00    0.00  132828/270645      namespace_baset::~namespace_baset() [1358]
                                1564             goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool) <cycle 11> [425]
                             6987210             goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 11> [94]
-----------------------------------------------
                0.01    2.94    7877/7877        goto_symext::symex_function_call_symbol(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [87]
[95]     0.8    0.01    2.94    7877         goto_symext::symex_function_call_code(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [95]
                0.00    2.58    7477/7477        goto_symext::parameter_assignments(dstring, goto_function_templatet<goto_programt> const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [106]
                0.00    0.26    7877/7877        symex_target_equationt::function_call(exprt const&, dstring const&, symex_targett::sourcet const&) [305]
                0.00    0.02    9236/2362778     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [50]
                0.01    0.02    8277/676830      guardt::as_expr(std::_List_const_iterator<exprt>) const [144]
                0.00    0.02    7477/7477        goto_symext::locality(dstring, goto_symex_statet&, goto_function_templatet<goto_programt> const&) [620]
                0.00    0.02    7477/7643        goto_symex_statet::new_frame() [661]
                0.00    0.01     400/8043        symex_target_equationt::function_return(exprt const&, dstring const&, symex_targett::sourcet const&) [304]
                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&) [724]
                0.00    0.00    7477/7423868     irept::get_bool(dstring const&) const [287]
                0.00    0.00    7477/16236579     irept::operator=(irept const&) [238]
                0.00    0.00    7477/1121144     std::vector<exprt, std::allocator<exprt> >::~vector() [544]
                0.00    0.00    7877/77416277     irept::get(dstring const&) const [129]
                0.00    0.00    8277/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.00    0.00    7877/1201120     goto_symex_statet::top() [625]
                0.00    0.00    7877/7877        symex_bmct::get_unwind_recursion(dstring const&, unsigned int, unsigned int) [1138]
                0.00    0.00    7877/10055119     to_symbol_expr(exprt const&) [568]
                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) [1280]
                0.00    0.00       2/901906      messaget::eom(messaget::mstreamt&) [450]
                0.00    0.00     400/400         symex_bmct::no_body(dstring const&) [1307]
                0.00    0.00   14954/990206      goto_symex_statet::call_stack() [1335]
-----------------------------------------------
                              625177             boolbvt::convert_rest(exprt const&) <cycle 14> [608]
[96]     0.8    0.02    2.89  625177         boolbvt::convert_equality(equal_exprt const&) <cycle 14> [96]
                0.21    2.36  624780/653897      bv_utilst::equal(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [102]
                0.01    0.22  625177/3270082     base_type_eq(typet const&, typet const&, namespacet const&) [174]
                0.02    0.02 1875531/109712193     irept::find(dstring const&) const [110]
                0.01    0.02  625177/921384      boolbvt::is_unbounded_array(typet const&) const [515]
                0.00    0.02     397/397         arrayst::record_array_equality(equal_exprt const&) [603]
                0.00    0.00     119/119         flatten_byte_operators(exprt const&, namespacet const&) [826]
                0.00    0.00     119/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.00    0.00     119/631356775     irept::detach() [39]
                0.00    0.00     397/397         has_byte_operator(exprt const&) [1540]
                             1249560             boolbvt::convert_bv(exprt const&) <cycle 14> [45]
-----------------------------------------------
                0.00    2.89   20565/20565       bv_utilst::multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [93]
[97]     0.8    0.00    2.89   20565         bv_utilst::signed_multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [97]
                0.02    2.63   20565/25524       bv_utilst::unsigned_multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [85]
                0.00    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) [199]
-----------------------------------------------
                0.03    0.00  224977/19816531     goto_symex_statet::level2t::current_name(dstring const&) const [388]
                0.09    0.00  609337/19816531     goto_symex_statet::renaming_levelt::get_original_name(exprt&) const <cycle 8> [186]
                0.28    0.00 1913794/19816531     goto_symex_statet::level1t::current_name(dstring const&) const [213]
                0.33    0.00 2312977/19816531     goto_symex_statet::renaming_levelt::operator()(dstring const&) [160]
                0.36    0.00 2511647/19816531     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [50]
                0.39    0.00 2717673/19816531     goto_symex_statet::get_original_name(dstring const&) const [261]
                1.38    0.00 9526126/19816531     goto_symex_statet::rename_identifier(dstring const&, namespacet const&, goto_symex_statet::levelt) [84]
[98]     0.8    2.87    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 [98]
-----------------------------------------------
                                                 <spontaneous>
[99]     0.7    2.78    0.00                 Glucose::SimpSolver::removeClause(unsigned int, bool) [99]
                0.00    0.00    1054/39400439     Glucose::vec<int>::capacity(int) [439]
-----------------------------------------------
                             43626089             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> >*) [100]
                1.99    0.78 92843044/92843044     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&) [74]
[100]    0.7    1.99    0.78 92843044+43626089 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> >*) [100]
                0.78    0.00 136833730/298142103     irept::irept(irept const&) [147]
                             43626089             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> >*) [100]
-----------------------------------------------
                0.00    0.17   14434/232875      boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [109]
                0.01    0.67   58788/232875      boolbv_mapt::get_literals(dstring const&, typet const&, unsigned int, std::vector<literalt, std::allocator<literalt> >&) [163]
                0.03    1.83  159653/232875      boolbv_mapt::set_literals(dstring const&, typet const&, std::vector<literalt, std::allocator<literalt> > const&) [82]
[101]    0.7    0.04    2.67  232875         boolbv_mapt::get_map_entry(dstring const&, typet const&) [101]
                2.39    0.00  169303/169303      std::vector<boolbv_mapt::map_bitt, std::allocator<boolbv_mapt::map_bitt> >::_M_default_append(unsigned long) [115]
                0.01    0.24  169538/842061      boolbv_widtht::get_entry(typet const&) const [170]
                0.02    0.00  868163/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.01    0.00  465750/465750      boolbv_mapt::map_entryt::map_entryt(boolbv_mapt::map_entryt&&) [735]
                0.00    0.00  698625/698625      boolbv_mapt::map_entryt::~map_entryt() [1344]
                0.00    0.00  169538/540598      get_bvtype(typet const&) [1345]
                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) [1364]
-----------------------------------------------
                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&) [1024]
                0.00    0.00      88/653897      float_utilst::set_rounding_mode(std::vector<literalt, std::allocator<literalt> > const&) [1004]
                0.00    0.00     397/653897      equalityt::add_equality_constraints(equalityt::typestructt const&) [904]
                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> >&) [194]
                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) [242]
                0.01    0.06   15764/653897      bv_pointerst::do_postponed(bv_pointerst::postponedt const&) [338]
                0.21    2.36  624780/653897      boolbvt::convert_equality(equal_exprt const&) <cycle 14> [96]
[102]    0.7    0.22    2.47  653897         bv_utilst::equal(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [102]
                0.10    1.69  653897/878832      cnft::land(std::vector<literalt, std::allocator<literalt> > const&) [114]
                0.05    0.38 29035685/43127812     cnft::lequal(literalt, literalt) [222]
                0.24    0.00  653897/5815494     std::vector<literalt, std::allocator<literalt> >::_M_default_append(unsigned long) [122]
                0.00    0.00  653897/950080      std::vector<literalt, std::allocator<literalt> >::resize(unsigned long) [1336]
-----------------------------------------------
                0.07    2.61 2357116/2357116     simplify_exprt::sort_and_join(exprt&) [58]
[103]    0.7    0.07    2.61 2357116         sort_operands(std::vector<exprt, std::allocator<exprt> >&) [103]
                0.31    1.22 2429139/5029197     operator<(irept const&, irept const&) [88]
                0.05    1.01 1209127/1209127     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) [183]
                0.01    0.00 1209127/1209127     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) [733]
                0.00    0.00 2429139/5029197     operator<(exprt const&, exprt const&) [725]
-----------------------------------------------
                0.05    2.60 1042755/1042755     simplify_exprt::simplify_node(exprt&) <cycle 3> [37]
[104]    0.7    0.05    2.60 1042755         simplify_exprt::simplify_mult(exprt&) [104]
                0.04    1.24  991039/991039      exprt::mul(exprt const&) [166]
                0.38    0.00 1990479/69459965     operator==(irept const&, irept const&) [34]
                0.03    0.32 2070212/7706186     exprt::is_zero() const [167]
                0.14    0.15 7125089/173502668     irept::add(dstring const&) [49]
                0.08    0.00 3091983/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.02    0.05 2005981/16236579     irept::operator=(irept const&) [238]
                0.02    0.03 1990399/109712193     irept::find(dstring const&) const [110]
                0.01    0.03  991137/2446345     std::vector<exprt, std::allocator<exprt> >::erase(__gnu_cxx::__normal_iterator<exprt const*, std::vector<exprt, std::allocator<exprt> > >) [429]
                0.01    0.01 1042755/631356775     irept::detach() [39]
                0.02    0.00 3076401/298142103     irept::irept(irept const&) [147]
                0.01    0.00 2054630/43971958     exprt::is_constant() const [284]
                0.01    0.00 3032499/13236146     get_nil_irep() [502]
                0.01    0.01   15582/1288031     gen_zero(typet const&) [196]
                0.01    0.00 3112967/16767859     is_number(typet const&) [567]
                0.00    0.00    8647/62979       exprt::is_one() const [643]
                0.00    0.00     655/29190361     irept::add(dstring const&, irept const&) [121]
-----------------------------------------------
                                                 <spontaneous>
[105]    0.7    2.55    0.10                 Glucose::Solver::newVar(bool, bool) [105]
                0.10    0.00 19694716/141178007     Glucose::vec<Glucose::Lit>::capacity(int) [210]
                0.00    0.00    2575/39400439     Glucose::vec<int>::capacity(int) [439]
                0.00    0.00    2575/2618        Glucose::vec<Glucose::lbool>::capacity(int) [1466]
-----------------------------------------------
                0.00    2.58    7477/7477        goto_symext::symex_function_call_code(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [95]
[106]    0.7    0.00    2.58    7477         goto_symext::parameter_assignments(dstring, goto_function_templatet<goto_programt> const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [106]
                0.02    2.52    9236/143736      goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) [13]
                0.00    0.02    9236/2362778     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [50]
                0.00    0.00    9236/3270082     base_type_eq(typet const&, typet const&, namespacet const&) [174]
                0.00    0.00    9236/850342      symbolt::symbol_expr() const [384]
                0.00    0.00    9236/2001547     namespace_baset::lookup(dstring const&) const [297]
                0.00    0.00   27708/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.00    0.00   16713/7423868     irept::get_bool(dstring const&) const [287]
                0.00    0.00    9236/4548305     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [298]
                0.00    0.00   24190/109712193     irept::find(dstring const&) const [110]
                0.00    0.00    9236/173502668     irept::add(dstring const&) [49]
                0.00    0.00    9236/77416277     irept::get(dstring const&) const [129]
                0.00    0.00    1256/38343379     string_containert::get(std::string const&) [77]
                0.00    0.00   18472/298142103     irept::irept(irept const&) [147]
                0.00    0.00    1256/4010004     namespacet::lookup(dstring const&, symbolt const*&) const [309]
                0.00    0.00    9236/13236146     get_nil_irep() [502]
                0.00    0.00    1256/4300851     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> >&&) [569]
                0.00    0.00    1256/4393810     i2string(unsigned int) [669]
                0.00    0.00    1256/337410      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*) [1352]
-----------------------------------------------
                                                 <spontaneous>
[107]    0.7    2.54    0.00                 Glucose::SimpSolver::merge(Glucose::Clause const&, Glucose::Clause const&, int, int&) [107]
-----------------------------------------------
                             92852999             irept::compare(irept const&) const [108]
                1.69    0.85 5029197/5029197     operator<(irept const&, irept const&) [88]
[108]    0.7    1.69    0.85 5029197+92852999 irept::compare(irept const&) const [108]
                0.85    0.00 167543555/167543555     dstring::compare(dstring const&) const [197]
                             92852999             irept::compare(irept const&) const [108]
-----------------------------------------------
                                   9             bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [195]
                               85643             boolbvt::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [134]
[109]    0.7    0.11    2.42   85652         boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [109]
                0.02    0.71   59438/60009       arrayst::record_array_index(index_exprt const&) [207]
                0.03    0.51  197179/878832      cnft::land(std::vector<literalt, std::allocator<literalt> > const&) [114]
                0.05    0.34 12741984/12766412     BigInt::operator+(unsigned int) const [272]
                0.02    0.17 12741984/43127812     cnft::lequal(literalt, literalt) [222]
                0.00    0.17   14434/232875      boolbv_mapt::get_map_entry(dstring const&, typet const&) [101]
                0.00    0.10  197179/2565948     from_integer(BigInt const&, typet const&) [165]
                0.00    0.09   61160/842061      boolbv_widtht::get_entry(typet const&) const [170]
                0.04    0.00 12741984/20103405     BigInt::to_ulong() const [487]
                0.04    0.00 13167722/103796882     BigInt::~BigInt() [289]
                0.02    0.02  197179/296833      cnft::limplies(literalt, literalt) [499]
                0.02    0.00   62876/5815494     std::vector<literalt, std::allocator<literalt> >::_M_default_append(unsigned long) [122]
                0.00    0.02  197179/221441      propt::l_set_to(literalt, bool) [651]
                0.00    0.01  198901/223393      BigInt::operator*(unsigned int) const [683]
                0.00    0.01  593259/631356775     irept::detach() [39]
                0.00    0.01   26214/3121828     to_integer(constant_exprt const&, BigInt&) [185]
                0.00    0.00  197179/173502668     irept::add(dstring const&) [49]
                0.00    0.00  198901/16236579     irept::operator=(irept const&) [238]
                0.01    0.00  198901/1023467     BigInt::compare(BigInt const&) const [571]
                0.00    0.01  197179/1401117     BigInt::operator+(int) const [520]
                0.00    0.00  198901/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.00    0.00   85652/921384      boolbvt::is_unbounded_array(typet const&) const [515]
                0.00    0.00  148534/109712193     irept::find(dstring const&) const [110]
                0.00    0.00  581480/19694558     cnft::new_variable() [521]
                0.00    0.00  197179/10976849     BigInt::operator=(BigInt const&) [503]
                0.00    0.00   85652/62523658     namespace_baset::follow(typet const&) const [264]
                0.00    0.00    1722/6378        binary_predicate_exprt::binary_predicate_exprt(dstring const&) [903]
                0.00    0.00   85652/1835488     to_array_type(typet const&) [730]
                0.00    0.00   14434/77416277     irept::get(dstring const&) const [129]
                0.00    0.00    1722/464626      BigInt::assign(long long) [414]
                0.00    0.00   27936/2669479     to_integer(exprt const&, BigInt&) [605]
                0.00    0.00    1722/464267      BigInt::BigInt(int) [726]
                0.00    0.00   27936/24143007     BigInt::BigInt() [584]
                0.00    0.00    1722/3309031     BigInt::compare(unsigned long long) const [570]
                0.00    0.00 12741984/20081285     integer2long(BigInt const&) [1324]
                0.00    0.00   62882/950080      std::vector<literalt, std::allocator<literalt> >::resize(unsigned long) [1336]
                              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> [282]
-----------------------------------------------
                0.00    0.00       1/109712193     c_typecheck_baset::typecheck_expr_side_effect(side_effect_exprt&) <cycle 5> [965]
                0.00    0.00       1/109712193     goto_convertt::convert_decl(code_declt const&, goto_programt&) <cycle 7> [1053]
                0.00    0.00       1/109712193     goto_convertt::remove_post(side_effect_exprt&, goto_programt&, bool) <cycle 7> [1289]
                0.00    0.00       2/109712193     c_typecheck_baset::typecheck_arithmetic_pointer(exprt const&) [1308]
                0.00    0.00       3/109712193     goto_convertt::convert_for(code_fort const&, goto_programt&) <cycle 7> [1279]
                0.00    0.00       4/109712193     pointer_logict::pointer_expr(pointer_logict::pointert const&, typet const&) const [649]
                0.00    0.00       7/109712193     expr2ct::convert_overflow(exprt const&, unsigned int&) <cycle 4> [1286]
                0.00    0.00      18/109712193     boolbvt::convert_mod(mod_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [893]
                0.00    0.00      19/109712193     goto_checkt::mod_by_zero_check(mod_exprt const&, guardt const&) [977]
                0.00    0.00      24/109712193     simplify_exprt::simplify_byte_update(exprt&) <cycle 3> [804]
                0.00    0.00      24/109712193     goto_checkt::div_by_zero_check(div_exprt const&, guardt const&) [964]
                0.00    0.00      26/109712193     boolbvt::bv_get_unbounded_array(dstring const&, array_typet const&) const <cycle 17> [1284]
                0.00    0.00      42/109712193     null_object(exprt const&) [1136]
                0.00    0.00      44/109712193     goto_convertt::remove_malloc(side_effect_exprt&, goto_programt&, bool) <cycle 7> [1068]
                0.00    0.00      44/109712193     boolbvt::convert_floatbv_typecast(floatbv_typecast_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [617]
                0.00    0.00      46/109712193     value_set_dereferencet::memory_model_conversion(exprt&, typet const&, guardt const&, exprt const&) [1110]
                0.00    0.00      48/109712193     expr2ct::convert_sizeof(exprt const&, unsigned int&) [1216]
                0.00    0.00      48/109712193     c_typecheck_baset::typecheck_typeof_type(typet&) <cycle 5> [1170]
                0.00    0.00      49/109712193     add_padding(struct_typet&, namespacet const&) [830]
                0.00    0.00      57/109712193     ieee_floatt::from_expr(constant_exprt const&) [1033]
                0.00    0.00      65/109712193     expr2ct::convert_array(exprt const&, unsigned int&) <cycle 4> [1144]
                0.00    0.00      76/109712193     simplify_exprt::simplify_byte_extract(exprt&) <cycle 3> [961]
                0.00    0.00      82/109712193     goto_convertt::convert_skip(codet const&, goto_programt&) [1160]
                0.00    0.00      83/109712193     c_typecheck_baset::typecheck_label(code_labelt&) <cycle 5> [1246]
                0.00    0.00      83/109712193     goto_convert_functionst::convert_function(dstring const&) [794]
                0.00    0.00      85/109712193     c_typecheck_baset::typecheck_function_body(symbolt&) <cycle 5> [719]
                0.00    0.00      90/109712193     goto_convertt::convert_return(code_returnt const&, goto_programt&) <cycle 7> [1149]
                0.00    0.00      96/109712193     build_sizeof_expr(constant_exprt const&, namespacet const&) [688]
                0.00    0.00      96/109712193     c_typecheck_baset::typecheck_c_enum_type(typet&) <cycle 5> [545]
                0.00    0.00      99/109712193     c_sizeof_type_rec(exprt const&) [1281]
                0.00    0.00     105/109712193     guardt::add(exprt const&) [657]
                0.00    0.00     113/109712193     goto_symext::symex_assign_typecast(goto_symex_statet&, typecast_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [1167]
                0.00    0.00     121/109712193     goto_convertt::convert_block(code_blockt const&, goto_programt&) <cycle 7> [1239]
                0.00    0.00     127/109712193     boolbvt::convert_concatenation(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [1047]
                0.00    0.00     133/109712193     bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, exprt const&) <cycle 14> [665]
                0.00    0.00     133/109712193     bv_pointerst::convert_address_of_rec(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [711]
                0.00    0.00     152/109712193     goto_convertt::do_function_call_symbol(exprt const&, exprt const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [856]
                0.00    0.00     152/109712193     goto_convertt::convert_ifthenelse(code_ifthenelset const&, goto_programt&) <cycle 7> [1171]
                0.00    0.00     152/109712193     goto_convertt::remove_function_call(side_effect_exprt&, goto_programt&, bool) <cycle 7> [1077]
                0.00    0.00     153/109712193     yyansi_clex() [228]
                0.00    0.00     162/109712193     goto_symext::symex_assign_byte_extract(goto_symex_statet&, byte_extract_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [1141]
                0.00    0.00     164/109712193     struct_typet::is_prefix_of(struct_typet const&) const [1225]
                0.00    0.00     167/109712193     boolbvt::convert_byte_extract(byte_extract_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [886]
                0.00    0.00     169/109712193     get_symbols_rec(namespacet const&, symbolt const&, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >&) [929]
                0.00    0.00     172/109712193     boolbvt::convert_unary_minus(unary_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [1014]
                0.00    0.00     199/109712193     expr2ct::convert_member(member_exprt const&, unsigned int) <cycle 4> [1155]
                0.00    0.00     230/109712193     goto_inlinet::parameter_assignments(source_locationt const&, dstring const&, code_typet const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [1017]
                0.00    0.00     247/109712193     c_typecheck_baset::typecheck_compound_body(symbolt&) <cycle 5> [706]
                0.00    0.00     247/109712193     alignment(typet const&, namespacet const&) [1214]
                0.00    0.00     260/109712193     is_not_zero(exprt const&, namespacet const&) [1071]
                0.00    0.00     272/109712193     c_typecheck_baset::typecheck_side_effect_function_call(side_effect_expr_function_callt&) <cycle 5> [955]
                0.00    0.00     272/109712193     c_typecheck_baset::do_special_functions(side_effect_expr_function_callt&) [1059]
                0.00    0.00     288/109712193     c_typecheck_baset::do_initializer(symbolt&) <cycle 5> [770]
                0.00    0.00     335/109712193     member_offset(struct_typet const&, dstring const&, namespacet const&) [1114]
                0.00    0.00     364/109712193     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [564]
                0.00    0.00     366/109712193     boolbv_widtht::get_entry(typet const&) const [170]
                0.00    0.00     480/109712193     boolbvt::convert_byte_update(byte_update_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [843]
                0.00    0.00     492/109712193     c_typecheck_baset::typecheck_compound_type(struct_union_typet&) <cycle 5> [1078]
                0.00    0.00     553/109712193     null_pointer(exprt const&) [1043]
                0.00    0.00     587/109712193     code_typet::has_ellipsis() const [1168]
                0.00    0.00     604/109712193     local_bitvector_analysist::get_rec(exprt const&, local_bitvector_analysist::loc_infot const&) [1139]
                0.00    0.00     608/109712193     c_typecheck_baset::typecheck_function_call_arguments(side_effect_expr_function_callt&) [983]
                0.00    0.00     633/109712193     simplify_exprt::simplify_dereference(exprt&) [1164]
                0.00    0.00     729/109712193     goto_convertt::copy(codet const&, goto_program_instruction_typet, goto_programt&) [1010]
                0.00    0.00     737/109712193     yyansi_cparse() [182]
                0.00    0.00     912/109712193     compute_address_taken_functions(exprt const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&) [1198]
                0.00    0.00    1008/109712193     boolbvt::convert_extractbits(extractbits_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [798]
                0.00    0.00    1008/109712193     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> [212]
                0.00    0.00    1046/109712193     compute_functions(exprt const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&) [1106]
                0.00    0.00    1152/109712193     ansi_c_convert_typet::read_rec(typet const&) [519]
                0.00    0.00    1152/109712193     ansi_c_convert_typet::write(typet&) [325]
                0.00    0.00    1159/109712193     goto_checkt::pointer_rel_check(exprt const&, guardt const&) [1131]
                0.00    0.00    1191/109712193     equalityt::equality2(exprt const&, exprt const&) [896]
                0.00    0.00    1191/109712193     arrayst::record_array_equality(equal_exprt const&) [603]
                0.00    0.00    1244/109712193     goto_symext::replace_nondet(exprt&) [267]
                0.00    0.00    1316/109712193     base_type_eqt::base_type_eq_rec(typet const&, typet const&) [178]
                0.00    0.00    1342/109712193     goto_checkt::pointer_validity_check(dereference_exprt const&, guardt const&) [381]
                0.00    0.00    1374/109712193     flatten_byte_update(exprt const&, namespacet const&) [837]
                0.00    0.00    1396/109712193     value_set_dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&) [864]
                0.00    0.00    1708/109712193     index_exprt::index_exprt(exprt const&, exprt const&) [1022]
                0.00    0.00    2340/109712193     c_typecheck_baset::typecheck_expr_symbol(exprt&) [921]
                0.00    0.00    2432/109712193     arrayst::collect_arrays(exprt const&) [655]
                0.00    0.00    2517/109712193     simplify_exprt::simplify_bitwise(exprt&) <cycle 3> [441]
                0.00    0.00    2688/109712193     base_type_eqt::base_type_eq_rec(exprt const&, exprt const&) [982]
                0.00    0.00    3186/109712193     find_symbols(kindt, typet const&, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >&) <cycle 18> [1115]
                0.00    0.00    3486/109712193     localst::build(goto_function_templatet<goto_programt> const&) [1036]
                0.00    0.00    3590/109712193     object_descriptor_exprt::build(exprt const&, namespacet const&) [419]
                0.00    0.00    3638/109712193     build_object_descriptor_rec(namespacet const&, exprt const&, object_descriptor_exprt&) [426]
                0.00    0.00    4123/109712193     flatten_byte_extract(exprt const&, namespacet const&) [838]
                0.00    0.00    4239/109712193     goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 11> [94]
                0.00    0.00    4804/109712193     bv_pointerst::do_postponed(bv_pointerst::postponedt const&) [338]
                0.00    0.00    5576/109712193     boolbvt::convert_bitwise(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [443]
                0.00    0.00    6718/109712193     expr2ct::convert(exprt const&, unsigned int&) <cycle 4> [397]
                0.00    0.00    6876/109712193     pointer_logict::is_dynamic_object(exprt const&) const [915]
                0.00    0.00    6884/109712193     goto_symext::symex_dead(goto_symex_statet&) [468]
                0.00    0.00    7065/109712193     boolbvt::convert_div(div_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [192]
                0.00    0.00    7290/109712193     rename_symbolt::have_to_rename(typet const&) const <cycle 20> [1048]
                0.00    0.00    7477/109712193     get_local_identifiers(goto_function_templatet<goto_programt> const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&) [942]
                0.00    0.00    7534/109712193     boolbvt::convert_shift(binary_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [774]
                0.00    0.00    7928/109712193     goto_symex_statet::constant_propagation(exprt const&) const [442]
                0.00    0.00    8404/109712193     goto_checkt::bounds_check(index_exprt const&, guardt const&) [340]
                0.00    0.00    8659/109712193     replace_location(exprt&, source_locationt const&) [939]
                0.00    0.00    9038/109712193     goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool) <cycle 11> [425]
                0.00    0.00    9516/109712193     expr2ct::convert_typecast(typecast_exprt const&, unsigned int&) <cycle 4> [909]
                0.00    0.00    9671/109712193     goto_symext::symex_decl(goto_symex_statet&) [250]
                0.00    0.00   10712/109712193     if_exprt::if_exprt(exprt const&, exprt const&, exprt const&) [910]
                0.00    0.00   12472/109712193     goto_symext::symex_assign_rec(goto_symex_statet&, exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [16]
                0.00    0.00   12634/109712193     trace_value_binary(exprt const&, namespacet const&) [972]
                0.00    0.00   13802/109712193     goto_checkt::check_rec(exprt const&, guardt&, bool) [236]
                0.00    0.00   16348/109712193     boolbvt::convert_typecast(typecast_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [693]
                0.00    0.00   17450/109712193     exprt::find_source_location() const [800]
                0.00    0.00   17808/109712193     goto_checkt::integer_overflow_check(exprt const&, guardt const&) [329]
                0.00    0.00   18328/109712193     value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [645]
                0.00    0.00   18497/109712193     struct_union_typet::component_type(dstring const&) const [892]
                0.00    0.00   19124/109712193     boolbvt::convert_if(if_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [436]
                0.00    0.00   23602/109712193     unary_minus_exprt::unary_minus_exprt(exprt const&) [860]
                0.00    0.00   24190/109712193     goto_symext::parameter_assignments(dstring, goto_function_templatet<goto_programt> const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [106]
                0.00    0.00   24492/109712193     boolbvt::convert_index(exprt const&, BigInt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [282]
                0.00    0.00   24978/109712193     find_symbols(kindt, exprt const&, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >&) <cycle 18> [974]
                0.00    0.00   25903/109712193     merge_types(irept&, irept&) [720]
                0.00    0.00   26250/109712193     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> [233]
                0.00    0.00   26724/109712193     arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [420]
                0.00    0.00   26766/109712193     boolbvt::convert_array(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [237]
                0.00    0.00   26852/109712193     pointer_logict::object_rec(BigInt const&, typet const&, exprt const&) const [791]
                0.00    0.00   27779/109712193     expr2ct::convert_constant(constant_exprt const&, unsigned int&) <cycle 4> [619]
                0.00    0.00   27994/109712193     arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [411]
                0.00    0.00   28273/109712193     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> [367]
                0.00    0.00   28544/109712193     prop_conv_solvert::get(exprt const&) const <cycle 17> [850]
                0.00    0.00   33197/109712193     rename_symbolt::have_to_rename(exprt const&) const <cycle 20> [945]
                0.00    0.00   36038/109712193     goto_symex_statet::l2_thread_write_encoding(symbol_exprt const&, namespacet const&) [162]
                0.00    0.00   40382/109712193     goto_symext::symex_assign_array(goto_symex_statet&, index_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [689]
                0.00    0.00   40755/109712193     boolbvt::convert_member(member_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [413]
                0.00    0.00   44513/109712193     rewrite_union(exprt&, namespacet const&) [263]
                0.00    0.00   46341/109712193     boolbvt::convert_bv_rel(exprt const&) <cycle 14> [255]
                0.00    0.00   46675/109712193     struct_union_typet::get_component(dstring const&) const [849]
                0.00    0.00   50548/109712193     exprt::is_one() const [643]
                0.00    0.00   50636/109712193     struct_union_typet::component_number(dstring const&) const [840]
                0.00    0.00   55047/109712193     boolbvt::convert_symbol(exprt const&, std::vector<literalt, std::allocator<literalt> >&) [136]
                0.00    0.00   55730/109712193     boolbvt::convert_struct(struct_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [321]
                0.00    0.00   55969/109712193     boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [243]
                0.00    0.00   57149/109712193     value_sett::make_member(exprt const&, dstring const&, namespacet const&) [648]
                0.00    0.00   58779/109712193     simplify_exprt::simplify_boolean(exprt&) <cycle 3> [290]
                0.00    0.00   61739/109712193     bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [195]
                0.00    0.00   61890/109712193     boolbvt::convert_constant(constant_exprt const&, std::vector<literalt, std::allocator<literalt> >&) [495]
                0.00    0.00   88078/109712193     boolbvt::convert_overflow(exprt const&) <cycle 14> [124]
                0.00    0.00   89922/109712193     boolbvt::convert_mult(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [153]
                0.00    0.00   99531/109712193     boolbvt::convert_with(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [269]
                0.00    0.00  104761/109712193     ansi_c_declaratort::build(irept&) [430]
                0.00    0.00  113732/109712193     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [239]
                0.00    0.00  144992/109712193     boolbvt::is_unbounded_array(typet const&) const [515]
                0.00    0.00  148534/109712193     boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [109]
                0.00    0.00  172288/109712193     boolbvt::set_to(exprt const&, bool) <cycle 15> [63]
                0.00    0.00  185357/109712193     c_typecheck_baset::typecheck_symbol_type(typet&) [327]
                0.00    0.00  185572/109712193     c_typecheck_baset::typecheck_code_type(code_typet&) <cycle 5> [328]
                0.00    0.00  189728/109712193     ansi_c_declarationt::to_symbol(ansi_c_declaratort const&, symbolt&) const [440]
                0.00    0.00  199046/109712193     binary_exprt::binary_exprt(exprt const&, dstring const&, exprt const&) [538]
                0.00    0.00  200556/109712193     size_of_expr(typet const&, namespacet const&) <cycle 3> [335]
                0.00    0.00  265668/109712193     value_set_dereferencet::dereference(exprt const&, guardt const&, value_set_dereferencet::modet) [123]
                0.00    0.00  296188/109712193     boolbvt::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [134]
                0.00    0.00  325163/109712193     bv_pointerst::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [559]
                0.00    0.00  343679/109712193     boolbvt::boolbv_set_equality_to_true(equal_exprt const&) [64]
                0.00    0.00  348169/109712193     prop_conv_solvert::set_to(exprt const&, bool) <cycle 15> [131]
                0.00    0.00  359383/109712193     value_set_dereferencet::bounds_check(index_exprt const&, guardt const&) [230]
                0.00    0.00  374716/109712193     compute_pointer_offset(exprt const&, namespacet const&) [259]
                0.00    0.00  389634/109712193     c_typecheck_baset::typecheck_type(typet&) <cycle 5> [188]
                0.00    0.01  421829/109712193     value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&) [157]
                0.01    0.01  492268/109712193     pointer_offset_bits(typet const&, namespacet const&) [302]
                0.01    0.01  516350/109712193     address_of_exprt::address_of_exprt(exprt const&) [358]
                0.01    0.01  561266/109712193     ansi_c_declarationt::full_type(ansi_c_declaratort const&) const [596]
                0.01    0.01  684385/109712193     boolbvt::convert_rest(exprt const&) <cycle 14> [608]
                0.01    0.01  703498/109712193     bv_pointerst::convert_rest(exprt const&) <cycle 14> [561]
                0.01    0.01  969390/109712193     ansi_c_convert_typet::read(typet const&) [296]
                0.01    0.01  991039/109712193     exprt::mul(exprt const&) [166]
                0.01    0.01 1074419/109712193     exprt::is_false() const [152]
                0.01    0.01 1109006/109712193     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 3> [118]
                0.01    0.01 1126843/109712193     exprt::sum(exprt const&) [158]
                0.01    0.02 1455793/109712193     exprt::is_true() const [400]
                0.02    0.02 1875531/109712193     boolbvt::convert_equality(equal_exprt const&) <cycle 14> [96]
                0.02    0.03 1990399/109712193     simplify_exprt::simplify_mult(exprt&) [104]
                0.02    0.03 2303770/109712193     simplify_exprt::simplify_typecast(exprt&) <cycle 3> [120]
                0.02    0.03 2420349/109712193     adjust_float_expressions(exprt&, namespacet const&) [159]
                0.03    0.04 3121828/109712193     to_integer(constant_exprt const&, BigInt&) [185]
                0.05    0.06 4531853/109712193     simplify_exprt::simplify_plus(exprt&) [66]
                0.05    0.06 4864486/109712193     prop_conv_solvert::convert_bool(exprt const&) <cycle 14> [201]
                0.05    0.06 4870485/109712193     simplify_exprt::sort_and_join(exprt&) [58]
                0.07    0.09 6800531/109712193     exprt::is_zero() const [167]
                0.07    0.09 7312094/109712193     value_sett::assign(exprt const&, exprt const&, namespacet const&, bool, bool) [19]
                0.14    0.17 13603894/109712193     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> [25]
                0.19    0.24 18956744/109712193     value_sett::assign_rec(exprt const&, reference_counting<value_sett::object_map_dt> const&, std::string const&, namespacet const&, bool) [67]
                0.21    0.26 20858617/109712193     exprt::is_boolean() const [215]
[110]    0.7    1.13    1.39 109712193         irept::find(dstring const&) const [110]
                1.39    0.00 109712193/187128470     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 [116]
-----------------------------------------------
                0.00    0.00       2/14677770     c_typecheck_baset::typecheck_redefinition_non_type(symbolt&, symbolt&) <cycle 5> [1158]
                0.00    0.00       2/14677770     c_typecheck_baset::typecheck_expr_index(exprt&) [1257]
                0.00    0.00       2/14677770     c_typecheck_baset::typecheck_expr_typecast(exprt&) <cycle 5> [1291]
                0.00    0.00      48/14677770     c_typecheck_baset::typecheck_c_enum_type(typet&) <cycle 5> [545]
                0.00    0.00      83/14677770     ansi_c_declarationt::to_symbol(ansi_c_declaratort const&, symbolt&) const [440]
                0.00    0.00      83/14677770     goto_convert_functionst::convert_function(dstring const&) [794]
                0.00    0.00      91/14677770     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [564]
                0.00    0.00      96/14677770     gcc_signed_int128_type() [1185]
                0.00    0.00      96/14677770     add_padding(struct_typet&, namespacet const&) [830]
                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> [883]
                0.00    0.00     132/14677770     c_typecheck_baset::typecheck_expr_trinary(if_exprt&) [842]
                0.00    0.00     144/14677770     c_bool_type() [1177]
                0.00    0.00     152/14677770     c_typecheck_baset::typecheck_expr_main(exprt&) <cycle 5> [781]
                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&) [856]
                0.00    0.00     568/14677770     flatten_byte_extract(exprt const&, namespacet const&) [838]
                0.00    0.00     701/14677770     object_size(exprt const&) [1029]
                0.00    0.00     817/14677770     unsigned_short_int_type() [1045]
                0.00    0.00    1210/14677770     add_failed_symbol(symbolt&, symbol_tablet&) [880]
                0.00    0.00    1627/14677770     unsigned_long_int_type() [1001]
                0.00    0.00    1680/14677770     signed_long_long_int_type() [998]
                0.00    0.00    2052/14677770     c_typecheck_baset::typecheck_expr_symbol(exprt&) [921]
                0.00    0.00    2388/14677770     pointer_offset(exprt const&) [944]
                0.00    0.00    2448/14677770     unsigned_long_long_int_type() [975]
                0.00    0.00    2787/14677770     convert_integer_literal(std::string const&) [788]
                0.00    0.00    4092/14677770     value_set_dereferencet::dereference(exprt const&, guardt const&, value_set_dereferencet::modet) [123]
                0.00    0.00    4272/14677770     unsigned_int_type() [937]
                0.00    0.00    9072/14677770     signed_short_int_type() [890]
                0.00    0.00   11712/14677770     code_typet::make_ellipsis() [891]
                0.00    0.00   15981/14677770     c_qualifierst::write(typet&) const [307]
                0.00    0.00   20432/14677770     ieee_float_spect::to_type() const [859]
                0.00    0.01   37120/14677770     signed_int_type() [718]
                0.00    0.01   37860/14677770     parsert::set_source_location(exprt&) [501]
                0.00    0.02   94693/14677770     ansi_c_parsert::add_declarator(exprt&, irept&) [348]
                0.00    0.02  146428/14677770     bitvector_typet::bitvector_typet(dstring const&, unsigned int) [594]
                0.00    0.03  186057/14677770     yyansi_cparse() [182]
                0.00    0.04  244174/14677770     pointer_object(exprt const&) [418]
                0.00    0.04  245193/14677770     signed_long_int_type() [465]
                0.00    0.05  311929/14677770     literal_exprt::literal_exprt(literalt) [422]
                0.00    0.06  350709/14677770     make_identifier() [301]
                0.00    0.09  569760/14677770     c_typecheck_baset::typecheck_declaration(ansi_c_declarationt&) <cycle 5> [313]
                0.11    2.01 12370811/14677770     unsigned_char_type() [80]
[111]    0.7    0.13    2.38 14677770         irept::set(dstring const&, long long) [111]
                0.13    1.31 14677770/38343379     string_containert::get(std::string const&) [77]
                0.29    0.31 14677770/173502668     irept::add(dstring const&) [49]
                0.10    0.18 14677770/631356775     irept::detach() [39]
                0.06    0.00 14677770/14677770     i2string(long long) [486]
-----------------------------------------------
                                                 <spontaneous>
[112]    0.7    2.49    0.00                 Glucose::OccLists<Glucose::Lit, Glucose::vec<Glucose::Solver::Watcher>, Glucose::Solver::WatcherDeleted>::clean(Glucose::Lit const&) [112]
-----------------------------------------------
                0.00    0.00      77/121417005     satcheck_glucose_baset<Glucose::SimpSolver>::prop_solve() [667]
                1.85    0.60 121416928/121417005     satcheck_glucose_baset<Glucose::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [61]
[113]    0.6    1.85    0.60 121417005         convert(std::vector<literalt, std::allocator<literalt> > const&, Glucose::vec<Glucose::Lit>&) [113]
                0.60    0.00 121417005/141178007     Glucose::vec<Glucose::Lit>::capacity(int) [210]
-----------------------------------------------
                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&) [1024]
                0.00    0.00      40/878832      float_utilst::exponent_all_ones(std::vector<literalt, std::allocator<literalt> > const&) [1100]
                0.00    0.00     176/878832      boolbvt::convert_byte_extract(byte_extract_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [886]
                0.00    0.00    1812/878832      bv_pointerst::convert_rest(exprt const&) <cycle 14> [561]
                0.00    0.03   10765/878832      boolbvt::convert_overflow(exprt const&) <cycle 14> [124]
                0.00    0.04   14958/878832      prop_conv_solvert::convert_bool(exprt const&) <cycle 14> [201]
                0.03    0.51  197179/878832      boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [109]
                0.10    1.69  653897/878832      bv_utilst::equal(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [102]
[114]    0.6    0.14    2.27  878832         cnft::land(std::vector<literalt, std::allocator<literalt> > const&) [114]
                0.42    0.75 32007670/125019961     satcheck_glucose_baset<Glucose::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [61]
                0.07    0.95  684310/687123      cnft::eliminate_duplicates(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&) [187]
                0.08    0.00 32007670/64875906     void std::vector<literalt, std::allocator<literalt> >::emplace_back<literalt>(literalt&&) [366]
                0.00    0.00  684310/6250371     std::vector<literalt, std::allocator<literalt> >::reserve(unsigned long) [639]
                0.00    0.00  684310/19694558     cnft::new_variable() [521]
                0.00    0.00    7631/30372116     cnft::land(literalt, literalt) [204]
-----------------------------------------------
                2.39    0.00  169303/169303      boolbv_mapt::get_map_entry(dstring const&, typet const&) [101]
[115]    0.6    2.39    0.00  169303         std::vector<boolbv_mapt::map_bitt, std::allocator<boolbv_mapt::map_bitt> >::_M_default_append(unsigned long) [115]
-----------------------------------------------
                0.98    0.00 77416277/187128470     irept::get(dstring const&) const [129]
                1.39    0.00 109712193/187128470     irept::find(dstring const&) const [110]
[116]    0.6    2.38    0.00 187128470         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 [116]
-----------------------------------------------
                0.00    2.35   72435/72435       goto_symext::symex_goto(goto_symex_statet&) [38]
[117]    0.6    0.00    2.35   72435         symex_target_equationt::goto_instruction(exprt const&, exprt const&, symex_targett::sourcet const&) [117]
                0.00    2.31   72435/631087      symex_target_equationt::merge_ireps(symex_target_equationt::SSA_stept&) [29]
                0.00    0.02   72435/1262174     symex_target_equationt::SSA_stept::~SSA_stept() [271]
                0.00    0.00   72435/631087      symex_target_equationt::SSA_stept::SSA_stept() [500]
                0.00    0.00   72435/631087      symex_target_equationt::SSA_stept::SSA_stept(symex_target_equationt::SSA_stept&&) [546]
                0.00    0.00  144870/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
-----------------------------------------------
                             1235586             simplify_exprt::simplify_node(exprt&) <cycle 3> [37]
[118]    0.6    0.07    2.26 1235586         simplify_exprt::simplify_pointer_offset(exprt&) <cycle 3> [118]
                0.02    0.47  952856/2565948     from_integer(BigInt const&, typet const&) [165]
                0.04    0.42  398353/398380      compute_pointer_offset(exprt const&, namespacet const&) [259]
                0.11    0.12 5767826/173502668     irept::add(dstring const&) [49]
                0.00    0.20  554503/1203714     pointer_offset_size(typet const&, namespacet const&) [262]
                0.00    0.18 1109006/1109136     binary_exprt::binary_exprt(exprt const&, dstring const&, exprt const&, typet const&) [349]
                0.13    0.00 5086743/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.11    0.00  554503/69459965     operator==(irept const&, irept const&) [34]
                0.04    0.06 5133982/631356775     irept::detach() [39]
                0.01    0.08  554503/7706186     exprt::is_zero() const [167]
                0.02    0.04 1759725/16236579     irept::operator=(irept const&) [238]
                0.00    0.05  554503/16637724     exprt::exprt(dstring const&, typet const&) [145]
                0.00    0.04 1109006/1121144     std::vector<exprt, std::allocator<exprt> >::~vector() [544]
                0.01    0.01 1109006/109712193     irept::find(dstring const&) const [110]
                0.01    0.01 1663509/2663003     void std::vector<exprt, std::allocator<exprt> >::_M_emplace_back_aux<exprt const&>(exprt const&) [543]
                0.02    0.00 1109006/1109006     std::vector<exprt, std::allocator<exprt> >::push_back(exprt const&) [627]
                0.00    0.01  554503/2283233     typet::subtype() [470]
                0.00    0.01  554503/22353765     exprt::copy_to_operands(exprt const&) [241]
                0.01    0.00 1915875/298142103     irept::irept(irept const&) [147]
                0.01    0.00  554503/3309031     BigInt::compare(unsigned long long) const [570]
                0.00    0.00  952856/5267508     BigInt::compare(long long) const [623]
                0.00    0.00  952856/103796882     BigInt::~BigInt() [289]
                0.00    0.00  252366/62523658     namespace_baset::follow(typet const&) const [264]
                             2470378             simplify_exprt::simplify_node(exprt&) <cycle 3> [37]
-----------------------------------------------
                0.04    2.24 6994369/6994369     value_sett::assign_rec(exprt const&, reference_counting<value_sett::object_map_dt> const&, std::string const&, namespacet const&, bool) [67]
[119]    0.6    0.04    2.24 6994369         value_sett::get_entry(value_sett::entryt const&, typet const&, namespacet const&) [119]
                0.05    1.15 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>&&) [171]
                0.05    0.46 5092283/38343379     string_containert::get(std::string const&) [77]
                0.18    0.11 6994369/6994369     value_sett::field_sensitive(dstring const&, typet const&, namespacet const&) [292]
                0.12    0.00 6994369/28198252     value_sett::entryt::entryt(value_sett::entryt const&) [252]
                0.03    0.09 6994369/13988738     value_sett::entryt::~entryt() [318]
                0.04    0.00 5092283/5633306     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&) [523]
-----------------------------------------------
                                2517             simplify_exprt::simplify_typecast(exprt&) <cycle 3> [120]
                             1525248             simplify_exprt::simplify_node(exprt&) <cycle 3> [37]
[120]    0.6    0.08    2.15 1525248+2517    simplify_exprt::simplify_typecast(exprt&) <cycle 3> [120]
                0.02    0.53 1528608/3270082     base_type_eq(typet const&, typet const&, namespacet const&) [174]
                0.01    0.40  802158/2565948     from_integer(BigInt const&, typet const&) [165]
                0.04    0.23  802649/3121828     to_integer(constant_exprt const&, BigInt&) [185]
                0.12    0.13 6118093/173502668     irept::add(dstring const&) [49]
                0.08    0.14 11020765/631356775     irept::detach() [39]
                0.03    0.13 3001118/3001118     bv_width(typet const&) [365]
                0.03    0.05 1888720/7153736     irept::get_unsigned_int(dstring const&) const [291]
                0.02    0.03 2303770/109712193     irept::find(dstring const&) const [110]
                0.04    0.00 1633433/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.01    0.02  804139/16236579     irept::operator=(irept const&) [238]
                0.01    0.01  803774/77416277     irept::get(dstring const&) const [129]
                0.02    0.00 3055530/62523658     namespace_baset::follow(typet const&) const [264]
                0.02    0.00 2631856/43971958     exprt::is_constant() const [284]
                0.02    0.00 1888720/12273711     unsigned int str2number<unsigned int>(char const*, int, bool) [395]
                0.01    0.00 1888720/12273637     unsafe_string2unsigned(std::string const&, int) [462]
                0.00    0.00  804630/298142103     irept::irept(irept const&) [147]
                0.00    0.00 1888720/4574843     to_bitvector_type(typet const&) [728]
                0.00    0.00  803036/13236146     get_nil_irep() [502]
                0.00    0.00  802649/103796882     BigInt::~BigInt() [289]
                0.00    0.00 1605860/8425706     to_constant_expr(exprt const&) [763]
                0.00    0.00  802649/24143007     BigInt::BigInt() [584]
                0.00    0.00    2509/30490       exprt::make_typecast(typet const&) [829]
                0.00    0.00     554/1288031     gen_zero(typet const&) [196]
                0.00    0.00     562/2751719     exprt::is_true() const [400]
                0.00    0.00     554/44121542     exprt::is_false() const [152]
                0.00    0.00     175/29190361     irept::add(dstring const&, irept const&) [121]
                0.00    0.00       8/9           gen_one(typet const&) [1282]
                0.00    0.00     563/1232        to_constant_expr(exprt&) [1499]
                                2830             simplify_exprt::simplify_node(exprt&) <cycle 3> [37]
                                2517             simplify_exprt::simplify_typecast(exprt&) <cycle 3> [120]
-----------------------------------------------
                0.00    0.00       1/29190361     simplify_exprt::simplify_byte_update(exprt&) <cycle 3> [804]
                0.00    0.00       3/29190361     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> [25]
                0.00    0.00       4/29190361     pointer_logict::pointer_expr(pointer_logict::pointert const&, typet const&) const [649]
                0.00    0.00      13/29190361     member_exprt::member_exprt(exprt const&, dstring const&, typet const&) [1285]
                0.00    0.00      15/29190361     ieee_floatt::to_expr() const [1079]
                0.00    0.00      34/29190361     goto_checkt::bounds_check(index_exprt const&, guardt const&) [340]
                0.00    0.00      70/29190361     goto_checkt::goto_check(goto_function_templatet<goto_programt>&) [232]
                0.00    0.00      96/29190361     build_sizeof_expr(constant_exprt const&, namespacet const&) [688]
                0.00    0.00     116/29190361     goto_inlinet::parameter_assignments(source_locationt const&, dstring const&, code_typet const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [1017]
                0.00    0.00     152/29190361     or_exprt::or_exprt() [1196]
                0.00    0.00     171/29190361     goto_convertt::convert_decl(code_declt const&, goto_programt&) <cycle 7> [1053]
                0.00    0.00     175/29190361     simplify_exprt::simplify_typecast(exprt&) <cycle 3> [120]
                0.00    0.00     267/29190361     yyansi_cparse() [182]
                0.00    0.00     568/29190361     flatten_byte_extract(exprt const&, namespacet const&) [838]
                0.00    0.00     595/29190361     null_pointer_exprt::null_pointer_exprt(pointer_typet const&) [1109]
                0.00    0.00     655/29190361     simplify_exprt::simplify_mult(exprt&) [104]
                0.00    0.00    1152/29190361     c_typecheck_baset::typecheck_vector_type(vector_typet&) <cycle 5> [391]
                0.00    0.00    1244/29190361     goto_symext::replace_nondet(exprt&) [267]
                0.00    0.00    1280/29190361     get_failed_symbol(symbol_exprt const&, namespacet const&) [976]
                0.00    0.00    1347/29190361     codet::codet(dstring const&) [1035]
                0.00    0.00    1371/29190361     address_of_exprt::address_of_exprt() [1002]
                0.00    0.00    1708/29190361     index_exprt::index_exprt(exprt const&, exprt const&) [1022]
                0.00    0.00    1900/29190361     expr2ct::convert(exprt const&, unsigned int&) <cycle 4> [397]
                0.00    0.00    2099/29190361     boolbvt::convert_rest(exprt const&) <cycle 14> [608]
                0.00    0.00    2216/29190361     and_exprt::and_exprt(exprt const&, exprt const&) [996]
                0.00    0.00    6180/29190361     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> [552]
                0.00    0.00    6378/29190361     binary_predicate_exprt::binary_predicate_exprt(dstring const&) [903]
                0.00    0.00    6764/29190361     or_exprt::or_exprt(exprt const&, exprt const&) [926]
                0.00    0.00    7816/29190361     not_exprt::not_exprt(exprt const&) [928]
                0.00    0.00    8111/29190361     index_exprt::index_exprt(typet const&) [924]
                0.00    0.00   10228/29190361     typecast_exprt::typecast_exprt(exprt const&, typet const&) [930]
                0.00    0.00   10712/29190361     if_exprt::if_exprt(exprt const&, exprt const&, exprt const&) [910]
                0.00    0.00   21177/29190361     goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [44]
                0.00    0.00   22303/29190361     implies_exprt::implies_exprt() [810]
                0.00    0.00   23602/29190361     unary_minus_exprt::unary_minus_exprt(exprt const&) [860]
                0.00    0.00   30490/29190361     exprt::make_typecast(typet const&) [829]
                0.00    0.00   33509/29190361     codet::codet() [831]
                0.00    0.00   66835/29190361     member_exprt::member_exprt(typet const&) [703]
                0.00    0.00   71315/29190361     guardt::as_expr(std::_List_const_iterator<exprt>) const [144]
                0.00    0.01  119995/29190361     index_exprt::index_exprt(exprt const&, exprt const&, typet const&) [600]
                0.00    0.01  120265/29190361     value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&) [157]
                0.00    0.01  199046/29190361     binary_exprt::binary_exprt(exprt const&, dstring const&, exprt const&) [538]
                0.01    0.02  286173/29190361     symbol_exprt::symbol_exprt(dstring const&, typet const&) [514]
                0.01    0.02  311929/29190361     literal_exprt::literal_exprt(literalt) [422]
                0.01    0.02  312079/29190361     implies_exprt::implies_exprt(exprt const&, exprt const&) [437]
                0.01    0.02  348560/29190361     false_exprt::false_exprt() [464]
                0.01    0.02  371740/29190361     unary_exprt::unary_exprt(dstring const&, exprt const&, typet const&) [491]
                0.01    0.03  516350/29190361     address_of_exprt::address_of_exprt(exprt const&) [358]
                0.02    0.05  850342/29190361     symbolt::symbol_expr() const [384]
                0.02    0.06  964274/29190361     true_exprt::true_exprt() [343]
                0.02    0.06 1109136/29190361     binary_exprt::binary_exprt(exprt const&, dstring const&, exprt const&, typet const&) [349]
                0.02    0.07 1288078/29190361     constant_exprt::constant_exprt(dstring const&, typet const&) [337]
                0.10    0.31 5411998/29190361     binary_predicate_exprt::binary_predicate_exprt(exprt const&, dstring const&, exprt const&) [172]
                0.29    0.97 16637724/29190361     exprt::exprt(dstring const&, typet const&) [145]
[121]    0.6    0.52    1.70 29190361         irept::add(dstring const&, irept const&) [121]
                0.73    0.00 29191985/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.20    0.36 29190361/631356775     irept::detach() [39]
                0.33    0.00 58379098/298142103     irept::irept(irept const&) [147]
                0.07    0.00 29190361/59491544     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&) [379]
-----------------------------------------------
                0.00    0.00      12/5815494     boolbvt::convert_byte_extract(byte_extract_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [886]
                0.00    0.00      20/5815494     float_utilst::pack(float_utilst::biased_floatt const&) [1172]
                0.00    0.00     101/5815494     boolbvt::convert_concatenation(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [1047]
                0.00    0.00     157/5815494     propt::set_equal(literalt, literalt) [466]
                0.00    0.00     324/5815494     boolbvt::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [134]
                0.00    0.00     504/5815494     boolbvt::convert_extractbits(extractbits_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [798]
                0.00    0.00     784/5815494     equalityt::add_equality_constraints(equalityt::typestructt const&) [904]
                0.00    0.00     787/5815494     bv_utilst::unsigned_multiplier_no_overflow(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [198]
                0.00    0.00     905/5815494     bv_pointerst::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [559]
                0.00    0.00    1574/5815494     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> >&) [194]
                0.00    0.00    1812/5815494     bv_pointerst::convert_rest(exprt const&) <cycle 14> [561]
                0.00    0.00    4126/5815494     bv_utilst::shift(std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::shiftt, unsigned int) [919]
                0.00    0.00    5576/5815494     boolbvt::convert_bitwise(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [443]
                0.00    0.00    5587/5815494     boolbvt::convert_struct(struct_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [321]
                0.00    0.00    7908/5815494     boolbvt::convert_member(member_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [413]
                0.00    0.00   10014/5815494     boolbvt::convert_mult(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [153]
                0.00    0.00   10146/5815494     propt::lcnf(literalt, literalt, literalt) [342]
                0.00    0.00   11653/5815494     bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [195]
                0.00    0.00   13132/5815494     bv_pointerst::encode(unsigned int, std::vector<literalt, std::allocator<literalt> >&) [825]
                0.01    0.00   14613/5815494     bv_utilst::build_constant(BigInt const&, unsigned long) [784]
                0.01    0.00   19474/5815494     bv_utilst::select(literalt, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [483]
                0.01    0.00   24316/5815494     boolbvt::get(exprt const&) const <cycle 17> [206]
                0.01    0.00   24489/5815494     boolbvt::convert_index(exprt const&, BigInt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [282]
                0.01    0.00   24655/5815494     bv_utilst::extension(std::vector<literalt, std::allocator<literalt> > const&, unsigned int, bv_utilst::representationt) [616]
                0.01    0.00   25524/5815494     bv_utilst::unsigned_multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [85]
                0.01    0.00   30945/5815494     boolbvt::convert_constant(constant_exprt const&, std::vector<literalt, std::allocator<literalt> >&) [495]
                0.01    0.00   33177/5815494     boolbvt::convert_with(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [269]
                0.02    0.00   55047/5815494     boolbvt::convert_symbol(exprt const&, std::vector<literalt, std::allocator<literalt> >&) [136]
                0.02    0.00   61709/5815494     bv_utilst::cond_negate(std::vector<literalt, std::allocator<literalt> > const&, literalt) [308]
                0.02    0.00   62876/5815494     boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [109]
                0.16    0.00  417557/5815494     cnft::gate_or(literalt, literalt, literalt) [332]
                0.24    0.00  653897/5815494     bv_utilst::equal(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [102]
                1.60    0.00 4292093/5815494     propt::lcnf(literalt, literalt, literalt, literalt) [146]
[122]    0.6    2.17    0.00 5815494         std::vector<literalt, std::allocator<literalt> >::_M_default_append(unsigned long) [122]
                0.00    0.00 1513333/7783639     std::_Vector_base<literalt, std::allocator<literalt> >::_M_allocate(unsigned long) [1325]
-----------------------------------------------
                                   8             value_set_dereferencet::dereference(exprt const&, guardt const&, value_set_dereferencet::modet) [123]
                0.00    2.16  132828/132828      goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 11> [94]
[123]    0.6    0.00    2.16  132828+8       value_set_dereferencet::dereference(exprt const&, guardt const&, value_set_dereferencet::modet) [123]
                0.03    1.42  144241/144241      value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&) [157]
                0.01    0.64  132832/132832      symex_dereference_statet::get_value_set(exprt const&, std::list<exprt, std::allocator<exprt> >&) [217]
                0.00    0.01    4092/4092        symex_dereference_statet::has_failed_symbol(exprt const&, symbolt const*&) [702]
                0.01    0.00  437775/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.00    0.01  132840/4548305     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [298]
                0.00    0.01  132832/132832      std::_List_base<value_set_dereferencet::valuet, std::allocator<value_set_dereferencet::valuet> >::_M_clear() [785]
                0.00    0.00  265668/109712193     irept::find(dstring const&) const [110]
                0.00    0.00  156594/16236579     irept::operator=(irept const&) [238]
                0.00    0.00  148333/436199      value_set_dereferencet::valuet::~valuet() [710]
                0.00    0.00  398500/298142103     irept::irept(irept const&) [147]
                0.00    0.00   10712/10712       if_exprt::if_exprt(exprt const&, exprt const&, exprt const&) [910]
                0.00    0.00     778/100156      symbol_tablet::move(symbolt&, symbolt*&) [369]
                0.00    0.00    4092/148333      value_set_dereferencet::valuet::valuet() [539]
                0.00    0.00    4092/964274      true_exprt::true_exprt() [343]
                0.00    0.00    4092/14677770     irept::set(dstring const&, long long) [111]
                0.00    0.00    4092/850342      symbolt::symbol_expr() const [384]
                0.00    0.00  132832/13236146     get_nil_irep() [502]
                0.00    0.00     778/822         get_new_name(dstring&, namespacet const&) [1006]
                0.00    0.00     778/1262481     string_containert::get(char const*) [341]
                0.00    0.00     778/38343379     string_containert::get(std::string const&) [77]
                0.00    0.00    2334/5342085     irept::clear() [374]
                0.00    0.00    2334/631356775     irept::detach() [39]
                0.00    0.00     778/441341      symbolt::~symbolt() [615]
                0.00    0.00      21/4729        value_set_dereferencet::invalid_pointer(exprt const&, guardt const&) [855]
                0.00    0.00     778/4393810     i2string(unsigned int) [669]
                0.00    0.00       8/436214      std::list<exprt, std::allocator<exprt> >::list(std::list<exprt, std::allocator<exprt> > const&) [394]
                0.00    0.00       4/7816        not_exprt::not_exprt(exprt const&) [928]
                0.00    0.00       8/412197      guardt::add(exprt const&) [657]
                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&) [1366]
                0.00    0.00     778/822         get_new_name(symbolt&, namespacet const&) [1513]
                                   8             value_set_dereferencet::dereference(exprt const&, guardt const&, value_set_dereferencet::modet) [123]
-----------------------------------------------
                               43761             boolbvt::convert_rest(exprt const&) <cycle 14> [608]
[124]    0.6    0.00    2.16   43761         boolbvt::convert_overflow(exprt const&) <cycle 14> [124]
                0.00    1.57   11184/21203       bv_utilst::multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [93]
                0.00    0.43   27310/32575       bv_utilst::overflow_add(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [248]
                0.00    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) [412]
                0.00    0.03   10765/878832      cnft::land(std::vector<literalt, std::allocator<literalt> > const&) [114]
                0.01    0.01   22368/30459       bv_utilst::extension(std::vector<literalt, std::allocator<literalt> > const&, unsigned int, bv_utilst::representationt) [616]
                0.00    0.00   11184/30858       cnft::lor(std::vector<literalt, std::allocator<literalt> > const&) [773]
                0.00    0.00   11184/69459965     operator==(irept const&, irept const&) [34]
                0.00    0.00   22368/1060388     std::vector<literalt, std::allocator<literalt> >::vector(std::vector<literalt, std::allocator<literalt> > const&) [415]
                0.00    0.00   88078/109712193     irept::find(dstring const&) const [110]
                0.00    0.00   10765/2828980     cnft::lor(literalt, literalt) [320]
                0.00    0.00   11184/6250371     std::vector<literalt, std::allocator<literalt> >::reserve(unsigned long) [639]
                0.00    0.00   21530/107901      cnft::lnot(literalt) [1370]
                0.00    0.00   10765/11697       void std::vector<literalt, std::allocator<literalt> >::_M_emplace_back_aux<literalt const&>(literalt const&) [1428]
                               87522             boolbvt::convert_bv(exprt const&) <cycle 14> [45]
-----------------------------------------------
                                                 <spontaneous>
[125]    0.6    2.15    0.00                 Glucose::Solver::parallelImportClauseDuringConflictAnalysis(Glucose::Clause&, unsigned int) [125]
-----------------------------------------------
                0.09    2.05     158/158         symex_target_equationt::convert(prop_convt&) [36]
[126]    0.6    0.09    2.05     158         symex_target_equationt::convert_assertions(prop_convt&) [126]
                0.15    1.70  311569/6174400     prop_conv_solvert::convert(exprt const&) <cycle 14> [40]
                0.00    0.10  311929/311929      literal_exprt::literal_exprt(literalt) [422]
                0.02    0.07  311569/312079      implies_exprt::implies_exprt(exprt const&, exprt const&) [437]
                0.02    0.00  623976/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.00    0.01     160/172285      boolbvt::set_to(exprt const&, bool) <cycle 15> [63]
                0.00    0.00     152/964274      true_exprt::true_exprt() [343]
                0.00    0.00     152/152         disjunction(std::vector<exprt, std::allocator<exprt> > const&) [1181]
                0.00    0.00     338/22353765     exprt::copy_to_operands(exprt const&) [241]
                0.00    0.00     152/1121144     std::vector<exprt, std::allocator<exprt> >::~vector() [544]
                0.00    0.00      22/2216        and_exprt::and_exprt(exprt const&, exprt const&) [996]
                0.00    0.00     293/2663003     void std::vector<exprt, std::allocator<exprt> >::_M_emplace_back_aux<exprt const&>(exprt const&) [543]
                0.00    0.00     152/298142103     irept::irept(irept const&) [147]
                0.00    0.00      22/16236579     irept::operator=(irept const&) [238]
-----------------------------------------------
                                                 <spontaneous>
[127]    0.6    2.14    0.00                 Glucose::SimpSolver::newVar(bool, bool) [127]
                0.00    0.00    5422/39400439     Glucose::vec<int>::capacity(int) [439]
-----------------------------------------------
                                                 <spontaneous>
[128]    0.6    2.14    0.00                 Glucose::SimpSolver::strengthenClause(unsigned int, Glucose::Lit) [128]
-----------------------------------------------
                0.00    0.00       1/77416277     c_typecheck_baset::typecheck_for(codet&) <cycle 5> [1288]
                0.00    0.00       1/77416277     goto_convertt::remove_post(side_effect_exprt&, goto_programt&, bool) <cycle 7> [1289]
                0.00    0.00       1/77416277     goto_symext::symex_other(goto_functionst const&, goto_symex_statet&) [1313]
                0.00    0.00       2/77416277     simplify_exprt::simplify_object_size(exprt&) <cycle 3> [421]
                0.00    0.00       2/77416277     simplify_exprt::simplify_index(exprt&) [512]
                0.00    0.00       2/77416277     is_skip(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>) [1156]
                0.00    0.00      16/77416277     build_object_descriptor_rec(namespacet const&, exprt const&, object_descriptor_exprt&) [426]
                0.00    0.00      24/77416277     simplify_exprt::simplify_byte_update(exprt&) <cycle 3> [804]
                0.00    0.00      50/77416277     simplify_exprt::simplify_byte_extract(exprt&) <cycle 3> [961]
                0.00    0.00      57/77416277     ieee_floatt::from_expr(constant_exprt const&) [1033]
                0.00    0.00      82/77416277     struct_typet::is_prefix_of(struct_typet const&) const [1225]
                0.00    0.00      83/77416277     c_typecheck_baset::typecheck_label(code_labelt&) <cycle 5> [1246]
                0.00    0.00      83/77416277     goto_convertt::convert_label(code_labelt const&, goto_programt&) <cycle 7> [1242]
                0.00    0.00      94/77416277     bv_width(typet const&, namespacet const&) [1268]
                0.00    0.00      98/77416277     ansi_c_parsert::add_tag_with_body(irept&) [1247]
                0.00    0.00     107/77416277     floatbv_typet::get_f() const [1262]
                0.00    0.00     116/77416277     goto_inlinet::parameter_assignments(source_locationt const&, dstring const&, code_typet const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [1017]
                0.00    0.00     133/77416277     goto_convertt::unwind_destructor_stack(source_locationt const&, unsigned long, goto_programt&, bool) <cycle 7> [1165]
                0.00    0.00     138/77416277     dirtyt::find_dirty_address_of(exprt const&) <cycle 13> [1276]
                0.00    0.00     148/77416277     c_typecheck_baset::typecheck_compound_type(struct_union_typet&) <cycle 5> [1078]
                0.00    0.00     152/77416277     c_typecheck_baset::typecheck_ifthenelse(code_ifthenelset&) <cycle 5> [1027]
                0.00    0.00     152/77416277     goto_convertt::do_function_call_symbol(exprt const&, exprt const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [856]
                0.00    0.00     152/77416277     goto_convertt::get_string_constant(exprt const&) [862]
                0.00    0.00     152/77416277     goto_convertt::do_function_call(exprt const&, exprt const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) <cycle 7> [854]
                0.00    0.00     161/77416277     get_symbols_rec(namespacet const&, symbolt const&, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >&) [929]
                0.00    0.00     166/77416277     goto_convert_functionst::convert_function(dstring const&) [794]
                0.00    0.00     168/77416277     create_function_scope(unsigned int) [1126]
                0.00    0.00     170/77416277     c_typecheck_baset::typecheck_function_body(symbolt&) <cycle 5> [719]
                0.00    0.00     171/77416277     c_typecheck_baset::typecheck_decl(codet&) <cycle 5> [1061]
                0.00    0.00     171/77416277     goto_convertt::convert_decl(code_declt const&, goto_programt&) <cycle 7> [1053]
                0.00    0.00     210/77416277     member_offset(struct_typet const&, dstring const&, namespacet const&) [1114]
                0.00    0.00     264/77416277     goto_convertt::convert_assign(code_assignt const&, goto_programt&) <cycle 7> [1031]
                0.00    0.00     272/77416277     c_typecheck_baset::typecheck_side_effect_function_call(side_effect_expr_function_callt&) <cycle 5> [955]
                0.00    0.00     272/77416277     c_typecheck_baset::do_special_functions(side_effect_expr_function_callt&) [1059]
                0.00    0.00     304/77416277     to_side_effect_expr_function_call(exprt&) [1249]
                0.00    0.00     341/77416277     c_typecheck_baset::typecheck_side_effect_assignment(side_effect_exprt&) [967]
                0.00    0.00     341/77416277     to_code_assign(codet&) [1219]
                0.00    0.00     341/77416277     goto_convertt::remove_assignment(side_effect_exprt&, goto_programt&, bool) <cycle 7> [1133]
                0.00    0.00     370/77416277     pointer_logict::object_rec(BigInt const&, typet const&, exprt const&) const [791]
                0.00    0.00     538/77416277     goto_convertt::remove_side_effect(side_effect_exprt&, goto_programt&, bool) <cycle 7> [1224]
                0.00    0.00     597/77416277     expr2ct::convert_member(member_exprt const&, unsigned int) <cycle 4> [1155]
                0.00    0.00     608/77416277     simplify_exprt::simplify_inequality_address_of(exprt&) [980]
                0.00    0.00     637/77416277     simplify_exprt::eliminate_common_addends(exprt&, exprt&) [408]
                0.00    0.00     672/77416277     c_typecheck_baset::typecheck_c_enum_type(typet&) <cycle 5> [545]
                0.00    0.00     683/77416277     irept::get_int(dstring const&) const [809]
                0.00    0.00     734/77416277     goto_convertt::clean_expr(exprt&, goto_programt&, bool) <cycle 7> [1075]
                0.00    0.00     744/77416277     remove_function_pointerst::remove_function_pointers(goto_programt&) [1199]
                0.00    0.00     744/77416277     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> [883]
                0.00    0.00     744/77416277     goto_inlinet::inline_instruction(goto_programt&, bool, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>&) <cycle 6> [1191]
                0.00    0.00     788/77416277     c_typecheck_baset::typecheck_compound_body(symbolt&) <cycle 5> [706]
                0.00    0.00     854/77416277     rename_symbolt::have_to_rename(typet const&) const <cycle 20> [1048]
                0.00    0.00     886/77416277     c_typecheck_baset::typecheck_expr_side_effect(side_effect_exprt&) <cycle 5> [965]
                0.00    0.00     952/77416277     remove_returnst::do_function_calls(goto_functionst&, goto_programt&) [988]
                0.00    0.00     956/77416277     c_typecheck_baset::typecheck_expr_operands(exprt&) <cycle 5> [1088]
                0.00    0.00     994/77416277     c_typecheck_baset::typecheck_block(codet&) <cycle 5> [1098]
                0.00    0.00    1046/77416277     compute_functions(exprt const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&) [1106]
                0.00    0.00    1046/77416277     compute_called_functions(goto_functionst const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&) [1046]
                0.00    0.00    1237/77416277     local_bitvector_analysist::get_rec(exprt const&, local_bitvector_analysist::loc_infot const&) [1139]
                0.00    0.00    1383/77416277     c_typecheck_baset::typecheck_code(codet&) <cycle 5> [1054]
                0.00    0.00    1426/77416277     goto_symext::replace_nondet(exprt&) [267]
                0.00    0.00    1806/77416277     prop_conv_solvert::get_bool(exprt const&, tvt&) const [1030]
                0.00    0.00    1831/77416277     find_symbols(kindt, exprt const&, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >&) <cycle 18> [974]
                0.00    0.00    1995/77416277     code_declt::get_identifier() const [1137]
                0.00    0.00    2017/77416277     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/77416277     c_typecheck_baset::typecheck_expr_symbol(exprt&) [921]
                0.00    0.00    2475/77416277     goto_convertt::convert(codet const&, goto_programt&) <cycle 7> [1051]
                0.00    0.00    2560/77416277     get_failed_symbol(symbol_exprt const&, namespacet const&) [976]
                0.00    0.00    2588/77416277     localst::build(goto_function_templatet<goto_programt> const&) [1036]
                0.00    0.00    2688/77416277     base_type_eqt::base_type_eq_rec(exprt const&, exprt const&) [982]
                0.00    0.00    3662/77416277     rename_symbolt::have_to_rename(exprt const&) const <cycle 20> [945]
                0.00    0.00    3970/77416277     bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [195]
                0.00    0.00    4871/77416277     expr2ct::convert_rec(typet const&, c_qualifierst const&, std::string const&) [917]
                0.00    0.00    4955/77416277     local_bitvector_analysist::assign_lhs(exprt const&, exprt const&, local_bitvector_analysist::loc_infot const&, local_bitvector_analysist::loc_infot&) [1056]
                0.00    0.00    5022/77416277     pointer_logict::is_dynamic_object(exprt const&) const [915]
                0.00    0.00    5576/77416277     simplify_exprt::simplify_with(exprt&) [602]
                0.00    0.00    5635/77416277     local_bitvector_analysist::build(goto_function_templatet<goto_programt> const&) [1008]
                0.00    0.00    5766/77416277     c_typecastt::do_typecast(exprt&, typet const&) [884]
                0.00    0.00    6298/77416277     goto_symext::symex_dead(goto_symex_statet&) [468]
                0.00    0.00    6409/77416277     trace_value(std::ostream&, namespacet const&, symbol_exprt const&, exprt const&, exprt const&) [390]
                0.00    0.00    6628/77416277     symex_dereference_statet::has_failed_symbol(exprt const&, symbolt const*&) [702]
                0.00    0.00    7438/77416277     goto_programt::get_decl_identifiers(std::set<dstring, std::less<dstring>, std::allocator<dstring> >&) const [1016]
                0.00    0.00    7877/77416277     goto_symext::symex_function_call_symbol(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [87]
                0.00    0.00    7877/77416277     goto_symext::symex_function_call_code(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [95]
                0.00    0.00    8345/77416277     goto_checkt::invalidate(exprt const&) [885]
                0.00    0.00    8911/77416277     add_failed_symbol(symbolt&, symbol_tablet&) [880]
                0.00    0.00    9236/77416277     goto_symext::parameter_assignments(dstring, goto_function_templatet<goto_programt> const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [106]
                0.00    0.00    9236/77416277     get_local_identifiers(goto_function_templatet<goto_programt> const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&) [942]
                0.00    0.00   11336/77416277     goto_checkt::goto_check(goto_function_templatet<goto_programt>&) [232]
                0.00    0.00   11483/77416277     prop_conv_solvert::set_equality_to_true(equal_exprt const&) [451]
                0.00    0.00   12472/77416277     goto_symext::symex_assign_struct_member(goto_symex_statet&, member_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [789]
                0.00    0.00   12481/77416277     trace_value_binary(exprt const&, namespacet const&) [972]
                0.00    0.00   13295/77416277     expr2ct::get_shorthands(exprt const&) [598]
                0.00    0.00   13988/77416277     irept::get_long_long(dstring const&) const [331]
                0.00    0.00   14434/77416277     boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [109]
                0.00    0.00   14668/77416277     simplify_exprt::simplify_shifts(exprt&) [511]
                0.00    0.00   15394/77416277     goto_symext::symex_decl(goto_symex_statet&) [250]
                0.00    0.00   15975/77416277     value_sett::make_member(exprt const&, dstring const&, namespacet const&) [648]
                0.00    0.00   18886/77416277     expr2ct::convert_symbol(exprt const&, unsigned int&) [993]
                0.00    0.00   18886/77416277     find_symbols(exprt const&, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >&, bool, bool) [991]
                0.00    0.00   18965/77416277     has_symbol(exprt const&, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> > const&, bool, bool) [992]
                0.00    0.00   20556/77416277     goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [593]
                0.00    0.00   21138/77416277     replace_location(source_locationt&, source_locationt const&) [968]
                0.00    0.00   21139/77416277     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> [367]
                0.00    0.00   22395/77416277     label_properties(goto_programt&, std::map<dstring, unsigned int, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >&) [889]
                0.00    0.00   24491/77416277     boolbvt::convert_member(member_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [413]
                0.00    0.00   29731/77416277     boolbvt::get(exprt const&) const <cycle 17> [206]
                0.00    0.00   30945/77416277     boolbvt::convert_constant(constant_exprt const&, std::vector<literalt, std::allocator<literalt> >&) [495]
                0.00    0.00   36748/77416277     simplify_exprt::simplify_member(exprt&) [771]
                0.00    0.00   46997/77416277     expr2ct::convert_constant(constant_exprt const&, unsigned int&) <cycle 4> [619]
                0.00    0.00   50548/77416277     exprt::is_one() const [643]
                0.00    0.00   51818/77416277     goto_symex_statet::rename(typet&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [334]
                0.00    0.00   52991/77416277     value_sett::assign(exprt const&, exprt const&, namespacet const&, bool, bool) [19]
                0.00    0.00   55047/77416277     boolbvt::convert_symbol(exprt const&, std::vector<literalt, std::allocator<literalt> >&) [136]
                0.00    0.00   56212/77416277     simplify_exprt::simplify_bitwise(exprt&) <cycle 3> [441]
                0.00    0.00   56692/77416277     simplify_exprt::simplify_inequality_constant(exprt&) <cycle 3> [597]
                0.00    0.00   58085/77416277     base_type_eqt::base_type_eq_rec(typet const&, typet const&) [178]
                0.00    0.00   73727/77416277     namespace_baset::follow(typet const&) const [264]
                0.00    0.00   94872/77416277     goto_symext::symex_assign(goto_symex_statet&, code_assignt const&) [14]
                0.00    0.00  104508/77416277     yyansi_cparse() [182]
                0.00    0.00  104761/77416277     ansi_c_declaratort::build(irept&) [430]
                0.00    0.00  109053/77416277     struct_union_typet::get_component(dstring const&) const [849]
                0.00    0.00  110425/77416277     simplify_exprt::simplify_dynamic_object(exprt&) [399]
                0.00    0.00  117900/77416277     struct_union_typet::component_number(dstring const&) const [840]
                0.00    0.00  121886/77416277     array_name(namespacet const&, exprt const&) [562]
                0.00    0.00  138792/77416277     value_set_dereferencet::valid_check(exprt const&, guardt const&, value_set_dereferencet::modet) [475]
                0.00    0.00  143736/77416277     goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) [13]
                0.00    0.00  153082/77416277     goto_symex_statet::l2_thread_write_encoding(symbol_exprt const&, namespacet const&) [162]
                0.00    0.00  159653/77416277     boolbvt::boolbv_set_equality_to_true(equal_exprt const&) [64]
                0.00    0.00  178879/77416277     goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool, bool) [18]
                0.00    0.00  185357/77416277     c_typecheck_baset::typecheck_symbol_type(typet&) [327]
                0.00    0.00  189728/77416277     ansi_c_declarationt::to_symbol(ansi_c_declaratort const&, symbolt&) const [440]
                0.00    0.00  193992/77416277     source_locationt::as_string() const [613]
                0.00    0.00  195272/77416277     c_typecheck_baset::typecheck_code_type(code_typet&) <cycle 5> [328]
                0.00    0.00  280633/77416277     ansi_c_parsert::add_declarator(exprt&, irept&) [348]
                0.01    0.01  411546/77416277     goto_symext::trigger_auto_object(exprt const&, goto_symex_statet&) [281]
                0.01    0.01  609337/77416277     goto_symex_statet::renaming_levelt::get_original_name(exprt&) const <cycle 8> [186]
                0.01    0.01  659032/77416277     goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
                0.01    0.01  803774/77416277     simplify_exprt::simplify_typecast(exprt&) <cycle 3> [120]
                0.01    0.01 1074419/77416277     exprt::is_false() const [152]
                0.02    0.02 1455793/77416277     exprt::is_true() const [400]
                0.04    0.03 2570046/77416277     symex_bmct::symex_step(goto_functionst const&, goto_symex_statet&) [7]
                0.04    0.03 2653537/77416277     prop_conv_solvert::convert_bool(exprt const&) <cycle 14> [201]
                0.04    0.04 2973117/77416277     exprt::mul(exprt const&) [166]
                0.04    0.04 3001118/77416277     bv_width(typet const&) [365]
                0.04    0.04 3121828/77416277     to_integer(constant_exprt const&, BigInt&) [185]
                0.05    0.04 3380529/77416277     exprt::sum(exprt const&) [158]
                0.07    0.06 4872328/77416277     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [50]
                0.09    0.09 6800531/77416277     constant_exprt::value_is_zero_string() const [280]
                0.10    0.09 7153736/77416277     irept::get_unsigned_int(dstring const&) const [291]
                0.10    0.09 7423868/77416277     irept::get_bool(dstring const&) const [287]
                0.17    0.15 12093715/77416277     value_sett::assign_rec(exprt const&, reference_counting<value_sett::object_map_dt> const&, std::string const&, namespacet const&, bool) [67]
                0.18    0.16 12712394/77416277     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> [25]
[129]    0.5    1.08    0.98 77416277         irept::get(dstring const&) const [129]
                0.98    0.00 77416277/187128470     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 [116]
-----------------------------------------------
                                                 <spontaneous>
[130]    0.5    2.06    0.00                 Glucose::OccLists<int, Glucose::vec<unsigned int>, Glucose::SimpSolver::ClauseDeleted>::clean(int const&) [130]
-----------------------------------------------
                               12635             boolbvt::set_to(exprt const&, bool) <cycle 15> [63]
[131]    0.5    0.04    2.00   12635         prop_conv_solvert::set_to(exprt const&, bool) <cycle 15> [131]
                0.15    1.76  321978/6174400     prop_conv_solvert::convert(exprt const&) <cycle 14> [40]
                0.01    0.07   11483/11483       prop_conv_solvert::set_equality_to_true(equal_exprt const&) [451]
                0.00    0.00  348169/109712193     irept::find(dstring const&) const [110]
                0.00    0.00   10405/221441      propt::l_set_to(literalt, bool) [651]
                0.00    0.00  311569/64875906     void std::vector<literalt, std::allocator<literalt> >::emplace_back<literalt>(literalt&&) [366]
                0.00    0.00     154/125019961     satcheck_glucose_baset<Glucose::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [61]
                0.00    0.00     152/6250371     std::vector<literalt, std::allocator<literalt> >::reserve(unsigned long) [639]
                                   3             boolbvt::set_to(exprt const&, bool) <cycle 15> [63]
-----------------------------------------------
                                                 <spontaneous>
[132]    0.5    2.03    0.00                 Glucose::SimpSolver::relocAll(Glucose::ClauseAllocator&) [132]
-----------------------------------------------
                             175035353             irept::remove_ref(irept::dt*) <cycle 2> [57]
[133]    0.5    2.00    0.00 175035353         irept::dt::~dt() <cycle 2> [133]
                             175035528             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> [90]
                             163457052             irept::remove_ref(irept::dt*) <cycle 2> [57]
-----------------------------------------------
                              296188             bv_pointerst::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [559]
[134]    0.5    0.01    1.97  296188         boolbvt::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [134]
                0.33    1.57   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> >&) [495]
                0.00    0.00  296188/109712193     irept::find(dstring const&) const [110]
                0.00    0.00  152939/22996169     dstring::operator==(char const*) const [346]
                0.00    0.00   53807/10055119     to_symbol_expr(exprt const&) [568]
                0.00    0.00     324/5815494     std::vector<literalt, std::allocator<literalt> >::_M_default_append(unsigned long) [122]
                0.00    0.00   85643/96009       to_index_expr(exprt const&) [1374]
                0.00    0.00    7908/33124       to_member_expr(exprt const&) [1391]
                0.00    0.00     324/950080      std::vector<literalt, std::allocator<literalt> >::resize(unsigned long) [1336]
                0.00    0.00      86/86          to_unary_expr(exprt const&) [1725]
                               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> [436]
                               17288             boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [243]
                               13383             boolbvt::convert_array(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [237]
                               10014             boolbvt::convert_mult(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [153]
                                8174             boolbvt::convert_typecast(typecast_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [693]
                                7908             boolbvt::convert_member(member_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [413]
                                5587             boolbvt::convert_struct(struct_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [321]
                                5576             boolbvt::convert_bitwise(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [443]
                                3767             boolbvt::convert_shift(binary_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [774]
                                 785             boolbvt::convert_div(div_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [192]
                                 504             boolbvt::convert_extractbits(extractbits_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [798]
                                 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> [886]
                                 101             boolbvt::convert_concatenation(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [1047]
                                  86             boolbvt::convert_unary_minus(unary_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [1014]
                                  41             boolbvt::convert_byte_update(byte_update_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [843]
                                  22             boolbvt::convert_floatbv_typecast(floatbv_typecast_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [617]
                                   2             boolbvt::convert_mod(mod_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [893]
-----------------------------------------------
                                                 <spontaneous>
[135]    0.5    1.93    0.00                 Glucose::SimpSolver::eliminate(bool) [135]
-----------------------------------------------
                0.33    1.57   55047/55047       boolbvt::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [134]
[136]    0.5    0.33    1.57   55047         boolbvt::convert_symbol(exprt const&, std::vector<literalt, std::allocator<literalt> >&) [136]
                0.63    0.64   55047/58788       boolbv_mapt::get_literals(dstring const&, typet const&, unsigned int, std::vector<literalt, std::allocator<literalt> >&) [163]
                0.20    0.00 210607568/233781662     cnft::no_variables() const [323]
                0.00    0.08   55047/842061      boolbv_widtht::get_entry(typet const&) const [170]
                0.02    0.00   55047/5815494     std::vector<literalt, std::allocator<literalt> >::_M_default_append(unsigned long) [122]
                0.00    0.00   55047/77416277     irept::get(dstring const&) const [129]
                0.00    0.00   55047/109712193     irept::find(dstring const&) const [110]
                0.00    0.00   55047/950080      std::vector<literalt, std::allocator<literalt> >::resize(unsigned long) [1336]
-----------------------------------------------
                0.00    1.89      48/48          add_cprover_library(std::set<dstring, std::less<dstring>, std::allocator<dstring> > const&, symbol_tablet&, message_handlert&) [92]
[137]    0.5    0.00    1.89      48         ansi_c_languaget::typecheck(symbol_tablet&, std::string const&) [137]
                0.00    0.94      48/48          ansi_c_typecheck(ansi_c_parse_treet&, symbol_tablet&, std::string const&, message_handlert&) [190]
                0.00    0.94      48/48          linking(symbol_tablet&, symbol_tablet&, message_handlert&) [191]
                0.00    0.02      48/48          remove_internal_symbols(symbol_tablet&) [647]
                0.00    0.00      48/389         symbol_tablet::~symbol_tablet() [558]
                0.00    0.00      48/2497269     std::tr1::__detail::_Prime_rehash_policy::_M_next_bkt(unsigned long) const [372]
-----------------------------------------------
                0.00    0.94      48/96          ansi_c_typecheck(ansi_c_parse_treet&, symbol_tablet&, std::string const&, message_handlert&) [190]
                0.00    0.94      48/96          linking(symbol_tablet&, symbol_tablet&, message_handlert&) [191]
[138]    0.5    0.00    1.87      96         typecheckt::typecheck_main() [138]
                0.00    1.81      48/48          ansi_c_typecheckt::typecheck() [143]
                0.00    0.07      48/48          linkingt::typecheck() [473]
-----------------------------------------------
                                                 <spontaneous>
[139]    0.5    1.87    0.00                 Glucose::SimpSolver::cleanUpClauses() [139]
-----------------------------------------------
                0.08    1.76    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>) [86]
[140]    0.5    0.08    1.76    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) [140]
                1.76    0.00 1538620/39421120     irept::hash() const [10]
-----------------------------------------------
                                                 <spontaneous>
[141]    0.5    1.83    0.00                 void Glucose::sort<Glucose::Lit, Glucose::LessThan_default<Glucose::Lit> >(Glucose::Lit*, int, Glucose::LessThan_default<Glucose::Lit>) [141]
-----------------------------------------------
[142]    0.5    0.05    1.76   94501+778140  <cycle 5 as a whole> [142]
                0.00    0.97  468420+16275       c_typecheck_baset::typecheck_type(typet&) <cycle 5> [188]
                0.00    0.24   94960             c_typecheck_baset::typecheck_declaration(ansi_c_declarationt&) <cycle 5> [313]
                0.04    0.18   91090             c_typecheck_baset::typecheck_code_type(code_typet&) <cycle 5> [328]
                0.00    0.14   94864             c_typecheck_baset::typecheck_symbol(symbolt&) <cycle 5> [373]
                0.00    0.12    1152             c_typecheck_baset::typecheck_vector_type(vector_typet&) <cycle 5> [391]
                0.00    0.04      48             c_typecheck_baset::typecheck_c_enum_type(typet&) <cycle 5> [545]
                0.00    0.03   94671             c_typecheck_baset::typecheck_new_symbol(symbolt&) <cycle 5> [553]
                0.00    0.01      49             c_typecheck_baset::typecheck_compound_body(symbolt&) <cycle 5> [706]
                0.01    0.00      83             c_typecheck_baset::typecheck_function_body(symbolt&) <cycle 5> [719]
                0.00    0.01    3726             c_typecheck_baset::do_initializer(symbolt&) <cycle 5> [770]
                0.00    0.01     338             c_typecheck_baset::typecheck_array_type(array_typet&) <cycle 5> [776]
                0.00    0.01    6764             c_typecheck_baset::typecheck_expr_main(exprt&) <cycle 5> [781]
                0.00    0.00      48             c_typecheck_baset::typecheck_expr_sizeof(exprt&) <cycle 5> [938]
                0.00    0.00     272             c_typecheck_baset::typecheck_side_effect_function_call(side_effect_expr_function_callt&) <cycle 5> [955]
                0.00    0.00     614             c_typecheck_baset::typecheck_expr_side_effect(side_effect_exprt&) <cycle 5> [965]
                0.00    0.00     152             c_typecheck_baset::typecheck_ifthenelse(code_ifthenelset&) <cycle 5> [1027]
                0.00    0.00    1148             c_typecheck_baset::typecheck_code(codet&) <cycle 5> [1054]
                0.00    0.00     171             c_typecheck_baset::typecheck_decl(codet&) <cycle 5> [1061]
                0.00    0.00      98             c_typecheck_baset::typecheck_compound_type(struct_union_typet&) <cycle 5> [1078]
                0.00    0.00    6764             c_typecheck_baset::typecheck_expr_operands(exprt&) <cycle 5> [1088]
                0.00    0.00     121             c_typecheck_baset::typecheck_block(codet&) <cycle 5> [1098]
                0.00    0.00      45             c_typecheck_baset::typecheck_return(codet&) <cycle 5> [1112]
                0.00    0.00     145             c_typecheck_baset::typecheck_redefinition_non_type(symbolt&, symbolt&) <cycle 5> [1158]
                0.00    0.00      48             c_typecheck_baset::typecheck_typeof_type(typet&) <cycle 5> [1170]
                0.00    0.00      83             c_typecheck_baset::typecheck_label(code_labelt&) <cycle 5> [1246]
                0.00    0.00       1             c_typecheck_baset::typecheck_for(codet&) <cycle 5> [1288]
                0.00    0.00       2             c_typecheck_baset::typecheck_expr_typecast(exprt&) <cycle 5> [1291]
                0.00    0.00    6764             c_typecheck_baset::typecheck_expr(exprt&) <cycle 5> [1439]
-----------------------------------------------
                0.00    1.81      48/48          typecheckt::typecheck_main() [138]
[143]    0.5    0.00    1.81      48         ansi_c_typecheckt::typecheck() [143]
                0.05    1.76   94501/94501       c_typecheck_baset::typecheck_declaration(ansi_c_declarationt&) <cycle 5> [313]
-----------------------------------------------
                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&) [563]
                0.00    0.01    7643/676830      goto_symext::symex_end_of_function(goto_symex_statet&) [299]
                0.01    0.01    7697/676830      goto_symext::symex_decl(goto_symex_statet&) [250]
                0.01    0.02    7877/676830      goto_symext::symex_function_call_symbol(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [87]
                0.01    0.02    8277/676830      goto_symext::symex_function_call_code(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [95]
                0.01    0.02    8532/676830      goto_checkt::add_guarded_claim(exprt const&, std::string const&, std::string const&, source_locationt const&, exprt const&, guardt const&) [265]
                0.01    0.04   18896/676830      operator|=(guardt&, guardt const&) [216]
                0.01    0.04   21177/676830      goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [44]
                0.01    0.04   22459/676830      guardt::guard_expr(exprt&) const [471]
                0.02    0.07   36038/676830      goto_symex_statet::l2_thread_write_encoding(symbol_exprt const&, namespacet const&) [162]
                0.05    0.16   81781/676830      goto_symext::symex_goto(goto_symex_statet&) [38]
                0.09    0.28  144212/676830      goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) [13]
                0.20    0.60  311575/676830      goto_symext::vcc(exprt const&, std::string const&, goto_symex_statet&) [26]
[144]    0.5    0.44    1.31  676830         guardt::as_expr(std::_List_const_iterator<exprt>) const [144]
                0.18    0.48 20856906/20858617     exprt::is_boolean() const [215]
                0.10    0.40 20856906/22353765     exprt::copy_to_operands(exprt const&) [241]
                0.00    0.11  551889/964274      true_exprt::true_exprt() [343]
                0.02    0.00  765834/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.00    0.00   71315/29190361     irept::add(dstring const&, irept const&) [121]
                0.00    0.00  213945/631356775     irept::detach() [39]
                0.00    0.00  676830/298142103     irept::irept(irept const&) [147]
                0.00    0.00   71315/16236579     irept::operator=(irept const&) [238]
                0.00    0.00   71315/7548980     std::vector<exprt, std::allocator<exprt> >::reserve(unsigned long) [312]
-----------------------------------------------
                0.00    0.00       2/16637724     c_typecheck_baset::typecheck_expr_index(exprt&) [1257]
                0.00    0.00      19/16637724     goto_checkt::mod_by_zero_check(mod_exprt const&, guardt const&) [977]
                0.00    0.00      24/16637724     goto_checkt::div_by_zero_check(div_exprt const&, guardt const&) [964]
                0.00    0.00      76/16637724     c_typecheck_baset::do_special_functions(side_effect_expr_function_callt&) [1059]
                0.00    0.00     141/16637724     goto_checkt::add_guarded_claim(exprt const&, std::string const&, std::string const&, source_locationt const&, exprt const&, guardt const&) [265]
                0.00    0.00     165/16637724     flatten_byte_extract(exprt const&, namespacet const&) [838]
                0.00    0.00     274/16637724     c_typecastt::implicit_typecast_followed(exprt&, typet const&, typet const&, typet const&) [472]
                0.00    0.00     498/16637724     value_set_dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&) [864]
                0.00    0.00     560/16637724     c_typecheck_baset::typecheck_expr_symbol(exprt&) [921]
                0.00    0.00     568/16637724     flatten_byte_update(exprt const&, namespacet const&) [837]
                0.00    0.00     654/16637724     value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&) [157]
                0.00    0.00     701/16637724     dynamic_object(exprt const&) [1083]
                0.00    0.00    1483/16637724     simplify_exprt::simplify_address_of(exprt&) <cycle 3> [300]
                0.00    0.00    2898/16637724     goto_checkt::integer_overflow_check(exprt const&, guardt const&) [329]
                0.00    0.00    6180/16637724     pointer_logict::pointer_expr(pointer_logict::pointert const&, typet const&) const [649]
                0.00    0.00   12472/16637724     goto_symext::symex_assign_struct_member(goto_symex_statet&, member_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [789]
                0.00    0.00   18170/16637724     simplify_exprt::simplify_bitwise(exprt&) <cycle 3> [441]
                0.00    0.00   22374/16637724     exprt::make_not() [709]
                0.00    0.00   40382/16637724     goto_symext::symex_assign_array(goto_symex_statet&, index_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [689]
                0.00    0.02  194292/16637724     value_sett::assign(exprt const&, exprt const&, namespacet const&, bool, bool) [19]
                0.00    0.03  323646/16637724     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> [212]
                0.00    0.05  515703/16637724     exprt::make_bool(bool) [376]
                0.00    0.05  554503/16637724     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 3> [118]
                0.02    0.24 2565948/16637724     from_integer(BigInt const&, typet const&) [165]
                0.10    1.18 12375991/16637724     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> [25]
[145]    0.4    0.13    1.58 16637724         exprt::exprt(dstring const&, typet const&) [145]
                0.29    0.97 16637724/29190361     irept::add(dstring const&, irept const&) [121]
                0.11    0.21 16637724/631356775     irept::detach() [39]
-----------------------------------------------
                0.02    0.25 1436988/9302680     bv_utilst::carry(literalt, literalt, literalt) [246]
                0.09    1.35 7865692/9302680     bv_utilst::full_adder(literalt, literalt, literalt, literalt&) [62]
[146]    0.4    0.11    1.60 9302680         propt::lcnf(literalt, literalt, literalt, literalt) [146]
                1.60    0.00 4292093/5815494     std::vector<literalt, std::allocator<literalt> >::_M_default_append(unsigned long) [122]
-----------------------------------------------
                0.00    0.00       1/298142103     goto_convertt::convert_decl(code_declt const&, goto_programt&) <cycle 7> [1053]
                0.00    0.00       2/298142103     goto_convertt::convert_for(code_fort const&, goto_programt&) <cycle 7> [1279]
                0.00    0.00       3/298142103     simplify_exprt::simplify_floatbv_op(exprt&) [1300]
                0.00    0.00       4/298142103     c_typecheck_baset::typecheck_expr_typecast(exprt&) <cycle 5> [1291]
                0.00    0.00       9/298142103     gen_one(typet const&) [1282]
                0.00    0.00      11/298142103     boolbvt::convert_byte_extract(byte_extract_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [886]
                0.00    0.00      36/298142103     simplify_exprt::simplify_bitwise(exprt&) <cycle 3> [441]
                0.00    0.00      40/298142103     simplify_exprt::simplify_byte_update(exprt&) <cycle 3> [804]
                0.00    0.00      45/298142103     goto_convertt::convert_return(code_returnt const&, goto_programt&) <cycle 7> [1149]
                0.00    0.00      48/298142103     build_sizeof_expr(constant_exprt const&, namespacet const&) [688]
                0.00    0.00      48/298142103     c_typecheck_baset::typecheck_c_enum_type(typet&) <cycle 5> [545]
                0.00    0.00      52/298142103     boolbvt::bv_get_unbounded_array(dstring const&, array_typet const&) const <cycle 17> [1284]
                0.00    0.00      58/298142103     simplify_exprt::simplify_floatbv_typecast(exprt&) [685]
                0.00    0.00      96/298142103     expr2ct::convert_constant(constant_exprt const&, unsigned int&) <cycle 4> [619]
                0.00    0.00      96/298142103     c_typecheck_baset::typecheck_typeof_type(typet&) <cycle 5> [1170]
                0.00    0.00     101/298142103     c_sizeof_type_rec(exprt const&) [1281]
                0.00    0.00     105/298142103     goto_checkt::goto_check(goto_function_templatet<goto_programt>&) [232]
                0.00    0.00     114/298142103     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> [883]
                0.00    0.00     116/298142103     goto_inlinet::parameter_assignments(source_locationt const&, dstring const&, code_typet const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [1017]
                0.00    0.00     130/298142103     is_not_zero(exprt const&, namespacet const&) [1071]
                0.00    0.00     133/298142103     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> [25]
                0.00    0.00     148/298142103     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/298142103     boolean_negate(exprt const&) [1159]
                0.00    0.00     152/298142103     yyansi_cparse() [182]
                0.00    0.00     152/298142103     goto_convertt::generate_conditional_branch(exprt const&, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, source_locationt const&, goto_programt&) <cycle 7> [1067]
                0.00    0.00     152/298142103     goto_convertt::convert_ifthenelse(code_ifthenelset const&, goto_programt&) <cycle 7> [1171]
                0.00    0.00     152/298142103     symex_target_equationt::convert_assertions(prop_convt&) [126]
                0.00    0.00     153/298142103     yyansi_clex() [228]
                0.00    0.00     153/298142103     convert_string_literal(std::string const&) [979]
                0.00    0.00     166/298142103     goto_inlinet::goto_inlinet(goto_functionst&, namespacet const&, message_handlert&) [1122]
                0.00    0.00     171/298142103     void std::vector<codet, std::allocator<codet> >::_M_emplace_back_aux<codet const&>(codet const&) [1263]
                0.00    0.00     171/298142103     get_destructor(namespacet const&, typet const&) [1292]
                0.00    0.00     192/298142103     void std::vector<irept, std::allocator<irept> >::_M_emplace_back_aux<irept const&>(irept const&) [548]
                0.00    0.00     199/298142103     expr2ct::convert_member(member_exprt const&, unsigned int) <cycle 4> [1155]
                0.00    0.00     222/298142103     simplify_exprt::simplify_byte_extract(exprt&) <cycle 3> [961]
                0.00    0.00     240/298142103     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&) [1253]
                0.00    0.00     272/298142103     c_typecheck_baset::typecheck_side_effect_function_call(side_effect_expr_function_callt&) <cycle 5> [955]
                0.00    0.00     288/298142103     c_typecheck_baset::do_initializer(symbolt&) <cycle 5> [770]
                0.00    0.00     304/298142103     goto_convertt::do_function_call(exprt const&, exprt const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) <cycle 7> [854]
                0.00    0.00     306/298142103     string_constantt::set_value(dstring const&) [1025]
                0.00    0.00     341/298142103     goto_convertt::remove_assignment(side_effect_exprt&, goto_programt&, bool) <cycle 7> [1133]
                0.00    0.00     362/298142103     goto_symext::symex_assume(goto_symex_statet&, exprt const&) [563]
                0.00    0.00     371/298142103     goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [642]
                0.00    0.00     463/298142103     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [564]
                0.00    0.00     468/298142103     c_typecheck_baset::do_special_functions(side_effect_expr_function_callt&) [1059]
                0.00    0.00     470/298142103     c_typecheck_baset::typecheck_expr_rel(binary_relation_exprt&) [914]
                0.00    0.00     493/298142103     goto_convertt::convert_expression(code_expressiont const&, goto_programt&) <cycle 7> [1220]
                0.00    0.00     608/298142103     simplify_exprt::simplify_inequality_address_of(exprt&) [980]
                0.00    0.00     630/298142103     remove_returnst::do_function_calls(goto_functionst&, goto_programt&) [988]
                0.00    0.00     660/298142103     c_typecheck_baset::typecheck_expr_trinary(if_exprt&) [842]
                0.00    0.00     676/298142103     c_typecheck_baset::typecheck_array_type(array_typet&) <cycle 5> [776]
                0.00    0.00     682/298142103     c_typecheck_baset::typecheck_side_effect_assignment(side_effect_exprt&) [967]
                0.00    0.00     733/298142103     flatten_byte_extract(exprt const&, namespacet const&) [838]
                0.00    0.00     898/298142103     remove_returnst::replace_returns(std::_Rb_tree_iterator<std::pair<dstring const, goto_function_templatet<goto_programt> > >) [916]
                0.00    0.00    1020/298142103     dynamic_object_upper_bound(exprt const&, typet const&, namespacet const&) [697]
                0.00    0.00    1152/298142103     c_typecheck_baset::typecheck_vector_type(vector_typet&) <cycle 5> [391]
                0.00    0.00    1161/298142103     goto_convertt::convert_assign(code_assignt const&, goto_programt&) <cycle 7> [1031]
                0.00    0.00    1177/298142103     goto_checkt::pointer_validity_check(dereference_exprt const&, guardt const&) [381]
                0.00    0.00    1200/298142103     c_sizeoft::sizeof_rec(typet const&) [940]
                0.00    0.00    1280/298142103     get_failed_symbol(symbol_exprt const&, namespacet const&) [976]
                0.00    0.00    1334/298142103     object_upper_bound(exprt const&, typet const&, namespacet const&) [659]
                0.00    0.00    1374/298142103     flatten_byte_update(exprt const&, namespacet const&) [837]
                0.00    0.00    1396/298142103     value_set_dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&) [864]
                0.00    0.00    1492/298142103     goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool) <cycle 11> [425]
                0.00    0.00    1588/298142103     equalityt::equality2(exprt const&, exprt const&) [896]
                0.00    0.00    2010/298142103     simplify_exprt::simplify_inequality_constant(exprt&) <cycle 3> [597]
                0.00    0.00    2066/298142103     flatten_byte_operators(exprt const&, namespacet const&) [826]
                0.00    0.00    2068/298142103     c_typecheck_baset::typecheck_expr_symbol(exprt&) [921]
                0.00    0.00    2618/298142103     value_set_dereferencet::dereference_type_compare(typet const&, typet const&) const [427]
                0.00    0.00    2668/298142103     simplify_exprt::simplify_mod(exprt&) [795]
                0.00    0.00    2688/298142103     linkingt::duplicate_object_symbol(symbolt&, symbolt&) [477]
                0.00    0.00    2787/298142103     convert_integer_literal(std::string const&) [788]
                0.00    0.00    3266/298142103     c_typecheck_baset::do_initializer_rec(exprt const&, typet const&, bool) [879]
                0.00    0.00    4130/298142103     goto_checkt::bounds_check(index_exprt const&, guardt const&) [340]
                0.00    0.00    4360/298142103     pointer_logict::object_rec(BigInt const&, typet const&, exprt const&) const [791]
                0.00    0.00    6180/298142103     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> [552]
                0.00    0.00    6180/298142103     pointer_logict::pointer_expr(pointer_logict::pointert const&, typet const&) const [649]
                0.00    0.00    9448/298142103     operator|=(guardt&, guardt const&) [216]
                0.00    0.00    9847/298142103     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) [1072]
                0.00    0.00   12472/298142103     goto_symext::symex_assign_struct_member(goto_symex_statet&, member_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [789]
                0.00    0.00   13273/298142103     goto_checkt::add_guarded_claim(exprt const&, std::string const&, std::string const&, source_locationt const&, exprt const&, guardt const&) [265]
                0.00    0.00   13487/298142103     ansi_c_convert_typet::read_rec(typet const&) [519]
                0.00    0.00   15394/298142103     goto_symext::symex_decl(goto_symex_statet&) [250]
                0.00    0.00   15986/298142103     build_full_lhs_rec(prop_convt const&, namespacet const&, exprt const&, exprt const&) [457]
                0.00    0.00   18472/298142103     goto_symext::parameter_assignments(dstring, goto_function_templatet<goto_programt> const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [106]
                0.00    0.00   19400/298142103     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&) [953]
                0.00    0.00   20888/298142103     guardt::make_false() [786]
                0.00    0.00   25797/298142103     goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [44]
                0.00    0.00   25903/298142103     merge_types(irept&, irept&) [720]
                0.00    0.00   27325/298142103     simplify_exprt::simplify_unary_minus(exprt&) [537]
                0.00    0.00   38323/298142103     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [239]
                0.00    0.00   47968/298142103     value_sett::make_member(exprt const&, dstring const&, namespacet const&) [648]
                0.00    0.00   51272/298142103     void std::vector<irept, std::allocator<irept> >::_M_emplace_back_aux<irept>(irept&&) [931]
                0.00    0.00   52754/298142103     simplify_exprt::simplify_boolean(exprt&) <cycle 3> [290]
                0.00    0.00   53116/298142103     simplify_exprt::simplify_with(exprt&) [602]
                0.00    0.00   54396/298142103     simplify_exprt::simplify_index(exprt&) [512]
                0.00    0.00   55282/298142103     prop_conv_solvert::get(exprt const&) const <cycle 17> [850]
                0.00    0.00   67799/298142103     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) [498]
                0.00    0.00   82489/298142103     simplify_exprt::simplify_object_size(exprt&) <cycle 3> [421]
                0.00    0.00   98295/298142103     make_subtype(typet&, typet&) [823]
                0.00    0.00  110138/298142103     irep_serializationt::insert_on_read(unsigned long, irept const&) [768]
                0.00    0.00  124141/298142103     c_typecastt::implicit_typecast(exprt&, typet const&) [368]
                0.00    0.00  126770/298142103     simplify_exprt::simplify_div(exprt&) [286]
                0.00    0.00  144241/298142103     value_sett::to_expr(std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >) const [435]
                0.00    0.00  146492/298142103     arrayst::add_array_Ackermann_constraints() [23]
                0.00    0.00  169055/298142103     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> [233]
                0.00    0.00  178879/298142103     goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool, bool) [18]
                0.00    0.00  185357/298142103     c_typecheck_baset::typecheck_symbol_type(typet&) [327]
                0.00    0.00  248282/298142103     c_typecastt::follow_with_qualifiers(typet const&) [927]
                0.00    0.00  280633/298142103     ansi_c_declarationt::full_type(ansi_c_declaratort const&) const [596]
                0.00    0.00  294067/298142103     simplify_exprt::simplify_object(exprt&) [283]
                0.00    0.00  324526/298142103     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> [212]
                0.00    0.00  378282/298142103     goto_symext::symex_goto(goto_symex_statet&) [38]
                0.00    0.00  398500/298142103     value_set_dereferencet::dereference(exprt const&, guardt const&, value_set_dereferencet::modet) [123]
                0.00    0.00  400729/298142103     value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&) [157]
                0.00    0.00  402374/298142103     goto_symext::symex_assign(goto_symex_statet&, code_assignt const&) [14]
                0.00    0.00  524585/298142103     size_of_expr(typet const&, namespacet const&) <cycle 3> [335]
                0.00    0.00  574944/298142103     goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) [13]
                0.00    0.00  659396/298142103     goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
                0.00    0.00  676830/298142103     guardt::as_expr(std::_List_const_iterator<exprt>) const [144]
                0.00    0.00  681202/298142103     goto_symext::add_to_lhs(exprt const&, exprt const&) [555]
                0.00    0.00  804630/298142103     simplify_exprt::simplify_typecast(exprt&) <cycle 3> [120]
                0.01    0.00  985218/298142103     simplify_exprt::simplify_plus(exprt&) [66]
                0.01    0.00 1054277/298142103     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>) [86]
                0.01    0.00 1288031/298142103     gen_zero(typet const&) [196]
                0.01    0.00 1391112/298142103     simplify_exprt::simplify_inequality(exprt&) <cycle 3> [184]
                0.01    0.00 1574290/298142103     base_type_eqt::base_type_eq_rec(typet const&, typet const&) [178]
                0.01    0.00 1915875/298142103     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 3> [118]
                0.01    0.00 2565948/298142103     from_integer(BigInt const&, typet const&) [165]
                0.02    0.00 2663003/298142103     void std::vector<exprt, std::allocator<exprt> >::_M_emplace_back_aux<exprt const&>(exprt const&) [543]
                0.02    0.00 3076401/298142103     simplify_exprt::simplify_mult(exprt&) [104]
                0.03    0.00 4417609/298142103     symex_target_equationt::SSA_stept::SSA_stept() [500]
                0.03    0.00 4417609/298142103     symex_target_equationt::SSA_stept::SSA_stept(symex_target_equationt::SSA_stept&&) [546]
                0.04    0.00 6103915/298142103     merge_irept::merged(irept const&) [31]
                0.05    0.00 8417672/298142103     boolbvt::convert_bv(exprt const&) <cycle 14> [45]
                0.31    0.00 54326833/298142103     simplify_exprt::simplify_rec(exprt&) <cycle 3> [73]
                0.33    0.00 58379098/298142103     irept::add(dstring const&, irept const&) [121]
                0.78    0.00 136833730/298142103     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> >*) [100]
[147]    0.4    1.71    0.00 298142103         irept::irept(irept const&) [147]
-----------------------------------------------
                0.00    0.00      57/7433518     ieee_floatt::from_expr(constant_exprt const&) [1033]
                0.00    0.00   12360/7433518     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> [552]
                0.00    0.00   13213/7433518     expr2ct::convert_constant(constant_exprt const&, unsigned int&) <cycle 4> [619]
                0.01    0.00   50548/7433518     exprt::is_one() const [643]
                0.37    0.08 1982078/7433518     exprt::mul(exprt const&) [166]
                0.42    0.10 2253686/7433518     exprt::sum(exprt const&) [158]
                0.58    0.13 3121576/7433518     to_integer(constant_exprt const&, BigInt&) [185]
[148]    0.4    1.39    0.32 7433518         binary2integer(std::string const&, bool) [148]
                0.06    0.19 14951836/34780439     BigInt::operator+=(unsigned long long) [229]
                0.03    0.00 7433518/67914913     BigInt::BigInt(BigInt const&) [314]
                0.02    0.00 7433518/103796882     BigInt::~BigInt() [289]
                0.02    0.00 7433518/7458489     BigInt::BigInt(unsigned long) [622]
-----------------------------------------------
                                                 <spontaneous>
[149]    0.4    1.69    0.00                 Glucose::Solver::attachClause(unsigned int) [149]
-----------------------------------------------
                                                 <spontaneous>
[150]    0.4    1.64    0.00                 Glucose::Solver::detachClause(unsigned int, bool) [150]
                0.00    0.00    1797/141178007     Glucose::vec<Glucose::Lit>::capacity(int) [210]
-----------------------------------------------
                0.00    0.04   30387/1060886     goto_symext::merge_value_sets(goto_symex_statet::goto_statet const&, goto_symex_statet&) [251]
                0.01    0.06   39835/1060886     goto_symext::merge_gotos(goto_symex_statet&) [43]
                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&) [216]
                0.01    0.15  109660/1060886     goto_symext::symex_goto(goto_symex_statet&) [38]
                0.10    1.09  773256/1060886     goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
[151]    0.4    0.14    1.50 1060886         guardt::is_false() const [151]
                1.45    0.05 42686146/44121542     exprt::is_false() const [152]
-----------------------------------------------
                0.00    0.00      38/44121542     goto_convertt::generate_ifthenelse(exprt const&, goto_programt&, goto_programt&, source_locationt const&, goto_programt&) <cycle 7> [1013]
                0.00    0.00     152/44121542     boolean_negate(exprt const&) [1159]
                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> > >&) [1018]
                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> [642]
                0.00    0.00     554/44121542     simplify_exprt::simplify_typecast(exprt&) <cycle 3> [120]
                0.00    0.00     574/44121542     prop_conv_solvert::convert_bool(exprt const&) <cycle 14> [201]
                0.00    0.00    1093/44121542     is_skip(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>) [1156]
                0.00    0.00    1878/44121542     prop_conv_solvert::get_bool(exprt const&, tvt&) const [1030]
                0.00    0.00   22459/44121542     guardt::guard_expr(exprt&) const [471]
                0.00    0.00   45976/44121542     exprt::make_not() [709]
                0.00    0.00   69626/44121542     simplify_exprt::simplify_if(exprt&) <cycle 3> [518]
                0.01    0.00  179795/44121542     goto_symext::symex_goto(goto_symex_statet&) [38]
                0.02    0.00  490617/44121542     simplify_exprt::simplify_boolean(exprt&) <cycle 3> [290]
                0.02    0.00  622083/44121542     simplify_exprt::simplify_not(exprt&) <cycle 3> [326]
                1.45    0.05 42686146/44121542     guardt::is_false() const [151]
[152]    0.4    1.50    0.05 44121542         exprt::is_false() const [152]
                0.01    0.01 1074419/77416277     irept::get(dstring const&) const [129]
                0.01    0.01 1074419/109712193     irept::find(dstring const&) const [110]
-----------------------------------------------
                               10014             boolbvt::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [134]
[153]    0.4    0.00    1.53   10014         boolbvt::convert_mult(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [153]
                0.00    1.41   10019/21203       bv_utilst::multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [93]
                0.10    0.00   10014/109998      std::vector<literalt, std::allocator<literalt> >::operator=(std::vector<literalt, std::allocator<literalt> > const&) [181]
                0.00    0.01   10014/842061      boolbv_widtht::get_entry(typet const&) const [170]
                0.00    0.00   20033/69459965     operator==(irept const&, irept const&) [34]
                0.00    0.00   10014/5815494     std::vector<literalt, std::allocator<literalt> >::_M_default_append(unsigned long) [122]
                0.00    0.00   89922/109712193     irept::find(dstring const&) const [110]
                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>) [1384]
                               20033             boolbvt::convert_bv(exprt const&) <cycle 14> [45]
-----------------------------------------------
                0.02    1.50  887748/887748      prop_conv_solvert::convert(exprt const&) <cycle 14> [40]
[154]    0.4    0.02    1.50  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) [154]
                0.10    1.40     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) [155]
-----------------------------------------------
                0.10    1.40     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) [154]
[155]    0.4    0.10    1.40     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) [155]
                1.40    0.00 1226696/39421120     irept::hash() const [10]
-----------------------------------------------
                                                 <spontaneous>
[156]    0.4    1.50    0.00                 Glucose::SimpSolver::merge(Glucose::Clause const&, Glucose::Clause const&, int, Glucose::vec<Glucose::Lit>&) [156]
                0.00    0.00     221/141178007     Glucose::vec<Glucose::Lit>::capacity(int) [210]
-----------------------------------------------
                0.03    1.42  144241/144241      value_set_dereferencet::dereference(exprt const&, guardt const&, value_set_dereferencet::modet) [123]
[157]    0.4    0.03    1.42  144241         value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&) [157]
                0.02    0.56  119795/119795      value_set_dereferencet::bounds_check(index_exprt const&, guardt const&) [230]
                0.00    0.13  120496/122087      same_object(exprt const&, exprt const&) [383]
                0.00    0.09  259196/259196      value_set_dereferencet::dereference_type_compare(typet const&, typet const&) const [427]
                0.01    0.05  138794/138794      value_set_dereferencet::valid_check(exprt const&, guardt const&, value_set_dereferencet::modet) [475]
                0.00    0.06  119611/2565948     from_integer(BigInt const&, typet const&) [165]
                0.01    0.04  138794/516350      address_of_exprt::address_of_exprt(exprt const&) [358]
                0.00    0.04  276971/7706186     exprt::is_zero() const [167]
                0.00    0.04  119795/1203714     pointer_offset_size(typet const&, namespacet const&) [262]
                0.04    0.00  138879/436214      std::list<exprt, std::allocator<exprt> >::list(std::list<exprt, std::allocator<exprt> > const&) [394]
                0.00    0.04  144241/148333      value_set_dereferencet::valuet::valuet() [539]
                0.03    0.00 1377254/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.00    0.03  119235/243561      index_type() [469]
                0.03    0.00  156348/69459965     operator==(irept const&, irept const&) [34]
                0.03    0.00  279071/283201      object_descriptor_exprt::root_object() const [572]
                0.00    0.02  119795/119995      index_exprt::index_exprt(exprt const&, exprt const&, typet const&) [600]
                0.00    0.02  119235/371740      unary_exprt::unary_exprt(dstring const&, exprt const&, typet const&) [491]
                0.00    0.01  517832/16236579     irept::operator=(irept const&) [238]
                0.01    0.01  412325/173502668     irept::add(dstring const&) [49]
                0.00    0.01  421829/109712193     irept::find(dstring const&) const [110]
                0.00    0.01  120265/29190361     irept::add(dstring const&, irept const&) [121]
                0.00    0.01  120265/7386201     exprt::copy_to_operands(exprt const&, exprt const&) [244]
                0.00    0.01  138879/4548305     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [298]
                0.00    0.01  138879/412197      guardt::add(exprt const&) [657]
                0.00    0.00  716924/62523658     namespace_baset::follow(typet const&) const [264]
                0.00    0.00   18298/5411998     binary_predicate_exprt::binary_predicate_exprt(exprt const&, dstring const&, exprt const&) [172]
                0.00    0.00    4708/4729        value_set_dereferencet::invalid_pointer(exprt const&, guardt const&) [855]
                0.00    0.00  189631/631356775     irept::detach() [39]
                0.00    0.00     744/744         value_set_dereferencet::memory_model(exprt&, typet const&, guardt const&, exprt const&) [863]
                0.00    0.00  139533/436199      value_set_dereferencet::valuet::~valuet() [710]
                0.00    0.00   16058/30490       exprt::make_typecast(typet const&) [829]
                0.00    0.00  400729/298142103     irept::irept(irept const&) [147]
                0.00    0.00  119795/3309031     BigInt::compare(unsigned long long) const [570]
                0.00    0.00  119795/43971958     exprt::is_constant() const [284]
                0.00    0.00  119795/5267508     BigInt::compare(long long) const [623]
                0.00    0.00  119795/103796882     BigInt::~BigInt() [289]
                0.00    0.00     654/3270082     base_type_eq(typet const&, typet const&, namespacet const&) [174]
                0.00    0.00     654/1262481     string_containert::get(char const*) [341]
                0.00    0.00     654/2001547     namespace_baset::lookup(dstring const&) const [297]
                0.00    0.00     654/16637724     exprt::exprt(dstring const&, typet const&) [145]
                0.00    0.00      42/42          null_object(exprt const&) [1136]
                0.00    0.00      43/553         null_pointer(exprt const&) [1043]
                0.00    0.00      85/1396249     optionst::get_bool_option(std::string const&) const [339]
                0.00    0.00      85/245849      symex_dereference_statet::dereference_failure(std::string const&, std::string const&, guardt const&) [815]
                0.00    0.00     654/3978        byte_extract_id() [1448]
-----------------------------------------------
                0.03    1.41 1126843/1126843     simplify_exprt::simplify_plus(exprt&) [66]
[158]    0.4    0.03    1.41 1126843         exprt::sum(exprt const&) [158]
                0.42    0.10 2253686/7433518     binary2integer(std::string const&, bool) [148]
                0.21    0.00 1126843/69459965     operator==(irept const&, irept const&) [34]
                0.04    0.11 1126843/4694480     integer2binary(BigInt const&, unsigned int) [218]
                0.07    0.07 3380529/173502668     irept::add(dstring const&) [49]
                0.01    0.10 1126843/38343379     string_containert::get(std::string const&) [77]
                0.05    0.04 3380529/77416277     irept::get(dstring const&) const [129]
                0.01    0.07 1126843/9238930     irept::set(dstring const&, dstring const&) [224]
                0.03    0.03 1126843/1501664     BigInt::operator+(BigInt const&) const [452]
                0.01    0.01 1126843/109712193     irept::find(dstring const&) const [110]
                0.01    0.00 1126843/12273711     unsigned int str2number<unsigned int>(char const*, int, bool) [395]
                0.01    0.00 3380529/103796882     BigInt::~BigInt() [289]
                0.01    0.00 1126843/12273637     unsafe_string2unsigned(std::string const&, int) [462]
-----------------------------------------------
                             7538020             adjust_float_expressions(exprt&, namespacet const&) [159]
                0.03    0.23  179795/982982      goto_symext::symex_goto(goto_symex_statet&) [38]
                0.12    1.02  803187/982982      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
[159]    0.4    0.15    1.25  982982+7538020 adjust_float_expressions(exprt&, namespacet const&) [159]
                0.18    0.20 9327849/173502668     irept::add(dstring const&) [49]
                0.12    0.23 18123566/631356775     irept::detach() [39]
                0.00    0.12  806845/850342      symbolt::symbol_expr() const [384]
                0.01    0.11  806845/1262481     string_containert::get(char const*) [341]
                0.00    0.11  806845/2001547     namespace_baset::lookup(dstring const&) const [297]
                0.06    0.00 8521002/62523658     namespace_baset::follow(typet const&) const [264]
                0.02    0.03 2420349/109712193     irept::find(dstring const&) const [110]
                0.01    0.02  806877/16236579     irept::operator=(irept const&) [238]
                0.02    0.00  806847/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.00    0.00  802310/13236146     get_nil_irep() [502]
                0.00    0.00      32/149838      std::vector<exprt, std::allocator<exprt> >::resize(unsigned long) [668]
                0.00    0.00      32/529361      std::vector<exprt, std::allocator<exprt> >::_M_default_append(unsigned long) [549]
                0.00    0.00       2/2565948     from_integer(BigInt const&, typet const&) [165]
                0.00    0.00       2/464626      BigInt::assign(long long) [414]
                0.00    0.00       2/464267      BigInt::BigInt(int) [726]
                0.00    0.00       2/103796882     BigInt::~BigInt() [289]
                             7538020             adjust_float_expressions(exprt&, namespacet const&) [159]
-----------------------------------------------
                0.02    0.09  178879/2312977     goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool, bool) [18]
                0.03    0.11  224977/2312977     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [50]
                0.22    0.93 1909121/2312977     goto_symex_statet::rename_identifier(dstring const&, namespacet const&, goto_symex_statet::levelt) [84]
[160]    0.4    0.27    1.12 2312977         goto_symex_statet::renaming_levelt::operator()(dstring const&) [160]
                0.17    0.49 1900921/1913794     goto_symex_statet::level1t::current_name(dstring const&) const [213]
                0.33    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 [98]
                0.04    0.09  224977/224977      goto_symex_statet::level2t::current_name(dstring const&) const [388]
                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<>&&) [1360]
-----------------------------------------------
                                                 <spontaneous>
[161]    0.4    1.38    0.00                 Glucose::Solver::relocAll(Glucose::ClauseAllocator&) [161]
-----------------------------------------------
                0.00    1.37  178879/178879      goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool, bool) [18]
[162]    0.4    0.00    1.37  178879         goto_symex_statet::l2_thread_write_encoding(symbol_exprt const&, namespacet const&) [162]
                0.00    1.17   36038/36038       symex_target_equationt::shared_write(exprt const&, symbol_exprt const&, symbol_exprt const&, unsigned int, symex_targett::sourcet const&) [173]
                0.02    0.07   36038/676830      guardt::as_expr(std::_List_const_iterator<exprt>) const [144]
                0.01    0.07  153082/905891      goto_symex_statet::get_original_name(dstring const&) const [261]
                0.00    0.02  143736/2001547     namespace_baset::lookup(dstring const&) const [297]
                0.00    0.01   36038/286173      symbol_exprt::symbol_exprt(dstring const&, typet const&) [514]
                0.00    0.00  153082/77416277     irept::get(dstring const&) const [129]
                0.00    0.00   72076/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.00    0.00   36038/109712193     irept::find(dstring const&) const [110]
-----------------------------------------------
                0.04    0.04    3741/58788       bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [195]
                0.63    0.64   55047/58788       boolbvt::convert_symbol(exprt const&, std::vector<literalt, std::allocator<literalt> >&) [136]
[163]    0.4    0.67    0.68   58788         boolbv_mapt::get_literals(dstring const&, typet const&, unsigned int, std::vector<literalt, std::allocator<literalt> >&) [163]
                0.01    0.67   58788/232875      boolbv_mapt::get_map_entry(dstring const&, typet const&) [101]
                0.00    0.00  691256/19694558     cnft::new_variable() [521]
-----------------------------------------------
                0.02    0.00  637470/41102359     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&) [396]
                0.03    0.00  859029/41102359     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) [454]
                1.29    0.00 39605860/41102359     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&) [83]
[164]    0.4    1.34    0.00 41102359         hash_string(char const*) [164]
-----------------------------------------------
                0.00    0.00       2/2565948     simplify_exprt::simplify_object_size(exprt&) <cycle 3> [421]
                0.00    0.00       2/2565948     simplify_exprt::simplify_index(exprt&) [512]
                0.00    0.00       2/2565948     adjust_float_expressions(exprt&, namespacet const&) [159]
                0.00    0.00       3/2565948     simplify_exprt::simplify_inequality_constant(exprt&) <cycle 3> [597]
                0.00    0.00       4/2565948     pointer_logict::pointer_expr(pointer_logict::pointert const&, typet const&) const [649]
                0.00    0.00       6/2565948     value_sett::eval_pointer_offset(exprt&, namespacet const&) const <cycle 1> [1147]
                0.00    0.00      16/2565948     build_object_descriptor_rec(namespacet const&, exprt const&, object_descriptor_exprt&) [426]
                0.00    0.00      20/2565948     simplify_exprt::simplify_byte_update(exprt&) <cycle 3> [804]
                0.00    0.00      38/2565948     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [564]
                0.00    0.00     160/2565948     boolbvt::convert_byte_update(byte_update_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [843]
                0.00    0.00     176/2565948     boolbvt::convert_byte_extract(byte_extract_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [886]
                0.00    0.00     223/2565948     simplify_exprt::simplify_byte_extract(exprt&) <cycle 3> [961]
                0.00    0.00     288/2565948     c_typecheck_baset::typecheck_c_enum_type(typet&) <cycle 5> [545]
                0.00    0.00     306/2565948     string_constantt::set_value(dstring const&) [1025]
                0.00    0.00     354/2565948     signedbv_typet::smallest_expr() const [995]
                0.00    0.00     568/2565948     flatten_byte_update(exprt const&, namespacet const&) [837]
                0.00    0.00     698/2565948     value_set_dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&) [864]
                0.00    0.00    1152/2565948     c_typecheck_baset::typecheck_vector_type(vector_typet&) <cycle 5> [391]
                0.00    0.00    1200/2565948     c_sizeoft::sizeof_rec(typet const&) [940]
                0.00    0.00    2492/2565948     flatten_byte_extract(exprt const&, namespacet const&) [838]
                0.00    0.00    2668/2565948     simplify_exprt::simplify_mod(exprt&) [795]
                0.00    0.00    2787/2565948     convert_integer_literal(std::string const&) [788]
                0.00    0.00    3590/2565948     object_descriptor_exprt::build(exprt const&, namespacet const&) [419]
                0.00    0.00    3974/2565948     pointer_logict::object_rec(BigInt const&, typet const&, exprt const&) const [791]
                0.00    0.00    4500/2565948     goto_checkt::integer_overflow_check(exprt const&, guardt const&) [329]
                0.00    0.01   14668/2565948     simplify_exprt::simplify_shifts(exprt&) [511]
                0.00    0.01   20389/2565948     value_sett::to_expr(std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >) const [435]
                0.00    0.01   27325/2565948     simplify_exprt::simplify_unary_minus(exprt&) [537]
                0.00    0.05  110915/2565948     size_of_expr(typet const&, namespacet const&) <cycle 3> [335]
                0.00    0.06  119611/2565948     value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&) [157]
                0.00    0.06  126770/2565948     simplify_exprt::simplify_div(exprt&) [286]
                0.00    0.08  168848/2565948     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> [233]
                0.00    0.10  197179/2565948     boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [109]
                0.01    0.40  802158/2565948     simplify_exprt::simplify_typecast(exprt&) <cycle 3> [120]
                0.02    0.47  952856/2565948     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 3> [118]
[165]    0.3    0.05    1.27 2565948         from_integer(BigInt const&, typet const&) [165]
                0.09    0.26 2561970/4694480     integer2binary(BigInt const&, unsigned int) [218]
                0.02    0.24 2565948/16637724     exprt::exprt(dstring const&, typet const&) [145]
                0.02    0.23 2565948/38343379     string_containert::get(std::string const&) [77]
                0.02    0.15 2565948/9238930     irept::set(dstring const&, dstring const&) [224]
                0.03    0.07 2561970/7153736     irept::get_unsigned_int(dstring const&) const [291]
                0.06    0.00 2565948/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.03    0.00 2561970/12273711     unsigned int str2number<unsigned int>(char const*, int, bool) [395]
                0.01    0.00 2565948/298142103     irept::irept(irept const&) [147]
                0.01    0.00 2561970/12273637     unsafe_string2unsigned(std::string const&, int) [462]
                0.00    0.00    3978/17559       integer2string(BigInt const&, unsigned int) [913]
-----------------------------------------------
                0.04    1.24  991039/991039      simplify_exprt::simplify_mult(exprt&) [104]
[166]    0.3    0.04    1.24  991039         exprt::mul(exprt const&) [166]
                0.37    0.08 1982078/7433518     binary2integer(std::string const&, bool) [148]
                0.19    0.00  991039/69459965     operator==(irept const&, irept const&) [34]
                0.04    0.10  991039/4694480     integer2binary(BigInt const&, unsigned int) [218]
                0.06    0.06 2973117/173502668     irept::add(dstring const&) [49]
                0.01    0.09  991039/38343379     string_containert::get(std::string const&) [77]
                0.04    0.04 2973117/77416277     irept::get(dstring const&) const [129]
                0.01    0.06  991039/9238930     irept::set(dstring const&, dstring const&) [224]
                0.01    0.04  991039/1761232     BigInt::operator*(BigInt const&) const [433]
                0.01    0.01  991039/109712193     irept::find(dstring const&) const [110]
                0.01    0.00  991039/12273711     unsigned int str2number<unsigned int>(char const*, int, bool) [395]
                0.01    0.00 2973117/103796882     BigInt::~BigInt() [289]
                0.01    0.00  991039/12273637     unsafe_string2unsigned(std::string const&, int) [462]
-----------------------------------------------
                0.00    0.00       8/7706186     local_bitvector_analysist::get_rec(exprt const&, local_bitvector_analysist::loc_infot const&) [1139]
                0.00    0.00      38/7706186     c_typecheck_baset::typecheck_expr_rel(binary_relation_exprt&) [914]
                0.00    0.00     304/7706186     goto_convertt::needs_cleaning(exprt const&) [1145]
                0.00    0.00     600/7706186     simplify_exprt::simplify_inequality_address_of(exprt&) [980]
                0.00    0.00     647/7706186     expr2ct::convert(exprt const&, unsigned int&) <cycle 4> [397]
                0.00    0.00     685/7706186     c_typecastt::implicit_typecast_followed(exprt&, typet const&, typet const&, typet const&) [472]
                0.00    0.00     698/7706186     value_set_dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&) [864]
                0.00    0.00    1680/7706186     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> [25]
                0.00    0.00    2081/7706186     goto_checkt::bounds_check(index_exprt const&, guardt const&) [340]
                0.00    0.00    3301/7706186     value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [645]
                0.00    0.00    4239/7706186     goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 11> [94]
                0.00    0.00   30680/7706186     simplify_exprt::simplify_inequality_constant(exprt&) <cycle 3> [597]
                0.00    0.01   71568/7706186     simplify_exprt::simplify_bitwise(exprt&) <cycle 3> [441]
                0.00    0.02  119795/7706186     value_set_dereferencet::bounds_check(index_exprt const&, guardt const&) [230]
                0.00    0.04  276971/7706186     value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&) [157]
                0.00    0.06  393264/7706186     simplify_exprt::eliminate_common_addends(exprt&, exprt&) [408]
                0.01    0.08  554503/7706186     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 3> [118]
                0.01    0.12  804826/7706186     simplify_exprt::simplify_address_of(exprt&) <cycle 3> [300]
                0.03    0.32 2070212/7706186     simplify_exprt::simplify_mult(exprt&) [104]
                0.04    0.52 3370086/7706186     simplify_exprt::simplify_plus(exprt&) [66]
[167]    0.3    0.10    1.18 7706186         exprt::is_zero() const [167]
                0.06    0.61 6800531/38343379     string_containert::get(std::string const&) [77]
                0.17    0.18 6800531/6800531     constant_exprt::value_is_zero_string() const [280]
                0.07    0.09 6800531/109712193     irept::find(dstring const&) const [110]
                0.01    0.00 6800531/8425706     to_constant_expr(exprt const&) [763]
-----------------------------------------------
                0.00    1.27      43/43          bmct::decide_default(goto_functionst const&) [9]
[168]    0.3    0.00    1.27      43         bmct::error_trace(prop_convt const&) [168]
                0.00    1.15      43/43          build_goto_trace(symex_target_equationt const&, prop_convt const&, namespacet const&, goto_tracet&) [175]
                0.00    0.13      43/43          show_goto_trace(std::ostream&, namespacet const&, goto_tracet const&) [387]
                0.00    0.00      43/2364955     optionst::get_option(std::string const&) const [295]
                0.00    0.00      43/901906      messaget::eom(messaget::mstreamt&) [450]
-----------------------------------------------
                0.04    1.23   21177/21177       goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [44]
[169]    0.3    0.04    1.23   21177         operator-=(guardt&, guardt const&) [169]
                1.09    0.00 5723418/69459965     operator==(irept const&, irept const&) [34]
                0.14    0.00 5702241/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
-----------------------------------------------
                                 330             boolbv_widtht::get_entry(typet const&) const [170]
                0.00    0.00       2/842061      boolbvt::convert_mod(mod_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [893]
                0.00    0.00      12/842061      boolbvt::convert_byte_extract(byte_extract_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [886]
                0.00    0.00      86/842061      boolbvt::convert_unary_minus(unary_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [1014]
                0.00    0.00     127/842061      boolbvt::convert_concatenation(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [1047]
                0.00    0.00     504/842061      boolbvt::convert_extractbits(extractbits_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [798]
                0.00    0.00     785/842061      boolbvt::convert_div(div_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [192]
                0.00    0.00    3057/842061      bv_pointerst::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [559]
                0.00    0.01    3767/842061      boolbvt::convert_shift(binary_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [774]
                0.00    0.01    5576/842061      boolbvt::convert_bitwise(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [443]
                0.00    0.01    8174/842061      boolbvt::type_conversion(typet const&, std::vector<literalt, std::allocator<literalt> > const&, typet const&, std::vector<literalt, std::allocator<literalt> >&) [698]
                0.00    0.01   10014/842061      boolbvt::convert_mult(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [153]
                0.00    0.02   13383/842061      boolbvt::convert_array(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [237]
                0.00    0.02   14005/842061      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> [367]
                0.00    0.02   16359/842061      boolbvt::convert_member(member_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [413]
                0.00    0.02   17288/842061      boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [243]
                0.00    0.03   19124/842061      boolbvt::convert_if(if_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [436]
                0.00    0.03   24492/842061      boolbvt::convert_index(exprt const&, BigInt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [282]
                0.00    0.04   27865/842061      boolbvt::convert_struct(struct_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [321]
                0.00    0.04   30945/842061      boolbvt::convert_constant(constant_exprt const&, std::vector<literalt, std::allocator<literalt> >&) [495]
                0.00    0.05   33177/842061      boolbvt::convert_with(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [269]
                0.00    0.08   55047/842061      boolbvt::convert_symbol(exprt const&, std::vector<literalt, std::allocator<literalt> >&) [136]
                0.00    0.09   61160/842061      boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [109]
                0.01    0.24  169538/842061      boolbv_mapt::get_map_entry(dstring const&, typet const&) [101]
                0.01    0.46  327574/842061      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> [212]
[170]    0.3    0.03    1.18  842061+330     boolbv_widtht::get_entry(typet const&) const [170]
                0.96    0.00  842391/39421120     irept::hash() const [10]
                0.18    0.00  934643/69459965     operator==(irept const&, irept const&) [34]
                0.04    0.00 1684782/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                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) [1086]
                0.00    0.00     181/3121828     to_integer(constant_exprt const&, BigInt&) [185]
                0.00    0.00     609/7153736     irept::get_unsigned_int(dstring const&) const [291]
                0.00    0.00     181/220639      BigInt::operator*(unsigned long) const [606]
                0.00    0.00     366/109712193     irept::find(dstring const&) const [110]
                0.00    0.00     609/12273711     unsigned int str2number<unsigned int>(char const*, int, bool) [395]
                0.00    0.00     609/12273637     unsafe_string2unsigned(std::string const&, int) [462]
                0.00    0.00     181/205140      integer2unsigned(BigInt const&) [869]
                0.00    0.00     198/2669479     to_integer(exprt const&, BigInt&) [605]
                0.00    0.00     181/3309031     BigInt::compare(unsigned long long) const [570]
                0.00    0.00     379/103796882     BigInt::~BigInt() [289]
                0.00    0.00     181/5267508     BigInt::compare(long long) const [623]
                0.00    0.00     198/24143007     BigInt::BigInt() [584]
                0.00    0.00  842391/843499      std::pair<typet const, boolbv_widtht::entryt>::~pair() [1339]
                0.00    0.00  842391/842391      std::pair<typet, boolbv_widtht::entryt>::~pair() [1340]
                0.00    0.00      36/36          std::vector<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> >::resize(unsigned long) [1763]
                0.00    0.00      36/36          std::vector<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> >::_M_default_append(unsigned long) [1762]
                                 330             boolbv_widtht::get_entry(typet const&) const [170]
-----------------------------------------------
                0.05    1.15 6994369/6994369     value_sett::get_entry(value_sett::entryt const&, typet const&, namespacet const&) [119]
[171]    0.3    0.05    1.15 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>&&) [171]
                1.15    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&) [176]
-----------------------------------------------
                0.00    0.00      46/5411998     value_set_dereferencet::memory_model_conversion(exprt&, typet const&, guardt const&, exprt const&) [1110]
                0.00    0.00     377/5411998     goto_checkt::integer_overflow_check(exprt const&, guardt const&) [329]
                0.00    0.00     510/5411998     dynamic_object_upper_bound(exprt const&, typet const&, namespacet const&) [697]
                0.00    0.00     553/5411998     null_pointer(exprt const&) [1043]
                0.00    0.00     667/5411998     object_upper_bound(exprt const&, typet const&, namespacet const&) [659]
                0.00    0.00    1177/5411998     object_lower_bound(exprt const&) [912]
                0.00    0.00    1396/5411998     value_set_dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&) [864]
                0.00    0.00    4130/5411998     goto_checkt::bounds_check(index_exprt const&, guardt const&) [340]
                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) [306]
                0.00    0.00   13362/5411998     arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [420]
                0.00    0.00   13997/5411998     arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [411]
                0.00    0.00   18298/5411998     value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&) [157]
                0.00    0.02   75742/5411998     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [239]
                0.00    0.03  122087/5411998     same_object(exprt const&, exprt const&) [383]
                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> [233]
                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) [55]
                0.00    0.05  239588/5411998     value_set_dereferencet::bounds_check(index_exprt const&, guardt const&) [230]
                0.04    0.96 4564644/5411998     arrayst::add_array_Ackermann_constraints() [23]
[172]    0.3    0.05    1.14 5411998         binary_predicate_exprt::binary_predicate_exprt(exprt const&, dstring const&, exprt const&) [172]
                0.10    0.31 5411998/29190361     irept::add(dstring const&, irept const&) [121]
                0.11    0.28 5411998/7386201     exprt::copy_to_operands(exprt const&, exprt const&) [244]
                0.07    0.13 10823996/631356775     irept::detach() [39]
                0.14    0.00 5411998/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
-----------------------------------------------
                0.00    1.17   36038/36038       goto_symex_statet::l2_thread_write_encoding(symbol_exprt const&, namespacet const&) [162]
[173]    0.3    0.00    1.17   36038         symex_target_equationt::shared_write(exprt const&, symbol_exprt const&, symbol_exprt const&, unsigned int, symex_targett::sourcet const&) [173]
                0.00    1.15   36038/631087      symex_target_equationt::merge_ireps(symex_target_equationt::SSA_stept&) [29]
                0.00    0.01   36038/1262174     symex_target_equationt::SSA_stept::~SSA_stept() [271]
                0.00    0.00   36038/631087      symex_target_equationt::SSA_stept::SSA_stept() [500]
                0.00    0.00  108114/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.00    0.00   36038/631087      symex_target_equationt::SSA_stept::SSA_stept(symex_target_equationt::SSA_stept&&) [546]
-----------------------------------------------
                0.00    0.00       1/3270082     simplify_exprt::simplify_byte_update(exprt&) <cycle 3> [804]
                0.00    0.00       2/3270082     c_typecheck_baset::typecheck_expr_typecast(exprt&) <cycle 5> [1291]
                0.00    0.00     116/3270082     goto_inlinet::parameter_assignments(source_locationt const&, dstring const&, code_typet const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [1017]
                0.00    0.00     149/3270082     linkingt::duplicate_code_symbol(symbolt&, symbolt&) [1101]
                0.00    0.00     152/3270082     c_typecastt::implicit_typecast_followed(exprt&, typet const&, typet const&, typet const&) [472]
                0.00    0.00     200/3270082     value_set_dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&) [864]
                0.00    0.00     291/3270082     simplify_exprt::simplify_byte_extract(exprt&) <cycle 3> [961]
                0.00    0.00     397/3270082     arrayst::record_array_equality(equal_exprt const&) [603]
                0.00    0.00     654/3270082     value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&) [157]
                0.00    0.00     671/3270082     goto_checkt::pointer_validity_check(dereference_exprt const&, guardt const&) [381]
                0.00    0.00     819/3270082     arrayst::collect_arrays(exprt const&) [655]
                0.00    0.00    1536/3270082     linkingt::duplicate_object_symbol(symbolt&, symbolt&) [477]
                0.00    0.00    3083/3270082     goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool) <cycle 11> [425]
                0.00    0.00    7134/3270082     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> [367]
                0.00    0.00    8132/3270082     boolbvt::convert_member(member_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [413]
                0.00    0.00    9236/3270082     goto_symext::parameter_assignments(dstring, goto_function_templatet<goto_programt> const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [106]
                0.00    0.01   22278/3270082     boolbvt::convert_struct(struct_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [321]
                0.00    0.04  106694/3270082     value_sett::assign(exprt const&, exprt const&, namespacet const&, bool, bool) [19]
                0.00    0.09  259196/3270082     value_set_dereferencet::dereference_type_compare(typet const&, typet const&) const [427]
                0.01    0.22  625177/3270082     boolbvt::convert_equality(equal_exprt const&) <cycle 14> [96]
                0.01    0.24  695556/3270082     simplify_exprt::simplify_inequality(exprt&) <cycle 3> [184]
                0.02    0.53 1528608/3270082     simplify_exprt::simplify_typecast(exprt&) <cycle 3> [120]
[174]    0.3    0.04    1.13 3270082         base_type_eq(typet const&, typet const&, namespacet const&) [174]
                0.04    1.08 3270082/3271426     base_type_eqt::base_type_eq_rec(typet const&, typet const&) [178]
                0.01    0.00 3270082/3271426     union_find<dstring>::~union_find() [729]
                0.00    0.00 3270082/6622372     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> >*) [1327]
-----------------------------------------------
                0.00    1.15      43/43          bmct::error_trace(prop_convt const&) [168]
[175]    0.3    0.00    1.15      43         build_goto_trace(symex_target_equationt const&, prop_convt const&, namespacet const&, goto_tracet&) [175]
                0.02    1.12      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&) [177]
                0.00    0.00   19077/61104       goto_trace_stept::~goto_trace_stept() [707]
-----------------------------------------------
                1.15    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>&&) [171]
[176]    0.3    1.15    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&) [176]
-----------------------------------------------
                0.02    1.12      43/43          build_goto_trace(symex_target_equationt const&, prop_convt const&, namespacet const&, goto_tracet&) [175]
[177]    0.3    0.02    1.12      43         build_goto_trace(symex_target_equationt const&, std::_List_const_iterator<symex_target_equationt::SSA_stept>, prop_convt const&, namespacet const&, goto_tracet&) [177]
                0.03    0.68   28025/29480       boolbvt::get(exprt const&) const <cycle 17> [206]
                0.02    0.28   13004/1045595     simplify(exprt&, namespacet const&) <cycle 3> [585]
                0.00    0.07   13004/13004       build_full_lhs_rec(prop_convt const&, namespacet const&, exprt const&, exprt const&) [457]
                0.01    0.00   42027/42027       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&) [699]
                0.00    0.01  168108/3731999     irept::make_nil() [350]
                0.00    0.01   42027/61104       goto_trace_stept::~goto_trace_stept() [707]
                0.00    0.00  106835/16236579     irept::operator=(irept const&) [238]
                0.00    0.00   88088/631356775     irept::detach() [39]
                0.00    0.00   42027/5342085     irept::clear() [374]
                0.00    0.00   43046/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                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> > > >*) [954]
                0.00    0.00   93654/93654       prop_conv_solvert::l_get(literalt) const [1023]
                0.00    0.00    2017/2017        partial_order_concurrencyt::rw_clock_id(std::_List_const_iterator<symex_target_equationt::SSA_stept>, partial_order_concurrencyt::axiomt) [1038]
                0.00    0.00    2017/173502668     irept::add(dstring const&) [49]
                0.00    0.00    4034/3309031     BigInt::compare(unsigned long long) const [570]
                0.00    0.00    2017/2669479     to_integer(exprt const&, BigInt&) [605]
                0.00    0.00    4034/5267508     BigInt::compare(long long) const [623]
                0.00    0.00      43/464626      BigInt::assign(long long) [414]
                0.00    0.00    2017/67914913     BigInt::BigInt(BigInt const&) [314]
                0.00    0.00    2060/103796882     BigInt::~BigInt() [289]
                0.00    0.00      43/464267      BigInt::BigInt(int) [726]
                0.00    0.00   42027/42027       std::list<goto_trace_stept, std::allocator<goto_trace_stept> >::push_back(goto_trace_stept&&) [1387]
-----------------------------------------------
                             1174036             base_type_eqt::base_type_eq_rec(typet const&, typet const&) [178]
                0.00    0.00    1344/3271426     base_type_eqt::base_type_eq_rec(exprt const&, exprt const&) [982]
                0.04    1.08 3270082/3271426     base_type_eq(typet const&, typet const&, namespacet const&) [174]
[178]    0.3    0.04    1.08 3271426+1174036 base_type_eqt::base_type_eq_rec(typet const&, typet const&) [178]
                0.99    0.00 5232607/69459965     operator==(irept const&, irept const&) [34]
                0.04    0.00 1574290/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.00    0.02 1574290/1574290     base_type(typet&, namespacet const&) [644]
                0.01    0.00 1574290/298142103     irept::irept(irept const&) [147]
                0.00    0.01   56893/2001547     namespace_baset::lookup(dstring const&) const [297]
                0.01    0.00 1049478/1835488     to_array_type(typet const&) [730]
                0.00    0.00   58085/77416277     irept::get(dstring const&) const [129]
                0.00    0.00    1316/109712193     irept::find(dstring const&) const [110]
                0.00    0.00 1184166/1184166     to_pointer_type(typet const&) [1332]
                0.00    0.00   57443/57443       to_symbol_type(typet const&) [1380]
                0.00    0.00     674/17367       to_struct_union_type(typet const&) [1418]
                0.00    0.00     275/275         union_find<dstring>::make_union(dstring const&, dstring const&) [1562]
                             1174036             base_type_eqt::base_type_eq_rec(typet const&, typet const&) [178]
-----------------------------------------------
[179]    0.3    0.08    1.01  789875+14498081 <cycle 8 as a whole> [179]
                0.05    0.98  999552+13109973     goto_symex_statet::renaming_levelt::get_original_name(exprt&) const <cycle 8> [186]
                0.03    0.03 14288404+587381      goto_symex_statet::renaming_levelt::get_original_name(typet&) const <cycle 8> [480]
-----------------------------------------------
                0.00    1.09      48/48          add_cprover_library(std::set<dstring, std::less<dstring>, std::allocator<dstring> > const&, symbol_tablet&, message_handlert&) [92]
[180]    0.3    0.00    1.09      48         ansi_c_languaget::parse(std::istream&, std::string const&) [180]
                0.11    0.96      96/96          yyansi_cparse() [182]
                0.00    0.01      48/48          c_preprocess(std::istream&, std::ostream&, message_handlert&) [721]
                0.00    0.01      96/96          ansi_c_parsert::clear() [806]
                0.00    0.00      48/48          ansi_c_internal_additions(std::string&) [1229]
                0.00    0.00      96/9238930     irept::set(dstring const&, dstring const&) [224]
                0.00    0.00      48/38343379     string_containert::get(std::string const&) [77]
                0.00    0.00      96/96          ansi_c_scanner_init() [1719]
                0.00    0.00      48/48          ansi_c_parse_treet::swap(ansi_c_parse_treet&) [1749]
                0.00    0.00      48/753         message_clientt::set_message_handler(message_handlert&) [1521]
                0.00    0.00      48/48          ansi_c_languaget::preprocess(std::istream&, std::string const&, std::ostream&) [1748]
-----------------------------------------------
                0.00    0.00       2/109998      boolbvt::convert_mod(mod_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [893]
                0.00    0.00      20/109998      float_utilst::bias(float_utilst::unbiased_floatt const&) [990]
                0.00    0.00      20/109998      float_utilst::is_zero(std::vector<literalt, std::allocator<literalt> > const&) [1050]
                0.00    0.00      40/109998      float_utilst::rounder(float_utilst::unbiased_floatt const&) [660]
                0.00    0.00      41/109998      boolbvt::convert_byte_update(byte_update_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [843]
                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&) [932]
                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> >&) [698]
                0.00    0.00     108/109998      boolbvt::convert_byte_extract(byte_extract_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [886]
                0.01    0.00     785/109998      boolbvt::convert_div(div_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [192]
                0.01    0.00     927/109998      bv_pointerst::convert_rest(exprt const&) <cycle 14> [561]
                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&) [214]
                0.02    0.00    1810/109998      bv_pointerst::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [559]
                0.05    0.00    5576/109998      boolbvt::convert_bitwise(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [443]
                0.06    0.00    5626/109998      bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [195]
                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> [367]
                0.10    0.00   10014/109998      boolbvt::convert_mult(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [153]
                0.17    0.00   17288/109998      boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [243]
                0.25    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> [233]
                0.33    0.00   33177/109998      boolbvt::convert_with(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [269]
[181]    0.3    1.08    0.00  109998         std::vector<literalt, std::allocator<literalt> >::operator=(std::vector<literalt, std::allocator<literalt> > const&) [181]
-----------------------------------------------
                0.11    0.96      96/96          ansi_c_languaget::parse(std::istream&, std::string const&) [180]
[182]    0.3    0.11    0.96      96         yyansi_cparse() [182]
                0.25    0.35  831131/831131      yyansi_clex() [228]
                0.00    0.19  280633/280633      ansi_c_parsert::add_declarator(exprt&, irept&) [348]
                0.02    0.01  362923/362923      init(unsigned int&, dstring const&) [556]
                0.00    0.03  186057/14677770     irept::set(dstring const&, long long) [111]
                0.01    0.01  373736/173502668     irept::add(dstring const&) [49]
                0.01    0.00   81118/81118       std::list<ansi_c_scopet, std::allocator<ansi_c_scopet> >::_M_erase(std::_List_iterator<ansi_c_scopet>) [678]
                0.00    0.01  660210/631356775     irept::detach() [39]
                0.00    0.01   81035/81118       ansi_c_parsert::new_scope(std::string const&) [717]
                0.00    0.01  428988/428988      merge_types(irept&, irept&) [720]
                0.01    0.00  493201/1687159     _newstack(parsert&, unsigned int&) [595]
                0.00    0.01  187108/243094      typet::move_to_subtypes(typet&) [769]
                0.00    0.01   94864/94864       ansi_c_declarationt::add_initializer(exprt&) [783]
                0.01    0.00  269118/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.00    0.00   91558/98295       make_subtype(typet&, typet&) [823]
                0.00    0.00   93518/3731999     irept::make_nil() [350]
                0.00    0.00  102735/16236579     irept::operator=(irept const&) [238]
                0.00    0.00  100966/2283233     typet::subtype() [470]
                0.00    0.00  104508/77416277     irept::get(dstring const&) const [129]
                0.00    0.00    6737/6737        do_pointer(unsigned int, unsigned int) [933]
                0.00    0.00    4818/58786       exprt::move_to_operands(exprt&) [901]
                0.00    0.00    1148/1148        statement(unsigned int&, dstring const&) [1062]
                0.00    0.00      83/83          create_function_scope(unsigned int) [1126]
                0.00    0.00     830/9238930     irept::set(dstring const&, dstring const&) [224]
                0.00    0.00     273/149838      std::vector<exprt, std::allocator<exprt> >::resize(unsigned long) [668]
                0.00    0.00     769/7548980     std::vector<exprt, std::allocator<exprt> >::reserve(unsigned long) [312]
                0.00    0.00      83/83          ansi_c_parsert::lookup_label(dstring) [1194]
                0.00    0.00     267/29190361     irept::add(dstring const&, irept const&) [121]
                0.00    0.00     273/529361      std::vector<exprt, std::allocator<exprt> >::_M_default_append(unsigned long) [549]
                0.00    0.00     737/109712193     irept::find(dstring const&) const [110]
                0.00    0.00      49/49          ansi_c_parsert::add_tag_with_body(irept&) [1247]
                0.00    0.00     152/22353765     exprt::copy_to_operands(exprt const&) [241]
                0.00    0.00     152/298142103     irept::irept(irept const&) [147]
                0.00    0.00     152/13236146     get_nil_irep() [502]
                0.00    0.00     121/4393810     i2string(unsigned int) [669]
                0.00    0.00  560994/747219      to_ansi_c_declaration(exprt&) [1343]
                0.00    0.00   94501/94501       ansi_c_parsert::copy_item(ansi_c_declarationt const&) [1375]
                0.00    0.00   80914/337410      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*) [1352]
-----------------------------------------------
                0.05    1.01 1209127/1209127     sort_operands(std::vector<exprt, std::allocator<exprt> >&) [103]
[183]    0.3    0.05    1.01 1209127         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) [183]
                0.17    0.68 1355806/5029197     operator<(irept const&, irept const&) [88]
                0.10    0.00 4000351/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.00    0.05   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) [498]
                0.00    0.00 1355806/5029197     operator<(exprt const&, exprt const&) [725]
-----------------------------------------------
                                   1             simplify_exprt::simplify_inequality_not_constant(exprt&) <cycle 3> [333]
                                2013             simplify_exprt::simplify_inequality_constant(exprt&) <cycle 3> [597]
                              693542             simplify_exprt::simplify_node(exprt&) <cycle 3> [37]
[184]    0.3    0.03    1.03  695556         simplify_exprt::simplify_inequality(exprt&) <cycle 3> [184]
                0.04    0.23  809896/3121828     to_integer(constant_exprt const&, BigInt&) [185]
                0.13    0.14 6487510/173502668     irept::add(dstring const&) [49]
                0.01    0.24  695556/3270082     base_type_eq(typet const&, typet const&, namespacet const&) [174]
                0.01    0.10  404962/515703      exprt::make_bool(bool) [376]
                0.01    0.03 2104903/631356775     irept::detach() [39]
                0.03    0.00 1391112/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.02    0.00 1390504/1390504     namespace_baset::follow_symbol(irept&) const [672]
                0.01    0.00  404948/1023467     BigInt::compare(BigInt const&) const [571]
                0.01    0.00 1390504/43971958     exprt::is_constant() const [284]
                0.01    0.00 1391112/298142103     irept::irept(irept const&) [147]
                0.00    0.01  809896/2669479     to_integer(exprt const&, BigInt&) [605]
                0.00    0.00  809952/103796882     BigInt::~BigInt() [289]
                0.00    0.00  809896/24143007     BigInt::BigInt() [584]
                0.00    0.00     304/304         simplify_exprt::simplify_inequality_address_of(exprt&) [980]
                0.00    0.00      28/32          ieee_floatt::ieee_floatt(constant_exprt const&) [1063]
                0.00    0.00      13/13          operator<(ieee_floatt const&, ieee_floatt const&) [1298]
                0.00    0.00       5/5           operator<=(ieee_floatt const&, ieee_floatt const&) [1303]
                0.00    0.00       1/1           operator!=(ieee_floatt const&, ieee_floatt const&) [1312]
                0.00    0.00      28/1232        to_constant_expr(exprt&) [1499]
                0.00    0.00       5/5           operator>=(ieee_floatt const&, ieee_floatt const&) [1774]
                0.00    0.00       4/4           operator>(ieee_floatt const&, ieee_floatt const&) [1777]
                              202915             simplify_exprt::simplify_inequality_not_constant(exprt&) <cycle 3> [333]
                               87375             simplify_exprt::simplify_inequality_constant(exprt&) <cycle 3> [597]
-----------------------------------------------
                0.00    0.00       1/3121828     boolbvt::convert_byte_extract(byte_extract_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [886]
                0.00    0.00       2/3121828     value_set_dereferencet::bounds_check(index_exprt const&, guardt const&) [230]
                0.00    0.00       6/3121828     simplify_exprt::simplify_inequality_constant(exprt&) <cycle 3> [597]
                0.00    0.00      14/3121828     simplify_exprt::simplify_floatbv_typecast(exprt&) [685]
                0.00    0.00      17/3121828     simplify_exprt::get_values(exprt const&, std::set<BigInt, std::less<BigInt>, std::allocator<BigInt> >&) [779]
                0.00    0.00      31/3121828     boolbvt::convert_byte_update(byte_update_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [843]
                0.00    0.00      48/3121828     build_sizeof_expr(constant_exprt const&, namespacet const&) [688]
                0.00    0.00      50/3121828     c_typecheck_baset::typecheck_array_type(array_typet&) <cycle 5> [776]
                0.00    0.00      81/3121828     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [564]
                0.00    0.00     133/3121828     simplify_exprt::simplify_byte_update(exprt&) <cycle 3> [804]
                0.00    0.00     181/3121828     boolbv_widtht::get_entry(typet const&) const [170]
                0.00    0.00     246/3121828     simplify_exprt::simplify_byte_extract(exprt&) <cycle 3> [961]
                0.00    0.00     288/3121828     c_typecheck_baset::typecheck_c_enum_type(typet&) <cycle 5> [545]
                0.00    0.00    1008/3121828     boolbvt::convert_extractbits(extractbits_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [798]
                0.00    0.00    2304/3121828     c_typecheck_baset::typecheck_vector_type(vector_typet&) <cycle 5> [391]
                0.00    0.00    2490/3121828     from_ns(namespacet const&, std::string const&) [clone .constprop.1] [493]
                0.00    0.00    3263/3121828     boolbvt::convert_shift(binary_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [774]
                0.00    0.00    4444/3121828     bv_pointerst::do_postponed(bv_pointerst::postponedt const&) [338]
                0.00    0.00    5347/3121828     simplify_exprt::simplify_mod(exprt&) [795]
                0.00    0.00   14345/3121828     simplify_exprt::simplify_with(exprt&) [602]
                0.00    0.01   26214/3121828     boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [109]
                0.00    0.01   27325/3121828     simplify_exprt::simplify_unary_minus(exprt&) [537]
                0.00    0.01   33893/3121828     simplify_exprt::simplify_shifts(exprt&) [511]
                0.00    0.01   51879/3121828     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> [233]
                0.00    0.02   54949/3121828     simplify_exprt::simplify_index(exprt&) [512]
                0.00    0.02   84626/3121828     boolbvt::is_unbounded_array(typet const&) const [515]
                0.01    0.04  140916/3121828     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> [25]
                0.01    0.08  285017/3121828     simplify_exprt::simplify_div(exprt&) [286]
                0.02    0.11  374716/3121828     compute_pointer_offset(exprt const&, namespacet const&) [259]
                0.02    0.11  395449/3121828     pointer_offset_bits(typet const&, namespacet const&) [302]
                0.04    0.23  802649/3121828     simplify_exprt::simplify_typecast(exprt&) <cycle 3> [120]
                0.04    0.23  809896/3121828     simplify_exprt::simplify_inequality(exprt&) <cycle 3> [184]
[185]    0.3    0.15    0.89 3121828         to_integer(constant_exprt const&, BigInt&) [185]
                0.58    0.13 3121576/7433518     binary2integer(std::string const&, bool) [148]
                0.04    0.04 3121828/77416277     irept::get(dstring const&) const [129]
                0.03    0.04 3121828/109712193     irept::find(dstring const&) const [110]
                0.01    0.00 3121576/10976849     BigInt::operator=(BigInt const&) [503]
                0.01    0.00 3121576/103796882     BigInt::~BigInt() [289]
                0.00    0.00     252/359         BigInt::operator=(long long) [1119]
-----------------------------------------------
                             13109973             goto_symex_statet::renaming_levelt::get_original_name(exprt&) const <cycle 8> [186]
                              388556             goto_symex_statet::renaming_levelt::get_original_name(typet&) const <cycle 8> [480]
                0.02    0.23  178879/789875      goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool, bool) [18]
                0.04    0.55  432117/789875      goto_symex_statet::get_original_name(exprt&) const <cycle 9> [227]
[186]    0.3    0.05    0.98  999552+13109973 goto_symex_statet::renaming_levelt::get_original_name(exprt&) const <cycle 8> [186]
                0.28    0.30 14109525/173502668     irept::add(dstring const&) [49]
                0.10    0.17 14023919/631356775     irept::detach() [39]
                0.09    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 [98]
                0.00    0.03  456150/9238930     irept::set(dstring const&, dstring const&) [224]
                0.01    0.01  609337/77416277     irept::get(dstring const&) const [129]
                             14109525             goto_symex_statet::renaming_levelt::get_original_name(typet&) const <cycle 8> [480]
                             13109973             goto_symex_statet::renaming_levelt::get_original_name(exprt&) const <cycle 8> [186]
-----------------------------------------------
                0.00    0.00    2813/687123      cnft::lor(std::vector<literalt, std::allocator<literalt> > const&) [773]
                0.07    0.95  684310/687123      cnft::land(std::vector<literalt, std::allocator<literalt> > const&) [114]
[187]    0.3    0.07    0.95  687123         cnft::eliminate_duplicates(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&) [187]
                0.77    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&) [200]
                0.18    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>*) [353]
                0.00    0.00  687123/6250371     std::vector<literalt, std::allocator<literalt> >::reserve(unsigned long) [639]
-----------------------------------------------
                               16275             c_typecheck_baset::typecheck_type(typet&) <cycle 5> [188]
                                   2             c_typecheck_baset::typecheck_expr_typecast(exprt&) <cycle 5> [1291]
                                  48             c_typecheck_baset::typecheck_expr_sizeof(exprt&) <cycle 5> [938]
                                 338             c_typecheck_baset::typecheck_array_type(array_typet&) <cycle 5> [776]
                                 394             c_typecheck_baset::typecheck_compound_body(symbolt&) <cycle 5> [706]
                                1152             c_typecheck_baset::typecheck_vector_type(vector_typet&) <cycle 5> [391]
                              189824             c_typecheck_baset::typecheck_declaration(ansi_c_declarationt&) <cycle 5> [313]
                              276662             c_typecheck_baset::typecheck_code_type(code_typet&) <cycle 5> [328]
[188]    0.3    0.00    0.97  468420+16275   c_typecheck_baset::typecheck_type(typet&) <cycle 5> [188]
                0.06    0.22  484695/484695      ansi_c_convert_typet::read(typet const&) [296]
                0.02    0.20  484695/484695      ansi_c_convert_typet::write(typet&) [325]
                0.03    0.19  185357/185357      c_typecheck_baset::typecheck_symbol_type(typet&) [327]
                0.00    0.10  484695/484695      ansi_c_convert_typet::~ansi_c_convert_typet() [423]
                0.00    0.05  190122/689992      c_qualifierst::read(typet const&) [344]
                0.00    0.03   95061/889302      c_qualifierst::write(typet&) const [307]
                0.01    0.01  484695/484876      message_streamt::~message_streamt() [614]
                0.00    0.02  484695/7423868     irept::get_bool(dstring const&) const [287]
                0.01    0.00      98/147         to_struct_union_type(typet&) [632]
                0.00    0.00  389634/109712193     irept::find(dstring const&) const [110]
                0.00    0.00  206397/2283233     typet::subtype() [470]
                0.00    0.00  874329/13236146     get_nil_irep() [502]
                0.00    0.00  484695/507845      message_clientt::~message_clientt() [1347]
                0.00    0.00   95061/280418      c_qualifierst::operator+=(c_qualifierst const&) [1357]
                0.00    0.00     338/1087472     to_array_type(typet&) [1333]
                               91090             c_typecheck_baset::typecheck_code_type(code_typet&) <cycle 5> [328]
                                1152             c_typecheck_baset::typecheck_vector_type(vector_typet&) <cycle 5> [391]
                                 338             c_typecheck_baset::typecheck_array_type(array_typet&) <cycle 5> [776]
                                  98             c_typecheck_baset::typecheck_compound_type(struct_union_typet&) <cycle 5> [1078]
                                  48             c_typecheck_baset::typecheck_c_enum_type(typet&) <cycle 5> [545]
                                  48             c_typecheck_baset::typecheck_typeof_type(typet&) <cycle 5> [1170]
                               16275             c_typecheck_baset::typecheck_type(typet&) <cycle 5> [188]
-----------------------------------------------
                0.01    0.94   30387/30387       goto_symext::symex_goto(goto_symex_statet&) [38]
[189]    0.2    0.01    0.94   30387         goto_symex_statet::goto_statet::goto_statet(goto_symex_statet const&) [189]
                0.51    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> >*) [249]
                0.20    0.22   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> >*) [209]
                0.01    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> >*) [749]
                0.01    0.00   30387/436214      std::list<exprt, std::allocator<exprt> >::list(std::list<exprt, std::allocator<exprt> > const&) [394]
-----------------------------------------------
                0.00    0.94      48/48          ansi_c_languaget::typecheck(symbol_tablet&, std::string const&) [137]
[190]    0.2    0.00    0.94      48         ansi_c_typecheck(ansi_c_parse_treet&, symbol_tablet&, std::string const&, message_handlert&) [190]
                0.00    0.94      48/96          typecheckt::typecheck_main() [138]
                0.00    0.00      48/1262481     string_containert::get(char const*) [341]
                0.00    0.00      48/38343379     string_containert::get(std::string const&) [77]
                0.00    0.00      48/2497269     std::tr1::__detail::_Prime_rehash_policy::_M_next_bkt(unsigned long) const [372]
                0.00    0.00      96/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.00    0.00      48/484876      message_streamt::~message_streamt() [614]
                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> >*) [1287]
                0.00    0.00      48/13236146     get_nil_irep() [502]
                0.00    0.00      48/185791      std::_List_base<codet, std::allocator<codet> >::_M_clear() [1264]
                0.00    0.00      48/507845      message_clientt::~message_clientt() [1347]
                0.00    0.00      48/270645      namespace_baset::~namespace_baset() [1358]
                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() [1755]
                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) [1754]
-----------------------------------------------
                0.00    0.94      48/48          ansi_c_languaget::typecheck(symbol_tablet&, std::string const&) [137]
[191]    0.2    0.00    0.94      48         linking(symbol_tablet&, symbol_tablet&, message_handlert&) [191]
                0.00    0.94      48/96          typecheckt::typecheck_main() [138]
                0.00    0.00      48/48          linkingt::~linkingt() [1255]
                0.00    0.00      48/48          rename_symbolt::rename_symbolt() [1258]
                0.00    0.00      48/120735      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) [743]
                0.00    0.00      48/2497269     std::tr1::__detail::_Prime_rehash_policy::_M_next_bkt(unsigned long) const [372]
                0.00    0.00      48/13236146     get_nil_irep() [502]
                0.00    0.00      48/507845      message_clientt::~message_clientt() [1347]
-----------------------------------------------
                                 785             boolbvt::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [134]
[192]    0.2    0.00    0.93     785         boolbvt::convert_div(div_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [192]
                0.00    0.92     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> >&) [193]
                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/842061      boolbv_widtht::get_entry(typet const&) const [170]
                0.00    0.00    7065/109712193     irept::find(dstring const&) const [110]
                0.00    0.00    1570/1060388     std::vector<literalt, std::allocator<literalt> >::vector(std::vector<literalt, std::allocator<literalt> > const&) [415]
                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) [1514]
                                1570             boolbvt::convert_bv(exprt const&) <cycle 14> [45]
-----------------------------------------------
                0.00    0.00       2/787         boolbvt::convert_mod(mod_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [893]
                0.00    0.92     785/787         boolbvt::convert_div(div_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [192]
[193]    0.2    0.00    0.92     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> >&) [193]
                0.00    0.91     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> >&) [194]
                0.00    0.01    3148/70208       bv_utilst::negate(std::vector<literalt, std::allocator<literalt> > const&) [351]
                0.00    0.00  175360/10414869     cnft::lselect(literalt, literalt, literalt) [322]
                0.00    0.00    1574/1060388     std::vector<literalt, std::allocator<literalt> >::vector(std::vector<literalt, std::allocator<literalt> > const&) [415]
                0.00    0.00     787/60129438     cnft::lxor(literalt, literalt) [199]
-----------------------------------------------
                0.00    0.91     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> >&) [193]
[194]    0.2    0.00    0.91     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> >&) [194]
                0.01    0.83     787/787         bv_utilst::unsigned_multiplier_no_overflow(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [198]
                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) [242]
                0.00    0.01     787/44627       bv_utilst::adder_no_overflow(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&) [211]
                0.00    0.00     787/653897      bv_utilst::equal(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [102]
                0.00    0.00    1574/5815494     std::vector<literalt, std::allocator<literalt> >::_M_default_append(unsigned long) [122]
                0.00    0.00    2361/296833      cnft::limplies(literalt, literalt) [499]
                0.00    0.00     787/30858       cnft::lor(std::vector<literalt, std::allocator<literalt> > const&) [773]
                0.00    0.00    2361/221441      propt::l_set_to(literalt, bool) [651]
                0.00    0.00   87680/19694558     cnft::new_variable() [521]
                0.00    0.00     787/1060388     std::vector<literalt, std::allocator<literalt> >::vector(std::vector<literalt, std::allocator<literalt> > const&) [415]
                0.00    0.00    1574/950080      std::vector<literalt, std::allocator<literalt> >::resize(unsigned long) [1336]
-----------------------------------------------
                                 662             bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [195]
                               11653             bv_pointerst::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [559]
[195]    0.2    0.00    0.89   11653+662     bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [195]
                0.00    0.65    5626/5759        bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, std::vector<literalt, std::allocator<literalt> > const&) [214]
                0.04    0.04    3741/58788       boolbv_mapt::get_literals(dstring const&, typet const&, unsigned int, std::vector<literalt, std::allocator<literalt> >&) [163]
                0.00    0.09    5626/261054      bv_utilst::add_sub(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bool) [72]
                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/5815494     std::vector<literalt, std::allocator<literalt> >::_M_default_append(unsigned long) [122]
                0.00    0.00    5626/14613       bv_utilst::build_constant(BigInt const&, unsigned long) [784]
                0.00    0.00   11252/464626      BigInt::assign(long long) [414]
                0.00    0.00    5626/1203714     pointer_offset_size(typet const&, namespacet const&) [262]
                0.00    0.00   61739/109712193     irept::find(dstring const&) const [110]
                0.00    0.00    5626/1060388     std::vector<literalt, std::allocator<literalt> >::vector(std::vector<literalt, std::allocator<literalt> > const&) [415]
                0.00    0.00   11252/464267      BigInt::BigInt(int) [726]
                0.00    0.00    3970/77416277     irept::get(dstring const&) const [129]
                0.00    0.00     229/13714       bv_pointerst::encode(unsigned int, std::vector<literalt, std::allocator<literalt> >&) [825]
                0.00    0.00   16878/103796882     BigInt::~BigInt() [289]
                0.00    0.00    5626/10976849     BigInt::operator=(BigInt const&) [503]
                0.00    0.00      13/30459       bv_utilst::extension(std::vector<literalt, std::allocator<literalt> > const&, unsigned int, bv_utilst::representationt) [616]
                0.00    0.00     675/62523658     namespace_baset::follow(typet const&) const [264]
                0.00    0.00     128/19694558     cnft::new_variable() [521]
                0.00    0.00   12315/950080      std::vector<literalt, std::allocator<literalt> >::resize(unsigned long) [1336]
                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>) [1384]
                0.00    0.00    1412/1412        to_if_expr(exprt const&) [1492]
                0.00    0.00     224/33124       to_member_expr(exprt const&) [1391]
                0.00    0.00       9/96009       to_index_expr(exprt const&) [1374]
                               11265             boolbvt::convert_bv(exprt const&) <cycle 14> [45]
                                1412             boolbvt::convert_if(if_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [436]
                                 353             bv_pointerst::convert_address_of_rec(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [711]
                                 224             boolbvt::convert_member(member_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [413]
                                  26             boolbvt::convert_concatenation(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [1047]
                                  18             boolbvt::convert_byte_extract(byte_extract_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [886]
                                   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> [195]
-----------------------------------------------
                0.00    0.00       1/1288031     simplify_exprt::simplify_mod(exprt&) [795]
                0.00    0.00       4/1288031     simplify_exprt::eliminate_common_addends(exprt&, exprt&) [408]
                0.00    0.00       7/1288031     simplify_exprt::simplify_inequality_constant(exprt&) <cycle 3> [597]
                0.00    0.00      19/1288031     goto_checkt::mod_by_zero_check(mod_exprt const&, guardt const&) [977]
                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&) [1110]
                0.00    0.00      48/1288031     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [564]
                0.00    0.00     130/1288031     is_not_zero(exprt const&, namespacet const&) [1071]
                0.00    0.00     152/1288031     c_typecastt::do_typecast(exprt&, typet const&) [884]
                0.00    0.00     554/1288031     simplify_exprt::simplify_typecast(exprt&) <cycle 3> [120]
                0.00    0.00     698/1288031     value_set_dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&) [864]
                0.00    0.00    1177/1288031     object_lower_bound(exprt const&) [912]
                0.00    0.00    1483/1288031     simplify_exprt::simplify_address_of(exprt&) <cycle 3> [300]
                0.00    0.00    1486/1288031     goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool) <cycle 11> [425]
                0.00    0.00    2032/1288031     goto_checkt::bounds_check(index_exprt const&, guardt const&) [340]
                0.00    0.00    3301/1288031     value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [645]
                0.00    0.00    9381/1288031     size_of_expr(typet const&, namespacet const&) <cycle 3> [335]
                0.01    0.01   15582/1288031     simplify_exprt::simplify_mult(exprt&) [104]
                0.04    0.04  119793/1288031     value_set_dereferencet::bounds_check(index_exprt const&, guardt const&) [230]
                0.39    0.39 1132113/1288031     simplify_exprt::simplify_plus(exprt&) [66]
[196]    0.2    0.44    0.44 1288031         gen_zero(typet const&) [196]
                0.00    0.20 1288031/1288078     constant_exprt::constant_exprt(dstring const&, typet const&) [337]
                0.01    0.12 1286546/38343379     string_containert::get(std::string const&) [77]
                0.02    0.03 1286546/7153736     irept::get_unsigned_int(dstring const&) const [291]
                0.03    0.00 1288031/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.01    0.00 1286546/12273711     unsigned int str2number<unsigned int>(char const*, int, bool) [395]
                0.01    0.00 1288031/298142103     irept::irept(irept const&) [147]
                0.01    0.00 1286546/12273637     unsafe_string2unsigned(std::string const&, int) [462]
                0.00    0.00 1286546/4574843     to_bitvector_type(typet const&) [728]
-----------------------------------------------
                0.85    0.00 167543555/167543555     irept::compare(irept const&) const [108]
[197]    0.2    0.85    0.00 167543555         dstring::compare(dstring const&) const [197]
-----------------------------------------------
                0.01    0.83     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> >&) [194]
[198]    0.2    0.01    0.83     787         bv_utilst::unsigned_multiplier_no_overflow(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [198]
                0.00    0.66   43840/44627       bv_utilst::adder_no_overflow(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&) [211]
                0.01    0.06 2596864/30372116     cnft::land(literalt, literalt) [204]
                0.01    0.05 1276512/1568321     propt::set_equal(literalt, literalt) [466]
                0.02    0.03 1276512/125019961     satcheck_glucose_baset<Glucose::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [61]
                0.01    0.00 2596864/64875906     void std::vector<literalt, std::allocator<literalt> >::emplace_back<literalt>(literalt&&) [366]
                0.00    0.00     787/5815494     std::vector<literalt, std::allocator<literalt> >::_M_default_append(unsigned long) [122]
                0.00    0.00    1574/1060388     std::vector<literalt, std::allocator<literalt> >::vector(std::vector<literalt, std::allocator<literalt> > const&) [415]
                0.00    0.00   43840/6250371     std::vector<literalt, std::allocator<literalt> >::reserve(unsigned long) [639]
                0.00    0.00     787/950080      std::vector<literalt, std::allocator<literalt> >::resize(unsigned long) [1336]
-----------------------------------------------
                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&) [1024]
                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> >&) [193]
                0.00    0.00    4096/60129438     boolbvt::convert_bitwise(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [443]
                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) [242]
                0.00    0.00   20565/60129438     bv_utilst::signed_multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [97]
                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) [248]
                0.01    0.03 3582200/60129438     bv_utilst::incrementer(std::vector<literalt, std::allocator<literalt> >&, literalt, literalt&) [357]
                0.04    0.13 13350071/60129438     bv_utilst::full_adder(literalt, literalt, literalt, literalt&) [62]
                0.14    0.42 43127812/60129438     cnft::lequal(literalt, literalt) [222]
[199]    0.2    0.20    0.58 60129438         cnft::lxor(literalt, literalt) [199]
                0.12    0.45 3101435/3101435     cnft::gate_xor(literalt, literalt, literalt) [234]
                0.01    0.00 3101435/19694558     cnft::new_variable() [521]
-----------------------------------------------
                0.77    0.00 33692208/33692208     cnft::eliminate_duplicates(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&) [187]
[200]    0.2    0.77    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&) [200]
-----------------------------------------------
                             4219271             prop_conv_solvert::convert(exprt const&) <cycle 14> [40]
[201]    0.2    0.07    0.69 4219271         prop_conv_solvert::convert_bool(exprt const&) <cycle 14> [201]
                0.21    0.00   13988/13988       irept::get_long_long(dstring const&) const [331]
                0.02    0.11 2653537/2653537     prop_conv_solvert::get_literal(dstring const&) [386]
                0.05    0.06 4864486/109712193     irept::find(dstring const&) const [110]
                0.04    0.03 2653537/77416277     irept::get(dstring const&) const [129]
                0.04    0.00   94916/94926       void std::vector<literalt, std::allocator<literalt> >::_M_emplace_back_aux<literalt>(literalt&&) [513]
                0.00    0.04   14958/878832      cnft::land(std::vector<literalt, std::allocator<literalt> > const&) [114]
                0.03    0.00 4219271/43971958     exprt::is_constant() const [284]
                0.01    0.02  677986/2751719     exprt::is_true() const [400]
                0.01    0.01   85797/296833      cnft::limplies(literalt, literalt) [499]
                0.01    0.00 2653537/10055119     to_symbol_expr(exprt const&) [568]
                0.01    0.00 2678122/64875906     void std::vector<literalt, std::allocator<literalt> >::emplace_back<literalt>(literalt&&) [366]
                0.00    0.00    7967/30858       cnft::lor(std::vector<literalt, std::allocator<literalt> > const&) [773]
                0.00    0.00   10019/43127812     cnft::lequal(literalt, literalt) [222]
                0.00    0.00     574/44121542     exprt::is_false() const [152]
                0.00    0.00      61/10414869     cnft::lselect(literalt, literalt, literalt) [322]
                0.00    0.00   68740/107901      cnft::lnot(literalt) [1370]
                0.00    0.00   13988/13988       unsafe_string2signedlonglong(std::string const&, int) [1423]
                             2938677             prop_conv_solvert::convert(exprt const&) <cycle 14> [40]
                              686218             bv_pointerst::convert_rest(exprt const&) <cycle 14> [561]
-----------------------------------------------
                0.00    0.38   30387/60774       std::_List_base<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::_M_clear() [274]
                0.00    0.38   30387/60774       goto_symext::symex_goto(goto_symex_statet&) [38]
[202]    0.2    0.00    0.76   60774         goto_symex_statet::goto_statet::~goto_statet() [202]
                0.28    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> >*) [220]
                0.06    0.22   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> >*) [293]
                0.00    0.00   60774/4548305     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [298]
-----------------------------------------------
                0.21    0.54 1921978/1921978     goto_symex_statet::rename_identifier(dstring const&, namespacet const&, goto_symex_statet::levelt) [84]
[203]    0.2    0.21    0.54 1921978         goto_symex_statet::level0t::operator()(dstring const&, namespacet const&, unsigned int) [203]
                0.02    0.21 1918848/1918848     goto_symex_statet::level0t::name(dstring const&, unsigned int) const [317]
                0.18    0.00 1921978/1921978     std::map<dstring, dstring, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::operator[](dstring const&) [352]
                0.05    0.07 1921902/4010004     namespacet::lookup(dstring const&, symbolt const*&) const [309]
                0.02    0.00 1921978/22996169     dstring::operator==(char const*) const [346]
                0.00    0.00      10/312152      renaming_nst::lookup(dstring const&, symbolt const*&) const [371]
-----------------------------------------------
                0.00    0.00      10/30372116     float_utilst::is_normal(std::vector<literalt, std::allocator<literalt> > const&) [1174]
                0.00    0.00      10/30372116     float_utilst::is_infinity(std::vector<literalt, std::allocator<literalt> > const&) [1173]
                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&) [1024]
                0.00    0.00      20/30372116     float_utilst::is_NaN(std::vector<literalt, std::allocator<literalt> > const&) [1125]
                0.00    0.00      20/30372116     float_utilst::denormalization_shift(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> >&) [908]
                0.00    0.00      40/30372116     float_utilst::round_fraction(float_utilst::unbiased_floatt&) [1090]
                0.00    0.00      60/30372116     float_utilst::fraction_rounding_decision(unsigned int, literalt, std::vector<literalt, std::allocator<literalt> > const&) [1218]
                0.00    0.00     100/30372116     float_utilst::round_exponent(float_utilst::unbiased_floatt&) [936]
                0.00    0.00     106/30372116     float_utilst::to_integer(std::vector<literalt, std::allocator<literalt> > const&, unsigned int, bool) [1081]
                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&) [932]
                0.00    0.00     160/30372116     float_utilst::bias(float_utilst::unbiased_floatt const&) [990]
                0.00    0.00     460/30372116     float_utilst::pack(float_utilst::biased_floatt const&) [1172]
                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) [412]
                0.00    0.00    7631/30372116     cnft::land(std::vector<literalt, std::allocator<literalt> > const&) [114]
                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) [248]
                0.00    0.00  108560/30372116     cnft::lselect(literalt, literalt, literalt) [322]
                0.00    0.00  166080/30372116     boolbvt::convert_bitwise(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [443]
                0.01    0.03 1552149/30372116     bv_utilst::carry(literalt, literalt, literalt) [246]
                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&) [198]
                0.01    0.08 3582200/30372116     bv_utilst::incrementer(std::vector<literalt, std::allocator<literalt> >&, literalt, literalt&) [357]
                0.03    0.19 8970801/30372116     bv_utilst::unsigned_multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [85]
                0.04    0.29 13350071/30372116     bv_utilst::full_adder(literalt, literalt, literalt, literalt&) [62]
[204]    0.2    0.10    0.65 30372116         cnft::land(literalt, literalt) [204]
                0.09    0.56 4624092/4624092     cnft::gate_and(literalt, literalt, literalt) [219]
                0.01    0.00 4624092/19694558     cnft::new_variable() [521]
-----------------------------------------------
[205]    0.2    0.03    0.72   29480+51976   <cycle 17 as a whole> [205]
                0.03    0.72   52886             boolbvt::get(exprt const&) const <cycle 17> [206]
                0.00    0.00   28544             prop_conv_solvert::get(exprt const&) const <cycle 17> [850]
                0.00    0.00      26             boolbvt::bv_get_unbounded_array(dstring const&, array_typet const&) const <cycle 17> [1284]
-----------------------------------------------
                                  26             boolbvt::bv_get_unbounded_array(dstring const&, array_typet const&) const <cycle 17> [1284]
                               23380             prop_conv_solvert::get(exprt const&) const <cycle 17> [850]
                0.00    0.04    1455/29480       build_full_lhs_rec(prop_convt const&, namespacet const&, exprt const&, exprt const&) [457]
                0.03    0.68   28025/29480       build_goto_trace(symex_target_equationt const&, std::_List_const_iterator<symex_target_equationt::SSA_stept>, prop_convt const&, namespacet const&, goto_tracet&) [177]
[206]    0.2    0.03    0.72   52886         boolbvt::get(exprt const&) const <cycle 17> [206]
                0.07    0.63   24316/24316       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> [552]
                0.01    0.00   24316/5815494     std::vector<literalt, std::allocator<literalt> >::_M_default_append(unsigned long) [122]
                0.00    0.00   24342/921384      boolbvt::is_unbounded_array(typet const&) const [515]
                0.00    0.00   29731/77416277     irept::get(dstring const&) const [129]
                0.00    0.00   24316/24316       std::vector<bool, std::allocator<bool> >::resize(unsigned long, bool) [1397]
                               28544             prop_conv_solvert::get(exprt const&) const <cycle 17> [850]
                                  26             boolbvt::bv_get_unbounded_array(dstring const&, array_typet const&) const <cycle 17> [1284]
-----------------------------------------------
                0.00    0.01     571/60009       arrayst::collect_arrays(exprt const&) [655]
                0.02    0.71   59438/60009       boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [109]
[207]    0.2    0.02    0.71   60009         arrayst::record_array_index(index_exprt const&) [207]
                0.00    0.36   60009/62838       numbering<exprt>::number(exprt const&) [275]
                0.00    0.31   60009/60891       std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_M_get_insert_unique_pos(exprt const&) [285]
                0.01    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&) [510]
                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<>&&) [1496]
                0.00    0.00       4/1829        unsigned_union_find::resize(unsigned long) [1477]
-----------------------------------------------
[208]    0.2    0.07    0.63   24316+629156  <cycle 16 as a whole> [208]
                0.06    0.61  323646             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> [212]
                0.01    0.02  329826             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> [552]
-----------------------------------------------
                             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> >*) [209]
                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&) [1135]
                0.13    0.15   20939/51330       goto_symext::merge_value_sets(goto_symex_statet::goto_statet const&, goto_symex_statet&) [251]
                0.20    0.22   30387/51330       goto_symex_statet::goto_statet::goto_statet(goto_symex_statet const&) [189]
[209]    0.2    0.33    0.37   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> >*) [209]
                0.37    0.00 21203808/28198252     value_sett::entryt::entryt(value_sett::entryt const&) [252]
                             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> >*) [209]
-----------------------------------------------
                0.00    0.00     158/141178007     Glucose::SimpSolver::SimpSolver() [1297]
                0.00    0.00     221/141178007     Glucose::SimpSolver::merge(Glucose::Clause const&, Glucose::Clause const&, int, Glucose::vec<Glucose::Lit>&) [156]
                0.00    0.00     337/141178007     Glucose::Solver::litRedundant(Glucose::Lit, unsigned int) [81]
                0.00    0.00    1797/141178007     Glucose::Solver::detachClause(unsigned int, bool) [150]
                0.00    0.00   63773/141178007     Glucose::Solver::analyze(unsigned int, Glucose::vec<Glucose::Lit>&, Glucose::vec<Glucose::Lit>&, int&, unsigned int&, unsigned int&) [71]
                0.10    0.00 19694716/141178007     Glucose::Solver::newVar(bool, bool) [105]
                0.60    0.00 121417005/141178007     convert(std::vector<literalt, std::allocator<literalt> > const&, Glucose::vec<Glucose::Lit>&) [113]
[210]    0.2    0.70    0.00 141178007         Glucose::vec<Glucose::Lit>::capacity(int) [210]
-----------------------------------------------
                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> >&) [194]
                0.00    0.66   43840/44627       bv_utilst::unsigned_multiplier_no_overflow(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [198]
[211]    0.2    0.00    0.67   44627         bv_utilst::adder_no_overflow(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&) [211]
                0.01    0.66   44627/305681      bv_utilst::adder(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&, literalt, literalt&) [60]
                0.00    0.00   44627/1568321     propt::set_equal(literalt, literalt) [466]
                0.00    0.00   44627/125019961     satcheck_glucose_baset<Glucose::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [61]
-----------------------------------------------
                              323646             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> [552]
[212]    0.2    0.06    0.61  323646         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> [212]
                0.01    0.46  327574/842061      boolbv_widtht::get_entry(typet const&) const [170]
                0.03    0.00 9685712/10176692     satcheck_glucose_baset<Glucose::SimpSolver>::l_get(literalt) const [550]
                0.00    0.03  323646/16637724     exprt::exprt(dstring const&, typet const&) [145]
                0.00    0.03  320470/38343379     string_containert::get(std::string const&) [77]
                0.00    0.02  320470/9238930     irept::set(dstring const&, dstring const&) [224]
                0.02    0.00  630036/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.00    0.00  324526/298142103     irept::irept(irept const&) [147]
                0.00    0.00    3176/1121144     std::vector<exprt, std::allocator<exprt> >::~vector() [544]
                0.00    0.00    3176/7548980     std::vector<exprt, std::allocator<exprt> >::reserve(unsigned long) [312]
                0.00    0.00    3176/631356775     irept::detach() [39]
                0.00    0.00     880/16236579     irept::operator=(irept const&) [238]
                0.00    0.00    1008/109712193     irept::find(dstring const&) const [110]
                0.00    0.00     880/62523658     namespace_baset::follow(typet const&) const [264]
                0.00    0.00     880/13236146     get_nil_irep() [502]
                0.00    0.00  323646/540598      get_bvtype(typet const&) [1345]
                0.00    0.00  305510/305510      void std::vector<exprt, std::allocator<exprt> >::emplace_back<exprt>(exprt&&) [1353]
                              305510             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> [552]
-----------------------------------------------
                0.00    0.00   12873/1913794     goto_symext::locality(dstring, goto_symex_statet&, goto_function_templatet<goto_programt> const&) [620]
                0.17    0.49 1900921/1913794     goto_symex_statet::renaming_levelt::operator()(dstring const&) [160]
[213]    0.2    0.17    0.50 1913794         goto_symex_statet::level1t::current_name(dstring const&) const [213]
                0.28    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 [98]
                0.01    0.21 1910069/1922942     goto_symex_statet::level1t::name(dstring const&, unsigned int) const [324]
-----------------------------------------------
                0.00    0.02     133/5759        bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, exprt const&) <cycle 14> [665]
                0.00    0.65    5626/5759        bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [195]
[214]    0.2    0.00    0.66    5759         bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, std::vector<literalt, std::allocator<literalt> > const&) [214]
                0.00    0.55    4321/25524       bv_utilst::unsigned_multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [85]
                0.00    0.09    5759/261054      bv_utilst::add_sub(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bool) [72]
                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) [616]
                0.00    0.00    4321/14613       bv_utilst::build_constant(BigInt const&, unsigned long) [784]
                0.00    0.00    5759/3309031     BigInt::compare(unsigned long long) const [570]
                0.00    0.00    5759/5267508     BigInt::compare(long long) const [623]
                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>) [1384]
-----------------------------------------------
                0.00    0.00    1711/20858617     goto_checkt::check_rec(exprt const&, guardt&, bool) [236]
                0.18    0.48 20856906/20858617     guardt::as_expr(std::_List_const_iterator<exprt>) const [144]
[215]    0.2    0.18    0.48 20858617         exprt::is_boolean() const [215]
                0.21    0.26 20858617/109712193     irept::find(dstring const&) const [110]
-----------------------------------------------
                0.01    0.64   30387/30387       goto_symext::merge_gotos(goto_symex_statet&) [43]
[216]    0.2    0.01    0.64   30387         operator|=(guardt&, guardt const&) [216]
                0.49    0.00 2594999/69459965     operator==(irept const&, irept const&) [34]
                0.01    0.09   60774/1060886     guardt::is_false() const [151]
                0.01    0.04   18896/676830      guardt::as_expr(std::_List_const_iterator<exprt>) const [144]
                0.00    0.00    9448/46264       exprt::make_not() [709]
                0.00    0.00   66317/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.00    0.00    4813/6764        or_exprt::or_exprt(exprt const&, exprt const&) [926]
                0.00    0.00   20939/20939       std::list<exprt, std::allocator<exprt> >::operator=(std::list<exprt, std::allocator<exprt> > const&) [969]
                0.00    0.00   18896/16236579     irept::operator=(irept const&) [238]
                0.00    0.00    9626/2751719     exprt::is_true() const [400]
                0.00    0.00    4813/412197      guardt::add(exprt const&) [657]
                0.00    0.00    9448/298142103     irept::irept(irept const&) [147]
-----------------------------------------------
                0.01    0.64  132832/132832      value_set_dereferencet::dereference(exprt const&, guardt const&, value_set_dereferencet::modet) [123]
[217]    0.2    0.01    0.64  132832         symex_dereference_statet::get_value_set(exprt const&, std::list<exprt, std::allocator<exprt> >&) [217]
                0.01    0.63  132832/132832      value_sett::get_value_set(exprt const&, std::list<exprt, std::allocator<exprt> >&, namespacet const&) const [223]
                0.00    0.00  132832/270645      namespace_baset::~namespace_baset() [1358]
-----------------------------------------------
                0.00    0.00      15/4694480     ieee_floatt::to_expr() const [1079]
                0.00    0.00   14613/4694480     bv_utilst::build_constant(BigInt const&, unsigned long) [784]
                0.04    0.10  991039/4694480     exprt::mul(exprt const&) [166]
                0.04    0.11 1126843/4694480     exprt::sum(exprt const&) [158]
                0.09    0.26 2561970/4694480     from_integer(BigInt const&, typet const&) [165]
[218]    0.2    0.17    0.48 4694480         integer2binary(BigInt const&, unsigned int) [218]
                0.43    0.00 4694480/4712039     BigInt::as_string(char*, unsigned int, unsigned int) const [260]
                0.02    0.00 4694480/67914913     BigInt::BigInt(BigInt const&) [314]
                0.01    0.00 4694480/4712039     BigInt::digits(unsigned int) const [670]
                0.01    0.00 4725445/103796882     BigInt::~BigInt() [289]
                0.00    0.00   30965/33423       BigInt::operator-(int) const [970]
                0.00    0.00   30965/10976849     BigInt::operator=(BigInt const&) [503]
-----------------------------------------------
                0.09    0.56 4624092/4624092     cnft::land(literalt, literalt) [204]
[219]    0.2    0.09    0.56 4624092         cnft::gate_and(literalt, literalt, literalt) [219]
                0.18    0.33 13872276/125019961     satcheck_glucose_baset<Glucose::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [61]
                0.03    0.00 13872276/64875906     void std::vector<literalt, std::allocator<literalt> >::emplace_back<literalt>(literalt&&) [366]
                0.01    0.00 4624092/6250371     std::vector<literalt, std::allocator<literalt> >::reserve(unsigned long) [639]
-----------------------------------------------
                             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> >*) [220]
                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> > > >*) [1146]
                0.00    0.00     166/81883       goto_symex_statet::~goto_symex_statet() [663]
                0.10    0.07   20939/81883       goto_symext::merge_value_sets(goto_symex_statet::goto_statet const&, goto_symex_statet&) [251]
                0.28    0.20   60774/81883       goto_symex_statet::goto_statet::~goto_statet() [202]
[220]    0.2    0.38    0.27   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> >*) [220]
                0.21    0.06 21221180/42799065     reference_counting<value_sett::object_map_dt>::remove_ref(reference_counting<value_sett::object_map_dt>::dt*) [240]
                             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> >*) [220]
-----------------------------------------------
                0.00    0.64    1279/1279        arrayst::add_array_constraints() [22]
[221]    0.2    0.00    0.64    1279         arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, exprt const&) [221]
                0.00    0.54     571/571         arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [239]
                0.00    0.10     124/124         arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [420]
                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&) [1697]
-----------------------------------------------
                0.00    0.00    8800/43127812     boolbvt::convert_byte_extract(byte_extract_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [886]
                0.00    0.00   10019/43127812     prop_conv_solvert::convert_bool(exprt const&) <cycle 14> [201]
                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) [242]
                0.00    0.00   14496/43127812     bv_pointerst::convert_rest(exprt const&) <cycle 14> [561]
                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) [248]
                0.00    0.02 1272931/43127812     bv_utilst::full_adder(literalt, literalt, literalt, literalt&) [62]
                0.02    0.17 12741984/43127812     boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [109]
                0.05    0.38 29035685/43127812     bv_utilst::equal(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [102]
[222]    0.2    0.08    0.56 43127812         cnft::lequal(literalt, literalt) [222]
                0.14    0.42 43127812/60129438     cnft::lxor(literalt, literalt) [199]
-----------------------------------------------
                0.01    0.63  132832/132832      symex_dereference_statet::get_value_set(exprt const&, std::list<exprt, std::allocator<exprt> >&) [217]
[223]    0.2    0.01    0.63  132832         value_sett::get_value_set(exprt const&, std::list<exprt, std::allocator<exprt> >&, namespacet const&) const [223]
                0.01    0.52  132832/7127201     value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&, bool) const <cycle 1> [75]
                0.00    0.09  144241/144241      value_sett::to_expr(std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >) const [435]
                0.00    0.00  144241/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.00    0.00  132832/42799065     reference_counting<value_sett::object_map_dt>::remove_ref(reference_counting<value_sett::object_map_dt>::dt*) [240]
-----------------------------------------------
                0.00    0.00       1/9238930     simplify_exprt::simplify_byte_update(exprt&) <cycle 3> [804]
                0.00    0.00      18/9238930     goto_checkt::goto_check(goto_function_templatet<goto_programt>&) [232]
                0.00    0.00      48/9238930     add_padding(struct_typet&, namespacet const&) [830]
                0.00    0.00      85/9238930     c_typecheck_baset::typecheck_function_body(symbolt&) <cycle 5> [719]
                0.00    0.00      96/9238930     ansi_c_languaget::parse(std::istream&, std::string const&) [180]
                0.00    0.00     148/9238930     c_typecheck_baset::typecheck_compound_type(struct_union_typet&) <cycle 5> [1078]
                0.00    0.00     168/9238930     create_function_scope(unsigned int) [1126]
                0.00    0.00     304/9238930     goto_convertt::do_function_call_symbol(exprt const&, exprt const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [856]
                0.00    0.00     370/9238930     pointer_logict::object_rec(BigInt const&, typet const&, exprt const&) const [791]
                0.00    0.00     394/9238930     c_typecheck_baset::typecheck_compound_body(symbolt&) <cycle 5> [706]
                0.00    0.00     408/9238930     replace_location(source_locationt&, source_locationt const&) [968]
                0.00    0.00     830/9238930     yyansi_cparse() [182]
                0.00    0.00     912/9238930     c_typecheck_baset::typecheck_c_enum_type(typet&) <cycle 5> [545]
                0.00    0.00    1820/9238930     pointer_logict::pointer_expr(pointer_logict::pointert const&, typet const&) const [649]
                0.00    0.00    5574/9238930     convert_integer_literal(std::string const&) [788]
                0.00    0.00    9700/9238930     c_typecheck_baset::typecheck_code_type(code_typet&) <cycle 5> [328]
                0.00    0.00   14334/9238930     goto_checkt::add_guarded_claim(exprt const&, std::string const&, std::string const&, source_locationt const&, exprt const&, guardt const&) [265]
                0.00    0.00   18170/9238930     simplify_exprt::simplify_bitwise(exprt&) <cycle 3> [441]
                0.00    0.00   18497/9238930     value_sett::make_member(exprt const&, dstring const&, namespacet const&) [648]
                0.00    0.00   20556/9238930     goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [593]
                0.00    0.00   47968/9238930     value_sett::assign(exprt const&, exprt const&, namespacet const&, bool, bool) [19]
                0.00    0.01  104761/9238930     ansi_c_parsert::add_declarator(exprt&, irept&) [348]
                0.00    0.01  178879/9238930     goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool, bool) [18]
                0.00    0.01  183951/9238930     c_typecheck_baset::typecheck_new_symbol(symbolt&) <cycle 5> [553]
                0.00    0.02  320470/9238930     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> [212]
                0.00    0.03  456150/9238930     goto_symex_statet::renaming_levelt::get_original_name(exprt&) const <cycle 8> [186]
                0.00    0.03  584830/9238930     make_identifier() [301]
                0.01    0.06  991039/9238930     exprt::mul(exprt const&) [166]
                0.01    0.07 1126843/9238930     exprt::sum(exprt const&) [158]
                0.02    0.15 2565948/9238930     from_integer(BigInt const&, typet const&) [165]
                0.02    0.15 2585658/9238930     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [50]
[224]    0.2    0.08    0.55 9238930         irept::set(dstring const&, dstring const&) [224]
                0.18    0.19 9238930/173502668     irept::add(dstring const&) [49]
                0.06    0.12 9238930/631356775     irept::detach() [39]
-----------------------------------------------
[225]    0.2    0.02    0.61  143736+219694  <cycle 9 as a whole> [225]
                0.01    0.60  181532+366         goto_symex_statet::get_original_name(exprt&) const <cycle 9> [227]
                0.01    0.00  181898+43513       goto_symex_statet::get_original_name(typet&) const <cycle 9> [696]
-----------------------------------------------
                0.05    0.56     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>) [51]
[226]    0.2    0.05    0.56     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) [226]
                0.56    0.00  493201/39421120     irept::hash() const [10]
-----------------------------------------------
                                 366             goto_symex_statet::get_original_name(exprt&) const <cycle 9> [227]
                               37796             goto_symex_statet::get_original_name(typet&) const <cycle 9> [696]
                0.02    0.61  143736/143736      goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) [13]
[227]    0.2    0.01    0.60  181532+366     goto_symex_statet::get_original_name(exprt&) const <cycle 9> [227]
                0.04    0.55  432117/789875      goto_symex_statet::renaming_levelt::get_original_name(exprt&) const <cycle 8> [186]
                0.00    0.00  181898/173502668     irept::add(dstring const&) [49]
                0.00    0.00     852/631356775     irept::detach() [39]
                              181898             goto_symex_statet::get_original_name(typet&) const <cycle 9> [696]
                                 366             goto_symex_statet::get_original_name(exprt&) const <cycle 9> [227]
-----------------------------------------------
                0.25    0.35  831131/831131      yyansi_cparse() [182]
[228]    0.2    0.25    0.35  831131         yyansi_clex() [228]
                0.02    0.25  292415/292415      make_identifier() [301]
                0.01    0.04  538620/538620      parsert::set_source_location(exprt&) [501]
                0.01    0.00 5694460/5694460     parsert::read(char&) [727]
                0.01    0.00  538620/1687159     _newstack(parsert&, unsigned int&) [595]
                0.00    0.01    2787/2787        convert_integer_literal(std::string const&) [788]
                0.00    0.00     153/153         convert_string_literal(std::string const&) [979]
                0.00    0.00     700/700         preprocessor_line(char const*, parsert&) [1095]
                0.00    0.00    2940/16236579     irept::operator=(irept const&) [238]
                0.00    0.00    3093/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.00    0.00     153/173502668     irept::add(dstring const&) [49]
                0.00    0.00     153/109712193     irept::find(dstring const&) const [110]
                0.00    0.00     153/298142103     irept::irept(irept const&) [147]
                0.00    0.00  100301/100301      yy_get_previous_state() [1372]
                0.00    0.00     144/288         yyansi_c_load_buffer_state() [1561]
                0.00    0.00      96/96          yyansi_crestart(_IO_FILE*) [1717]
                0.00    0.00      48/48          yyansi_c_create_buffer(_IO_FILE*, int) [1742]
                0.00    0.00      48/48          yyansi_censure_buffer_stack() [1744]
-----------------------------------------------
                0.00    0.00       8/34780439     ieee_floatt::align() [1128]
                0.00    0.00     999/34780439     BigInt::operator+(unsigned long) const [1184]
                0.03    0.09 7061184/34780439     boolbvt::convert_index(exprt const&, BigInt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [282]
                0.05    0.16 12766412/34780439     BigInt::operator+(unsigned int) const [272]
                0.06    0.19 14951836/34780439     binary2integer(std::string const&, bool) [148]
[229]    0.2    0.15    0.44 34780439         BigInt::operator+=(unsigned long long) [229]
                0.26    0.18 34780439/38004373     BigInt::add(unsigned int const*, unsigned int, bool) [257]
-----------------------------------------------
                0.02    0.56  119795/119795      value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&) [157]
[230]    0.2    0.02    0.56  119795         value_set_dereferencet::bounds_check(index_exprt const&, guardt const&) [230]
                0.01    0.21  119795/119795      c_implicit_typecast(exprt&, typet const&, namespacet const&) [330]
                0.04    0.04  119793/1288031     gen_zero(typet const&) [196]
                0.07    0.00  239588/436214      std::list<exprt, std::allocator<exprt> >::list(std::list<exprt, std::allocator<exprt> > const&) [394]
                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 [339]
                0.01    0.02  119795/121893      array_name(namespacet const&, exprt const&) [562]
                0.00    0.02  119795/7706186     exprt::is_zero() const [167]
                0.00    0.01  239588/4548305     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [298]
                0.00    0.01  239588/412197      guardt::add(exprt const&) [657]
                0.01    0.00  359381/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.00    0.00  359383/109712193     irept::find(dstring const&) const [110]
                0.00    0.00  239588/245849      symex_dereference_statet::dereference_failure(std::string const&, std::string const&, guardt const&) [815]
                0.00    0.00  119795/173502668     irept::add(dstring const&) [49]
                0.00    0.00  239590/631356775     irept::detach() [39]
                0.00    0.00  119795/2669479     to_integer(exprt const&, BigInt&) [605]
                0.00    0.00  119795/62523658     namespace_baset::follow(typet const&) const [264]
                0.00    0.00  119795/103796882     BigInt::~BigInt() [289]
                0.00    0.00  119795/24143007     BigInt::BigInt() [584]
                0.00    0.00       2/3121828     to_integer(constant_exprt const&, BigInt&) [185]
                0.00    0.00       2/3309031     BigInt::compare(unsigned long long) const [570]
                0.00    0.00       2/5267508     BigInt::compare(long long) const [623]
                0.00    0.00  239588/337410      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*) [1352]
-----------------------------------------------
                0.00    0.58     166/166         cbmc_parse_optionst::process_goto_program(optionst const&, goto_functionst&) [79]
[231]    0.2    0.00    0.58     166         goto_check(namespacet const&, optionst const&, goto_functionst&) [231]
                0.00    0.58     898/898         goto_checkt::goto_check(goto_function_templatet<goto_programt>&) [232]
                0.00    0.00     166/166         goto_checkt::goto_checkt(namespacet const&, optionst const&) [1015]
                0.00    0.00     166/166         goto_checkt::~goto_checkt() [1140]
                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() [906]
-----------------------------------------------
                0.00    0.58     898/898         goto_check(namespacet const&, optionst const&, goto_functionst&) [231]
[232]    0.2    0.00    0.58     898         goto_checkt::goto_check(goto_function_templatet<goto_programt>&) [232]
                0.00    0.57   37456/37456       goto_checkt::check(exprt const&) [235]
                0.00    0.00    7202/7617        goto_program_templatet<codet, exprt>::insert_before_swap(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>) [865]
                0.00    0.00    8612/8612        goto_checkt::invalidate(exprt const&) [885]
                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() [906]
                0.00    0.00     898/898         local_bitvector_analysist::build(goto_function_templatet<goto_programt> const&) [1008]
                0.00    0.00    7202/66425       goto_program_templatet<codet, exprt>::instructiont::~instructiont() [867]
                0.00    0.00   11336/77416277     irept::get(dstring const&) const [129]
                0.00    0.00     898/898         localst::localst(goto_function_templatet<goto_programt> const&) [1037]
                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>*) [705]
                0.00    0.00   12340/631356775     irept::detach() [39]
                0.00    0.00    7517/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.00    0.00     898/898         local_cfgt::local_cfgt(goto_programt const&) [1074]
                0.00    0.00     898/898         dirtyt::dirtyt(goto_function_templatet<goto_programt> const&) [1080]
                0.00    0.00     898/98283       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() [747]
                0.00    0.00     499/1262481     string_containert::get(char const*) [341]
                0.00    0.00     898/898         local_bitvector_analysist::~local_bitvector_analysist() [1129]
                0.00    0.00     464/7423868     irept::get_bool(dstring const&) const [287]
                0.00    0.00      35/7534        goto_program_templatet<codet, exprt>::add_instruction(goto_program_instruction_typet) [866]
                0.00    0.00      35/516350      address_of_exprt::address_of_exprt(exprt const&) [358]
                0.00    0.00      35/735         code_assignt::code_assignt(exprt const&, exprt const&) [1052]
                0.00    0.00      35/850342      symbolt::symbol_expr() const [384]
                0.00    0.00      70/29190361     irept::add(dstring const&, irept const&) [121]
                0.00    0.00      35/2001547     namespace_baset::lookup(dstring const&) const [297]
                0.00    0.00     105/173502668     irept::add(dstring const&) [49]
                0.00    0.00     105/16236579     irept::operator=(irept const&) [238]
                0.00    0.00      35/84958       exprt::copy_to_operands(exprt const&, exprt const&, exprt const&) [839]
                0.00    0.00      18/9238930     irept::set(dstring const&, dstring const&) [224]
                0.00    0.00     105/298142103     irept::irept(irept const&) [147]
-----------------------------------------------
                               26043             boolbvt::convert_with(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [269]
[233]    0.2    0.01    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> [233]
                0.25    0.00   25836/109998      std::vector<literalt, std::allocator<literalt> >::operator=(std::vector<literalt, std::allocator<literalt> > const&) [181]
                0.01    0.10 5400736/10414869     cnft::lselect(literalt, literalt, literalt) [322]
                0.00    0.08  168848/2565948     from_integer(BigInt const&, typet const&) [165]
                0.00    0.04  168848/5411998     binary_predicate_exprt::binary_predicate_exprt(exprt const&, dstring const&, exprt const&) [172]
                0.01    0.01  220458/220639      BigInt::operator*(unsigned long) const [606]
                0.00    0.01   51879/3121828     to_integer(constant_exprt const&, BigInt&) [185]
                0.01    0.00  506751/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.01    0.00  194827/1023467     BigInt::compare(BigInt const&) const [571]
                0.00    0.00  168848/1572146     BigInt::operator+=(long long) [587]
                0.00    0.00  194415/205140      integer2unsigned(BigInt const&) [869]
                0.00    0.00  610447/103796882     BigInt::~BigInt() [289]
                0.00    0.00   26043/921384      boolbvt::is_unbounded_array(typet const&) const [515]
                0.00    0.00  337696/67914913     BigInt::BigInt(BigInt const&) [314]
                0.00    0.00  169055/298142103     irept::irept(irept const&) [147]
                0.00    0.00  168848/10976849     BigInt::operator=(BigInt const&) [503]
                0.00    0.00   26250/109712193     irept::find(dstring const&) const [110]
                0.00    0.00   52086/2669479     to_integer(exprt const&, BigInt&) [605]
                0.00    0.00   51879/3309031     BigInt::compare(unsigned long long) const [570]
                0.00    0.00   25836/5267508     BigInt::compare(long long) const [623]
                0.00    0.00   52086/24143007     BigInt::BigInt() [584]
                0.00    0.00     207/464626      BigInt::assign(long long) [414]
                0.00    0.00     207/464267      BigInt::BigInt(int) [726]
                              168848             prop_conv_solvert::convert(exprt const&) <cycle 14> [40]
                               26043             boolbvt::convert_bv(exprt const&) <cycle 14> [45]
-----------------------------------------------
                0.12    0.45 3101435/3101435     cnft::lxor(literalt, literalt) [199]
[234]    0.2    0.12    0.45 3101435         cnft::gate_xor(literalt, literalt, literalt) [234]
                0.16    0.29 12405740/125019961     satcheck_glucose_baset<Glucose::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [61]
-----------------------------------------------
                0.00    0.57   37456/37456       goto_checkt::goto_check(goto_function_templatet<goto_programt>&) [232]
[235]    0.1    0.00    0.57   37456         goto_checkt::check(exprt const&) [235]
                0.01    0.56   37456/37456       goto_checkt::check_rec(exprt const&, guardt&, bool) [236]
                0.00    0.00   37456/4548305     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [298]
-----------------------------------------------
                               54112             goto_checkt::check_rec(exprt const&, guardt&, bool) [236]
                0.01    0.56   37456/37456       goto_checkt::check(exprt const&) [235]
[236]    0.1    0.01    0.56   37456+54112   goto_checkt::check_rec(exprt const&, guardt&, bool) [236]
                0.00    0.22   10530/10530       goto_checkt::integer_overflow_check(exprt const&, guardt const&) [329]
                0.00    0.20    2101/2101        goto_checkt::bounds_check(index_exprt const&, guardt const&) [340]
                0.00    0.14     671/671         goto_checkt::pointer_validity_check(dereference_exprt const&, guardt const&) [381]
                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&) [977]
                0.00    0.00   13802/109712193     irept::find(dstring const&) const [110]
                0.00    0.00     799/7816        not_exprt::not_exprt(exprt const&) [928]
                0.00    0.00    1910/412197      guardt::add(exprt const&) [657]
                0.00    0.00    1158/1158        goto_checkt::pointer_rel_check(exprt const&, guardt const&) [1131]
                0.00    0.00    1711/20858617     exprt::is_boolean() const [215]
                0.00    0.00    1532/2240        std::list<exprt, std::allocator<exprt> >::resize(unsigned long) [1123]
                0.00    0.00     799/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.00    0.00    2101/96009       to_index_expr(exprt const&) [1374]
                0.00    0.00     671/705         to_dereference_expr(exprt const&) [1523]
                0.00    0.00     221/221         goto_checkt::undefined_shift_check(shift_exprt const&, guardt const&) [1570]
                0.00    0.00      29/29          goto_checkt::float_overflow_check(exprt const&, guardt const&) [1764]
                0.00    0.00      29/29          goto_checkt::nan_check(exprt const&, guardt const&) [1765]
                               54112             goto_checkt::check_rec(exprt const&, guardt&, bool) [236]
-----------------------------------------------
                               13383             boolbvt::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [134]
[237]    0.1    0.53    0.02   13383         boolbvt::convert_array(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [237]
                0.00    0.02   13383/842061      boolbv_widtht::get_entry(typet const&) const [170]
                0.00    0.00   26766/109712193     irept::find(dstring const&) const [110]
                             2358907             boolbvt::convert_bv(exprt const&) <cycle 14> [45]
-----------------------------------------------
                0.00    0.00       1/16236579     simplify_exprt::simplify_mod(exprt&) [795]
                0.00    0.00       1/16236579     simplify_exprt::simplify_byte_update(exprt&) <cycle 3> [804]
                0.00    0.00       1/16236579     c_typecheck_baset::typecheck_expr_side_effect(side_effect_exprt&) <cycle 5> [965]
                0.00    0.00       2/16236579     simplify_exprt::simplify_dynamic_object(exprt&) [399]
                0.00    0.00       2/16236579     c_typecheck_baset::typecheck_redefinition_non_type(symbolt&, symbolt&) <cycle 5> [1158]
                0.00    0.00       2/16236579     c_typecheck_baset::typecheck_expr_index(exprt&) [1257]
                0.00    0.00       2/16236579     goto_convertt::convert_decl(code_declt const&, goto_programt&) <cycle 7> [1053]
                0.00    0.00       4/16236579     simplify_exprt::eliminate_common_addends(exprt&, exprt&) [408]
                0.00    0.00       4/16236579     goto_convertt::remove_post(side_effect_exprt&, goto_programt&, bool) <cycle 7> [1289]
                0.00    0.00       5/16236579     goto_convertt::convert_for(code_fort const&, goto_programt&) <cycle 7> [1279]
                0.00    0.00       6/16236579     value_sett::eval_pointer_offset(exprt&, namespacet const&) const <cycle 1> [1147]
                0.00    0.00       7/16236579     simplify_exprt::simplify_floatbv_typecast(exprt&) [685]
                0.00    0.00      15/16236579     simplify_exprt::simplify_inequality_not_constant(exprt&) <cycle 3> [333]
                0.00    0.00      17/16236579     goto_checkt::bounds_check(index_exprt const&, guardt const&) [340]
                0.00    0.00      22/16236579     symex_target_equationt::convert_assertions(prop_convt&) [126]
                0.00    0.00      48/16236579     wchar_t_type() [1222]
                0.00    0.00      48/16236579     c_typecheck_baset::typecheck_expr_sizeof(exprt&) <cycle 5> [938]
                0.00    0.00      48/16236579     c_typecheck_baset::typecheck_typeof_type(typet&) <cycle 5> [1170]
                0.00    0.00      48/16236579     add_padding(struct_typet&, namespacet const&) [830]
                0.00    0.00      61/16236579     goto_symext::loop_bound_exceeded(goto_symex_statet&, exprt const&) [878]
                0.00    0.00      83/16236579     c_typecheck_baset::typecheck_label(code_labelt&) <cycle 5> [1246]
                0.00    0.00      83/16236579     linkingt::duplicate_non_type_symbol(symbolt&, symbolt&) [476]
                0.00    0.00      90/16236579     goto_convertt::convert_return(code_returnt const&, goto_programt&) <cycle 7> [1149]
                0.00    0.00     105/16236579     goto_checkt::goto_check(goto_function_templatet<goto_programt>&) [232]
                0.00    0.00     108/16236579     simplify_exprt::simplify_bitwise(exprt&) <cycle 3> [441]
                0.00    0.00     126/16236579     goto_inlinet::replace_return(goto_programt&, exprt const&, exprt const&) [1091]
                0.00    0.00     130/16236579     is_not_zero(exprt const&, namespacet const&) [1071]
                0.00    0.00     162/16236579     goto_symext::symex_assign_byte_extract(goto_symex_statet&, byte_extract_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [1141]
                0.00    0.00     164/16236579     c_typecheck_baset::do_special_functions(side_effect_expr_function_callt&) [1059]
                0.00    0.00     166/16236579     linkingt::duplicate_code_symbol(symbolt&, symbolt&) [1101]
                0.00    0.00     176/16236579     goto_convertt::remove_malloc(side_effect_exprt&, goto_programt&, bool) <cycle 7> [1068]
                0.00    0.00     178/16236579     c_typecastt::implicit_typecast_arithmetic(exprt&, c_typecastt::c_typet) [1065]
                0.00    0.00     187/16236579     boolbvt::convert_byte_extract(byte_extract_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [886]
                0.00    0.00     198/16236579     c_typecheck_baset::typecheck_compound_type(struct_union_typet&) <cycle 5> [1078]
                0.00    0.00     220/16236579     c_typecheck_baset::typecheck_expr_trinary(if_exprt&) [842]
                0.00    0.00     236/16236579     simplify_exprt::simplify_byte_extract(exprt&) <cycle 3> [961]
                0.00    0.00     251/16236579     goto_convert_functionst::convert_function(dstring const&) [794]
                0.00    0.00     272/16236579     c_typecheck_baset::typecheck_side_effect_function_call(side_effect_expr_function_callt&) <cycle 5> [955]
                0.00    0.00     273/16236579     c_typecheck_baset::typecheck_expr_rel(binary_relation_exprt&) [914]
                0.00    0.00     304/16236579     goto_convertt::do_function_call_symbol(exprt const&, exprt const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [856]
                0.00    0.00     304/16236579     goto_convertt::generate_conditional_branch(exprt const&, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, source_locationt const&, goto_programt&) <cycle 7> [1067]
                0.00    0.00     304/16236579     goto_convertt::generate_ifthenelse(exprt const&, goto_programt&, goto_programt&, source_locationt const&, goto_programt&) <cycle 7> [1013]
                0.00    0.00     304/16236579     goto_convertt::remove_function_call(side_effect_exprt&, goto_programt&, bool) <cycle 7> [1077]
                0.00    0.00     320/16236579     boolbvt::convert_byte_update(byte_update_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [843]
                0.00    0.00     336/16236579     gcc_float128_type() [1060]
                0.00    0.00     336/16236579     c_typecheck_baset::typecheck_function_body(symbolt&) <cycle 5> [719]
                0.00    0.00     338/16236579     c_typecheck_baset::typecheck_array_type(array_typet&) <cycle 5> [776]
                0.00    0.00     341/16236579     c_typecheck_baset::typecheck_side_effect_assignment(side_effect_exprt&) [967]
                0.00    0.00     394/16236579     c_typecheck_baset::typecheck_compound_body(symbolt&) <cycle 5> [706]
                0.00    0.00     476/16236579     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [564]
                0.00    0.00     514/16236579     c_typecheck_baset::typecheck_decl(codet&) <cycle 5> [1061]
                0.00    0.00     533/16236579     c_typecastt::implicit_typecast_followed(exprt&, typet const&, typet const&, typet const&) [472]
                0.00    0.00     580/16236579     goto_inlinet::parameter_assignments(source_locationt const&, dstring const&, code_typet const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [1017]
                0.00    0.00     600/16236579     simplify_exprt::simplify_inequality_address_of(exprt&) [980]
                0.00    0.00     672/16236579     c_typecheck_baset::typecheck_c_enum_type(typet&) <cycle 5> [545]
                0.00    0.00     738/16236579     c_typecastt::do_typecast(exprt&, typet const&) [884]
                0.00    0.00     774/16236579     goto_convertt::convert_assign(code_assignt const&, goto_programt&) <cycle 7> [1031]
                0.00    0.00     784/16236579     equalityt::equality2(exprt const&, exprt const&) [896]
                0.00    0.00     794/16236579     arrayst::record_array_equality(equal_exprt const&) [603]
                0.00    0.00     822/16236579     remove_returnst::do_function_calls(goto_functionst&, goto_programt&) [988]
                0.00    0.00     880/16236579     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> [212]
                0.00    0.00     905/16236579     bv_pointerst::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [559]
                0.00    0.00     927/16236579     bv_pointerst::convert_rest(exprt const&) <cycle 14> [561]
                0.00    0.00    1152/16236579     ansi_c_convert_typet::read_rec(typet const&) [519]
                0.00    0.00    1172/16236579     goto_symext::symex_dead(goto_symex_statet&) [468]
                0.00    0.00    1200/16236579     c_sizeoft::sizeof_rec(typet const&) [940]
                0.00    0.00    1396/16236579     value_set_dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&) [864]
                0.00    0.00    1483/16236579     simplify_exprt::simplify_address_of(exprt&) <cycle 3> [300]
                0.00    0.00    1523/16236579     goto_program_templatet<codet, exprt>::instructiont::clear(goto_program_instruction_typet) [997]
                0.00    0.00    1564/16236579     goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 11> [94]
                0.00    0.00    1713/16236579     arrayst::collect_arrays(exprt const&) [655]
                0.00    0.00    2007/16236579     remove_returnst::replace_returns(std::_Rb_tree_iterator<std::pair<dstring const, goto_function_templatet<goto_programt> > >) [916]
                0.00    0.00    2304/16236579     double_type() [943]
                0.00    0.00    2787/16236579     convert_integer_literal(std::string const&) [788]
                0.00    0.00    2840/16236579     flatten_byte_update(exprt const&, namespacet const&) [837]
                0.00    0.00    2940/16236579     yyansi_clex() [228]
                0.00    0.00    2946/16236579     build_full_lhs_rec(prop_convt const&, namespacet const&, exprt const&, exprt const&) [457]
                0.00    0.00    2976/16236579     long_double_type() [925]
                0.00    0.00    3590/16236579     object_descriptor_exprt::build(exprt const&, namespacet const&) [419]
                0.00    0.00    3638/16236579     build_object_descriptor_rec(namespacet const&, exprt const&, object_descriptor_exprt&) [426]
                0.00    0.00    3948/16236579     goto_symext::symex_decl(goto_symex_statet&) [250]
                0.00    0.00    4360/16236579     pointer_logict::pointer_expr(pointer_logict::pointert const&, typet const&) const [649]
                0.00    0.00    4585/16236579     float_type() [897]
                0.00    0.00    4636/16236579     flatten_byte_extract(exprt const&, namespacet const&) [838]
                0.00    0.00    4680/16236579     c_typecheck_baset::typecheck_expr_symbol(exprt&) [921]
                0.00    0.00    6602/16236579     value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [645]
                0.00    0.00    7308/16236579     goto_checkt::add_guarded_claim(exprt const&, std::string const&, std::string const&, source_locationt const&, exprt const&, guardt const&) [265]
                0.00    0.00    7477/16236579     goto_symext::symex_function_call_code(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [95]
                0.00    0.00    8318/16236579     pointer_logict::object_rec(BigInt const&, typet const&, exprt const&) const [791]
                0.00    0.00    8621/16236579     simplify_exprt::simplify_inequality_constant(exprt&) <cycle 3> [597]
                0.00    0.00    8970/16236579     goto_checkt::integer_overflow_check(exprt const&, guardt const&) [329]
                0.00    0.00    9499/16236579     goto_symext::symex_goto(goto_symex_statet&) [38]
                0.00    0.00   14668/16236579     simplify_exprt::simplify_shifts(exprt&) [511]
                0.00    0.00   15218/16236579     char_type() [604]
                0.00    0.00   18036/16236579     goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool) <cycle 11> [425]
                0.00    0.00   18497/16236579     value_sett::make_member(exprt const&, dstring const&, namespacet const&) [648]
                0.00    0.00   18896/16236579     operator|=(guardt&, guardt const&) [216]
                0.00    0.00   22433/16236579     exprt::make_not() [709]
                0.00    0.00   22459/16236579     guardt::guard_expr(exprt&) const [471]
                0.00    0.00   28206/16236579     size_of_expr(typet const&, namespacet const&) <cycle 3> [335]
                0.00    0.00   46182/16236579     symex_target_equationt::decl(exprt const&, symbol_exprt const&, symbol_exprt const&, symex_targett::sourcet const&, symex_targett::assignment_typet) [306]
                0.00    0.00   46442/16236579     simplify_exprt::simplify_invalid_pointer(exprt&) [533]
                0.00    0.00   51818/16236579     goto_symex_statet::rename(typet&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [334]
                0.00    0.00   67799/16236579     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) [498]
                0.00    0.00   71315/16236579     guardt::as_expr(std::_List_const_iterator<exprt>) const [144]
                0.00    0.00   77391/16236579     goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [44]
                0.00    0.00   80172/16236579     arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [420]
                0.00    0.00   82489/16236579     simplify_exprt::simplify_object_size(exprt&) <cycle 3> [421]
                0.00    0.00   83727/16236579     ansi_c_convert_typet::write(typet&) [325]
                0.00    0.00   83982/16236579     arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [411]
                0.00    0.00   95936/16236579     value_sett::assign(exprt const&, exprt const&, namespacet const&, bool, bool) [19]
                0.00    0.00  102735/16236579     yyansi_cparse() [182]
                0.00    0.00  106835/16236579     build_goto_trace(symex_target_equationt const&, std::_List_const_iterator<symex_target_equationt::SSA_stept>, prop_convt const&, namespacet const&, goto_tracet&) [177]
                0.00    0.00  113131/16236579     goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool, bool) [18]
                0.00    0.00  128943/16236579     merge_types(irept&, irept&) [720]
                0.00    0.00  145640/16236579     goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) [13]
                0.00    0.00  156594/16236579     value_set_dereferencet::dereference(exprt const&, guardt const&, value_set_dereferencet::modet) [123]
                0.00    0.00  185357/16236579     c_typecheck_baset::typecheck_symbol_type(typet&) [327]
                0.00    0.00  198901/16236579     boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [109]
                0.00    0.01  220767/16236579     simplify_exprt::simplify_boolean(exprt&) <cycle 3> [290]
                0.00    0.01  226227/16236579     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [239]
                0.00    0.01  250577/16236579     simplify_exprt::simplify_not(exprt&) <cycle 3> [326]
                0.00    0.01  255202/16236579     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> [25]
                0.00    0.01  280633/16236579     ansi_c_declarationt::full_type(ansi_c_declaratort const&) const [596]
                0.00    0.01  284592/16236579     ansi_c_declarationt::to_symbol(ansi_c_declaratort const&, symbolt&) const [440]
                0.00    0.01  299455/16236579     value_sett::to_expr(std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >) const [435]
                0.00    0.01  340601/16236579     goto_symext::add_to_lhs(exprt const&, exprt const&) [555]
                0.00    0.01  385394/16236579     ansi_c_declaratort::build(irept&) [430]
                0.00    0.01  471934/16236579     c_typecheck_baset::typecheck_code_type(code_typet&) <cycle 5> [328]
                0.00    0.01  517832/16236579     value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&) [157]
                0.01    0.01  585968/16236579     arrayst::add_array_Ackermann_constraints() [23]
                0.01    0.02  804139/16236579     simplify_exprt::simplify_typecast(exprt&) <cycle 3> [120]
                0.01    0.02  806877/16236579     adjust_float_expressions(exprt&, namespacet const&) [159]
                0.01    0.03 1132113/16236579     simplify_exprt::simplify_plus(exprt&) [66]
                0.01    0.03 1252153/16236579     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) [55]
                0.02    0.04 1759725/16236579     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 3> [118]
                0.02    0.05 2005981/16236579     simplify_exprt::simplify_mult(exprt&) [104]
                0.02    0.05 2139540/16236579     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [50]
[238]    0.1    0.14    0.41 16236579         irept::operator=(irept const&) [238]
                0.41    0.00 16236579/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
-----------------------------------------------
                0.00    0.54     571/571         arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, exprt const&) [221]
[239]    0.1    0.00    0.54     571         arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [239]
                0.04    0.41   75171/6174400     prop_conv_solvert::convert(exprt const&) <cycle 14> [40]
                0.02    0.00  114065/69459965     operator==(irept const&, irept const&) [34]
                0.00    0.02     571/172285      boolbvt::set_to(exprt const&, bool) <cycle 15> [63]
                0.00    0.02   75742/5411998     binary_predicate_exprt::binary_predicate_exprt(exprt const&, dstring const&, exprt const&) [172]
                0.00    0.01   75409/277190      index_exprt::index_exprt() [536]
                0.00    0.00  188570/173502668     irept::add(dstring const&) [49]
                0.00    0.01  226227/16236579     irept::operator=(irept const&) [238]
                0.00    0.00  189474/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.00    0.00  150818/631356775     irept::detach() [39]
                0.00    0.00  113732/109712193     irept::find(dstring const&) const [110]
                0.00    0.00   37419/125019961     satcheck_glucose_baset<Glucose::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [61]
                0.00    0.00   75409/62523658     namespace_baset::follow(typet const&) const [264]
                0.00    0.00   38323/298142103     irept::irept(irept const&) [147]
                0.00    0.00   74838/443786      std::vector<literalt, std::allocator<literalt> >::push_back(literalt const&) [1349]
-----------------------------------------------
                0.00    0.00       2/42799065     reference_counting<value_sett::object_map_dt>::detatch() [445]
                0.00    0.00      35/42799065     value_sett::eval_pointer_offset(exprt&, namespacet const&) const <cycle 1> [1147]
                0.00    0.00    3301/42799065     value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [645]
                0.00    0.00  132832/42799065     value_sett::get_value_set(exprt const&, std::list<exprt, std::allocator<exprt> >&, namespacet const&) const [223]
                0.00    0.00  168830/42799065     reference_counting<value_sett::object_map_dt>::copy_from(reference_counting<value_sett::object_map_dt> const&) [900]
                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> [25]
                0.07    0.02 6994369/42799065     value_sett::assign(exprt const&, exprt const&, namespacet const&, bool, bool) [19]
                0.14    0.04 13988738/42799065     value_sett::entryt::~entryt() [318]
                0.21    0.06 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> >*) [220]
[240]    0.1    0.43    0.12 42799065         reference_counting<value_sett::object_map_dt>::remove_ref(reference_counting<value_sett::object_map_dt>::dt*) [240]
                0.10    0.02 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> >*) [398]
-----------------------------------------------
                0.00    0.00       1/22353765     goto_convertt::remove_post(side_effect_exprt&, goto_programt&, bool) <cycle 7> [1289]
                0.00    0.00       3/22353765     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> [25]
                0.00    0.00      13/22353765     member_exprt::member_exprt(exprt const&, dstring const&, typet const&) [1285]
                0.00    0.00      17/22353765     goto_checkt::bounds_check(index_exprt const&, guardt const&) [340]
                0.00    0.00     116/22353765     goto_inlinet::parameter_assignments(source_locationt const&, dstring const&, code_typet const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [1017]
                0.00    0.00     152/22353765     yyansi_cparse() [182]
                0.00    0.00     171/22353765     goto_convertt::convert_decl(code_declt const&, goto_programt&) <cycle 7> [1053]
                0.00    0.00     338/22353765     symex_target_equationt::convert_assertions(prop_convt&) [126]
                0.00    0.00     568/22353765     flatten_byte_extract(exprt const&, namespacet const&) [838]
                0.00    0.00     701/22353765     dynamic_object(exprt const&) [1083]
                0.00    0.00    4360/22353765     pointer_logict::pointer_expr(pointer_logict::pointert const&, typet const&) const [649]
                0.00    0.00    6180/22353765     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> [552]
                0.00    0.00    7816/22353765     not_exprt::not_exprt(exprt const&) [928]
                0.00    0.00   10228/22353765     typecast_exprt::typecast_exprt(exprt const&, typet const&) [930]
                0.00    0.00   23602/22353765     unary_minus_exprt::unary_minus_exprt(exprt const&) [860]
                0.00    0.01  371740/22353765     unary_exprt::unary_exprt(dstring const&, exprt const&, typet const&) [491]
                0.00    0.01  516350/22353765     address_of_exprt::address_of_exprt(exprt const&) [358]
                0.00    0.01  554503/22353765     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 3> [118]
                0.10    0.40 20856906/22353765     guardt::as_expr(std::_List_const_iterator<exprt>) const [144]
[241]    0.1    0.11    0.43 22353765         exprt::copy_to_operands(exprt const&) [241]
                0.15    0.28 22353765/631356775     irept::detach() [39]
-----------------------------------------------
                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&) [978]
                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> >&) [194]
                0.00    0.48   15442/17036       bv_utilst::rel(std::vector<literalt, std::allocator<literalt> > const&, dstring, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [256]
[242]    0.1    0.00    0.53   17036         bv_utilst::lt_or_le(bool, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [242]
                0.00    0.48   17036/18271       bv_utilst::carry_out(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, literalt) [247]
                0.00    0.05   12076/653897      bv_utilst::equal(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [102]
                0.00    0.00   17036/1060388     std::vector<literalt, std::allocator<literalt> >::vector(std::vector<literalt, std::allocator<literalt> > const&) [415]
                0.00    0.00   12076/2828980     cnft::lor(literalt, literalt) [320]
                0.00    0.00   12550/43127812     cnft::lequal(literalt, literalt) [222]
                0.00    0.00   12550/60129438     cnft::lxor(literalt, literalt) [199]
-----------------------------------------------
                               17288             boolbvt::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [134]
[243]    0.1    0.00    0.53   17288         boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [243]
                0.00    0.32   21393/261054      bv_utilst::add_sub(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bool) [72]
                0.17    0.00   17288/109998      std::vector<literalt, std::allocator<literalt> >::operator=(std::vector<literalt, std::allocator<literalt> > const&) [181]
                0.00    0.02   17288/842061      boolbv_widtht::get_entry(typet const&) const [170]
                0.01    0.00   38681/69459965     operator==(irept const&, irept const&) [34]
                0.00    0.00   55969/109712193     irept::find(dstring const&) const [110]
                0.00    0.00   17288/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.00    0.00   51864/22996169     dstring::operator==(char const*) const [346]
                0.00    0.00   17288/62523658     namespace_baset::follow(typet const&) const [264]
                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>) [1384]
                               38681             boolbvt::convert_bv(exprt const&) <cycle 14> [45]
-----------------------------------------------
                0.00    0.00       1/7386201     goto_convertt::convert_decl(code_declt const&, goto_programt&) <cycle 7> [1053]
                0.00    0.00       4/7386201     pointer_logict::pointer_expr(pointer_logict::pointert const&, typet const&) const [649]
                0.00    0.00      19/7386201     goto_checkt::mod_by_zero_check(mod_exprt const&, guardt const&) [977]
                0.00    0.00      24/7386201     goto_checkt::div_by_zero_check(div_exprt const&, guardt const&) [964]
                0.00    0.00     498/7386201     value_set_dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&) [864]
                0.00    0.00     568/7386201     flatten_byte_update(exprt const&, namespacet const&) [837]
                0.00    0.00     735/7386201     code_assignt::code_assignt(exprt const&, exprt const&) [1052]
                0.00    0.00    1708/7386201     index_exprt::index_exprt(exprt const&, exprt const&) [1022]
                0.00    0.00    1900/7386201     expr2ct::convert(exprt const&, unsigned int&) <cycle 4> [397]
                0.00    0.00    2099/7386201     boolbvt::convert_rest(exprt const&) <cycle 14> [608]
                0.00    0.00    2216/7386201     and_exprt::and_exprt(exprt const&, exprt const&) [996]
                0.00    0.00    6764/7386201     or_exprt::or_exprt(exprt const&, exprt const&) [926]
                0.00    0.00   97146/7386201     value_sett::assign(exprt const&, exprt const&, namespacet const&, bool, bool) [19]
                0.00    0.01  119995/7386201     index_exprt::index_exprt(exprt const&, exprt const&, typet const&) [600]
                0.00    0.01  120265/7386201     value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&) [157]
                0.00    0.01  199046/7386201     binary_exprt::binary_exprt(exprt const&, dstring const&, exprt const&) [538]
                0.01    0.02  312079/7386201     implies_exprt::implies_exprt(exprt const&, exprt const&) [437]
                0.02    0.06 1109136/7386201     binary_exprt::binary_exprt(exprt const&, dstring const&, exprt const&, typet const&) [349]
                0.11    0.28 5411998/7386201     binary_predicate_exprt::binary_predicate_exprt(exprt const&, dstring const&, exprt const&) [172]
[244]    0.1    0.15    0.38 7386201         exprt::copy_to_operands(exprt const&, exprt const&) [244]
                0.16    0.08 7386201/7548980     std::vector<exprt, std::allocator<exprt> >::reserve(unsigned long) [312]
                0.05    0.09 7386201/631356775     irept::detach() [39]
-----------------------------------------------
                0.00    0.00    3301/20110344     value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [645]
                0.00    0.00    6365/20110344     value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&, BigInt const&) const [772]
                0.00    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> [25]
                0.09    0.11 7437984/20110344     value_sett::make_union(reference_counting<value_sett::object_map_dt>&, reference_counting<value_sett::object_map_dt> const&) const [311]
                0.14    0.18 12374750/20110344     value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&) const [32]
[245]    0.1    0.23    0.30 20110344         value_sett::insert(reference_counting<value_sett::object_map_dt>&, unsigned int, value_sett::objectt const&) const [245]
                0.00    0.18 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&) [355]
                0.07    0.00 7440578/7441851     reference_counting<value_sett::object_map_dt>::detatch() [445]
                0.03    0.00 7440573/10976849     BigInt::operator=(BigInt const&) [503]
                0.00    0.00   99635/1023467     BigInt::compare(BigInt const&) const [571]
-----------------------------------------------
                0.05    0.47  885240/885240      bv_utilst::carry_out(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, literalt) [247]
[246]    0.1    0.05    0.47  885240         bv_utilst::carry(literalt, literalt, literalt) [246]
                0.02    0.25 1436988/9302680     propt::lcnf(literalt, literalt, literalt, literalt) [146]
                0.01    0.07 1034766/2828980     cnft::lor(literalt, literalt) [320]
                0.03    0.05 2155482/125019961     satcheck_glucose_baset<Glucose::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [61]
                0.01    0.03 1552149/30372116     cnft::land(literalt, literalt) [204]
                0.00    0.00  718494/52722346     propt::lcnf(literalt, literalt, literalt) [342]
                0.00    0.00  359247/19694558     cnft::new_variable() [521]
-----------------------------------------------
                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) [412]
                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&) [1069]
                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) [248]
                0.00    0.48   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) [242]
[247]    0.1    0.00    0.52   18271         bv_utilst::carry_out(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, literalt) [247]
                0.05    0.47  885240/885240      bv_utilst::carry(literalt, literalt, literalt) [246]
-----------------------------------------------
                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) [412]
                0.00    0.43   27310/32575       boolbvt::convert_overflow(exprt const&) <cycle 14> [124]
[248]    0.1    0.00    0.51   32575         bv_utilst::overflow_add(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [248]
                0.00    0.48   31347/261054      bv_utilst::add_sub(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bool) [72]
                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) [247]
                0.00    0.00   31347/30372116     cnft::land(literalt, literalt) [204]
                0.00    0.00   31347/43127812     cnft::lequal(literalt, literalt) [222]
                0.00    0.00   31347/60129438     cnft::lxor(literalt, literalt) [199]
-----------------------------------------------
                             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> >*) [249]
                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&) [1124]
                0.51    0.00   30387/30391       goto_symex_statet::goto_statet::goto_statet(goto_symex_statet const&) [189]
[249]    0.1    0.51    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> >*) [249]
                             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> >*) [249]
-----------------------------------------------
                0.00    0.50    7697/7697        goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
[250]    0.1    0.00    0.50    7697         goto_symext::symex_decl(goto_symex_statet&) [250]
                0.00    0.25    7697/7697        symex_target_equationt::decl(exprt const&, symbol_exprt const&, symbol_exprt const&, symex_targett::sourcet const&, symex_targett::assignment_typet) [306]
                0.00    0.18     987/180159      value_sett::assign(exprt const&, exprt const&, namespacet const&, bool, bool) [19]
                0.00    0.02    8684/2362778     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [50]
                0.01    0.01    7697/676830      guardt::as_expr(std::_List_const_iterator<exprt>) const [144]
                0.01    0.00    7697/13995       goto_symex_statet::renaming_levelt::rename_identifier(dstring const&, unsigned int) [684]
                0.00    0.01    7697/4775920     goto_symex_statet::rename_identifier(dstring const&, namespacet const&, goto_symex_statet::levelt) [84]
                0.00    0.00    7697/2001547     namespace_baset::lookup(dstring const&) const [297]
                0.00    0.00   27039/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.00    0.00     987/1280        get_failed_symbol(symbol_exprt const&, namespacet const&) [976]
                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&) [803]
                0.00    0.00   15394/77416277     irept::get(dstring const&) const [129]
                0.00    0.00     987/1371        address_of_exprt::address_of_exprt() [1002]
                0.00    0.00    7697/1093682     goto_symex_statet::renaming_levelt::current_count(dstring const&) const [534]
                0.00    0.00    9671/109712193     irept::find(dstring const&) const [110]
                0.00    0.00    3696/7423868     irept::get_bool(dstring const&) const [287]
                0.00    0.00    3948/16236579     irept::operator=(irept const&) [238]
                0.00    0.00    2961/173502668     irept::add(dstring const&) [49]
                0.00    0.00   15394/298142103     irept::irept(irept const&) [147]
                0.00    0.00    2961/631356775     irept::detach() [39]
                0.00    0.00    7697/62523658     namespace_baset::follow(typet const&) const [264]
                0.00    0.00   16381/10055119     to_symbol_expr(exprt const&) [568]
-----------------------------------------------
                0.00    0.50   30387/30387       goto_symext::merge_gotos(goto_symex_statet&) [43]
[251]    0.1    0.00    0.50   30387         goto_symext::merge_value_sets(goto_symex_statet::goto_statet const&, goto_symex_statet&) [251]
                0.13    0.15   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> >*) [209]
                0.10    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> >*) [220]
                0.00    0.04   30387/1060886     guardt::is_false() const [151]
-----------------------------------------------
                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&) [1294]
                0.12    0.00 6994369/28198252     value_sett::get_entry(value_sett::entryt const&, typet const&, namespacet const&) [119]
                0.37    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> >*) [209]
[252]    0.1    0.50    0.00 28198252         value_sett::entryt::entryt(value_sett::entryt const&) [252]
-----------------------------------------------
                0.00    0.00     158/125020119     satcheck_glucose_baset<Glucose::SimpSolver>::prop_solve() [667]
                0.50    0.00 125019961/125020119     satcheck_glucose_baset<Glucose::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [61]
[253]    0.1    0.50    0.00 125020119         satcheck_glucose_baset<Glucose::SimpSolver>::add_variables() [253]
-----------------------------------------------
                0.06    0.43     158/158         symex_target_equationt::convert(prop_convt&) [36]
[254]    0.1    0.06    0.43     158         symex_target_equationt::convert_goto_instructions(prop_convt&) [254]
                0.03    0.39   72000/6174400     prop_conv_solvert::convert(exprt const&) <cycle 14> [40]
-----------------------------------------------
                               15447             boolbvt::convert_rest(exprt const&) <cycle 14> [608]
[255]    0.1    0.00    0.49   15447         boolbvt::convert_bv_rel(exprt const&) <cycle 14> [255]
                0.00    0.48   15442/15442       bv_utilst::rel(std::vector<literalt, std::allocator<literalt> > const&, dstring, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [256]
                0.00    0.00   46341/109712193     irept::find(dstring const&) const [110]
                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&) [1024]
                0.00    0.00       5/107         ieee_float_spect::from_type(floatbv_typet const&) [1236]
                0.00    0.00   30894/540598      get_bvtype(typet const&) [1345]
                               30894             boolbvt::convert_bv(exprt const&) <cycle 14> [45]
-----------------------------------------------
                0.00    0.48   15442/15442       boolbvt::convert_bv_rel(exprt const&) <cycle 14> [255]
[256]    0.1    0.00    0.48   15442         bv_utilst::rel(std::vector<literalt, std::allocator<literalt> > const&, dstring, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [256]
                0.00    0.48   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) [242]
-----------------------------------------------
                0.00    0.00      56/38004373     BigInt::operator-=(unsigned long long) [1299]
                0.00    0.00    1771/38004373     BigInt::operator-=(BigInt const&) [1193]
                0.00    0.00   67346/38004373     BigInt::operator-=(long long) [957]
                0.01    0.01 1572146/38004373     BigInt::operator+=(long long) [587]
                0.01    0.01 1582615/38004373     BigInt::operator+=(BigInt const&) [586]
                0.26    0.18 34780439/38004373     BigInt::operator+=(unsigned long long) [229]
[257]    0.1    0.29    0.19 38004373         BigInt::add(unsigned int const*, unsigned int, bool) [257]
                0.10    0.00 36227212/36243298     digit_add(unsigned int const*, unsigned int, unsigned int const*, unsigned int, unsigned int*) [410]
                0.09    0.00 38004373/38005354     BigInt::resize(unsigned int) [431]
-----------------------------------------------
                             7538020             goto_symext::replace_array_equal(exprt&) [258]
                0.13    0.33  982982/982982      goto_symext::clean_expr(exprt&, goto_symex_statet&, bool) [47]
[258]    0.1    0.13    0.33  982982+7538020 goto_symext::replace_array_equal(exprt&) [258]
                0.12    0.22 17316716/631356775     irept::detach() [39]
                             7538020             goto_symext::replace_array_equal(exprt&) [258]
-----------------------------------------------
                              374716             compute_pointer_offset(exprt const&, namespacet const&) [259]
                0.00    0.00      27/398380      value_sett::eval_pointer_offset(exprt&, namespacet const&) const <cycle 1> [1147]
                0.04    0.42  398353/398380      simplify_exprt::simplify_pointer_offset(exprt&) <cycle 3> [118]
[259]    0.1    0.04    0.42  398380+374716  compute_pointer_offset(exprt const&, namespacet const&) [259]
                0.00    0.13  374716/1203714     pointer_offset_size(typet const&, namespacet const&) [262]
                0.02    0.11  374716/3121828     to_integer(constant_exprt const&, BigInt&) [185]
                0.09    0.00  398380/464626      BigInt::assign(long long) [414]
                0.01    0.01  374716/1501664     BigInt::operator+(BigInt const&) const [452]
                0.00    0.02  374716/1761232     BigInt::operator*(BigInt const&) const [433]
                0.00    0.00  374716/109712193     irept::find(dstring const&) const [110]
                0.01    0.00  398380/464267      BigInt::BigInt(int) [726]
                0.00    0.00 1498864/103796882     BigInt::~BigInt() [289]
                0.00    0.00  374716/2669479     to_integer(exprt const&, BigInt&) [605]
                0.00    0.00  374716/3309031     BigInt::compare(unsigned long long) const [570]
                0.00    0.00  749432/5267508     BigInt::compare(long long) const [623]
                0.00    0.00  374716/62523658     namespace_baset::follow(typet const&) const [264]
                0.00    0.00  374716/24143007     BigInt::BigInt() [584]
                              374716             compute_pointer_offset(exprt const&, namespacet const&) [259]
-----------------------------------------------
                0.00    0.00   17559/4712039     integer2string(BigInt const&, unsigned int) [913]
                0.43    0.00 4694480/4712039     integer2binary(BigInt const&, unsigned int) [218]
[260]    0.1    0.44    0.00 4712039         BigInt::as_string(char*, unsigned int, unsigned int) const [260]
-----------------------------------------------
                0.00    0.00    3314/905891      symex_dereference_statet::has_failed_symbol(exprt const&, symbolt const*&) [702]
                0.00    0.01   25797/905891      goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [44]
                0.01    0.07  153082/905891      goto_symex_statet::l2_thread_write_encoding(symbol_exprt const&, namespacet const&) [162]
                0.01    0.14  312152/905891      renaming_nst::lookup(dstring const&, symbolt const*&) const [371]
                0.02    0.18  411546/905891      goto_symext::trigger_auto_object(exprt const&, goto_symex_statet&) [281]
[261]    0.1    0.04    0.39  905891         goto_symex_statet::get_original_name(dstring const&) const [261]
                0.39    0.00 2717673/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 [98]
-----------------------------------------------
                0.00    0.00      48/1203714     build_sizeof_expr(constant_exprt const&, namespacet const&) [688]
                0.00    0.00      89/1203714     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [564]
                0.00    0.00     125/1203714     member_offset(struct_typet const&, dstring const&, namespacet const&) [1114]
                0.00    0.00     133/1203714     bv_pointerst::convert_address_of_rec(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [711]
                0.00    0.00     197/1203714     add_padding(struct_typet&, namespacet const&) [830]
                0.00    0.00     238/1203714     flatten_byte_update(exprt const&, namespacet const&) [837]
                0.00    0.00     505/1203714     simplify_exprt::simplify_byte_extract(exprt&) <cycle 3> [961]
                0.00    0.00    2581/1203714     value_set_dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&) [864]
                0.00    0.00    4344/1203714     pointer_logict::object_rec(BigInt const&, typet const&, exprt const&) const [791]
                0.00    0.00    5626/1203714     bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [195]
                0.00    0.04  119795/1203714     value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&) [157]
                0.00    0.05  140814/1203714     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> [25]
                0.00    0.13  374716/1203714     compute_pointer_offset(exprt const&, namespacet const&) [259]
                0.00    0.20  554503/1203714     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 3> [118]
[262]    0.1    0.00    0.43 1203714         pointer_offset_size(typet const&, namespacet const&) [262]
                0.02    0.25 1203714/1205359     pointer_offset_bits(typet const&, namespacet const&) [302]
                0.02    0.02 1203336/1204335     BigInt::operator/=(long long) [517]
                0.00    0.03 1203336/1401117     BigInt::operator+(int) const [520]
                0.00    0.03 1203336/1203956     BigInt::operator%=(long long) [557]
                0.02    0.00 6017058/103796882     BigInt::~BigInt() [289]
                0.02    0.00 4813344/67914913     BigInt::BigInt(BigInt const&) [314]
                0.01    0.00 1203336/3309031     BigInt::compare(unsigned long long) const [570]
                0.01    0.00 2407050/5267508     BigInt::compare(long long) const [623]
                0.00    0.00     378/464626      BigInt::assign(long long) [414]
                0.00    0.00     378/464267      BigInt::BigInt(int) [726]
-----------------------------------------------
                             6982830             rewrite_union(exprt&, namespacet const&) [263]
                0.12    0.32  982982/982982      goto_symext::clean_expr(exprt&, goto_symex_statet&, bool) [47]
[263]    0.1    0.12    0.32  982982+6982830 rewrite_union(exprt&, namespacet const&) [263]
                0.11    0.20 16296130/631356775     irept::detach() [39]
                0.00    0.00   44513/109712193     irept::find(dstring const&) const [110]
                0.00    0.00   44513/62523658     namespace_baset::follow(typet const&) const [264]
                             6982830             rewrite_union(exprt&, namespacet const&) [263]
-----------------------------------------------
                0.00    0.00       1/62523658     c_typecheck_baset::typecheck_expr_side_effect(side_effect_exprt&) <cycle 5> [965]
                0.00    0.00       1/62523658     goto_convertt::remove_post(side_effect_exprt&, goto_programt&, bool) <cycle 7> [1289]
                0.00    0.00       3/62523658     simplify_exprt::simplify_floatbv_op(exprt&) [1300]
                0.00    0.00       4/62523658     c_typecheck_baset::typecheck_expr_typecast(exprt&) <cycle 5> [1291]
                0.00    0.00       6/62523658     c_typecheck_baset::typecheck_expr_index(exprt&) [1257]
                0.00    0.00      16/62523658     build_object_descriptor_rec(namespacet const&, exprt const&, object_descriptor_exprt&) [426]
                0.00    0.00      44/62523658     boolbvt::convert_floatbv_typecast(floatbv_typecast_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [617]
                0.00    0.00      45/62523658     c_typecheck_baset::typecheck_return(codet&) <cycle 5> [1112]
                0.00    0.00      62/62523658     simplify_exprt::simplify_floatbv_typecast(exprt&) [685]
                0.00    0.00      85/62523658     expr2ct::convert_rec(typet const&, c_qualifierst const&, std::string const&) [917]
                0.00    0.00      86/62523658     boolbvt::convert_unary_minus(unary_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [1014]
                0.00    0.00     116/62523658     goto_inlinet::parameter_assignments(source_locationt const&, dstring const&, code_typet const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [1017]
                0.00    0.00     130/62523658     is_not_zero(exprt const&, namespacet const&) [1071]
                0.00    0.00     130/62523658     expr2ct::convert_array(exprt const&, unsigned int&) <cycle 4> [1144]
                0.00    0.00     133/62523658     bv_pointerst::convert_address_of_rec(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [711]
                0.00    0.00     153/62523658     simplify_exprt::simplify_byte_update(exprt&) <cycle 3> [804]
                0.00    0.00     192/62523658     c_typecheck_baset::typecheck_redefinition_type(symbolt&, symbolt&) [1235]
                0.00    0.00     197/62523658     c_typecheck_baset::adjust_float_rel(exprt&) [1215]
                0.00    0.00     197/62523658     add_padding(struct_typet&, namespacet const&) [830]
                0.00    0.00     199/62523658     expr2ct::convert_member(member_exprt const&, unsigned int) <cycle 4> [1155]
                0.00    0.00     221/62523658     simplify_exprt::simplify_address_of_arg(exprt&) <cycle 3> [444]
                0.00    0.00     272/62523658     c_typecheck_baset::typecheck_side_effect_function_call(side_effect_expr_function_callt&) <cycle 5> [955]
                0.00    0.00     302/62523658     size_of_expr(typet const&, namespacet const&) <cycle 3> [335]
                0.00    0.00     338/62523658     c_typecheck_baset::typecheck_array_type(array_typet&) <cycle 5> [776]
                0.00    0.00     397/62523658     arrayst::record_array_equality(equal_exprt const&) [603]
                0.00    0.00     440/62523658     c_typecheck_baset::typecheck_expr_trinary(if_exprt&) [842]
                0.00    0.00     468/62523658     simplify_exprt::simplify_byte_extract(exprt&) <cycle 3> [961]
                0.00    0.00     518/62523658     c_typecastt::implicit_typecast_arithmetic(exprt&, c_typecastt::c_typet) [1065]
                0.00    0.00     518/62523658     c_typecastt::implicit_typecast_arithmetic(exprt&, exprt&) [848]
                0.00    0.00     568/62523658     flatten_byte_extract(exprt const&, namespacet const&) [838]
                0.00    0.00     580/62523658     c_typecheck_baset::typecheck_redefinition_non_type(symbolt&, symbolt&) <cycle 5> [1158]
                0.00    0.00     671/62523658     goto_checkt::pointer_validity_check(dereference_exprt const&, guardt const&) [381]
                0.00    0.00     675/62523658     bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [195]
                0.00    0.00     687/62523658     flatten_byte_update(exprt const&, namespacet const&) [837]
                0.00    0.00     822/62523658     c_typecastt::implicit_typecast_followed(exprt&, typet const&, typet const&, typet const&) [472]
                0.00    0.00     880/62523658     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> [212]
                0.00    0.00    1020/62523658     dynamic_object_upper_bound(exprt const&, typet const&, namespacet const&) [697]
                0.00    0.00    1134/62523658     c_typecheck_baset::typecheck_expr_rel(binary_relation_exprt&) [914]
                0.00    0.00    1334/62523658     object_upper_bound(exprt const&, typet const&, namespacet const&) [659]
                0.00    0.00    1345/62523658     c_typecheck_baset::do_initializer(symbolt&) <cycle 5> [770]
                0.00    0.00    1613/62523658     arrayst::collect_arrays(exprt const&) [655]
                0.00    0.00    1633/62523658     c_typecheck_baset::do_initializer_rec(exprt const&, typet const&, bool) [879]
                0.00    0.00    1705/62523658     value_set_dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&) [864]
                0.00    0.00    1900/62523658     expr2ct::convert(exprt const&, unsigned int&) <cycle 4> [397]
                0.00    0.00    2098/62523658     goto_checkt::bounds_check(index_exprt const&, guardt const&) [340]
                0.00    0.00    2517/62523658     simplify_exprt::simplify_bitwise(exprt&) <cycle 3> [441]
                0.00    0.00    2618/62523658     value_set_dereferencet::dereference_type_compare(typet const&, typet const&) const [427]
                0.00    0.00    3687/62523658     simplify_exprt::simplify_inequality_constant(exprt&) <cycle 3> [597]
                0.00    0.00    4804/62523658     bv_pointerst::do_postponed(bv_pointerst::postponedt const&) [338]
                0.00    0.00    5587/62523658     boolbvt::convert_struct(struct_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [321]
                0.00    0.00    5803/62523658     goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 11> [94]
                0.00    0.00    5820/62523658     pointer_offset_bits(typet const&, namespacet const&) [302]
                0.00    0.00    6222/62523658     c_typecastt::do_typecast(exprt&, typet const&) [884]
                0.00    0.00    6298/62523658     goto_symext::symex_dead(goto_symex_statet&) [468]
                0.00    0.00    6602/62523658     value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [645]
                0.00    0.00    7697/62523658     goto_symext::symex_decl(goto_symex_statet&) [250]
                0.00    0.00    8132/62523658     boolbvt::convert_member(member_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [413]
                0.00    0.00    9516/62523658     expr2ct::convert_typecast(typecast_exprt const&, unsigned int&) <cycle 4> [909]
                0.00    0.00   10583/62523658     goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool) <cycle 11> [425]
                0.00    0.00   12472/62523658     goto_symext::symex_assign_rec(goto_symex_statet&, exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [16]
                0.00    0.00   12634/62523658     trace_value_binary(exprt const&, namespacet const&) [972]
                0.00    0.00   14541/62523658     expr2ct::convert_constant(constant_exprt const&, unsigned int&) <cycle 4> [619]
                0.00    0.00   16348/62523658     boolbvt::convert_typecast(typecast_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [693]
                0.00    0.00   17288/62523658     boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [243]
                0.00    0.00   17808/62523658     goto_checkt::integer_overflow_check(exprt const&, guardt const&) [329]
                0.00    0.00   24492/62523658     boolbvt::convert_index(exprt const&, BigInt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [282]
                0.00    0.00   26724/62523658     arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [420]
                0.00    0.00   27994/62523658     arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [411]
                0.00    0.00   36748/62523658     simplify_exprt::simplify_member(exprt&) [771]
                0.00    0.00   40382/62523658     goto_symext::symex_assign_array(goto_symex_statet&, index_exprt const&, exprt const&, exprt const&, guardt&, symex_targett::assignment_typet) <cycle 12> [689]
                0.00    0.00   44513/62523658     rewrite_union(exprt&, namespacet const&) [263]
                0.00    0.00   53116/62523658     simplify_exprt::simplify_with(exprt&) [602]
                0.00    0.00   57149/62523658     value_sett::make_member(exprt const&, dstring const&, namespacet const&) [648]
                0.00    0.00   75409/62523658     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [239]
                0.00    0.00   82487/62523658     simplify_exprt::simplify_object_size(exprt&) <cycle 3> [421]
                0.00    0.00   85652/62523658     boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [109]
                0.00    0.00   94864/62523658     c_typecheck_baset::typecheck_symbol(symbolt&) <cycle 5> [373]
                0.00    0.00  109321/62523658     c_typecheck_baset::typecheck_code_type(code_typet&) <cycle 5> [328]
                0.00    0.00  119795/62523658     value_set_dereferencet::bounds_check(index_exprt const&, guardt const&) [230]
                0.00    0.00  146492/62523658     arrayst::add_array_Ackermann_constraints() [23]
                0.00    0.00  207476/62523658     simplify_exprt::simplify_inequality_not_constant(exprt&) <cycle 3> [333]
                0.00    0.00  252366/62523658     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 3> [118]
                0.00    0.00  343679/62523658     boolbvt::boolbv_set_equality_to_true(equal_exprt const&) [64]
                0.00    0.00  374716/62523658     compute_pointer_offset(exprt const&, namespacet const&) [259]
                0.00    0.00  564625/62523658     simplify_exprt::simplify_object(exprt&) [283]
                0.00    0.00  716924/62523658     value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&) [157]
                0.01    0.00  887499/62523658     simplify_exprt::simplify_address_of(exprt&) <cycle 3> [300]
                0.01    0.00 2185687/62523658     simplify_exprt::simplify_plus(exprt&) [66]
                0.02    0.00 3055530/62523658     simplify_exprt::simplify_typecast(exprt&) <cycle 3> [120]
                0.03    0.00 4880205/62523658     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 10> [50]
                0.05    0.00 6994369/62523658     value_sett::field_sensitive(dstring const&, typet const&, namespacet const&) [292]
                0.05    0.00 7068536/62523658     value_sett::assign(exprt const&, exprt const&, namespacet const&, bool, bool) [19]
                0.06    0.00 8521002/62523658     adjust_float_expressions(exprt&, namespacet const&) [159]
                0.08    0.00 11962375/62523658     value_sett::assign_rec(exprt const&, reference_counting<value_sett::object_map_dt> const&, std::string const&, namespacet const&, bool) [67]
                0.09    0.00 13282615/62523658     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> [25]
[264]    0.1    0.42    0.01 62523658         namespace_baset::follow(typet const&) const [264]
                0.00    0.01   73727/2001547     namespace_baset::lookup(dstring const&) const [297]
                0.00    0.00   73727/77416277     irept::get(dstring const&) const [129]
-----------------------------------------------
                0.00    0.00       1/13273       goto_checkt::pointer_rel_check(exprt const&, guardt const&) [1131]
                0.00    0.00      19/13273       goto_checkt::mod_by_zero_check(mod_exprt const&, guardt const&) [977]
                0.00    0.00      24/13273       goto_checkt::div_by_zero_check(div_exprt const&, guardt const&) [964]
                0.00    0.10    3221/13273       goto_checkt::pointer_validity_check(dereference_exprt const&, guardt const&) [381]
                0.00    0.13    4130/13273       goto_checkt::bounds_check(index_exprt const&, guardt const&) [340]
                0.00    0.19    5878/13273       goto_checkt::integer_overflow_check(exprt const&, guardt const&) [329]
[265]    0.1    0.00    0.42   13273         goto_checkt::add_guarded_claim(exprt const&, std::string const&, std::string const&, source_locationt const&, exprt const&, guardt const&) [265]
                0.02    0.28   13273/1045595     simplify(exprt&, namespacet const&) <cycle 3> [585]
                0.00    0.07    7167/20013       from_expr(namespacet const&, dstring const&, exprt const&) [345]
                0.01    0.02    8532/676830      guardt::as_expr(std::_List_const_iterator<exprt>) const [144]
                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&) [656]
                0.00    0.00    7167/7534        goto_program_templatet<codet, exprt>::add_instruction(goto_program_instruction_typet) [866]
                0.00    0.00   14334/38343379     string_containert::get(std::string const&) [77]
                0.00    0.00    7167/1262481     string_containert::get(char const*) [341]
                0.00    0.00   14334/9238930     irept::set(dstring const&, dstring const&) [224]
                0.00    0.00   21805/2751719     exprt::is_true() const [400]
                0.00    0.00   30619/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.00    0.00    7308/16236579     irept::operator=(irept const&) [238]
                0.00    0.00   13273/298142103     irept::irept(irept const&) [147]
                0.00    0.00     141/16637724     exprt::exprt(dstring const&, typet const&) [145]
                0.00    0.00     141/1624        exprt::move_to_operands(exprt&, exprt&) [1107]
                0.00    0.00     141/631356775     irept::detach() [39]
                0.00    0.00    7167/337410      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*) [1352]
-----------------------------------------------
                                                 <spontaneous>
[266]    0.1    0.42    0.00                 Glucose::SimpSolver::~SimpSolver() [266]
-----------------------------------------------
                             7975437             goto_symext::replace_nondet(exprt&) [267]
                0.01    0.08  268310/1251292     goto_symext::symex_assign(goto_symex_statet&, code_assignt const&) [14]
                0.05    0.28  982982/1251292     goto_symext::clean_expr(exprt&, goto_symex_statet&, bool) [47]
[267]    0.1    0.06    0.36 1251292+7975437 goto_symext::replace_nondet(exprt&) [267]
                0.13    0.23 18401001/631356775     irept::detach() [39]
                0.00    0.00    3732/173502668     irept::add(dstring const&) [49]
                0.00    0.00    1244/38343379     string_containert::get(std::string const&) [77]
                0.00    0.00    1244/29190361     irept::add(dstring const&, irept const&) [121]
                0.00    0.00    2488/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.00    0.00    1426/77416277     irept::get(dstring const&) const [129]
                0.00    0.00    1244/109712193     irept::find(dstring const&) const [110]
                0.00    0.00    1244/4393810     i2string(unsigned int) [669]
                0.00    0.00      45/13236146     get_nil_irep() [502]
                             7975437             goto_symext::replace_nondet(exprt&) [267]
-----------------------------------------------
                                                 <spontaneous>
[268]    0.1    0.41    0.00                 bv_refinementt::arrays_overapproximated() [268]
-----------------------------------------------
                               33177             boolbvt::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [134]
[269]    0.1    0.01    0.39   33177         boolbvt::convert_with(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [269]
                0.33    0.00   33177/109998      std::vector<literalt, std::allocator<literalt> >::operator=(std::vector<literalt, std::allocator<literalt> > const&) [181]
                0.00    0.05   33177/842061      boolbv_widtht::get_entry(typet const&) const [170]
                0.01    0.00   33177/5815494     std::vector<literalt, std::allocator<literalt> >::_M_default_append(unsigned long) [122]
                0.00    0.00   99531/109712193     irept::find(dstring const&) const [110]
                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> >&) [1390]
                               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> [233]
                                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> [367]
-----------------------------------------------
                                                 <spontaneous>
[270]    0.1    0.39    0.00                 Glucose::vec<unsigned int>::capacity(int) [270]
-----------------------------------------------
                0.00    0.00     362/1262174     symex_target_equationt::assumption(exprt const&, exprt const&, symex_targett::sourcet const&) [704]
                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) [306]
                0.00    0.00    7877/1262174     symex_target_equationt::function_call(exprt const&, dstring const&, symex_targett::sourcet const&) [305]
                0.00    0.00    8043/1262174     symex_target_equationt::function_return(exprt const&, dstring const&, symex_targett::sourcet const&) [304]
                0.00    0.00    8181/1262174     symex_target_equationt::location(exprt const&, symex_targett::sourcet const&) [303]
                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&) [173]
                0.00    0.02   72435/1262174     symex_target_equationt::goto_instruction(exprt const&, exprt const&, symex_targett::sourcet const&) [117]
                0.00    0.05  178879/1262174     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) [55]
                0.00    0.09  311575/1262174     symex_target_equationt::assertion(exprt const&, exprt const&, std::string const&, symex_targett::sourcet const&) [41]
                0.01    0.19  631087/1262174     std::_List_base<symex_target_equationt::SSA_stept, std::allocator<symex_target_equationt::SSA_stept> >::_M_clear() [319]
[271]    0.1    0.02    0.37 1262174         symex_target_equationt::SSA_stept::~SSA_stept() [271]
                0.22    0.00 8835218/399449572     irept::remove_ref(irept::dt*) <cycle 2> [57]
                0.01    0.14 2524348/4548305     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [298]
-----------------------------------------------
                0.00    0.00   24428/12766412     boolbvt::convert_index(exprt const&, BigInt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [282]
                0.05    0.34 12741984/12766412     boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 14> [109]
[272]    0.1    0.05    0.34 12766412         BigInt::operator+(unsigned int) const [272]
                0.05    0.16 1