Flat profile:

Each sample counts as 0.01 seconds.
  %   cumulative   self              self     total           
 time   seconds   seconds    calls  ms/call  ms/call  name    
 40.40    201.00   201.00                             Minisat::SimpSolver::backwardSubsumptionCheck(bool)
  9.60    248.79    47.79 17640145     0.00     0.00  irept::hash() const
  3.50    266.23    17.44                             Minisat::SimpSolver::addClause_(Minisat::vec<Minisat::Lit>&)
  2.93    280.79    14.57                             Minisat::SimpSolver::eliminateVar(int)
  2.13    291.37    10.58                             Minisat::SimpSolver::removeClause(unsigned int)
  2.06    301.63    10.26                             Minisat::Solver::propagate()
  2.00    311.56     9.93                             Minisat::SimpSolver::merge(Minisat::Clause const&, Minisat::Clause const&, int, int&)
  1.64    319.71     8.15                             Minisat::SimpSolver::eliminate(bool)
  1.61    327.70     7.99                             Minisat::SimpSolver::strengthenClause(unsigned int, Minisat::Lit)
  1.31    334.24     6.54                             Minisat::Solver::addClause_(Minisat::vec<Minisat::Lit>&)
  1.26    340.49     6.25 158905994     0.00     0.00  operator==(irept const&, irept const&)
  1.25    346.73     6.24                             Minisat::OccLists<Minisat::Lit, Minisat::vec<Minisat::Solver::Watcher>, Minisat::Solver::WatcherDeleted>::clean(Minisat::Lit const&)
  1.22    352.81     6.08                             Minisat::SimpSolver::relocAll(Minisat::ClauseAllocator&)
  1.03    357.93     5.12                             Minisat::OccLists<int, Minisat::vec<unsigned int>, Minisat::SimpSolver::ClauseDeleted>::clean(int const&)
  0.91    362.44     4.51                             Minisat::SimpSolver::gatherTouchedClauses()
  0.91    366.95     4.51                             Minisat::Solver::detachClause(unsigned int, bool)
  0.84    371.12     4.17 326790830     0.00     0.00  irept::remove_ref(irept::dt*)
  0.75    374.83     3.71                             Minisat::SimpSolver::newVar(bool, bool)
  0.67    378.14     3.31 251091874     0.00     0.00  irept::irept(irept const&)
  0.63    381.26     3.12 802024839     0.00     0.00  std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >::operator++()
  0.61    384.27     3.02                             Minisat::Solver::newVar(bool, bool)
  0.59    387.19     2.92                             Minisat::Solver::attachClause(unsigned int)
  0.58    390.09     2.90 44698398     0.00     0.00  exprt::is_false() const
  0.56    392.88     2.79                             void Minisat::sort<Minisat::Lit, Minisat::LessThan_default<Minisat::Lit> >(Minisat::Lit*, int, Minisat::LessThan_default<Minisat::Lit>)
  0.55    395.63     2.75 234149808     0.00     0.00  irept::detach()
  0.55    398.35     2.72 79750768     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.54    401.06     2.71                             Minisat::SimpSolver::merge(Minisat::Clause const&, Minisat::Clause const&, int, Minisat::vec<Minisat::Lit>&)
  0.52    403.65     2.59                             Minisat::Solver::relocAll(Minisat::ClauseAllocator&)
  0.48    406.03     2.38 10512281     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.42    408.13     2.10 105587737     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_create_node(std::pair<dstring const, dstring> const&)
  0.40    410.10     1.97 89553227     0.00     0.00  bool std::operator==<dstring const, irept>(std::pair<dstring const, irept> const&, std::pair<dstring const, irept> const&)
  0.35    411.84     1.74 107867995     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.33    413.47     1.63  4624187     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.30    414.95     1.48                             Minisat::Solver::litRedundant(Minisat::Lit, unsigned int)
  0.29    416.39     1.44                             irept::full_hash() const
  0.29    417.81     1.42 58890707     0.00     0.00  irept::add(dstring const&)
  0.28    419.22     1.41   133257     0.01     0.01  std::vector<boolbv_mapt::map_bitt, std::allocator<boolbv_mapt::map_bitt> >::_M_fill_insert(__gnu_cxx::__normal_iterator<boolbv_mapt::map_bitt*, std::vector<boolbv_mapt::map_bitt, std::allocator<boolbv_mapt::map_bitt> > >, unsigned long, boolbv_mapt::map_bitt const&)
  0.28    420.63     1.41 15729938     0.00     0.00  dstring::compare(dstring const&) const
  0.27    421.99     1.37                             Minisat::Solver::removeClause(unsigned int)
  0.25    423.23     1.24 132118129     0.00     0.00  bool std::__equal<false>::equal<irept const*, irept const*>(irept const*, irept const*, irept const*)
  0.25    424.46     1.23                             Minisat::Solver::analyze(unsigned int, Minisat::vec<Minisat::Lit>&, int&)
  0.25    425.69     1.23                             Minisat::SimpSolver::cleanUpClauses()
  0.25    426.92     1.23 50722389     0.00     0.00  irept::find(dstring const&) const
  0.24    428.13     1.21    52619     0.02     0.02  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.23    429.28     1.15                             Minisat::vec<unsigned int>::capacity(int)
  0.23    430.42     1.14 132132058     0.00     0.00  bool std::operator==<irept, std::allocator<irept> >(std::vector<irept, std::allocator<irept> > const&, std::vector<irept, std::allocator<irept> > const&)
  0.22    431.53     1.11 59721310     0.00     0.00  std::map<dstring, irept, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::operator[](dstring const&)
  0.22    432.61     1.08    51344     0.02     0.08  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_copy(std::_Rb_tree_node<std::pair<dstring const, dstring> > const*, std::_Rb_tree_node<std::pair<dstring const, dstring> >*)
  0.21    433.63     1.02 130872961     0.00     0.00  bool std::__equal<false>::equal<std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >, std::_Rb_tree_const_iterator<std::pair<dstring const, irept> > >(std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >, std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >, std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >)
  0.19    434.60     0.97   123933     0.01     0.02  boolbv_mapt::set_literals(dstring const&, typet const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.19    435.54     0.94 161629168     0.00     0.00  Minisat::vec<Minisat::Lit>::push(Minisat::Lit const&)
  0.19    436.47     0.93  2334192     0.00     0.00  boolbvt::convert_bv(exprt const&)
  0.18    437.37     0.90                             Minisat::vec<unsigned int>::growTo(int)
  0.18    438.27     0.90 56040747     0.00     0.00  satcheck_minisat2_baset<Minisat::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&)
  0.17    439.10     0.83 29028379     0.00     0.00  irept::get(dstring const&) const
  0.17    439.92     0.83                             Minisat::RegionAllocator<unsigned int>::alloc(int)
  0.17    440.75     0.83 13039814     0.00     0.00  hash_string(char const*)
  0.16    441.57     0.82 53629909     0.00     0.00  convert(std::vector<literalt, std::allocator<literalt> > const&, Minisat::vec<Minisat::Lit>&)
  0.16    442.38     0.81   471139     0.00     0.01  guardt::as_expr(std::_List_const_iterator<exprt>) const
  0.16    443.17     0.79 105240932     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_clone_node(std::_Rb_tree_node<std::pair<dstring const, dstring> > const*)
  0.16    443.95     0.78    55706     0.01     0.01  literalt* std::vector<literalt, std::allocator<literalt> >::_M_allocate_and_copy<__gnu_cxx::__normal_iterator<literalt const*, std::vector<literalt, std::allocator<literalt> > > >(unsigned long, __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.16    444.72     0.78 66579989     0.00     0.00  Minisat::vec<Minisat::Lit>::capacity(int)
  0.15    445.48     0.76 21747896     0.00     0.00  exprt::is_boolean() const
  0.15    446.22     0.74 11588223     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.14    446.93     0.71 67646380     0.00     0.00  std::pair<dstring const, irept>::pair(std::pair<dstring const, irept> const&)
  0.14    447.62     0.69 26479385     0.00     0.00  reference_counting<value_sett::object_map_dt>::reference_counting(reference_counting<value_sett::object_map_dt> const&)
  0.14    448.30     0.68 131112317     0.00     0.00  bool std::operator==<dstring, std::pair<dstring const, irept>, std::_Select1st<std::pair<dstring const, irept> >, std::less<dstring>, std::allocator<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> > > const&, 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.14    448.98     0.68 12218589     0.00     0.00  std::tr1::_Hashtable<string_ptrt, std::pair<string_ptrt const, unsigned int>, std::allocator<std::pair<string_ptrt const, unsigned int> >, std::_Select1st<std::pair<string_ptrt const, unsigned int> >, std::equal_to<string_ptrt>, string_ptr_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_find_node(std::tr1::__detail::_Hash_node<std::pair<string_ptrt const, unsigned int>, false>*, string_ptrt const&, unsigned long) const
  0.14    449.66     0.68                             Minisat::vec<Minisat::Solver::Watcher>::capacity(int)
  0.14    450.33     0.68                             Minisat::Solver::uncheckedEnqueue(Minisat::Lit, unsigned int)
  0.13    450.98     0.65 53203482     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.13    451.62     0.64 22628217     0.00     0.00  std::pair<dstring const, value_sett::entryt>::pair(std::pair<dstring const, value_sett::entryt> const&)
  0.13    452.26     0.64                             Minisat::Solver::pickBranchLit()
  0.12    452.88     0.62                             Minisat::Solver::cancelUntil(int)
  0.12    453.49     0.61 30582471     0.00     0.00  reference_counting<value_sett::object_map_dt>::remove_ref(reference_counting<value_sett::object_map_dt>::dt*)
  0.12    454.09     0.60 54193323     0.00     0.00  void std::_Destroy_aux<false>::__destroy<irept*>(irept*, irept*)
  0.12    454.68     0.60  3761961     0.00     0.00  simplify_exprt::sort_and_join(exprt&)
  0.12    455.28     0.60  2921311     0.00     0.00  simplify_exprt::simplify_rec(exprt&)
  0.11    455.84     0.57  2505435     0.00     0.00  binary2integer(std::string const&, bool)
  0.11    456.40     0.56 30853198     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.11    456.94     0.54 98105141     0.00     0.00  Minisat::vec<Minisat::Lit>::clear(bool)
  0.11    457.47     0.53                             bv_refinementt::arrays_overapproximated()
  0.10    457.99     0.52 56040903     0.00     0.00  satcheck_minisat2_baset<Minisat::SimpSolver>::add_variables()
  0.10    458.47     0.48                             mkElimClause(Minisat::vec<unsigned int>&, int, Minisat::Clause&)
  0.09    458.94     0.47    45892     0.01     0.02  boolbv_mapt::get_literals(dstring const&, typet const&, unsigned int, std::vector<literalt, std::allocator<literalt> >&)
  0.09    459.40     0.46 67646380     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_create_node(std::pair<dstring const, irept> const&)
  0.09    459.86     0.46   721597     0.00     0.00  guardt::is_false() const
  0.09    460.32     0.46    67180     0.01     0.02  std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, value_sett::entryt> >*)
  0.09    460.77     0.45    44709     0.01     0.04  boolbvt::convert_symbol(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.09    461.21     0.44  8630846     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>::find(irept const&)
  0.08    461.63     0.42 67573563     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_destroy_node(std::_Rb_tree_node<std::pair<dstring const, irept> >*)
  0.08    462.04     0.41 131112317     0.00     0.00  bool std::operator==<dstring, irept, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >(std::map<dstring, irept, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > > const&, std::map<dstring, irept, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > > const&)
  0.08    462.45     0.41   590347     0.00     0.00  yyansi_clex()
  0.08    462.85     0.40  4517583     0.00     0.00  irept::get_bool(dstring const&) const
  0.08    463.25     0.40  2298951     0.00     0.00  std::map<dstring, dstring, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::operator[](dstring const&)
  0.08    463.63     0.38 14597352     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_insert_unique(std::pair<dstring const, irept> const&)
  0.08    464.01     0.38  1589762     0.00     0.00  BigInt::as_string(char*, unsigned int, unsigned int) const
  0.08    464.38     0.38                             Minisat::RegionAllocator<unsigned int>::capacity(unsigned int)
  0.07    464.75     0.37 80546621     0.00     0.00  std::vector<literalt, std::allocator<literalt> >::push_back(literalt const&)
  0.07    465.11     0.36  2716023     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_insert_unique(std::pair<dstring const, literalt> const&)
  0.07    465.45     0.35 16043561     0.00     0.00  simplify_exprt::simplify_node(exprt&)
  0.07    465.80     0.35 80083657     0.00     0.00  std::pair<dstring const, irept>::~pair()
  0.07    466.14     0.34 11289094     0.00     0.00  std::_Rb_tree<literalt, literalt, std::_Identity<literalt>, std::less<literalt>, std::allocator<literalt> >::_M_insert_unique(literalt const&)
  0.07    466.48     0.34   342439     0.00     0.01  bv_utilst::equal(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.07    466.81     0.33 26601741     0.00     0.00  irept::dt::dt(irept::dt const&)
  0.07    467.14     0.33  1925584     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_insert_unique(std::pair<dstring const, value_sett::entryt> const&)
  0.07    467.47     0.33   142927     0.00     0.01  std::vector<literalt, std::allocator<literalt> >::operator=(std::vector<literalt, std::allocator<literalt> > const&)
  0.07    467.79     0.33 11180448     0.00     0.00  string_containert::get(std::string const&)
  0.06    468.11     0.32                             Minisat::OccLists<Minisat::Lit, Minisat::vec<Minisat::Solver::Watcher>, Minisat::Solver::WatcherDeleted>::cleanAll()
  0.06    468.42     0.31 53705424     0.00     0.00  irept::dt::~dt()
  0.06    468.73     0.31 47691822     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_clone_node(std::_Rb_tree_node<std::pair<dstring const, irept> > const*)
  0.06    469.04     0.31  3608057     0.00     0.00  irept::remove(dstring const&)
  0.06    469.34     0.30 53705599     0.00     0.00  std::vector<irept, std::allocator<irept> >::~vector()
  0.06    469.64     0.30                             operator<<(std::ostream&, irept const&)
  0.06    469.92     0.28 19954558     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_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<dstring const, irept> const&)
  0.05    470.19     0.27 29731197     0.00     0.00  cnft::lxor(literalt, literalt)
  0.05    470.46     0.27 26601741     0.00     0.00  irept* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<irept const*, std::vector<irept, std::allocator<irept> > >, irept*>(__gnu_cxx::__normal_iterator<irept const*, std::vector<irept, std::allocator<irept> > >, __gnu_cxx::__normal_iterator<irept const*, std::vector<irept, std::allocator<irept> > >, irept*)
  0.05    470.73     0.27  1481009     0.00     0.00  goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt)
  0.05    470.99     0.26                             Minisat::Solver::rebuildOrderHeap()
  0.05    471.24     0.26 55794888     0.00     0.00  exprt::operands()
  0.05    471.50     0.26                             propt::set_frozen(literalt)
  0.05    471.75     0.25  1918749     0.00     0.00  irept::compare(irept const&) const
  0.05    472.00     0.25   638018     0.00     0.00  goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool)
  0.05    472.25     0.25 11418354     0.00     0.00  std::pair<dstring const, exprt>::pair(std::pair<dstring const, exprt> const&)
  0.05    472.50     0.25                             std::_Rb_tree_iterator<std::pair<dstring const, irept> >::operator--()
  0.05    472.73     0.24 105160645     0.00     0.00  exprt::exprt(exprt const&)
  0.05    472.96     0.23 10253423     0.00     0.00  irept::get_string(dstring const&) const
  0.04    473.18     0.22      100     2.20    21.21  yyansi_cparse()
  0.04    473.40     0.22 183875372     0.00     0.00  cnft::no_variables() const
  0.04    473.61     0.21                             Minisat::vec<unsigned int>::clear(bool)
  0.04    473.81     0.20  8593933     0.00     0.00  BigInt::add(unsigned int const*, unsigned int, bool)
  0.04    474.01     0.20 130872961     0.00     0.00  bool std::equal<std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >, std::_Rb_tree_const_iterator<std::pair<dstring const, irept> > >(std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >, std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >, std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >)
  0.04    474.21     0.20                             Minisat::vec<char>::capacity(int)
  0.04    474.40     0.19  6615122     0.00     0.00  cnft::gate_xor(literalt, literalt, literalt)
  0.04    474.59     0.19 42611012     0.00     0.00  exprt::type()
  0.04    474.78     0.19 26601741     0.00     0.00  std::vector<irept, std::allocator<irept> >::vector(std::vector<irept, std::allocator<irept> > const&)
  0.04    474.97     0.19 11289094     0.00     0.00  std::set<literalt, std::less<literalt>, std::allocator<literalt> >::insert(literalt const&)
  0.04    475.16     0.19  9198744     0.00     0.00  goto_symex_statet::rename(typet&, namespacet const&, goto_symex_statet::levelt)
  0.04    475.35     0.19  2668072     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, unsigned int>, std::_Select1st<std::pair<dstring const, unsigned int> >, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::find(dstring const&) const
  0.04    475.54     0.19    83818     0.00     0.04  bv_utilst::adder(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&, literalt, literalt&)
  0.04    475.72     0.18  6033708     0.00     0.00  bv_utilst::carry(literalt, literalt, literalt)
  0.04    475.90     0.18 26479385     0.00     0.00  value_sett::entryt::entryt(value_sett::entryt const&)
  0.04    476.08     0.18                             Minisat::IntOption::IntOption(char const*, char const*, char const*, int, Minisat::IntRange)
  0.04    476.26     0.18 12510094     0.00     0.00  std::map<dstring, irept, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::insert(std::_Rb_tree_iterator<std::pair<dstring const, irept> >, std::pair<dstring const, irept> const&)
  0.03    476.43     0.17   209643     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.03    476.60     0.17 26601741     0.00     0.00  std::_Vector_base<irept, std::allocator<irept> >::_M_create_storage(unsigned long)
  0.03    476.77     0.17    67015     0.00     0.03  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.03    476.93     0.17 49197250     0.00     0.00  exprt::~exprt()
  0.03    477.10     0.17 26671193     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::push_back(exprt const&)
  0.03    477.26     0.16 22628217     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_create_node(std::pair<dstring const, value_sett::entryt> const&)
  0.03    477.42     0.16 14489939     0.00     0.00  irept::operator=(irept const&)
  0.03    477.58     0.16 12510094     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_insert_unique_(std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >, std::pair<dstring const, irept> const&)
  0.03    477.74     0.16  2992141     0.00     0.00  std::_List_base<exprt, std::allocator<exprt> >::_M_clear()
  0.03    477.90     0.16  1177149     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.03    478.05     0.15  8257742     0.00     0.00  std::vector<literalt, std::allocator<literalt> >::vector(unsigned long, literalt const&, std::allocator<literalt> const&)
  0.03    478.20     0.15  4064117     0.00     0.00  prop_conv_solvert::convert(exprt const&)
  0.03    478.35     0.15                             Minisat::Solver::removeSatisfied(Minisat::vec<unsigned int>&)
  0.03    478.49     0.15  2966635     0.00     0.01  merge_irept::merged(irept const&)
  0.03    478.64     0.15 17055437     0.00     0.00  exprt::is_constant() const
  0.03    478.78     0.14  1925584     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.03    478.92     0.14   975705     0.00     0.01  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(std::pair<exprt const, literalt> const&, std::tr1::integral_constant<bool, true>)
  0.03    479.06     0.14   838036     0.00     0.00  goto_symext::replace_nondet(exprt&)
  0.03    479.20     0.14 53705599     0.00     0.00  std::_Vector_base<irept, std::allocator<irept> >::~_Vector_base()
  0.03    479.34     0.14 30449994     0.00     0.00  reference_counting<value_sett::object_map_dt>::~reference_counting()
  0.03    479.48     0.14 16521003     0.00     0.00  namespace_baset::follow(typet const&) const
  0.03    479.62     0.14 16426342     0.00     0.00  cnft::land(literalt, literalt)
  0.03    479.76     0.14   126662     0.00     0.00  std::vector<literalt, std::allocator<literalt> >::_M_insert_aux(__gnu_cxx::__normal_iterator<literalt*, std::vector<literalt, std::allocator<literalt> > >, literalt const&)
  0.03    479.90     0.14  1764768     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.03    480.03     0.14  6588912     0.00     0.00  get_nil_irep()
  0.03    480.17     0.14                             Minisat::SimpSolver::SimpSolver()
  0.03    480.30     0.13   634974     0.00     0.00  adjust_float_expressions(exprt&, namespacet const&)
  0.03    480.43     0.13     7129     0.02     0.03  boolbvt::convert_with_struct(struct_typet const&, exprt const&, exprt const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&)
  0.03    480.56     0.13                             Minisat::vec<Minisat::vec<Minisat::Solver::Watcher> >::capacity(int)
  0.03    480.68     0.13                             Minisat::Solver::analyzeFinal(Minisat::Lit, Minisat::vec<Minisat::Lit>&)
  0.03    480.81     0.13 47608366     0.00     0.00  exprt::type() const
  0.03    480.93     0.13                             smt2_convt::set_assumptions(std::vector<literalt, std::allocator<literalt> > const&)
  0.03    481.06     0.13                             Minisat::SimpSolver::ElimLt::operator()(int, int) const
  0.02    481.18     0.12   500284     0.00     0.00  simplify_exprt::simplify_typecast(exprt&)
  0.02    481.30     0.12 28404969     0.00     0.00  value_sett::entryt::~entryt()
  0.02    481.42     0.12   371276     0.00     0.01  cnft::land(std::vector<literalt, std::allocator<literalt> > const&)
  0.02    481.54     0.12     8131     0.01     0.02  boolbvt::convert_member(member_exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.02    481.66     0.12      157     0.76     0.83  satcheck_minisat2_baset<Minisat::SimpSolver>::satcheck_minisat2_baset(Minisat::SimpSolver*)
  0.02    481.78     0.12                             std::pair<dstring, irept>::~pair()
  0.02    481.90     0.12 27089465     0.00     0.00  std::_Vector_base<irept, std::allocator<irept> >::_M_allocate(unsigned long)
  0.02    482.02     0.12 19071378     0.00     0.00  std::list<exprt, std::allocator<exprt> >::_M_create_node(exprt const&)
  0.02    482.13     0.11  9448210     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_find_node(std::tr1::__detail::_Hash_node<irept, false>*, irept const&, unsigned long) const
  0.02    482.24     0.11  7445638     0.00     0.00  irept::add(dstring const&, irept const&)
  0.02    482.35     0.11  1984528     0.00     0.01  value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const
  0.02    482.46     0.11    51509     0.00     0.01  std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, exprt> >*)
  0.02    482.57     0.11  7943983     0.00     0.00  int str2number<int>(char const*, int, bool)
  0.02    482.68     0.11  3585709     0.00     0.00  prop_conv_solvert::convert_bool(exprt const&)
  0.02    482.79     0.11  1811621     0.00     0.00  constant_exprt::value_is_zero_string() const
  0.02    482.90     0.11   994077     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&)
  0.02    483.01     0.11                             Minisat::vec<Minisat::vec<Minisat::Solver::Watcher> >::clear(bool)
  0.02    483.12     0.11                             Minisat::vec<double>::capacity(int)
  0.02    483.23     0.11                             std::_Vector_base<irept::dt*, std::allocator<irept::dt*> >::~_Vector_base()
  0.02    483.34     0.11                             std::vector<irept::dt*, std::allocator<irept::dt*> >::reserve(unsigned long)
  0.02    483.45     0.11 22612287     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_clone_node(std::_Rb_tree_node<std::pair<dstring const, value_sett::entryt> > const*)
  0.02    483.55     0.10 26601741     0.00     0.00  irept* std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<irept const*, std::vector<irept, std::allocator<irept> > >, irept*, irept>(__gnu_cxx::__normal_iterator<irept const*, std::vector<irept, std::allocator<irept> > >, __gnu_cxx::__normal_iterator<irept const*, std::vector<irept, std::allocator<irept> > >, irept*, std::allocator<irept>&)
  0.02    483.65     0.10 11402017     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_clone_node(std::_Rb_tree_node<std::pair<dstring const, exprt> > const*)
  0.02    483.75     0.10  2571609     0.00     0.00  std::tr1::__detail::_Prime_rehash_policy::_M_need_rehash(unsigned long, unsigned long, unsigned long) const
  0.02    483.85     0.10   340206     0.00     0.01  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    483.95     0.10   145884     0.00     0.17  value_sett::assign(exprt const&, exprt const&, namespacet const&, bool)
  0.02    484.05     0.10      165     0.61   857.92  bmct::run(goto_functionst const&)
  0.02    484.15     0.10                             Minisat::SimpSolver::extendModel()
  0.02    484.24     0.10  2334192     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.02    484.33     0.09 13150420     0.00     0.00  dstring::operator==(char const*) const
  0.02    484.42     0.09 11180448     0.00     0.00  dstring::dstring(std::string const&)
  0.02    484.51     0.09  1964145     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(std::pair<exprt const, unsigned int> const&, std::tr1::integral_constant<bool, true>)
  0.02    484.60     0.09  1549986     0.00     0.00  std::set<dstring, std::less<dstring>, std::allocator<dstring> >::insert(dstring const&)
  0.02    484.69     0.09   634974     0.00     0.00  rewrite_union(exprt&, namespacet const&)
  0.02    484.78     0.09   594084     0.00     0.00  messaget::eom(messaget::mstreamt&)
  0.02    484.87     0.09                             Minisat::IntOption::help(bool)
  0.02    484.96     0.09  3608057     0.00     0.00  std::map<dstring, irept, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::erase(dstring const&)
  0.02    485.05     0.09      156     0.58    35.76  symex_target_equationt::convert_assertions(prop_convt&)
  0.02    485.14     0.09 25841759     0.00     0.00  Minisat::vec<int>::capacity(int)
  0.02    485.22     0.09 23159574     0.00     0.00  BigInt::~BigInt()
  0.02    485.31     0.09 14552599     0.00     0.00  BigInt::BigInt(BigInt const&)
  0.02    485.39     0.09  9046056     0.00     0.00  std::_Rb_tree<literalt, literalt, std::_Identity<literalt>, std::less<literalt>, std::allocator<literalt> >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, literalt const&)
  0.02    485.48     0.09  6360044     0.00     0.00  std::vector<literalt, std::allocator<literalt> >::reserve(unsigned long)
  0.02    485.56     0.08 28910876     0.00     0.00  void std::_Construct<irept, irept>(irept*, irept const&)
  0.02    485.64     0.08 22197529     0.00     0.00  exprt::copy_to_operands(exprt const&)
  0.02    485.72     0.08 18254237     0.00     0.00  cnft::lequal(literalt, literalt)
  0.02    485.80     0.08 11815417     0.00     0.00  std::vector<literalt, std::allocator<literalt> >::resize(unsigned long, literalt)
  0.02    485.88     0.08 11418354     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_create_node(std::pair<dstring const, exprt> const&)
  0.02    485.96     0.08  7212769     0.00     0.00  exprt::exprt(dstring const&, typet const&)
  0.02    486.04     0.08  5125320     0.00     0.00  std::vector<literalt, std::allocator<literalt> >::vector(std::vector<literalt, std::allocator<literalt> > const&)
  0.02    486.12     0.08  4302991     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> > >::find(unsigned int const&) const
  0.02    486.20     0.08  1964145     0.00     0.00  hash_numbering<exprt, irep_hash>::number(exprt const&)
  0.02    486.28     0.08   994077     0.00     0.00  goto_symex_statet::level0t::operator()(dstring const&, namespacet const&, unsigned int)
  0.02    486.36     0.08   166680     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_insert_equal(std::pair<dstring const, dstring> const&)
  0.02    486.44     0.08    53988     0.00     0.03  boolbvt::get(exprt const&) const
  0.02    486.52     0.08    51344     0.00     0.01  std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::_M_copy(std::_Rb_tree_node<std::pair<dstring const, exprt> > const*, std::_Rb_tree_node<std::pair<dstring const, exprt> >*)
  0.02    486.60     0.08      590     0.14     0.14  std::_Vector_base<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> >::_M_allocate(unsigned long)
  0.02    486.67     0.08                             mkElimClause(Minisat::vec<unsigned int>&, Minisat::Lit)
  0.02    486.75     0.08  5200874     0.00     0.00  to_symbol_expr(exprt&)
  0.02    486.82     0.08  3425530     0.00     0.00  irept::set(dstring const&, long long)
  0.02    486.90     0.08  1236568     0.00     0.00  void std::list<exprt, std::allocator<exprt> >::_M_initialize_dispatch<std::_List_const_iterator<exprt> >(std::_List_const_iterator<exprt>, std::_List_const_iterator<exprt>, std::__false_type)
  0.01    486.97     0.07 107411023     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()
  0.01    487.04     0.07  7229030     0.00     0.00  unsafe_string2int(std::string const&, int)
  0.01    487.11     0.07  1712638     0.00     0.00  operator<<(std::ostream&, dstring const&)
  0.01    487.18     0.07 22628217     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_destroy_node(std::_Rb_tree_node<std::pair<dstring const, value_sett::entryt> >*)
  0.01    487.25     0.07  7771216     0.00     0.00  BigInt::operator+=(unsigned long long)
  0.01    487.32     0.07  5748614     0.00     0.00  exprt::operator=(exprt const&)
  0.01    487.39     0.07  4052725     0.00     0.00  parsert::read(char&)
  0.01    487.46     0.07  1572703     0.00     0.00  integer2binary(BigInt const&, unsigned int)
  0.01    487.53     0.07   634974     0.00     0.00  goto_symext::replace_array_equal(exprt&)
  0.01    487.60     0.07   633951     0.00     0.00  symex_bmct::symex_step(goto_functionst const&, goto_symex_statet&)
  0.01    487.67     0.07   633951     0.00     0.16  goto_symext::symex_step(goto_functionst const&, goto_symex_statet&)
  0.01    487.74     0.07   630366     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    487.81     0.07   513625     0.00     0.00  simplify_exprt::simplify_plus(exprt&)
  0.01    487.88     0.07   443022     0.00     0.00  gen_zero(typet const&)
  0.01    487.95     0.07   277698     0.00     0.07  goto_symext::claim(exprt const&, std::string const&, goto_symex_statet&)
  0.01    488.02     0.07     7636     0.01     0.12  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.01    488.08     0.07                             irept::recursive_detach()
  0.01    488.15     0.07 19071378     0.00     0.00  std::list<exprt, std::allocator<exprt> >::_M_insert(std::_List_iterator<exprt>, exprt const&)
  0.01    488.21     0.06 53203482     0.00     0.00  std::map<dstring, irept, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::map(std::map<dstring, irept, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > > const&)
  0.01    488.27     0.06      165     0.36     0.56  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_deallocate_nodes(std::tr1::__detail::_Hash_node<irept, false>**, unsigned long)
  0.01    488.33     0.06                             string_constantt::get_value() const
  0.01    488.39     0.06                             satcheck_minisat_simplifiert::is_eliminated(literalt) const
  0.01    488.45     0.06 13383062     0.00     0.00  std::_Vector_base<literalt, std::allocator<literalt> >::_M_create_storage(unsigned long)
  0.01    488.51     0.06  9944944     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.01    488.57     0.06  8625272     0.00     0.00  irept::set(dstring const&, dstring const&)
  0.01    488.63     0.06  4302991     0.00     0.00  value_sett::insert(reference_counting<value_sett::object_map_dt>&, unsigned int, value_sett::objectt const&) const
  0.01    488.69     0.06  1925584     0.00     0.00  value_sett::field_sensitive(dstring const&, typet const&)
  0.01    488.75     0.06  1002426     0.00     0.00  goto_symex_statet::level1t::name(dstring const&, unsigned int) const
  0.01    488.81     0.06   423805     0.00     0.00  symex_target_equationt::SSA_stept::SSA_stept()
  0.01    488.87     0.06   209643     0.00     0.00  cnft::eliminate_duplicates(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&)
  0.01    488.93     0.06    18112     0.00     0.01  bv_utilst::select(literalt, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.01    488.99     0.06      156     0.38     1.71  symex_target_equationt::convert_decls(prop_convt&) const
  0.01    489.04     0.06  8070984     0.00     0.00  digit_add(unsigned int const*, unsigned int, unsigned int const*, unsigned int, unsigned int*)
  0.01    489.10     0.06   695993     0.00     0.00  dstring::operator!=(char const*) const
  0.01    489.15     0.06   219482     0.00     0.01  simplify_exprt::simplify_mult(exprt&)
  0.01    489.21     0.06  2264467     0.00     0.00  exprt::is_zero() const
  0.01    489.26     0.05  8538285     0.00     0.00  goto_symex_statet::renaming_levelt::is_renamed(dstring const&) const
  0.01    489.31     0.05  7743987     0.00     0.00  exprt::op0()
  0.01    489.36     0.05  3608057     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.01    489.41     0.05  2704737     0.00     0.00  prop_conv_solvert::get_literal(dstring const&)
  0.01    489.46     0.05  2199491     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.01    489.51     0.05  2067151     0.00     0.00  reference_counting<value_sett::object_map_dt>::detatch()
  0.01    489.56     0.05  1549986     0.00     0.00  std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::_M_insert_unique(dstring const&)
  0.01    489.61     0.05  1352087     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_lower_bound(std::_Rb_tree_node<std::pair<std::string const, std::string> > const*, std::_Rb_tree_node<std::pair<std::string const, std::string> > const*, std::string const&) const
  0.01    489.66     0.05   940613     0.00     0.00  to_integer(constant_exprt const&, BigInt&)
  0.01    489.71     0.05   817364     0.00     0.01  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    489.76     0.05   634974     0.00     0.01  goto_symext::clean_expr(exprt&, goto_symex_statet&, bool)
  0.01    489.81     0.05   507647     0.00     0.00  goto_symex_statet::renaming_levelt::get_original_name(exprt&) const
  0.01    489.86     0.05   493303     0.00     0.00  std::_List_base<dstring, std::allocator<dstring> >::_M_clear()
  0.01    489.91     0.05   347576     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    489.96     0.05    51509     0.00     0.00  value_sett::~value_sett()
  0.01    490.01     0.05    25670     0.00     0.06  operator|=(guardt&, guardt const&)
  0.01    490.06     0.05    12376     0.00     0.03  boolbvt::convert_array(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.01    490.11     0.05     1385     0.04     0.07  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    490.16     0.05     1153     0.04     2.88  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.01    490.21     0.05      786     0.06     2.66  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.01    490.26     0.05      714     0.07     1.24  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    490.31     0.05      157     0.32    74.99  symex_target_equationt::convert_assignments(decision_proceduret&) const
  0.01    490.36     0.05      153     0.33     0.33  convert_string_literal(std::string const&)
  0.01    490.41     0.05                             Minisat::SimpSolver::implied(Minisat::vec<Minisat::Lit> const&)
  0.01    490.46     0.05                             Minisat::Solver::Solver()
  0.01    490.50     0.05 19071378     0.00     0.00  std::list<exprt, std::allocator<exprt> >::push_back(exprt const&)
  0.01    490.55     0.05     6394     0.01     0.01  pointer_typet::~pointer_typet()
  0.01    490.59     0.05  2614139     0.00     0.00  simplify(exprt&, namespacet const&)
  0.01    490.64     0.05   629729     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::_M_insert_aux(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, exprt const&)
  0.01    490.68     0.05    77806     0.00     0.00  symbol_tablet::move(symbolt&, symbolt*&)
  0.01    490.72     0.04 16360353     0.00     0.00  __gnu_cxx::new_allocator<literalt>::allocate(unsigned long, void const*)
  0.01    490.76     0.04 10704620     0.00     0.00  typet::~typet()
  0.01    490.80     0.04  7572791     0.00     0.00  cnft::lselect(literalt, literalt, literalt)
  0.01    490.84     0.04  3229934     0.00     0.00  BigInt::operator=(BigInt const&)
  0.01    490.88     0.04  2947893     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.01    490.92     0.04  2423027     0.00     0.00  goto_symex_statet::rename(dstring const&, namespacet const&, goto_symex_statet::levelt)
  0.01    490.96     0.04  2067149     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_insert_unique_(std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >, std::pair<unsigned int const, value_sett::objectt> const&)
  0.01    491.00     0.04  2067100     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_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<unsigned int const, value_sett::objectt> const&)
  0.01    491.04     0.04  2065885     0.00     0.00  std::map<unsigned int, value_sett::objectt, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, value_sett::objectt> > >::operator[](unsigned int const&)
  0.01    491.08     0.04  2054135     0.00     0.00  unsignedbv_typet::unsignedbv_typet(unsigned int)
  0.01    491.12     0.04  2016150     0.00     0.00  reference_counting<value_sett::object_map_dt>::dt::~dt()
  0.01    491.16     0.04  1674009     0.00     0.00  goto_symex_statet::renaming_levelt::current_count(dstring const&) const
  0.01    491.20     0.04  1587136     0.00     0.00  exprt::is_true() const
  0.01    491.24     0.04  1523571     0.00     0.00  unsigned int str2number<unsigned int>(char const*, int, bool)
  0.01    491.28     0.04  1368534     0.00     0.00  cnft::gate_and(literalt, literalt, literalt)
  0.01    491.32     0.04  1352087     0.00     0.00  optionst::get_option(std::string const&) const
  0.01    491.36     0.04   694591     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(std::pair<typet const, boolbv_widtht::entryt> const&, std::tr1::integral_constant<bool, true>)
  0.01    491.40     0.04   647462     0.00     0.00  from_integer(BigInt const&, typet const&)
  0.01    491.44     0.04   369124     0.00     0.00  exprt::sum(exprt const&)
  0.01    491.48     0.04   344993     0.00     0.00  boolbvt::convert_rest(exprt const&)
  0.01    491.52     0.04   146210     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::find(dstring const&) const
  0.01    491.56     0.04   135190     0.00     0.00  goto_symex_statet::constant_propagation(exprt const&) const
  0.01    491.60     0.04     7597     0.01     0.30  bv_utilst::unsigned_multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.01    491.64     0.04      165     0.24     0.24  std::_Vector_base<goto_symex_statet::threadt, std::allocator<goto_symex_statet::threadt> >::~_Vector_base()
  0.01    491.68     0.04      156     0.26     0.26  symex_target_equationt::convert_io(decision_proceduret&)
  0.01    491.72     0.04                             cnft::lxor(std::vector<literalt, std::allocator<literalt> > const&)
  0.01    491.76     0.04                             Minisat::vec<Minisat::Lit>::growTo(int, Minisat::Lit const&)
  0.01    491.80     0.04                             optionst::~optionst()
  0.01    491.84     0.04                             namespace_baset::follow_macros(exprt&) const
  0.01    491.88     0.04                             std::vector<exprt, std::allocator<exprt> >::vector(unsigned long, exprt const&, std::allocator<exprt> const&)
  0.01    491.92     0.04  9046056     0.00     0.00  std::_Rb_tree<literalt, literalt, std::_Identity<literalt>, std::less<literalt>, std::allocator<literalt> >::_M_create_node(literalt const&)
  0.01    491.95     0.04   909634     0.00     0.00  BigInt::compare(unsigned long long) const
  0.01    491.99     0.04 11756673     0.00     0.00  __gnu_cxx::new_allocator<irept>::allocate(unsigned long, void const*)
  0.01    492.02     0.04  3225371     0.00     0.00  irept::make_nil()
  0.01    492.06     0.04  1209581     0.00     0.00  exprt::copy_to_operands(exprt const&, exprt const&)
  0.01    492.09     0.03 16388276     0.00     0.00  operator==(string_ptrt, string_ptrt)
  0.01    492.12     0.03 11418354     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_destroy_node(std::_Rb_tree_node<std::pair<dstring const, exprt> >*)
  0.01    492.15     0.03  8902238     0.00     0.00  cnft::lor(literalt, literalt)
  0.01    492.18     0.03  8594904     0.00     0.00  BigInt::resize(unsigned int)
  0.01    492.21     0.03  6882437     0.00     0.00  typet::typet(typet const&)
  0.01    492.24     0.03  5819152     0.00     0.00  std::list<exprt, std::allocator<exprt> >::_M_erase(std::_List_iterator<exprt>)
  0.01    492.27     0.03  4672972     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    492.30     0.03  4020394     0.00     0.00  value_sett::objectt::objectt()
  0.01    492.33     0.03  3608057     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_aux(std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >, std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >)
  0.01    492.36     0.03  2966635     0.00     0.01  merge_irept::operator()(irept&)
  0.01    492.39     0.03  2512402     0.00     0.00  BigInt::BigInt(unsigned long)
  0.01    492.42     0.03  2176562     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    492.45     0.03  2016197     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_insert_unique(std::pair<unsigned int const, value_sett::objectt> const&)
  0.01    492.48     0.03  2016150     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.01    492.51     0.03  1984528     0.00     0.01  value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const
  0.01    492.54     0.03  1964145     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_find_node(std::tr1::__detail::_Hash_node<std::pair<exprt const, unsigned int>, false>*, exprt const&, unsigned long) const
  0.01    492.57     0.03  1954511     0.00     0.00  value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&) const
  0.01    492.60     0.03  1696852     0.00     0.00  namespacet::lookup(dstring const&, symbolt const*&) const
  0.01    492.63     0.03  1441609     0.00     0.00  base_type_eqt::base_type_eq_rec(typet const&, typet const&)
  0.01    492.66     0.03   550206     0.00     0.01  goto_symext::do_simplify(exprt&)
  0.01    492.69     0.03   402715     0.00     0.00  simplify_exprt::simplify_address_of_arg(exprt&)
  0.01    492.72     0.03   342715     0.00     0.00  ansi_c_convert_typet::write(typet&)
  0.01    492.75     0.03   209643     0.00     0.00  std::_Rb_tree<literalt, literalt, std::_Identity<literalt>, std::less<literalt>, std::allocator<literalt> >::~_Rb_tree()
  0.01    492.78     0.03   194834     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.01    492.81     0.03   137389     0.00     0.00  simplify_exprt::simplify_boolean(exprt&)
  0.01    492.84     0.03   112749     0.00     0.00  pointer_diff_type()
  0.01    492.87     0.03    82648     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, ansi_c_parsert::identifiert>, std::allocator<std::pair<dstring const, ansi_c_parsert::identifiert> >, std::_Select1st<std::pair<dstring const, ansi_c_parsert::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_parsert::identifiert> const&)
  0.01    492.90     0.03    72662     0.00     0.04  c_typecheck_baset::typecheck_declaration(ansi_c_declarationt&)
  0.01    492.93     0.03     5211     0.01     0.01  std::set<dstring, std::less<dstring>, std::allocator<dstring> >::set(std::set<dstring, std::less<dstring>, std::allocator<dstring> > const&)
  0.01    492.96     0.03      175     0.17     0.17  std::tr1::_Hashtable<string_ptrt, std::pair<string_ptrt const, unsigned int>, std::allocator<std::pair<string_ptrt const, unsigned int> >, std::_Select1st<std::pair<string_ptrt const, unsigned int> >, std::equal_to<string_ptrt>, string_ptr_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<string_ptrt const, unsigned int>, false>**, unsigned long)
  0.01    492.99     0.03      165     0.18   623.47  goto_symext::operator()(goto_symex_statet&, goto_functionst const&, goto_programt const&)
  0.01    493.02     0.03      157     0.19    77.54  symex_target_equationt::convert_guards(prop_convt&)
  0.01    493.05     0.03      157     0.19     0.33  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.01    493.08     0.03      156     0.19     0.26  symex_target_equationt::convert_assumptions(prop_convt&)
  0.01    493.11     0.03                             std::vector<literalt, std::allocator<literalt> >::~vector()
  0.01    493.14     0.03  2711447     0.00     0.00  irept::get_int(dstring const&) const
  0.01    493.16     0.03 19845842     0.00     0.00  std::_Vector_base<literalt, std::allocator<literalt> >::~_Vector_base()
  0.01    493.19     0.03  7445638     0.00     0.00  std::pair<dstring const, irept>::pair<dstring, irept>(std::pair<dstring, irept> const&)
  0.01    493.21     0.03  3182580     0.00     0.00  exprt* std::__uninitialized_copy<false>::__uninit_copy<exprt*, exprt*>(exprt*, exprt*, exprt*)
  0.01    493.24     0.03  1918749     0.00     0.00  operator<(exprt const&, exprt const&)
  0.01    493.26     0.03   158313     0.00     0.00  std::_List_base<std::string, std::allocator<std::string> >::_M_clear()
  0.01    493.29     0.03       80     0.31     0.31  Minisat::SimpSolver::solve(Minisat::vec<Minisat::Lit> const&, bool, bool)
  0.01    493.31     0.03                             satcheck_minisat2_baset<Minisat::SimpSolver>::has_set_assumptions() const
  0.00    493.33     0.02 35504418     0.00     0.00  cnft::lnot(literalt)
  0.00    493.35     0.02 21242116     0.00     0.00  std::_Vector_base<literalt, std::allocator<literalt> >::_M_allocate(unsigned long)
  0.00    493.37     0.02  5988615     0.00     0.00  symbol_exprt::get_identifier() const
  0.00    493.39     0.02  4750849     0.00     0.00  std::vector<literalt, std::allocator<literalt> >::_M_check_len(unsigned long, char const*) const
  0.00    493.41     0.02  4191634     0.00     0.00  value_sett::objectt::objectt(value_sett::objectt const&)
  0.00    493.43     0.02  3100391     0.00     0.00  constant_exprt::get_value() const
  0.00    493.45     0.02  3099004     0.00     0.00  to_constant_expr(exprt const&)
  0.00    493.47     0.02  2938075     0.00     0.00  goto_symex_statet::renaming_levelt::get_original_name(typet&) const
  0.00    493.49     0.02  2699551     0.00     0.00  bitvector_typet::get_width() const
  0.00    493.51     0.02  2629283     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    493.53     0.02  2570450     0.00     0.00  exprt::op1()
  0.00    493.55     0.02  2406442     0.00     0.00  void std::_Destroy_aux<false>::__destroy<exprt*>(exprt*, exprt*)
  0.00    493.57     0.02  2335004     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_find_node(std::tr1::__detail::_Hash_node<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >, false>*, exprt const&, unsigned long) const
  0.00    493.59     0.02  2334192     0.00     0.00  std::pair<exprt, std::vector<literalt, std::allocator<literalt> > >::~pair()
  0.00    493.61     0.02  2334192     0.00     0.00  std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >::pair<exprt, std::vector<literalt, std::allocator<literalt> > >(std::pair<exprt, std::vector<literalt, std::allocator<literalt> > > const&)
  0.00    493.63     0.02  2067104     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_create_node(std::pair<unsigned int const, value_sett::objectt> const&)
  0.00    493.65     0.02  2065883     0.00     0.00  value_sett::objectt::operator=(value_sett::objectt const&)
  0.00    493.67     0.02  2065883     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> > >::insert(std::_Rb_tree_iterator<std::pair<unsigned int const, value_sett::objectt> >, std::pair<unsigned int const, value_sett::objectt> const&)
  0.00    493.69     0.02  1950523     0.00     0.00  unsigned_char_type()
  0.00    493.71     0.02  1516131     0.00     0.00  goto_symex_statet::renaming_levelt::get_original_name(dstring const&) const
  0.00    493.73     0.02  1441609     0.00     0.00  base_type_eqt::base_type_eq(typet const&, typet const&)
  0.00    493.75     0.02  1319619     0.00     0.00  std::_Rb_tree_iterator<std::pair<dstring const, literalt> >::operator--()
  0.00    493.77     0.02  1279587     0.00     0.00  goto_symex_statet::renaming_levelt::operator()(dstring const&)
  0.00    493.79     0.02  1234667     0.00     0.00  std::list<exprt, std::allocator<exprt> >::list(std::list<exprt, std::allocator<exprt> > const&)
  0.00    493.81     0.02  1084576     0.00     0.00  typet::subtype()
  0.00    493.83     0.02  1074156     0.00     0.00  to_integer(exprt const&, BigInt&)
  0.00    493.85     0.02   994063     0.00     0.00  goto_symex_statet::level1t::current_name(dstring const&) const
  0.00    493.87     0.02   883475     0.00     0.00  sort_operands(std::vector<exprt, std::allocator<exprt> >&)
  0.00    493.89     0.02   847610     0.00     0.00  symex_target_equationt::SSA_stept::~SSA_stept()
  0.00    493.91     0.02   836472     0.00     0.00  exprt::location()
  0.00    493.93     0.02   817364     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_allocate_node(irept const&)
  0.00    493.95     0.02   694591     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_find_node(std::tr1::__detail::_Hash_node<std::pair<typet const, boolbv_widtht::entryt>, false>*, typet const&, unsigned long) const
  0.00    493.97     0.02   634026     0.00     0.00  optionst::get_unsigned_int_option(std::string const&) const
  0.00    493.99     0.02   633951     0.00     0.02  goto_symext::merge_gotos(goto_symex_statet&)
  0.00    494.01     0.02   633951     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> > > > >::find(std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const&)
  0.00    494.03     0.02   630366     0.00     0.00  std::tr1::_Hashtable<string_ptrt, std::pair<string_ptrt const, unsigned int>, std::allocator<std::pair<string_ptrt const, unsigned int> >, std::_Select1st<std::pair<string_ptrt const, unsigned int> >, std::equal_to<string_ptrt>, string_ptr_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<string_ptrt const, unsigned int> const&, unsigned long, unsigned long)
  0.00    494.05     0.02   497297     0.00     0.00  std::tr1::_Hashtable<exprt, std::pair<exprt const, literalt>, std::allocator<std::pair<exprt const, literalt> >, std::_Select1st<std::pair<exprt const, literalt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<exprt const, literalt> const&, unsigned long, unsigned long)
  0.00    494.07     0.02   493959     0.00     0.00  boolbvt::is_unbounded_array(typet const&) const
  0.00    494.09     0.02   425574     0.00     0.00  simplify_exprt::simplify_inequality(exprt&)
  0.00    494.11     0.02   342715     0.00     0.00  ansi_c_convert_typet::clear()
  0.00    494.13     0.02   304484     0.00     0.00  merge(unsigned int, unsigned int)
  0.00    494.15     0.02   194834     0.00     0.00  bv_pointerst::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    494.17     0.02   187065     0.00     0.00  ansi_c_parsert::add_declarator(exprt&, irept&)
  0.00    494.19     0.02   187065     0.00     0.00  ansi_c_declarationt::full_type(ansi_c_declaratort const&) const
  0.00    494.21     0.02   187065     0.00     0.00  std::vector<ansi_c_declaratort, std::allocator<ansi_c_declaratort> >::_M_insert_aux(__gnu_cxx::__normal_iterator<ansi_c_declaratort*, std::vector<ansi_c_declaratort, std::allocator<ansi_c_declaratort> > >, ansi_c_declaratort const&)
  0.00    494.23     0.02   182545     0.00     0.01  boolbv_mapt::get_map_entry(dstring const&, typet const&)
  0.00    494.25     0.02   182545     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(std::pair<dstring const, boolbv_mapt::map_entryt> const&, std::tr1::integral_constant<bool, true>)
  0.00    494.27     0.02   166127     0.00     0.00  renaming_nst::lookup(dstring const&, symbolt const*&) const
  0.00    494.29     0.02   155372     0.00     0.00  c_storage_spect::read(typet const&)
  0.00    494.31     0.02   140743     0.00     0.00  object_descriptor_exprt::root_object() const
  0.00    494.33     0.02   135961     0.00     0.04  boolbvt::boolbv_set_equality_to_true(equal_exprt const&)
  0.00    494.35     0.02   133793     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::~vector()
  0.00    494.37     0.02   110104     0.00     0.32  goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt)
  0.00    494.39     0.02   109003     0.00     0.00  simplify_exprt::eliminate_common_addends(exprt&, exprt&)
  0.00    494.41     0.02    82849     0.00     0.00  std::tr1::__detail::_Map_base<dstring, std::pair<dstring const, ansi_c_parsert::identifiert>, std::_Select1st<std::pair<dstring const, ansi_c_parsert::identifiert> >, true, std::tr1::_Hashtable<dstring, std::pair<dstring const, ansi_c_parsert::identifiert>, std::allocator<std::pair<dstring const, ansi_c_parsert::identifiert> >, std::_Select1st<std::pair<dstring const, ansi_c_parsert::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    494.43     0.02    72467     0.00     0.00  simplify_exprt::simplify_inequality_constant(exprt&)
  0.00    494.45     0.02    64913     0.00     0.00  value_set_dereferencet::valid_check(exprt const&, guardt const&, value_set_dereferencet::modet)
  0.00    494.47     0.02    64350     0.00     0.00  goto_program_templatet<codet, exprt>::loop_id(std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>)
  0.00    494.49     0.02    58924     0.00     0.00  goto_symext::trigger_auto_object(exprt const&, goto_symex_statet&)
  0.00    494.51     0.02    51352     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    494.53     0.02    51344     0.00     0.08  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> > >::_Rb_tree(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> > > const&)
  0.00    494.55     0.02    36386     0.00     0.01  goto_checkt::check_rec(exprt const&, guardt&, bool)
  0.00    494.57     0.02    33106     0.00     0.02  boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    494.59     0.02    25670     0.00     0.42  goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&)
  0.00    494.61     0.02    20601     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    494.63     0.02    15818     0.00     0.02  bv_utilst::carry_out(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, literalt)
  0.00    494.65     0.02    12712     0.00     0.03  bv_utilst::adder_no_overflow(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    494.67     0.02    11845     0.00     0.00  std::map<dstring, unsigned int, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::erase(dstring const&)
  0.00    494.69     0.02    11286     0.00     0.03  prop_conv_solvert::set_equality_to_true(equal_exprt const&)
  0.00    494.71     0.02     5071     0.00     0.68  goto_symext::symex_function_call_code(goto_functionst const&, goto_symex_statet&, code_function_callt const&)
  0.00    494.73     0.02     1318     0.02     0.02  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_allocate_buckets(unsigned long)
  0.00    494.75     0.02      660     0.03     0.03  std::_Vector_base<bool (simplify_exprt::*)(exprt&), std::allocator<bool (simplify_exprt::*)(exprt&)> >::_M_allocate(unsigned long)
  0.00    494.77     0.02      390     0.05     0.06  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_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<dstring const, symbolt>, false>**, unsigned long)
  0.00    494.79     0.02      298     0.07     0.07  BigInt::operator*=(long long)
  0.00    494.81     0.02       45     0.44    47.23  build_goto_trace(symex_target_equationt const&, prop_convt const&, namespacet const&, goto_tracet&)
  0.00    494.83     0.02                             Minisat::vec<Minisat::vec<unsigned int> >::clear(bool)
  0.00    494.85     0.02                             Minisat::vec<Minisat::vec<unsigned int> >::capacity(int)
  0.00    494.87     0.02                             boolbvt::clear_cache()
  0.00    494.89     0.02                             boolbvt::convert_constraint_select_one(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    494.91     0.02                             bv_cbmct::convert_waitfor(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    494.93     0.02                             optionst::set_option(std::string const&, int)
  0.00    494.95     0.02                             irept::pretty(unsigned int, unsigned int) const
  0.00    494.97     0.02                             operator<<(std::ostream&, guardt const&)
  0.00    494.99     0.02  5437059     0.00     0.00  BigInt::BigInt()
  0.00    495.00     0.02  1977835     0.00     0.00  integer2long(BigInt const&)
  0.00    495.02     0.02  1354138     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::reserve(unsigned long)
  0.00    495.03     0.02  1354088     0.00     0.00  exprt* std::vector<exprt, std::allocator<exprt> >::_M_allocate_and_copy<exprt*>(unsigned long, exprt*, exprt*)
  0.00    495.05     0.02   615539     0.00     0.00  namespace_baset::lookup(dstring const&) const
  0.00    495.06     0.02   591861     0.00     0.00  c_qualifierst::write(typet&) const
  0.00    495.08     0.02   404222     0.00     0.00  BigInt::BigInt(unsigned int)
  0.00    495.09     0.02   194834     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_bucket(std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > const&, unsigned long, unsigned long)
  0.00    495.11     0.02    15867     0.00     0.00  goto_inlinet::inline_instruction(goto_programt&, bool, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>&)
  0.00    495.12     0.02    13359     0.00     0.00  irept::get_long_long(dstring const&) const
  0.00    495.14     0.02                             to_union_type(typet const&)
  0.00    495.15     0.02                             string_containert::~string_containert()
  0.00    495.17     0.02                             Minisat::SimpSolver::updateElimHeap(int)
  0.00    495.18     0.02                             Minisat::SimpSolver::asymmVar(int)
  0.00    495.20     0.02                             void std::__final_insertion_sort<__gnu_cxx::__normal_iterator<literalt*, std::vector<literalt, std::allocator<literalt> > > >(__gnu_cxx::__normal_iterator<literalt*, std::vector<literalt, std::allocator<literalt> > >, __gnu_cxx::__normal_iterator<literalt*, std::vector<literalt, std::allocator<literalt> > >)
  0.00    495.21     0.01 12915132     0.00     0.00  cnft::new_variable()
  0.00    495.22     0.01  4893284     0.00     0.00  std::vector<irept, std::allocator<irept> >::push_back(irept const&)
  0.00    495.23     0.01  4204883     0.00     0.00  is_number(typet const&)
  0.00    495.24     0.01  3858815     0.00     0.00  typet::typet(dstring const&)
  0.00    495.25     0.01  3608057     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> > >::equal_range(dstring const&)
  0.00    495.26     0.01  3425530     0.00     0.00  i2string(long long)
  0.00    495.27     0.01  3272537     0.00     0.00  to_symbol_expr(exprt const&)
  0.00    495.28     0.01  3052499     0.00     0.00  literalt* std::vector<literalt, std::allocator<literalt> >::_M_allocate_and_copy<literalt*>(unsigned long, literalt*, literalt*)
  0.00    495.29     0.01  2614960     0.00     0.00  simplify_exprt::setup_jump_table()
  0.00    495.30     0.01  2529026     0.00     0.00  std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >::~pair()
  0.00    495.31     0.01  2401985     0.00     0.00  i2string(unsigned int)
  0.00    495.32     0.01  2284072     0.00     0.00  value_sett::insert(reference_counting<value_sett::object_map_dt>&, std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >) const
  0.00    495.33     0.01  2275949     0.00     0.00  __gnu_cxx::new_allocator<exprt>::allocate(unsigned long, void const*)
  0.00    495.34     0.01  2105675     0.00     0.00  constant_exprt::constant_exprt(typet const&)
  0.00    495.35     0.01  2067104     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_destroy_node(std::_Rb_tree_node<std::pair<unsigned int const, value_sett::objectt> >*)
  0.00    495.36     0.01  1999934     0.00     0.00  BigInt::to_ulong() const
  0.00    495.37     0.01  1925584     0.00     0.00  value_sett::entryt::entryt(dstring const&, std::string)
  0.00    495.38     0.01  1925584     0.00     0.00  value_sett::get_entry(value_sett::entryt const&, typet const&)
  0.00    495.39     0.01  1918749     0.00     0.00  operator<(irept const&, irept const&)
  0.00    495.40     0.01  1812959     0.00     0.00  symbol_exprt::set_identifier(dstring const&)
  0.00    495.41     0.01  1729943     0.00     0.00  BigInt::operator+(unsigned int) const
  0.00    495.42     0.01  1538252     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_create_node(std::pair<dstring const, unsigned int> const&)
  0.00    495.43     0.01  1451528     0.00     0.00  irept::irept(dstring const&)
  0.00    495.44     0.01  1443009     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> > >::clear()
  0.00    495.45     0.01  1442503     0.00     0.00  numbering<dstring>::~numbering()
  0.00    495.46     0.01  1440209     0.00     0.00  base_type_eq(typet const&, typet const&, namespacet const&)
  0.00    495.47     0.01  1390309     0.00     0.00  std::_Vector_base<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> >::_M_create_storage(unsigned long)
  0.00    495.48     0.01  1390309     0.00     0.00  std::vector<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> >::vector(std::vector<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> > const&)
  0.00    495.49     0.01  1266764     0.00     0.00  goto_symex_statet::l2_thread_read_encoding(symbol_exprt&, namespacet const&)
  0.00    495.50     0.01  1195428     0.00     0.00  locationt::~locationt()
  0.00    495.51     0.01   990909     0.00     0.00  goto_symex_statet::level0t::name(dstring const&, unsigned int) const
  0.00    495.52     0.01   857245     0.00     0.00  typet::subtype() const
  0.00    495.53     0.01   822692     0.00     0.00  goto_symex_statet::top()
  0.00    495.54     0.01   817364     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_bucket(irept const&, unsigned long, unsigned long)
  0.00    495.55     0.01   817364     0.00     0.00  std::vector<irept, std::allocator<irept> >::reserve(unsigned long)
  0.00    495.56     0.01   716922     0.00     0.00  optionst::get_bool_option(std::string const&) const
  0.00    495.57     0.01   715191     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    495.58     0.01   714953     0.00     0.00  safe_str2int(char const*, int)
  0.00    495.59     0.01   695718     0.00     0.00  boolbv_widtht::entryt::~entryt()
  0.00    495.60     0.01   695718     0.00     0.00  std::pair<typet const, boolbv_widtht::entryt>::~pair()
  0.00    495.61     0.01   685430     0.00     0.00  std::_List_base<typet, std::allocator<typet> >::_M_clear()
  0.00    495.62     0.01   672546     0.00     0.00  base_type_rec(typet&, namespacet const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&)
  0.00    495.63     0.01   672546     0.00     0.00  base_type(typet&, namespacet const&)
  0.00    495.64     0.01   671761     0.00     0.00  predicate_exprt::predicate_exprt(dstring const&, exprt const&, exprt const&)
  0.00    495.65     0.01   634974     0.00     0.01  goto_symext::dereference(exprt&, goto_symex_statet&, bool)
  0.00    495.66     0.01   631952     0.00     0.00  std::_Vector_base<boolbv_mapt::map_bitt, std::allocator<boolbv_mapt::map_bitt> >::_M_allocate(unsigned long)
  0.00    495.67     0.01   620192     0.00     0.00  std::_Rb_tree_iterator<literalt>::operator--()
  0.00    495.68     0.01   611601     0.00     0.00  code_typet::parameters()
  0.00    495.69     0.01   594874     0.00     0.00  ui_message_handlert::print(unsigned int, std::string const&)
  0.00    495.70     0.01   589594     0.00     0.00  std::_Rb_tree_iterator<std::pair<dstring const, value_sett::entryt> >::operator--()
  0.00    495.71     0.01   574761     0.00     0.00  true_exprt::true_exprt()
  0.00    495.72     0.01   505377     0.00     0.00  goto_symex_statet::get_original_name(dstring const&) const
  0.00    495.73     0.01   497297     0.00     0.00  std::pair<exprt const, literalt>::pair(std::pair<exprt const, literalt> const&)
  0.00    495.74     0.01   456972     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> > >::clear()
  0.00    495.75     0.01   440181     0.00     0.00  irept* std::vector<irept, std::allocator<irept> >::_M_allocate_and_copy<irept*>(unsigned long, irept*, irept*)
  0.00    495.76     0.01   423805     0.00     0.09  symex_target_equationt::merge_ireps(symex_target_equationt::SSA_stept&)
  0.00    495.77     0.01   417654     0.00     0.00  exprt* std::__copy_move_backward<false, false, std::random_access_iterator_tag>::__copy_move_b<exprt*, exprt*>(exprt*, exprt*, exprt*)
  0.00    495.78     0.01   393605     0.00     0.00  irep_serializationt::read_string_ref(std::istream&)
  0.00    495.79     0.01   374223     0.00     0.00  BigInt::operator*=(BigInt const&)
  0.00    495.80     0.01   346195     0.00     0.00  irep_serializationt::reference_convert(std::istream&, irept&)
  0.00    495.81     0.01   344030     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    495.82     0.01   343282     0.00     0.00  message_streamt::message_streamt(message_handlert&)
  0.00    495.83     0.01   342715     0.00     0.00  ansi_c_convert_typet::read(typet const&)
  0.00    495.84     0.01   342715     0.00     0.00  ansi_c_convert_typet::read_rec(typet const&)
  0.00    495.85     0.01   341601     0.00     0.00  binary_exprt::binary_exprt(exprt const&, dstring const&, exprt const&, typet const&)
  0.00    495.86     0.01   334105     0.00     0.00  goto_symex_statet::level2t::name(dstring const&, unsigned int) const
  0.00    495.87     0.01   330518     0.00     0.01  c_typecheck_baset::typecheck_type(typet&)
  0.00    495.88     0.01   320170     0.00     0.00  exprt::exprt(dstring const&)
  0.00    495.89     0.01   306553     0.00     0.00  is_dereference_integer_object(exprt const&, BigInt&)
  0.00    495.90     0.01   277698     0.00     0.00  goto_symext::rewrite_quantifiers(exprt&, goto_symex_statet&)
  0.00    495.91     0.01   277644     0.00     0.00  locationt::get_comment() const
  0.00    495.92     0.01   268492     0.00     0.00  pointer_offset_size(namespacet const&, typet const&)
  0.00    495.93     0.01   267061     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, ansi_c_parsert::identifiert>, std::allocator<std::pair<dstring const, ansi_c_parsert::identifiert> >, std::_Select1st<std::pair<dstring const, ansi_c_parsert::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>::find(dstring const&) const
  0.00    495.94     0.01   257595     0.00     0.00  simplify_exprt::simplify_pointer_offset(exprt&)
  0.00    495.95     0.01   253283     0.00     0.00  simplify_exprt::simplify_object(exprt&)
  0.00    495.96     0.01   249159     0.00     0.00  nil_exprt::nil_exprt()
  0.00    495.97     0.01   235554     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    495.98     0.01   234712     0.00     0.00  BigInt::assign(long long)
  0.00    495.99     0.01   230107     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    496.00     0.01   211918     0.00     0.00  c_typecheck_baset::add_language_prefix(dstring) const
  0.00    496.01     0.01   208078     0.00     0.00  to_array_type(typet const&)
  0.00    496.02     0.01   195319     0.00     0.00  address_of_exprt::address_of_exprt(exprt const&)
  0.00    496.03     0.01   191600     0.00     0.00  guardt::add(exprt const&)
  0.00    496.04     0.01   188421     0.00     0.00  typet::location()
  0.00    496.05     0.01   187065     0.00     0.00  void std::_Destroy_aux<false>::__destroy<ansi_c_declaratort*>(ansi_c_declaratort*, ansi_c_declaratort*)
  0.00    496.06     0.01   184813     0.00     0.01  boolbvt::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    496.07     0.01   182557     0.00     0.00  integer2unsigned(BigInt const&)
  0.00    496.08     0.01   181548     0.00     0.00  BigInt::operator+=(long long)
  0.00    496.09     0.01   180351     0.00     0.00  BigInt::operator+(int) const
  0.00    496.10     0.01   177833     0.00     0.09  symex_target_equationt::assertion(exprt const&, exprt const&, std::string const&, symex_targett::sourcet const&)
  0.00    496.11     0.01   175507     0.00     0.00  goto_symex_statet::level2t::current_name(dstring const&) const
  0.00    496.12     0.01   165256     0.00     0.00  typet::subtypes()
  0.00    496.13     0.01   162378     0.00     0.00  std::tr1::__detail::_Prime_rehash_policy::_M_next_bkt(unsigned long) const
  0.00    496.14     0.01   160452     0.00     0.00  std::vector<typet, std::allocator<typet> >::push_back(typet const&)
  0.00    496.15     0.01   158648     0.00     0.00  simplify_exprt::simplify_pointer_object(exprt&)
  0.00    496.16     0.01   145142     0.00     0.09  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    496.17     0.01   139460     0.00     0.14  goto_symext::symex_goto(goto_symex_statet&)
  0.00    496.18     0.01   133605     0.00     0.01  std::vector<boolbv_mapt::map_bitt, std::allocator<boolbv_mapt::map_bitt> >::resize(unsigned long, boolbv_mapt::map_bitt)
  0.00    496.19     0.01   132475     0.00     0.00  reference_counting<value_sett::object_map_dt>::copy_from(reference_counting<value_sett::object_map_dt> const&)
  0.00    496.20     0.01   126529     0.00     0.00  c_typecheck_baset::typecheck_symbol_type(typet&)
  0.00    496.21     0.01   117115     0.00     0.00  irept::get_sub()
  0.00    496.22     0.01   117114     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, typet>, std::allocator<std::pair<dstring const, typet> >, std::_Select1st<std::pair<dstring const, typet> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<dstring const, typet>, false>**, unsigned long)
  0.00    496.23     0.01   111376     0.00     0.00  value_set_dereferencet::dereference_type_compare(typet const&, typet const&) const
  0.00    496.24     0.01    94882     0.00     0.00  cnft::limplies(literalt, literalt)
  0.00    496.25     0.01    92695     0.00     0.00  binary_exprt::binary_exprt(exprt const&, dstring const&, exprt const&)
  0.00    496.26     0.01    89920     0.00     0.00  std::map<dstring, exprt, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::operator[](dstring const&)
  0.00    496.27     0.01    83818     0.00     0.04  bv_utilst::add_sub(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bool)
  0.00    496.28     0.01    76631     0.00     0.00  make_subtype(unsigned int, unsigned int)
  0.00    496.29     0.01    72867     0.00     0.00  c_typecheck_baset::make_already_typechecked(typet&)
  0.00    496.30     0.01    72485     0.00     0.00  std::list<ansi_c_declarationt, std::allocator<ansi_c_declarationt> >::push_back(ansi_c_declarationt const&)
  0.00    496.31     0.01    70390     0.00     0.02  value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&)
  0.00    496.32     0.01    69234     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_aux(std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >)
  0.00    496.33     0.01    69228     0.00     0.00  object_descriptor_exprt::object_descriptor_exprt()
  0.00    496.34     0.01    64443     0.00     0.00  cnft::gate_or(literalt, literalt, literalt)
  0.00    496.35     0.01    58924     0.00     0.04  value_set_dereferencet::dereference(exprt const&, guardt const&, value_set_dereferencet::modet)
  0.00    496.36     0.01    58840     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, ansi_c_parsert::identifiert>, std::allocator<std::pair<dstring const, ansi_c_parsert::identifiert> >, std::_Select1st<std::pair<dstring const, ansi_c_parsert::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>::_Hashtable(unsigned long, dstring_hash const&, std::tr1::__detail::_Mod_range_hashing const&, std::tr1::__detail::_Default_ranged_hash const&, std::equal_to<dstring> const&, std::_Select1st<std::pair<dstring const, ansi_c_parsert::identifiert> > const&, std::allocator<std::pair<dstring const, ansi_c_parsert::identifiert> > const&)
  0.00    496.37     0.01    56720     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    496.38     0.01    54808     0.00     0.00  expr2ct::convert(exprt const&, unsigned int&)
  0.00    496.39     0.01    53991     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    496.40     0.01    51839     0.00     0.02  goto_symex_statet::renaming_levelt::~renaming_levelt()
  0.00    496.41     0.01    51344     0.00     0.03  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    496.42     0.01    51340     0.00     0.00  goto_symex_statet::renaming_levelt::get_variables(std::set<dstring, std::less<dstring>, std::allocator<dstring> >&) const
  0.00    496.43     0.01    49133     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    496.44     0.01    47641     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    496.45     0.01    47543     0.00     0.00  std::vector<irept, std::allocator<irept> >::_M_insert_aux(__gnu_cxx::__normal_iterator<irept*, std::vector<irept, std::allocator<irept> > >, irept const&)
  0.00    496.46     0.01    45826     0.00     0.00  index_exprt::index_exprt(exprt const&, exprt const&, typet const&)
  0.00    496.47     0.01    45626     0.00     0.01  value_set_dereferencet::bounds_check(index_exprt const&, guardt const&)
  0.00    496.48     0.01    43653     0.00     0.00  simplify_exprt::simplify_member(exprt&)
  0.00    496.49     0.01    41835     0.00     0.00  goto_trace_stept::goto_trace_stept()
  0.00    496.50     0.01    37953     0.00     0.00  operator<<(std::ostream&, locationt const&)
  0.00    496.51     0.01    36193     0.00     0.00  std::map<unsigned int, 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> > > > > >::operator[](unsigned int const&)
  0.00    496.52     0.01    34325     0.00     0.00  simplify_exprt::simplify_object_size(exprt&)
  0.00    496.53     0.01    32560     0.00     0.00  prop_conv_solvert::get(exprt const&) const
  0.00    496.54     0.01    31342     0.00     0.00  std::__fill_bvector(std::_Bit_iterator, std::_Bit_iterator, bool)
  0.00    496.55     0.01    29848     0.00     0.00  bv_utilst::inverted(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    496.56     0.01    28680     0.00     0.01  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    496.57     0.01    28414     0.00     0.00  boolbvt::convert_constant(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    496.58     0.01    28088     0.00     0.01  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 const, unsigned int> const&)
  0.00    496.59     0.01    27025     0.00     0.00  std::map<dstring, unsigned int, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::insert(std::_Rb_tree_iterator<std::pair<dstring const, unsigned int> >, std::pair<dstring const, unsigned int> const&)
  0.00    496.60     0.01    25670     0.00     0.01  goto_symext::merge_value_sets(goto_symex_statet::goto_statet const&, goto_symex_statet&)
  0.00    496.61     0.01    23671     0.00     0.07  boolbvt::convert_overflow(exprt const&)
  0.00    496.62     0.01    23641     0.00     0.00  std::vector<local_bitvector_analysist::flagst, std::allocator<local_bitvector_analysist::flagst> >::_M_fill_insert(__gnu_cxx::__normal_iterator<local_bitvector_analysist::flagst*, std::vector<local_bitvector_analysist::flagst, std::allocator<local_bitvector_analysist::flagst> > >, unsigned long, local_bitvector_analysist::flagst const&)
  0.00    496.63     0.01    20718     0.00     0.12  operator-=(guardt&, guardt const&)
  0.00    496.64     0.01    20701     0.00     0.00  std::tr1::__unordered_map<dstring, dstring, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, dstring> >, false>::__unordered_map(unsigned long, dstring_hash const&, std::equal_to<dstring> const&, std::allocator<std::pair<dstring const, dstring> > const&)
  0.00    496.65     0.01    20601     0.00     0.01  ansi_c_languaget::from_expr(exprt const&, std::string&, namespacet const&)
  0.00    496.66     0.01    19107     0.00     0.00  expr2ct::convert_symbol(exprt const&, unsigned int&)
  0.00    496.67     0.01    18750     0.00     0.00  expr2ct::id_shorthand(dstring const&) const
  0.00    496.68     0.01    16901     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    496.69     0.01    14340     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> > >::find(std::pair<unsigned int, unsigned int> const&)
  0.00    496.70     0.01    14233     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_insert_unique(std::pair<std::pair<unsigned int, unsigned int> const, literalt> const&)
  0.00    496.71     0.01    14169     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    496.72     0.01    10627     0.00     0.00  bv_utilst::extension(std::vector<literalt, std::allocator<literalt> > const&, unsigned int, bv_utilst::representationt)
  0.00    496.73     0.01    10052     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    496.74     0.01     9941     0.00     0.00  cnft::lor(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    496.75     0.01     9663     0.00     0.01  bv_utilst::cond_negate(std::vector<literalt, std::allocator<literalt> > const&, literalt)
  0.00    496.76     0.01     8656     0.00     0.00  bv_pointerst::encode(unsigned int, std::vector<literalt, std::allocator<literalt> >&)
  0.00    496.77     0.01     7762     0.00     0.00  not_exprt::not_exprt(exprt const&)
  0.00    496.78     0.01     6474     0.00     0.00  c_typecheck_baset::typecheck_expr_operands(exprt&)
  0.00    496.79     0.01     6455     0.00     0.02  boolbvt::convert_index(exprt const&, BigInt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    496.80     0.01     6308     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&) const
  0.00    496.81     0.01     5576     0.00     0.01  boolbvt::convert_bitwise(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    496.82     0.01     5440     0.00     0.00  BigInt::operator--()
  0.00    496.83     0.01     4820     0.00     0.00  expr2ct::convert_rec(typet const&, c_qualifierst const&, std::string const&)
  0.00    496.84     0.01     4784     0.00     0.00  std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&)
  0.00    496.85     0.01     4671     0.00     0.57  goto_symext::argument_assignments(dstring, code_typet const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&)
  0.00    496.86     0.01     4671     0.00     0.00  goto_programt::get_decl_identifiers(std::set<dstring, std::less<dstring>, std::allocator<dstring> >&) const
  0.00    496.87     0.01     3704     0.00     0.00  i2string(int)
  0.00    496.88     0.01     3263     0.00     0.02  boolbvt::convert_shift(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    496.89     0.01     2205     0.00     0.00  std::vector<std::string*, std::allocator<std::string*> >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::string**, std::vector<std::string*, std::allocator<std::string*> > >, std::string* const&)
  0.00    496.90     0.01     1738     0.01     0.36  boolbvt::convert_mult(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    496.91     0.01     1642     0.01     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_insert_bucket(std::pair<exprt const, unsigned int> const&, unsigned long, unsigned long)
  0.00    496.92     0.01     1400     0.01     0.01  base_type_eq(exprt const&, exprt const&, namespacet const&)
  0.00    496.93     0.01     1063     0.01     0.01  std::vector<dstring, std::allocator<dstring> >::push_back(dstring const&)
  0.00    496.94     0.01      894     0.01     0.51  goto_checkt::goto_check(goto_function_templatet<goto_programt>&)
  0.00    496.95     0.01      894     0.01     0.01  std::map<dstring, code_typet, std::less<dstring>, std::allocator<std::pair<dstring const, code_typet> > >::operator[](dstring const&)
  0.00    496.96     0.01      846     0.01     0.01  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_allocate_buckets(unsigned long)
  0.00    496.97     0.01      777     0.01     0.01  std::_Rb_tree_iterator<std::pair<dstring const, unsigned int> >::operator--()
  0.00    496.98     0.01      588     0.02     0.04  boolbvt::convert_struct(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    496.99     0.01      400     0.03     0.07  endianness_mapt::build_rec(typet const&, bool, unsigned long&)
  0.00    497.00     0.01      296     0.03     1.84  bv_utilst::unsigned_multiplier_no_overflow(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    497.01     0.01      177     0.06     0.06  code_deadt::~code_deadt()
  0.00    497.02     0.01      165     0.06     0.06  simple_slice(symex_target_equationt&)
  0.00    497.03     0.01      165     0.06     0.06  symex_bmct::symex_bmct(namespacet const&, symbol_tablet&, symex_targett&)
  0.00    497.04     0.01      157     0.06     0.06  hash_numbering<exprt, irep_hash>::~hash_numbering()
  0.00    497.05     0.01      157     0.06     0.06  cnft::cnft()
  0.00    497.06     0.01      157     0.06     0.10  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_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<dstring const, boolbv_mapt::map_entryt>, false>**, unsigned long)
  0.00    497.07     0.01      157     0.06     0.12  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_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >, false>**, unsigned long)
  0.00    497.08     0.01      156     0.06    28.72  arrayst::add_array_Ackermann_constraints()
  0.00    497.09     0.01      156     0.06     0.06  symex_target_equationt::convert_constraints(decision_proceduret&) const
  0.00    497.10     0.01       50     0.20     0.85  remove_internal_symbols(symbol_tablet&)
  0.00    497.11     0.01       12     0.83     1.06  boolbvt::convert_byte_extract(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    497.12     0.01        2     5.00     5.00  reference_counting<value_sett::object_map_dt>::dt::dt(reference_counting<value_sett::object_map_dt>::dt const&)
  0.00    497.13     0.01                             to_bv_type(typet const&)
  0.00    497.14     0.01                             yyassemblererror(std::string const&)
  0.00    497.15     0.01                             install_signal_catcher()
  0.00    497.16     0.01                             xml(exprt const&, namespacet const&)
  0.00    497.17     0.01                             full_eq(irept const&, irept const&)
  0.00    497.18     0.01                             value_sett::do_free(exprt const&, namespacet const&)
  0.00    497.19     0.01                             with_exprt::old()
  0.00    497.20     0.01                             goto_symext::is_index_member_symbol_if(exprt const&)
  0.00    497.21     0.01                             aig_prop_baset::solver_text()
  0.00    497.22     0.01                             notequal_exprt::~notequal_exprt()
  0.00    497.23     0.01                             simplify_exprt::simplify_concatenation(exprt&)
  0.00    497.24     0.01                             goto_symex_statet::level0t::~level0t()
  0.00    497.25     0.01                             console_message_handlert::~console_message_handlert()
  0.00    497.26     0.01                             cnft::gate_equal(literalt, literalt, literalt)
  0.00    497.27     0.01                             cnft::lnor(literalt, literalt)
  0.00    497.28     0.01                             irept::move_to_sub(irept&)
  0.00    497.29     0.01                             irept::move_to_named_sub(dstring const&, irept&)
  0.00    497.30     0.01                             Minisat::SimpSolver::solve_(bool, bool)
  0.00    497.31     0.01                             Minisat::Solver::solve_()
  0.00    497.32     0.01                             parsert::parse_error(std::string const&, std::string const&)
  0.00    497.33     0.01                             bv_utilst::cond_implies_equal(literalt, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    497.34     0.01                             value_sett::get_reference_set(exprt const&, std::list<exprt, std::allocator<exprt> >&, namespacet const&) const
  0.00    497.35     0.01                             value_sett::set(reference_counting<value_sett::object_map_dt>&, std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >) const
  0.00    497.36     0.01                             Minisat::Solver::progressEstimate() const
  0.00    497.37     0.01                             std::vector<irept::dt*, std::allocator<irept::dt*> >::_M_check_len(unsigned long, char const*) const
  0.00    497.38     0.01                             irept* std::__copy_move_backward<false, false, std::random_access_iterator_tag>::__copy_move_b<irept*, irept*>(irept*, irept*, irept*)
  0.00    497.39     0.01                             std::map<literalt, unsigned int, std::less<literalt>, std::allocator<std::pair<literalt const, unsigned int> > >::operator[](literalt const&)
  0.00    497.40     0.01                             non-virtual thunk to satcheck_minisat2_baset<Minisat::SimpSolver>::set_assignment(literalt, bool)
  0.00    497.41     0.01                             operator<<(std::ostream&, BigInt const&)
  0.00    497.41     0.01  9790383     0.00     0.00  satcheck_minisat2_baset<Minisat::SimpSolver>::l_get(literalt) const
  0.00    497.42     0.01  3673848     0.00     0.00  irept::clear()
  0.00    497.42     0.01  2361856     0.00     0.00  void std::_Construct<exprt, exprt>(exprt*, exprt const&)
  0.00    497.43     0.01  1234606     0.00     0.00  BigInt::compare(long long) const
  0.00    497.43     0.01   639912     0.00     0.00  to_signedbv_type(typet const&)
  0.00    497.44     0.01   453443     0.00     0.00  c_qualifierst::read(typet const&)
  0.00    497.44     0.01   234292     0.00     0.00  BigInt::BigInt(int)
  0.00    497.45     0.01   111749     0.00     0.00  index_type()
  0.00    497.45     0.01    86651     0.00     0.00  std::pair<dstring const, symbolt>::pair<dstring, symbolt>(std::pair<dstring, symbolt> const&)
  0.00    497.46     0.01    83340     0.00     0.00  std::pair<dstring const, symbolt>::pair(std::pair<dstring const, symbolt> const&)
  0.00    497.46     0.01    61224     0.00     0.00  exprt::copy_to_operands(exprt const&, exprt const&, exprt const&)
  0.00    497.47     0.01    49750     0.00     0.00  c_typecastt::implicit_typecast_followed(exprt&, typet const&, typet const&, typet const&)
  0.00    497.47     0.01    25834     0.00     0.00  std::list<exprt, std::allocator<exprt> >::erase(std::_List_iterator<exprt>, std::_List_iterator<exprt>)
  0.00    497.48     0.01    16901     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_bucket(std::pair<exprt const, unsigned int> const&, unsigned long, unsigned long)
  0.00    497.48     0.01    12087     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_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<dstring const, literalt> const&)
  0.00    497.49     0.01     6652     0.00     0.00  c_typecastt::do_typecast(exprt&, typet const&)
  0.00    497.49     0.01     6147     0.00     0.00  to_unsignedbv_type(typet const&)
  0.00    497.50     0.01     2448     0.00     0.00  symbol_exprt::symbol_exprt(dstring const&)
  0.00    497.50     0.01     1000     0.01     0.01  signed_size_type()
  0.00    497.51     0.01      821     0.01     0.01  simplify_expr(exprt const&, namespacet const&)
  0.00    497.51     0.01      768     0.01     0.01  goto_inlinet::goto_inline_rec(goto_programt&, bool)
  0.00    497.52     0.01      687     0.01     0.01  irept::id(dstring const&)
  0.00    497.52     0.01      100     0.05     0.05  yyansi_crestart(_IO_FILE*)
  0.00    497.53     0.01                             hash_string(std::string const&)
  0.00    497.53     0.01                             modinv(BigInt const&, BigInt const&)
  0.00    497.54     0.01                             ansi_c_parsert::parse()
  0.00    497.54     0.01                             merge_full_irept::operator()(irept&)
  0.00    497.55     0.01                             BigInt::BigInt(unsigned long long)
  0.00    497.55     0.01                             Minisat::SimpSolver::~SimpSolver()
  0.00    497.56     0.01                             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_node(std::tr1::__detail::_Hash_node<std::pair<exprt const, unsigned int>, false>*)
  0.00    497.56     0.01                             __gnu_cxx::__enable_if<!(std::__is_scalar<irept>::__value), void>::__type std::__fill_a<irept*, irept>(irept*, irept*, irept const&)
  0.00    497.56     0.00 12915132     0.00     0.00  cnft::set_no_variables(unsigned long)
  0.00    497.56     0.00  5788402     0.00     0.00  std::list<exprt, std::allocator<exprt> >::pop_front()
  0.00    497.56     0.00  3608057     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(std::_Rb_tree_iterator<std::pair<dstring const, irept> >, std::_Rb_tree_iterator<std::pair<dstring const, irept> >)
  0.00    497.56     0.00  3383699     0.00     0.00  goto_symex_statet::call_stack()
  0.00    497.56     0.00  3252627     0.00     0.00  BigInt::reallocate(unsigned int)
  0.00    497.56     0.00  2334192     0.00     0.00  std::pair<exprt, std::vector<literalt, std::allocator<literalt> > >::pair(exprt const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    497.56     0.00  2303686     0.00     0.00  has_prefix(std::string const&, std::string const&)
  0.00    497.56     0.00  2295813     0.00     0.00  bitvector_typet::set_width(unsigned int)
  0.00    497.56     0.00  2276496     0.00     0.00  std::_Vector_base<exprt, std::allocator<exprt> >::_M_allocate(unsigned long)
  0.00    497.56     0.00  2203586     0.00     0.00  constant_exprt::set_value(dstring const&)
  0.00    497.56     0.00  2084900     0.00     0.00  std::_Vector_base<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> >::~_Vector_base()
  0.00    497.56     0.00  2067104     0.00     0.00  std::pair<unsigned int const, value_sett::objectt>::pair(std::pair<unsigned int const, value_sett::objectt> const&)
  0.00    497.56     0.00  2065883     0.00     0.00  std::pair<unsigned int const, value_sett::objectt>::~pair()
  0.00    497.56     0.00  2020913     0.00     0.00  std::pair<exprt const, unsigned int>::pair<exprt, unsigned int>(std::pair<exprt, unsigned int> const&)
  0.00    497.56     0.00  2016150     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> > >::~_Rb_tree()
  0.00    497.56     0.00  1981523     0.00     0.00  symbol_exprt::symbol_exprt(symbol_exprt const&)
  0.00    497.56     0.00  1925584     0.00     0.00  std::pair<dstring const, value_sett::entryt>::pair<dstring, value_sett::entryt>(std::pair<dstring, value_sett::entryt> const&)
  0.00    497.56     0.00  1918749     0.00     0.00  ordering(irept const&, irept const&)
  0.00    497.56     0.00  1589762     0.00     0.00  BigInt::digits(unsigned int) const
  0.00    497.56     0.00  1533068     0.00     0.00  bool_typet::bool_typet()
  0.00    497.56     0.00  1523496     0.00     0.00  unsafe_string2unsigned(std::string const&, int)
  0.00    497.56     0.00  1510164     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_clone_node(std::_Rb_tree_node<std::pair<dstring const, unsigned int> > const*)
  0.00    497.56     0.00  1506443     0.00     0.00  typet::operator=(typet const&)
  0.00    497.56     0.00  1504884     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()
  0.00    497.56     0.00  1445185     0.00     0.00  std::_Vector_base<dstring, std::allocator<dstring> >::~_Vector_base()
  0.00    497.56     0.00  1443009     0.00     0.00  union_find<dstring>::clear()
  0.00    497.56     0.00  1443009     0.00     0.00  numbering<dstring>::clear()
  0.00    497.56     0.00  1441766     0.00     0.00  std::_Vector_base<unsigned_union_find::nodet, std::allocator<unsigned_union_find::nodet> >::~_Vector_base()
  0.00    497.56     0.00  1441609     0.00     0.00  union_find<dstring>::~union_find()
  0.00    497.56     0.00  1441609     0.00     0.00  base_type_eqt::~base_type_eqt()
  0.00    497.56     0.00  1390379     0.00     0.00  boolbv_widtht::membert* std::__copy_move<false, true, std::random_access_iterator_tag>::__copy_m<boolbv_widtht::membert>(boolbv_widtht::membert const*, boolbv_widtht::membert const*, boolbv_widtht::membert*)
  0.00    497.56     0.00  1390344     0.00     0.00  std::_Vector_base<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> >::_M_allocate(unsigned long)
  0.00    497.56     0.00  1390309     0.00     0.00  boolbv_widtht::entryt::entryt(boolbv_widtht::entryt const&)
  0.00    497.56     0.00  1352087     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> > >::find(std::string const&) const
  0.00    497.56     0.00  1241458     0.00     0.00  locationt::operator=(locationt const&)
  0.00    497.56     0.00  1189477     0.00     0.00  _newstack(parsert&, unsigned int&)
  0.00    497.56     0.00   975777     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_find_node(std::tr1::__detail::_Hash_node<std::pair<exprt const, literalt>, false>*, exprt const&, unsigned long) const
  0.00    497.56     0.00   975705     0.00     0.00  std::pair<exprt const, literalt>::pair<exprt, literalt>(std::pair<exprt, literalt> const&)
  0.00    497.56     0.00   951498     0.00     0.00  bv_width(typet const&)
  0.00    497.56     0.00   914246     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::_M_check_len(unsigned long, char const*) const
  0.00    497.56     0.00   894248     0.00     0.00  __gnu_cxx::__enable_if<std::__is_char<char>::__value, bool>::__type std::operator==<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.00    497.56     0.00   850540     0.00     0.00  namespace_baset::follow_symbol(irept&) const
  0.00    497.56     0.00   819026     0.00     0.00  irep_serializationt::read_gb_word(std::istream&)
  0.00    497.56     0.00   795057     0.00     0.00  std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::_M_create_node(dstring const&)
  0.00    497.56     0.00   794613     0.00     0.00  std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, dstring const&)
  0.00    497.56     0.00   756566     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::erase(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >)
  0.00    497.56     0.00   715191     0.00     0.00  std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::~_Rb_tree()
  0.00    497.56     0.00   696690     0.00     0.00  BigInt::ucompare(BigInt const&) const
  0.00    497.56     0.00   694591     0.00     0.00  std::pair<typet, boolbv_widtht::entryt>::pair(typet const&, boolbv_widtht::entryt const&)
  0.00    497.56     0.00   694591     0.00     0.00  std::pair<typet, boolbv_widtht::entryt>::~pair()
  0.00    497.56     0.00   694591     0.00     0.00  std::pair<typet const, boolbv_widtht::entryt>::pair<typet, boolbv_widtht::entryt>(std::pair<typet, boolbv_widtht::entryt> const&)
  0.00    497.56     0.00   694277     0.00     0.00  boolbv_widtht::get_entry(typet const&) const
  0.00    497.56     0.00   692404     0.00     0.00  locationt::locationt(locationt const&)
  0.00    497.56     0.00   681240     0.00     0.00  boolbv_mapt::map_entryt::~map_entryt()
  0.00    497.56     0.00   681240     0.00     0.00  std::_Vector_base<boolbv_mapt::map_bitt, std::allocator<boolbv_mapt::map_bitt> >::~_Vector_base()
  0.00    497.56     0.00   675488     0.00     0.00  to_ansi_c_declaration(exprt&)
  0.00    497.56     0.00   647819     0.00     0.00  constant_exprt::constant_exprt(constant_exprt const&)
  0.00    497.56     0.00   635189     0.00     0.00  BigInt::compare(BigInt const&) const
  0.00    497.56     0.00   631452     0.00     0.00  std::list<std::string, std::allocator<std::string> >::_M_create_node(std::string const&)
  0.00    497.56     0.00   631452     0.00     0.00  std::list<std::string, std::allocator<std::string> >::_M_insert(std::_List_iterator<std::string>, std::string const&)
  0.00    497.56     0.00   631452     0.00     0.00  std::list<std::string, std::allocator<std::string> >::push_back(std::string const&)
  0.00    497.56     0.00   630366     0.00     0.00  std::tr1::_Hashtable<string_ptrt, std::pair<string_ptrt const, unsigned int>, std::allocator<std::pair<string_ptrt const, unsigned int> >, std::_Select1st<std::pair<string_ptrt const, unsigned int> >, std::equal_to<string_ptrt>, string_ptr_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node(std::pair<string_ptrt const, unsigned int> const&)
  0.00    497.56     0.00   630366     0.00     0.00  std::vector<std::string*, std::allocator<std::string*> >::push_back(std::string* const&)
  0.00    497.56     0.00   626738     0.00     0.00  locationt::get_function() const
  0.00    497.56     0.00   605898     0.00     0.00  locationt::get_file() const
  0.00    497.56     0.00   605898     0.00     0.00  locationt::get_line() const
  0.00    497.56     0.00   602151     0.00     0.00  BigInt::operator+=(BigInt const&)
  0.00    497.56     0.00   599858     0.00     0.00  to_index_expr(exprt&)
  0.00    497.56     0.00   590247     0.00     0.00  parsert::set_location(exprt&)
  0.00    497.56     0.00   577469     0.00     0.00  BigInt::mul(unsigned int const*, unsigned int, bool)
  0.00    497.56     0.00   572233     0.00     0.00  equal_exprt::equal_exprt(exprt const&, exprt const&)
  0.00    497.56     0.00   535267     0.00     0.00  irept* std::__uninitialized_copy<false>::__uninit_copy<irept*, irept*>(irept*, irept*, irept*)
  0.00    497.56     0.00   517089     0.00     0.00  get_bvtype(typet const&)
  0.00    497.56     0.00   516631     0.00     0.00  true_exprt::~true_exprt()
  0.00    497.56     0.00   515080     0.00     0.00  BigInt::operator+(BigInt const&) const
  0.00    497.56     0.00   498695     0.00     0.00  boolbv_mapt::map_entryt::map_entryt(boolbv_mapt::map_entryt const&)
  0.00    497.56     0.00   498695     0.00     0.00  std::_Vector_base<boolbv_mapt::map_bitt, std::allocator<boolbv_mapt::map_bitt> >::_M_create_storage(unsigned long)
  0.00    497.56     0.00   498695     0.00     0.00  std::vector<boolbv_mapt::map_bitt, std::allocator<boolbv_mapt::map_bitt> >::vector(std::vector<boolbv_mapt::map_bitt, std::allocator<boolbv_mapt::map_bitt> > const&)
  0.00    497.56     0.00   497297     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_allocate_node(std::pair<exprt const, literalt> const&)
  0.00    497.56     0.00   452132     0.00     0.00  to_equal_expr(exprt const&)
  0.00    497.56     0.00   451141     0.00     0.01  guardt::as_expr() const
  0.00    497.56     0.00   448442     0.00     0.00  c_qualifierst::c_qualifierst(typet const&)
  0.00    497.56     0.00   443069     0.00     0.00  constant_exprt::constant_exprt(dstring const&, typet const&)
  0.00    497.56     0.00   431906     0.00     0.00  to_array_type(typet&)
  0.00    497.56     0.00   431905     0.00     0.00  array_typet::size()
  0.00    497.56     0.00   423805     0.00     0.00  symex_target_equationt::SSA_stept::SSA_stept(symex_target_equationt::SSA_stept const&)
  0.00    497.56     0.00   423805     0.00     0.00  std::list<symex_target_equationt::SSA_stept, std::allocator<symex_target_equationt::SSA_stept> >::_M_create_node(symex_target_equationt::SSA_stept const&)
  0.00    497.56     0.00   423805     0.00     0.00  std::list<symex_target_equationt::SSA_stept, std::allocator<symex_target_equationt::SSA_stept> >::_M_insert(std::_List_iterator<symex_target_equationt::SSA_stept>, symex_target_equationt::SSA_stept const&)
  0.00    497.56     0.00   423805     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 const&)
  0.00    497.56     0.00   421016     0.00     0.00  symbolt::~symbolt()
  0.00    497.56     0.00   417654     0.00     0.00  __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > > std::copy_backward<__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> > >, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >)
  0.00    497.56     0.00   413852     0.00     0.00  ansi_c_parsert::current_scope()
  0.00    497.56     0.00   407775     0.00     0.00  string_ptrt::string_ptrt(char const*)
  0.00    497.56     0.00   407775     0.00     0.00  string_containert::get(char const*)
  0.00    497.56     0.00   402715     0.00     0.00  simplify_exprt::simplify_address_of(exprt&)
  0.00    497.56     0.00   388089     0.00     0.00  symbol_exprt::operator=(symbol_exprt const&)
  0.00    497.56     0.00   382663     0.00     0.00  propt::set_equal(literalt, literalt)
  0.00    497.56     0.00   379119     0.00     0.00  void std::__insertion_sort<__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> > >)
  0.00    497.56     0.00   379119     0.00     0.00  void std::__introsort_loop<__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, long>(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, long)
  0.00    497.56     0.00   379119     0.00     0.00  void std::__final_insertion_sort<__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> > >)
  0.00    497.56     0.00   379119     0.00     0.00  void std::sort<__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> > >)
  0.00    497.56     0.00   375495     0.00     0.00  simplify_exprt::simplify_not(exprt&)
  0.00    497.56     0.00   374130     0.00     0.00  ansi_c_declaratort* std::__uninitialized_copy<false>::__uninit_copy<ansi_c_declaratort*, ansi_c_declaratort*>(ansi_c_declaratort*, ansi_c_declaratort*, ansi_c_declaratort*)
  0.00    497.56     0.00   372026     0.00     0.00  std::_Rb_tree_iterator<dstring>::operator--()
  0.00    497.56     0.00   365587     0.00     0.00  message_clientt::~message_clientt()
  0.00    497.56     0.00   360522     0.00     0.00  symbol_typet::get_identifier() const
  0.00    497.56     0.00   358821     0.00     0.00  BigInt::operator*(BigInt const&) const
  0.00    497.56     0.00   347578     0.00     0.00  to_typecast_expr(exprt&)
  0.00    497.56     0.00   347549     0.00     0.00  typecast_exprt::op()
  0.00    497.56     0.00   346805     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_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<dstring const, dstring> const&)
  0.00    497.56     0.00   345818     0.00     0.00  bv_pointerst::convert_rest(exprt const&)
  0.00    497.56     0.00   343282     0.00     0.00  message_streamt::~message_streamt()
  0.00    497.56     0.00   343280     0.00     0.00  propt::l_set_to(literalt, bool)
  0.00    497.56     0.00   342715     0.00     0.00  ansi_c_convert_typet::ansi_c_convert_typet(message_handlert&)
  0.00    497.56     0.00   342715     0.00     0.00  ansi_c_convert_typet::~ansi_c_convert_typet()
  0.00    497.56     0.00   342715     0.00     0.00  typet::location() const
  0.00    497.56     0.00   342715     0.00     0.00  std::list<typet, std::allocator<typet> >::clear()
  0.00    497.56     0.00   326224     0.00     0.00  guardt::~guardt()
  0.00    497.56     0.00   324504     0.00     0.00  guardt::guardt(guardt const&)
  0.00    497.56     0.00   315096     0.00     0.00  typet* std::__uninitialized_copy<false>::__uninit_copy<typet*, typet*>(typet*, typet*, typet*)
  0.00    497.56     0.00   307346     0.00     0.01  boolbvt::convert_equality(equal_exprt const&)
  0.00    497.56     0.00   295075     0.00     0.00  dstring::dstring(char const*)
  0.00    497.56     0.00   292431     0.00     0.00  void std::list<dstring, std::allocator<dstring> >::_M_initialize_dispatch<std::_List_const_iterator<dstring> >(std::_List_const_iterator<dstring>, std::_List_const_iterator<dstring>, std::__false_type)
  0.00    497.56     0.00   292314     0.00     0.00  std::list<dstring, std::allocator<dstring> >::list(std::list<dstring, std::allocator<dstring> > const&)
  0.00    497.56     0.00   291324     0.00     0.00  std::list<typet, std::allocator<typet> >::_M_create_node(typet const&)
  0.00    497.56     0.00   291324     0.00     0.00  std::list<typet, std::allocator<typet> >::_M_insert(std::_List_iterator<typet>, typet const&)
  0.00    497.56     0.00   291324     0.00     0.00  std::list<typet, std::allocator<typet> >::push_back(typet const&)
  0.00    497.56     0.00   288025     0.00     0.00  irept::~irept()
  0.00    497.56     0.00   282259     0.00     0.00  to_symbol_type(typet&)
  0.00    497.56     0.00   281195     0.00     0.00  init(unsigned int&)
  0.00    497.56     0.00   280559     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::resize(unsigned long, exprt)
  0.00    497.56     0.00   280464     0.00     0.00  void std::__uninitialized_fill_n<false>::__uninit_fill_n<exprt*, unsigned long, exprt>(exprt*, unsigned long, exprt const&)
  0.00    497.56     0.00   280464     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::_M_fill_insert(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, unsigned long, exprt const&)
  0.00    497.56     0.00   279743     0.00     0.00  symbol_exprt::symbol_exprt(dstring const&, typet const&)
  0.00    497.56     0.00   278644     0.00     0.00  std::pair<bool, irept>::pair(std::pair<bool, irept> const&)
  0.00    497.56     0.00   278644     0.00     0.00  void std::_Construct<std::pair<bool, irept>, std::pair<bool, irept> >(std::pair<bool, irept>*, std::pair<bool, irept> const&)
  0.00    497.56     0.00   270728     0.00     0.00  exprt::make_bool(bool)
  0.00    497.56     0.00   270357     0.00     0.00  ansi_c_declaratort::get_base_name() const
  0.00    497.56     0.00   259967     0.00     0.00  symbolt::symbolt(symbolt const&)
  0.00    497.56     0.00   259812     0.00     0.00  ansi_c_declarationt::declarators()
  0.00    497.56     0.00   259677     0.00     0.00  ansi_c_declaratort::value()
  0.00    497.56     0.00   259677     0.00     0.00  ansi_c_declarationt::get_is_parameter() const
  0.00    497.56     0.00   250032     0.00     0.00  goto_symext::add_to_lhs(exprt const&, exprt const&)
  0.00    497.56     0.00   248864     0.00     0.00  ansi_c_declarationt::declarator()
  0.00    497.56     0.00   246909     0.00     0.00  init(unsigned int&, dstring const&)
  0.00    497.56     0.00   236256     0.00     0.00  simplify_exprt::get_values(exprt const&, std::set<BigInt, std::less<BigInt>, std::allocator<BigInt> >&)
  0.00    497.56     0.00   236256     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    497.56     0.00   236256     0.00     0.00  std::_Rb_tree<BigInt, BigInt, std::_Identity<BigInt>, std::less<BigInt>, std::allocator<BigInt> >::~_Rb_tree()
  0.00    497.56     0.00   233661     0.00     0.00  symbolt::clear()
  0.00    497.56     0.00   231384     0.00     0.00  signedbv_typet::signedbv_typet(unsigned int)
  0.00    497.56     0.00   225468     0.00     0.00  std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::~_Rb_tree()
  0.00    497.56     0.00   219578     0.00     0.00  nil_typet::nil_typet()
  0.00    497.56     0.00   215957     0.00     0.00  constant_exprt::~constant_exprt()
  0.00    497.56     0.00   214646     0.00     0.00  value_set_dereferencet::valuet::~valuet()
  0.00    497.56     0.00   211842     0.00     0.00  ansi_c_parsert::lookup(std::string&, bool, bool)
  0.00    497.56     0.00   211757     0.00     0.00  make_identifier()
  0.00    497.56     0.00   207810     0.00     0.00  code_typet::return_type()
  0.00    497.56     0.00   204105     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    497.56     0.00   202948     0.00     0.00  BigInt::operator*=(unsigned long long)
  0.00    497.56     0.00   202088     0.00     0.00  exprt::mul(exprt const&)
  0.00    497.56     0.00   200004     0.00     0.00  typet::typet(dstring const&, typet const&)
  0.00    497.56     0.00   199953     0.00     0.00  pointer_typet::pointer_typet(typet const&)
  0.00    497.56     0.00   199346     0.00     0.00  c_qualifierst::operator+=(c_qualifierst const&)
  0.00    497.56     0.00   194834     0.00     0.00  bv_cbmct::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    497.56     0.00   194834     0.00     0.00  std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >::pair(std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > const&)
  0.00    497.56     0.00   187065     0.00     0.00  ansi_c_declaratort::build(irept&)
  0.00    497.56     0.00   187065     0.00     0.00  ansi_c_declaratort::ansi_c_declaratort(ansi_c_declaratort const&)
  0.00    497.56     0.00   187065     0.00     0.00  ansi_c_declaratort::ansi_c_declaratort()
  0.00    497.56     0.00   187065     0.00     0.00  __gnu_cxx::new_allocator<ansi_c_declaratort>::allocate(unsigned long, void const*)
  0.00    497.56     0.00   187065     0.00     0.00  ansi_c_declarationt::get_is_member() const
  0.00    497.56     0.00   187065     0.00     0.00  std::vector<ansi_c_declaratort, std::allocator<ansi_c_declaratort> >::_M_check_len(unsigned long, char const*) const
  0.00    497.56     0.00   187065     0.00     0.00  std::_Vector_base<ansi_c_declaratort, std::allocator<ansi_c_declaratort> >::_M_allocate(unsigned long)
  0.00    497.56     0.00   187065     0.00     0.00  std::vector<ansi_c_declaratort, std::allocator<ansi_c_declaratort> >::push_back(ansi_c_declaratort const&)
  0.00    497.56     0.00   187037     0.00     0.00  ansi_c_declaratort::get_name() const
  0.00    497.56     0.00   183819     0.00     0.00  BigInt::operator*(unsigned long) const
  0.00    497.56     0.00   182545     0.00     0.00  std::pair<dstring const, boolbv_mapt::map_entryt>::pair<dstring, boolbv_mapt::map_entryt>(std::pair<dstring, boolbv_mapt::map_entryt> const&)
  0.00    497.56     0.00   181896     0.00     0.00  false_exprt::false_exprt()
  0.00    497.56     0.00   181269     0.00     0.00  predicate_exprt::predicate_exprt(dstring const&)
  0.00    497.56     0.00   180125     0.00     0.00  std::map<dstring, dstring, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::insert(std::_Rb_tree_iterator<std::pair<dstring const, dstring> >, std::pair<dstring const, dstring> const&)
  0.00    497.56     0.00   180125     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_insert_unique_(std::_Rb_tree_const_iterator<std::pair<dstring const, dstring> >, std::pair<dstring const, dstring> const&)
  0.00    497.56     0.00   178198     0.00     0.00  guardt::guard_expr(exprt&) const
  0.00    497.56     0.00   177646     0.00     0.00  std::_List_base<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::_M_clear()
  0.00    497.56     0.00   175513     0.00     0.00  implies_exprt::implies_exprt(exprt const&, exprt const&)
  0.00    497.56     0.00   175369     0.00     0.00  literal_exprt::set_literal(literalt)
  0.00    497.56     0.00   175369     0.00     0.00  literal_exprt::literal_exprt(literalt)
  0.00    497.56     0.00   174855     0.00     0.00  exprt* std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m<exprt*, exprt*>(exprt*, exprt*, exprt*)
  0.00    497.56     0.00   174855     0.00     0.00  __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > > std::copy<__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> > >, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >)
  0.00    497.56     0.00   170459     0.00     0.00  goto_symex_statet::renaming_levelt::rename(dstring const&, unsigned int)
  0.00    497.56     0.00   169580     0.00     0.00  unary_exprt::unary_exprt(dstring const&, exprt const&, typet const&)
  0.00    497.56     0.00   169039     0.00     0.00  compute_pointer_offset(namespacet const&, exprt const&)
  0.00    497.56     0.00   168317     0.00     0.00  array_typet::size() const
  0.00    497.56     0.00   167604     0.00     0.00  set(unsigned int, dstring const&)
  0.00    497.56     0.00   161049     0.00     0.00  symbolt::symbolt()
  0.00    497.56     0.00   160452     0.00     0.00  typet::move_to_subtypes(typet&)
  0.00    497.56     0.00   157548     0.00     0.00  __gnu_cxx::new_allocator<typet>::allocate(unsigned long, void const*)
  0.00    497.56     0.00   157548     0.00     0.00  std::vector<typet, std::allocator<typet> >::_M_check_len(unsigned long, char const*) const
  0.00    497.56     0.00   157548     0.00     0.00  void std::_Destroy_aux<false>::__destroy<typet*>(typet*, typet*)
  0.00    497.56     0.00   157548     0.00     0.00  std::_Vector_base<typet, std::allocator<typet> >::_M_allocate(unsigned long)
  0.00    497.56     0.00   157548     0.00     0.00  std::vector<typet, std::allocator<typet> >::_M_insert_aux(__gnu_cxx::__normal_iterator<typet*, std::vector<typet, std::allocator<typet> > >, typet const&)
  0.00    497.56     0.00   155372     0.00     0.00  c_storage_spect::c_storage_spect(typet const&)
  0.00    497.56     0.00   153268     0.00     0.00  binary_relation_exprt::~binary_relation_exprt()
  0.00    497.56     0.00   145224     0.00     0.00  ansi_c_declarationt::get_is_typedef() const
  0.00    497.56     0.00   145142     0.00     0.19  goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool)
  0.00    497.56     0.00   145142     0.00     0.00  goto_symex_statet::renaming_levelt::increase_counter(dstring const&)
  0.00    497.56     0.00   145142     0.00     0.02  goto_symex_statet::l2_thread_write_encoding(symbol_exprt const&, namespacet const&)
  0.00    497.56     0.00   140149     0.00     0.00  value_set_dereferencet::valuet::valuet(value_set_dereferencet::valuet const&)
  0.00    497.56     0.00   139769     0.00     0.00  to_code_type(typet&)
  0.00    497.56     0.00   138362     0.00     0.00  ansi_c_declarationt::get_is_inline() const
  0.00    497.56     0.00   137427     0.00     0.00  codet::codet(codet const&)
  0.00    497.56     0.00   136122     0.00     0.05  boolbvt::set_to(exprt const&, bool)
  0.00    497.56     0.00   135543     0.00     0.00  codet::get_statement() const
  0.00    497.56     0.00   133793     0.00     0.00  std::_Vector_base<exprt, std::allocator<exprt> >::~_Vector_base()
  0.00    497.56     0.00   133605     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_allocate_node(std::pair<dstring const, boolbv_mapt::map_entryt> const&)
  0.00    497.56     0.00   133605     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    497.56     0.00   133605     0.00     0.00  std::pair<dstring const, boolbv_mapt::map_entryt>::pair(std::pair<dstring const, boolbv_mapt::map_entryt> const&)
  0.00    497.56     0.00   133257     0.00     0.00  __gnu_cxx::new_allocator<boolbv_mapt::map_bitt>::allocate(unsigned long, void const*)
  0.00    497.56     0.00   133257     0.00     0.00  std::vector<boolbv_mapt::map_bitt, std::allocator<boolbv_mapt::map_bitt> >::_M_check_len(unsigned long, char const*) const
  0.00    497.56     0.00   132072     0.00     0.25  goto_symext::symex_assign_rec(goto_symex_statet&, exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt)
  0.00    497.56     0.00   131788     0.00     0.00  struct_union_typet::components() const
  0.00    497.56     0.00   131388     0.00     0.00  goto_symex_statet::get_original_name(typet&) const
  0.00    497.56     0.00   131304     0.00     0.00  object_descriptor_exprt::object()
  0.00    497.56     0.00   126631     0.00     0.00  symbol_typet::set_identifier(dstring const&)
  0.00    497.56     0.00   125234     0.00     0.00  index_exprt::index_exprt()
  0.00    497.56     0.00   122856     0.00     0.00  namespacet::~namespacet()
  0.00    497.56     0.00   122856     0.00     0.00  namespace_baset::~namespace_baset()
  0.00    497.56     0.00   122228     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    497.56     0.00   121959     0.00     0.00  renaming_nst::~renaming_nst()
  0.00    497.56     0.00   121806     0.00     0.00  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<dstring, false>*>::allocate(unsigned long, void const*)
  0.00    497.56     0.00   121806     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    497.56     0.00   121605     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    497.56     0.00   121605     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>::clear()
  0.00    497.56     0.00   121605     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    497.56     0.00   118154     0.00     0.00  simplify_exprt::simplify_inequality_not_constant(exprt&)
  0.00    497.56     0.00   118030     0.00     0.00  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<dstring const, ansi_c_parsert::identifiert>, false>*>::allocate(unsigned long, void const*)
  0.00    497.56     0.00   118030     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, ansi_c_parsert::identifiert>, std::allocator<std::pair<dstring const, ansi_c_parsert::identifiert> >, std::_Select1st<std::pair<dstring const, ansi_c_parsert::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    497.56     0.00   117680     0.00     0.00  ansi_c_parsert::scopet::~scopet()
  0.00    497.56     0.00   117680     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, ansi_c_parsert::identifiert>, std::allocator<std::pair<dstring const, ansi_c_parsert::identifiert> >, std::_Select1st<std::pair<dstring const, ansi_c_parsert::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_parsert::identifiert>, false>**, unsigned long)
  0.00    497.56     0.00   117680     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, ansi_c_parsert::identifiert>, std::allocator<std::pair<dstring const, ansi_c_parsert::identifiert> >, std::_Select1st<std::pair<dstring const, ansi_c_parsert::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>::clear()
  0.00    497.56     0.00   117680     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, ansi_c_parsert::identifiert>, std::allocator<std::pair<dstring const, ansi_c_parsert::identifiert> >, std::_Select1st<std::pair<dstring const, ansi_c_parsert::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>::~_Hashtable()
  0.00    497.56     0.00   117680     0.00     0.00  std::tr1::unordered_map<dstring, ansi_c_parsert::identifiert, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, ansi_c_parsert::identifiert> > >::~unordered_map()
  0.00    497.56     0.00   117114     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>::clear()
  0.00    497.56     0.00   116416     0.00     0.00  struct_union_typet::componentt::get_is_bit_field() const
  0.00    497.56     0.00   114475     0.00     0.00  std::_List_base<codet, std::allocator<codet> >::_M_clear()
  0.00    497.56     0.00   114248     0.00     0.00  code_typet::parametert::parametert()
  0.00    497.56     0.00   114248     0.00     0.00  ansi_c_declarationt::set_is_parameter(bool)
  0.00    497.56     0.00   114248     0.00     0.00  c_typecheck_baset::adjust_function_parameter(typet&) const
  0.00    497.56     0.00   113389     0.00     0.00  bool 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    497.56     0.00   113199     0.00     0.00  signed_long_int_type()
  0.00    497.56     0.00   112998     0.00     0.00  code_typet::parametert::set_identifier(dstring const&)
  0.00    497.56     0.00   112724     0.00     0.00  exprt::location() const
  0.00    497.56     0.00   110439     0.00     0.00  goto_symex_statet::get_original_name(exprt&) const
  0.00    497.56     0.00   110104     0.00     0.00  guardt::append(guardt const&)
  0.00    497.56     0.00   104845     0.00     0.00  irep_serializationt::insert_on_read(unsigned long, irept const&)
  0.00    497.56     0.00   104845     0.00     0.00  irep_serializationt::read_irep(std::istream&, irept&)
  0.00    497.56     0.00   104845     0.00     0.00  std::pair<bool, irept>::operator=(std::pair<bool, irept> const&)
  0.00    497.56     0.00   102074     0.00     0.00  to_code_assign(codet const&)
  0.00    497.56     0.00   101979     0.00     0.00  code_assignt::~code_assignt()
  0.00    497.56     0.00   101932     0.00     0.00  code_assignt::lhs()
  0.00    497.56     0.00   101823     0.00     0.00  simplify_exprt::simplify_index(exprt&)
  0.00    497.56     0.00   101772     0.00     0.00  namespace_baset::lookup(irept const&) const
  0.00    497.56     0.00   101611     0.00     0.00  struct_union_typet::componentt::get_name() const
  0.00    497.56     0.00   101531     0.00     0.32  goto_symext::symex_assign(goto_symex_statet&, code_assignt const&)
  0.00    497.56     0.00    99500     0.00     0.00  c_typecastt::follow_with_qualifiers(typet const&)
  0.00    497.56     0.00    98976     0.00     0.00  code_assignt::code_assignt(code_assignt const&)
  0.00    497.56     0.00    98551     0.00     0.00  std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >::~unordered_set()
  0.00    497.56     0.00    97975     0.00     0.00  symex_dereference_statet::dereference_failure(std::string const&, std::string const&, guardt const&)
  0.00    497.56     0.00    96386     0.00     0.00  pointer_object(exprt const&)
  0.00    497.56     0.00    95664     0.00     0.00  void std::_Construct<typet, typet>(typet*, typet const&)
  0.00    497.56     0.00    93425     0.00     0.00  index_exprt::array()
  0.00    497.56     0.00    91708     0.00     0.00  false_exprt::~false_exprt()
  0.00    497.56     0.00    88453     0.00     0.00  prop_conv_solvert::l_get(literalt) const
  0.00    497.56     0.00    87676     0.00     0.00  signedbv_typet::~signedbv_typet()
  0.00    497.56     0.00    86651     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    497.56     0.00    83670     0.00     0.00  goto_trace_stept::~goto_trace_stept()
  0.00    497.56     0.00    83340     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_allocate_node(std::pair<dstring const, symbolt> const&)
  0.00    497.56     0.00    83340     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    497.56     0.00    82915     0.00     0.00  ansi_c_declaratort::set_base_name(dstring const&)
  0.00    497.56     0.00    82915     0.00     0.00  ansi_c_declaratort::set_name(dstring const&)
  0.00    497.56     0.00    82648     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, ansi_c_parsert::identifiert>, std::allocator<std::pair<dstring const, ansi_c_parsert::identifiert> >, std::_Select1st<std::pair<dstring const, ansi_c_parsert::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_parsert::identifiert> const&, unsigned long, unsigned long)
  0.00    497.56     0.00    80602     0.00     0.00  typet::has_subtypes() const
  0.00    497.56     0.00    78337     0.00     0.00  yy_get_previous_state()
  0.00    497.56     0.00    78263     0.00     0.00  to_symbol_type(typet const&)
  0.00    497.56     0.00    77763     0.00     0.00  simplify_exprt::simplify_if(exprt&)
  0.00    497.56     0.00    76963     0.00     0.00  to_index_expr(exprt const&)
  0.00    497.56     0.00    76399     0.00     0.00  exprt::is_one() const
  0.00    497.56     0.00    74497     0.00     0.00  value_set_dereferencet::valuet::valuet()
  0.00    497.56     0.00    74497     0.00     0.00  std::list<value_set_dereferencet::valuet, std::allocator<value_set_dereferencet::valuet> >::_M_create_node(value_set_dereferencet::valuet const&)
  0.00    497.56     0.00    74497     0.00     0.00  std::list<value_set_dereferencet::valuet, std::allocator<value_set_dereferencet::valuet> >::_M_insert(std::_List_iterator<value_set_dereferencet::valuet>, value_set_dereferencet::valuet const&)
  0.00    497.56     0.00    74495     0.00     0.00  symbolt::swap(symbolt&)
  0.00    497.56     0.00    74494     0.00     0.00  typet::subtypes() const
  0.00    497.56     0.00    74454     0.00     0.00  ansi_c_declarationt::get_is_extern() const
  0.00    497.56     0.00    74079     0.00     0.00  locationt::set_line(unsigned int)
  0.00    497.56     0.00    73966     0.00     0.00  exprt::reserve_operands(unsigned long)
  0.00    497.56     0.00    73044     0.00     0.00  ansi_c_declarationt::get_is_static_assert() const
  0.00    497.56     0.00    72662     0.00     0.00  ansi_c_declarationt::set_is_extern(bool)
  0.00    497.56     0.00    72662     0.00     0.00  ansi_c_declarationt::set_is_inline(bool)
  0.00    497.56     0.00    72662     0.00     0.00  ansi_c_declarationt::set_is_static(bool)
  0.00    497.56     0.00    72662     0.00     0.00  ansi_c_declarationt::set_is_typedef(bool)
  0.00    497.56     0.00    72662     0.00     0.00  ansi_c_declarationt::set_is_register(bool)
  0.00    497.56     0.00    72662     0.00     0.00  ansi_c_declarationt::set_is_thread_local(bool)
  0.00    497.56     0.00    72612     0.00     0.00  c_typecheck_baset::typecheck_symbol(symbolt&)
  0.00    497.56     0.00    72612     0.00     0.00  ansi_c_declarationt::add_initializer(exprt&)
  0.00    497.56     0.00    72612     0.00     0.00  ansi_c_declaratort::value() const
  0.00    497.56     0.00    72612     0.00     0.00  ansi_c_declarationt::to_symbol(ansi_c_declaratort const&, symbolt&) const
  0.00    497.56     0.00    72550     0.00     0.00  c_typecheck_baset::move_symbol(symbolt&, symbolt*&)
  0.00    497.56     0.00    72485     0.00     0.00  ansi_c_parsert::copy_item(ansi_c_declarationt const&)
  0.00    497.56     0.00    72485     0.00     0.00  ansi_c_declarationt::ansi_c_declarationt(ansi_c_declarationt const&)
  0.00    497.56     0.00    72485     0.00     0.00  std::list<ansi_c_declarationt, std::allocator<ansi_c_declarationt> >::_M_create_node(ansi_c_declarationt const&)
  0.00    497.56     0.00    72485     0.00     0.00  std::list<ansi_c_declarationt, std::allocator<ansi_c_declarationt> >::_M_insert(std::_List_iterator<ansi_c_declarationt>, ansi_c_declarationt const&)
  0.00    497.56     0.00    72435     0.00     0.00  ansi_c_declarationt::set_is_global(bool)
  0.00    497.56     0.00    72411     0.00     0.00  c_typecheck_baset::typecheck_new_symbol(symbolt&)
  0.00    497.56     0.00    72386     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    497.56     0.00    71294     0.00     0.00  ansi_c_declarationt::get_is_static() const
  0.00    497.56     0.00    71209     0.00     0.00  ansi_c_declarationt::get_is_enum_constant() const
  0.00    497.56     0.00    70513     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_erase_node(std::tr1::__detail::_Hash_node<std::pair<dstring const, symbolt>, false>*, std::tr1::__detail::_Hash_node<std::pair<dstring const, symbolt>, false>**)
  0.00    497.56     0.00    70513     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_deallocate_node(std::tr1::__detail::_Hash_node<std::pair<dstring const, symbolt>, false>*)
  0.00    497.56     0.00    70513     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>::erase(std::tr1::__detail::_Hashtable_iterator<std::pair<dstring const, symbolt>, false, false>)
  0.00    497.56     0.00    70390     0.00     0.00  value_sett::to_expr(std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >) const
  0.00    497.56     0.00    70390     0.00     0.00  std::list<value_set_dereferencet::valuet, std::allocator<value_set_dereferencet::valuet> >::push_back(value_set_dereferencet::valuet const&)
  0.00    497.56     0.00    70390     0.00     0.00  std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_M_insert_unique(exprt const&)
  0.00    497.56     0.00    70142     0.00     0.00  std::set<exprt, std::less<exprt>, std::allocator<exprt> >::insert(exprt const&)
  0.00    497.56     0.00    69602     0.00     0.00  std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_M_create_node(exprt const&)
  0.00    497.56     0.00    69602     0.00     0.00  std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_M_destroy_node(std::_Rb_tree_node<exprt>*)
  0.00    497.56     0.00    69182     0.00     0.00  c_typecheck_baset::typecheck_code_type(code_typet&)
  0.00    497.56     0.00    68896     0.00     0.00  compute_address_taken_functions(exprt const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&)
  0.00    497.56     0.00    68678     0.00     0.00  std::map<dstring, exprt, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::erase(dstring const&)
  0.00    497.56     0.00    68678     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> > >::equal_range(dstring const&)
  0.00    497.56     0.00    68678     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_aux(std::_Rb_tree_const_iterator<std::pair<dstring const, exprt> >, std::_Rb_tree_const_iterator<std::pair<dstring const, exprt> >)
  0.00    497.56     0.00    68678     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    497.56     0.00    68678     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(std::_Rb_tree_iterator<std::pair<dstring const, exprt> >, std::_Rb_tree_iterator<std::pair<dstring const, exprt> >)
  0.00    497.56     0.00    68436     0.00     0.00  std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, exprt const&)
  0.00    497.56     0.00    67614     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    497.56     0.00    67614     0.00     0.00  std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >::unordered_set(std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> > const&)
  0.00    497.56     0.00    67614     0.00     0.00  std::tr1::__unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring>, false>::__unordered_set(std::tr1::__unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring>, false> const&)
  0.00    497.56     0.00    65652     0.00     0.00  to_object_descriptor_expr(exprt const&)
  0.00    497.56     0.00    65048     0.00     0.00  expanding_vector<local_bitvector_analysist::flagst>::check_index(unsigned long)
  0.00    497.56     0.00    64694     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::~instructiont()
  0.00    497.56     0.00    64694     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> > >::~_Rb_tree()
  0.00    497.56     0.00    64573     0.00     0.00  to_member_expr(exprt&)
  0.00    497.56     0.00    62478     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> > >::_M_create_node(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const&)
  0.00    497.56     0.00    62478     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> > >::_M_insert(std::_List_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const&)
  0.00    497.56     0.00    62478     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> > >::push_back(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const&)
  0.00    497.56     0.00    62173     0.00     0.09  symex_target_equationt::location(exprt const&, symex_targett::sourcet const&)
  0.00    497.56     0.00    60883     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_create_node(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const&)
  0.00    497.56     0.00    60275     0.00     0.00  exprt::move_to_operands(exprt&)
  0.00    497.56     0.00    59845     0.00     0.00  member_exprt::get_component_name() const
  0.00    497.56     0.00    59032     0.00     0.00  std::set<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> > >::insert(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const&)
  0.00    497.56     0.00    59032     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_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const&)
  0.00    497.56     0.00    59032     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_insert_unique(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const&)
  0.00    497.56     0.00    58928     0.00     0.01  symex_dereference_statet::get_value_set(exprt const&, std::list<exprt, std::allocator<exprt> >&)
  0.00    497.56     0.00    58928     0.00     0.01  value_sett::get_value_set(exprt const&, std::list<exprt, std::allocator<exprt> >&, namespacet const&) const
  0.00    497.56     0.00    58928     0.00     0.00  std::_List_base<value_set_dereferencet::valuet, std::allocator<value_set_dereferencet::valuet> >::_M_clear()
  0.00    497.56     0.00    58924     0.00     0.00  dereference_callbackt::~dereference_callbackt()
  0.00    497.56     0.00    58924     0.00     0.00  symex_dereference_statet::~symex_dereference_statet()
  0.00    497.56     0.00    58840     0.00     0.00  ansi_c_parsert::scopet::scopet()
  0.00    497.56     0.00    58840     0.00     0.00  ansi_c_parsert::scopet::scopet(ansi_c_parsert::scopet const&)
  0.00    497.56     0.00    58840     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, ansi_c_parsert::identifiert>, std::allocator<std::pair<dstring const, ansi_c_parsert::identifiert> >, std::_Select1st<std::pair<dstring const, ansi_c_parsert::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>::_Hashtable(std::tr1::_Hashtable<dstring, std::pair<dstring const, ansi_c_parsert::identifiert>, std::allocator<std::pair<dstring const, ansi_c_parsert::identifiert> >, std::_Select1st<std::pair<dstring const, ansi_c_parsert::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> const&)
  0.00    497.56     0.00    58840     0.00     0.00  std::tr1::unordered_map<dstring, ansi_c_parsert::identifiert, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, ansi_c_parsert::identifiert> > >::unordered_map(std::tr1::unordered_map<dstring, ansi_c_parsert::identifiert, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, ansi_c_parsert::identifiert> > > const&)
  0.00    497.56     0.00    58840     0.00     0.00  std::tr1::__unordered_map<dstring, ansi_c_parsert::identifiert, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, ansi_c_parsert::identifiert> >, false>::__unordered_map(std::tr1::__unordered_map<dstring, ansi_c_parsert::identifiert, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, ansi_c_parsert::identifiert> >, false> const&)
  0.00    497.56     0.00    58840     0.00     0.00  std::tr1::__unordered_map<dstring, ansi_c_parsert::identifiert, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, ansi_c_parsert::identifiert> >, false>::__unordered_map(unsigned long, dstring_hash const&, std::equal_to<dstring> const&, std::allocator<std::pair<dstring const, ansi_c_parsert::identifiert> > const&)
  0.00    497.56     0.00    58840     0.00     0.00  std::list<ansi_c_parsert::scopet, std::allocator<ansi_c_parsert::scopet> >::_M_create_node(ansi_c_parsert::scopet const&)
  0.00    497.56     0.00    58840     0.00     0.00  std::list<ansi_c_parsert::scopet, std::allocator<ansi_c_parsert::scopet> >::_M_insert(std::_List_iterator<ansi_c_parsert::scopet>, ansi_c_parsert::scopet const&)
  0.00    497.56     0.00    58840     0.00     0.00  std::list<ansi_c_parsert::scopet, std::allocator<ansi_c_parsert::scopet> >::push_back(ansi_c_parsert::scopet const&)
  0.00    497.56     0.00    58740     0.00     0.00  ansi_c_parsert::new_scope(std::string const&)
  0.00    497.56     0.00    58740     0.00     0.00  std::list<ansi_c_parsert::scopet, std::allocator<ansi_c_parsert::scopet> >::_M_erase(std::_List_iterator<ansi_c_parsert::scopet>)
  0.00    497.56     0.00    58740     0.00     0.00  std::list<ansi_c_parsert::scopet, std::allocator<ansi_c_parsert::scopet> >::pop_back()
  0.00    497.56     0.00    58641     0.00     0.00  BigInt::operator/=(BigInt const&)
  0.00    497.56     0.00    57534     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> > >::clear()
  0.00    497.56     0.00    57323     0.00     0.00  to_struct_type(typet const&)
  0.00    497.56     0.00    57225     0.00     0.00  cmdlinet::optiont::~optiont()
  0.00    497.56     0.00    57160     0.00     0.02  std::_List_base<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::_M_clear()
  0.00    497.56     0.00    56930     0.00     0.00  unsigned int* std::__copy_move<false, true, std::random_access_iterator_tag>::__copy_m<unsigned int>(unsigned int const*, unsigned int const*, unsigned int*)
  0.00    497.56     0.00    56720     0.00     0.00  std::map<dstring, unsigned int, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::map(std::map<dstring, unsigned int, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > const&)
  0.00    497.56     0.00    56631     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> > >::clear()
  0.00    497.56     0.00    56494     0.00     0.00  BigInt::operator/(BigInt const&) const
  0.00    497.56     0.00    56392     0.00     0.00  messaget::mstreamt& messaget::mstreamt::operator<< <unsigned int>(unsigned int const&)
  0.00    497.56     0.00    56274     0.00     0.00  std::set<exprt, std::less<exprt>, std::allocator<exprt> >::find(exprt const&)
  0.00    497.56     0.00    56274     0.00     0.00  std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_M_lower_bound(std::_Rb_tree_node<exprt>*, std::_Rb_tree_node<exprt>*, exprt const&)
  0.00    497.56     0.00    56274     0.00     0.00  std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::find(exprt const&)
  0.00    497.56     0.00    55787     0.00     0.00  plus_exprt::plus_exprt(exprt const&, exprt const&)
  0.00    497.56     0.00    55771     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    497.56     0.00    53991     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(unsigned long, dstring_hash const&, std::tr1::__detail::_Mod_range_hashing const&, std::tr1::__detail::_Default_ranged_hash const&, std::equal_to<dstring> const&, std::_Identity<dstring> const&, std::allocator<dstring> const&)
  0.00    497.56     0.00    53090     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::get_target() const
  0.00    497.56     0.00    52619     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> > >::~_Rb_tree()
  0.00    497.56     0.00    51509     0.00     0.00  goto_symex_statet::propagationt::~propagationt()
  0.00    497.56     0.00    51509     0.00     0.00  goto_symex_statet::level2t::~level2t()
  0.00    497.56     0.00    51509     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> > >::~_Rb_tree()
  0.00    497.56     0.00    51509     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> > >::~_Rb_tree()
  0.00    497.56     0.00    51344     0.00     0.00  value_sett::value_sett(value_sett const&)
  0.00    497.56     0.00    51344     0.00     0.03  goto_symex_statet::goto_statet::~goto_statet()
  0.00    497.56     0.00    51344     0.00     0.00  goto_symex_statet::propagationt::propagationt(goto_symex_statet::propagationt const&)
  0.00    497.56     0.00    51344     0.00     0.08  goto_symex_statet::renaming_levelt::renaming_levelt(goto_symex_statet::renaming_levelt const&)
  0.00    497.56     0.00    51344     0.00     0.08  goto_symex_statet::level2t::level2t(goto_symex_statet::level2t const&)
  0.00    497.56     0.00    51344     0.00     0.00  std::map<dstring, exprt, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::map(std::map<dstring, exprt, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > > const&)
  0.00    497.56     0.00    51344     0.00     0.00  std::map<dstring, value_sett::entryt, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::map(std::map<dstring, value_sett::entryt, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > > const&)
  0.00    497.56     0.00    51344     0.00     0.00  std::map<dstring, dstring, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::map(std::map<dstring, dstring, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > > const&)
  0.00    497.56     0.00    51344     0.00     0.01  std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::_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    497.56     0.00    50848     0.00     0.00  simplify_exprt::simplify_div(exprt&)
  0.00    497.56     0.00    50715     0.00     0.00  to_struct_union_type(typet const&)
  0.00    497.56     0.00    50198     0.00     0.00  exprt::op2()
  0.00    497.56     0.00    50019     0.00     0.00  c_typecastt::~c_typecastt()
  0.00    497.56     0.00    49750     0.00     0.00  c_typecastt::implicit_typecast(exprt&, typet const&)
  0.00    497.56     0.00    48969     0.00     0.00  check_c_implicit_typecast(typet const&, typet const&)
  0.00    497.56     0.00    48476     0.00     0.00  member_exprt::set_component_name(dstring const&)
  0.00    497.56     0.00    48460     0.00     0.00  member_exprt::member_exprt(typet const&)
  0.00    497.56     0.00    48193     0.00     0.00  same_object(exprt const&, exprt const&)
  0.00    497.56     0.00    48110     0.00     0.00  exprt::make_not()
  0.00    497.56     0.00    47716     0.00     0.00  array_name(namespacet const&, exprt const&)
  0.00    497.56     0.00    47543     0.00     0.00  std::vector<irept, std::allocator<irept> >::_M_check_len(unsigned long, char const*) const
  0.00    497.56     0.00    46633     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_node(dstring const&)
  0.00    497.56     0.00    46633     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    497.56     0.00    45626     0.00     0.00  c_implicit_typecast(exprt&, typet const&, namespacet const&)
  0.00    497.56     0.00    45491     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    497.56     0.00    45457     0.00     0.00  locationt::get_column() const
  0.00    497.56     0.00    45064     0.00     0.00  irep_serializationt::read_gb_string(std::istream&)
  0.00    497.56     0.00    44569     0.00     0.00  std::_Bvector_base<std::allocator<bool> >::_M_deallocate()
  0.00    497.56     0.00    44278     0.00     0.00  BigInt::is_long() const
  0.00    497.56     0.00    43355     0.00     0.00  typet::has_subtype() const
  0.00    497.56     0.00    42611     0.00     0.00  symbol_exprt::symbol_exprt()
  0.00    497.56     0.00    42574     0.00     0.00  std::_Vector_base<local_bitvector_analysist::flagst, std::allocator<local_bitvector_analysist::flagst> >::_M_allocate(unsigned long)
  0.00    497.56     0.00    41885     0.00     0.00  symbolt::symbol_expr() const
  0.00    497.56     0.00    41835     0.00     0.00  goto_trace_stept::goto_trace_stept(goto_trace_stept const&)
  0.00    497.56     0.00    41835     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    497.56     0.00    41835     0.00     0.00  std::list<goto_trace_stept, std::allocator<goto_trace_stept> >::_M_create_node(goto_trace_stept const&)
  0.00    497.56     0.00    41835     0.00     0.00  std::list<goto_trace_stept, std::allocator<goto_trace_stept> >::_M_insert(std::_List_iterator<goto_trace_stept>, goto_trace_stept const&)
  0.00    497.56     0.00    41835     0.00     0.00  std::list<goto_trace_stept, std::allocator<goto_trace_stept> >::push_back(goto_trace_stept const&)
  0.00    497.56     0.00    41835     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> > > > >::lower_bound(BigInt const&)
  0.00    497.56     0.00    41835     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_lower_bound(std::_Rb_tree_node<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > >*, std::_Rb_tree_node<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > >*, BigInt const&)
  0.00    497.56     0.00    41010     0.00     0.01  size_of_expr(typet const&, namespacet const&)
  0.00    497.56     0.00    39725     0.00     0.00  cmdlinet::optiont::optiont(cmdlinet::optiont const&)
  0.00    497.56     0.00    39725     0.00     0.00  void std::list<std::string, std::allocator<std::string> >::_M_initialize_dispatch<std::_List_const_iterator<std::string> >(std::_List_const_iterator<std::string>, std::_List_const_iterator<std::string>, std::__false_type)
  0.00    497.56     0.00    39725     0.00     0.00  std::list<std::string, std::allocator<std::string> >::list(std::list<std::string, std::allocator<std::string> > const&)
  0.00    497.56     0.00    38108     0.00     0.00  void std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::_M_initialize_dispatch<std::_List_const_iterator<goto_symex_statet::goto_statet> >(std::_List_const_iterator<goto_symex_statet::goto_statet>, std::_List_const_iterator<goto_symex_statet::goto_statet>, std::__false_type)
  0.00    497.56     0.00    38108     0.00     0.00  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    497.56     0.00    38108     0.00     0.00  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> > >::~pair()
  0.00    497.56     0.00    37951     0.00     0.00  locationt::as_string() const
  0.00    497.56     0.00    37857     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    497.56     0.00    37475     0.00     0.00  BigInt::operator-=(long long)
  0.00    497.56     0.00    37354     0.00     0.00  std::_Vector_base<unsigned int, std::allocator<unsigned int> >::_M_allocate(unsigned long)
  0.00    497.56     0.00    37113     0.00     0.00  simplify_exprt::simplify_dynamic_object(exprt&)
  0.00    497.56     0.00    36897     0.00     0.00  mult_exprt::mult_exprt(exprt const&, exprt const&)
  0.00    497.56     0.00    36897     0.00     0.00  mult_exprt::~mult_exprt()
  0.00    497.56     0.00    36386     0.00     0.01  goto_checkt::check(exprt const&)
  0.00    497.56     0.00    35862     0.00     0.00  dirtyt::find_dirty(exprt const&)
  0.00    497.56     0.00    34268     0.00     0.00  console_message_handlert::print(unsigned int, std::string const&)
  0.00    497.56     0.00    33838     0.00     0.00  simplify_exprt::simplify_bitwise(exprt&)
  0.00    497.56     0.00    33805     0.00     0.00  struct_union_typet::componentt::get_is_padding() const
  0.00    497.56     0.00    32777     0.00     0.00  expanding_vector<local_bitvector_analysist::flagst>::operator[](unsigned long)
  0.00    497.56     0.00    32553     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_initialize_dispatch<std::_List_const_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >(std::_List_const_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_List_const_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::__false_type)
  0.00    497.56     0.00    32516     0.00     0.00  codet::codet()
  0.00    497.56     0.00    32347     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::instructiont(goto_program_templatet<codet, exprt>::instructiont const&)
  0.00    497.56     0.00    32347     0.00     0.00  std::set<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> > >::set(std::set<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> > > const&)
  0.00    497.56     0.00    32347     0.00     0.00  std::list<goto_program_templatet<codet, exprt>::instructiont, std::allocator<goto_program_templatet<codet, exprt>::instructiont> >::_M_create_node(goto_program_templatet<codet, exprt>::instructiont const&)
  0.00    497.56     0.00    32347     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> > >::list(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    497.56     0.00    32347     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> > >::_Rb_tree(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> > > const&)
  0.00    497.56     0.00    32271     0.00     0.00  expanding_vector<local_bitvector_analysist::flagst>::operator[](unsigned long) const
  0.00    497.56     0.00    32035     0.00     0.00  BigInt::operator-(int) const
  0.00    497.56     0.00    31458     0.00     0.00  exprt::make_typecast(typet const&)
  0.00    497.56     0.00    31215     0.00     0.00  simplify_exprt::simplify_with(exprt&)
  0.00    497.56     0.00    31122     0.00     0.00  symex_bmct::get_unwind(symex_targett::sourcet const&, unsigned int)
  0.00    497.56     0.00    29532     0.00     0.00  BigInt::operator-() const
  0.00    497.56     0.00    28774     0.00     0.00  value_sett::make_member(exprt const&, dstring const&, namespacet const&)
  0.00    497.56     0.00    28680     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_find_node(std::tr1::__detail::_Hash_node<std::pair<exprt const, unsigned int>, false>*, exprt const&, unsigned long) const
  0.00    497.56     0.00    28088     0.00     0.01  union_find<exprt>::number(exprt const&)
  0.00    497.56     0.00    28088     0.00     0.01  numbering<exprt>::number(exprt const&)
  0.00    497.56     0.00    28088     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_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<dstring const, unsigned int> const&)
  0.00    497.56     0.00    27634     0.00     0.00  simplify_exprt::simplify_unary_minus(exprt&)
  0.00    497.56     0.00    27623     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>::find(dstring const&) const
  0.00    497.56     0.00    27025     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_insert_unique_(std::_Rb_tree_const_iterator<std::pair<dstring const, unsigned int> >, std::pair<dstring const, unsigned int> const&)
  0.00    497.56     0.00    26710     0.00     0.00  std::_Vector_base<local_bitvector_analysist::flagst, std::allocator<local_bitvector_analysist::flagst> >::~_Vector_base()
  0.00    497.56     0.00    26316     0.00     0.00  signed_int_type()
  0.00    497.56     0.00    25942     0.00     0.00  expanding_vector<local_bitvector_analysist::flagst>::expanding_vector(expanding_vector<local_bitvector_analysist::flagst> const&)
  0.00    497.56     0.00    25942     0.00     0.00  std::_Vector_base<local_bitvector_analysist::flagst, std::allocator<local_bitvector_analysist::flagst> >::_M_create_storage(unsigned long)
  0.00    497.56     0.00    25942     0.00     0.00  std::vector<local_bitvector_analysist::flagst, std::allocator<local_bitvector_analysist::flagst> >::vector(std::vector<local_bitvector_analysist::flagst, std::allocator<local_bitvector_analysist::flagst> > const&)
  0.00    497.56     0.00    25796     0.00     0.00  unsigned long* std::__copy_move<false, true, std::random_access_iterator_tag>::__copy_m<unsigned long>(unsigned long const*, unsigned long const*, unsigned long*)
  0.00    497.56     0.00    25674     0.00     0.12  goto_symex_statet::goto_statet::goto_statet(goto_symex_statet::goto_statet const&)
  0.00    497.56     0.00    25674     0.00     0.12  std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::_M_create_node(goto_symex_statet::goto_statet const&)
  0.00    497.56     0.00    25674     0.00     0.12  std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::_M_insert(std::_List_iterator<goto_symex_statet::goto_statet>, goto_symex_statet::goto_statet const&)
  0.00    497.56     0.00    25674     0.00     0.12  std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::push_back(goto_symex_statet::goto_statet const&)
  0.00    497.56     0.00    25670     0.00     0.12  goto_symex_statet::goto_statet::goto_statet(goto_symex_statet const&)
  0.00    497.56     0.00    25670     0.00     0.04  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    497.56     0.00    25656     0.00     0.01  arrayst::record_array_index(index_exprt const&)
  0.00    497.56     0.00    25260     0.00     0.00  std::list<goto_program_templatet<codet, exprt>::instructiont, std::allocator<goto_program_templatet<codet, exprt>::instructiont> >::_M_insert(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, goto_program_templatet<codet, exprt>::instructiont const&)
  0.00    497.56     0.00    25260     0.00     0.00  std::list<goto_program_templatet<codet, exprt>::instructiont, std::allocator<goto_program_templatet<codet, exprt>::instructiont> >::push_back(goto_program_templatet<codet, exprt>::instructiont const&)
  0.00    497.56     0.00    25086     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&) const
  0.00    497.56     0.00    24367     0.00     0.00  to_member_expr(exprt const&)
  0.00    497.56     0.00    24339     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    497.56     0.00    24149     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::instructiont()
  0.00    497.56     0.00    24120     0.00     0.00  __gnu_cxx::new_allocator<local_bitvector_analysist::flagst>::allocate(unsigned long, void const*)
  0.00    497.56     0.00    23999     0.00     0.00  __gnu_cxx::new_allocator<unsigned long>::allocate(unsigned long, void const*)
  0.00    497.56     0.00    23641     0.00     0.00  std::vector<local_bitvector_analysist::flagst, std::allocator<local_bitvector_analysist::flagst> >::resize(unsigned long, local_bitvector_analysist::flagst)
  0.00    497.56     0.00    23197     0.00     0.00  simplify_exprt::simplify_invalid_pointer(exprt&)
  0.00    497.56     0.00    23005     0.00     0.00  messaget::mstreamt::mstreamt(unsigned int, message_handlert**)
  0.00    497.56     0.00    23005     0.00     0.00  messaget::mstreamt::~mstreamt()
  0.00    497.56     0.00    22877     0.00     0.00  struct_union_typet::get_component(dstring const&) const
  0.00    497.56     0.00    22840     0.00     0.00  messaget::messaget()
  0.00    497.56     0.00    22538     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_node(std::pair<dstring const, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> > > const&)
  0.00    497.56     0.00    22538     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    497.56     0.00    22538     0.00     0.00  std::pair<dstring const, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> > >::pair(std::pair<dstring const, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> > > const&)
  0.00    497.56     0.00    22538     0.00     0.00  std::pair<dstring const, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> > >::pair<dstring, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> > >(std::pair<dstring, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> > > const&)
  0.00    497.56     0.00    22521     0.00     0.00  simplify_exprt::simplify_shifts(exprt&)
  0.00    497.56     0.00    22515     0.00     0.00  binary_exprt::binary_exprt(dstring const&, typet const&)
  0.00    497.56     0.00    22515     0.00     0.00  implies_exprt::implies_exprt()
  0.00    497.56     0.00    22305     0.00     0.00  messaget::~messaget()
  0.00    497.56     0.00    22225     0.00     0.00  void std::_Construct<cmdlinet::optiont, cmdlinet::optiont>(cmdlinet::optiont*, cmdlinet::optiont const&)
  0.00    497.56     0.00    22202     0.00     0.00  std::vector<bool, std::allocator<bool> >::_M_check_len(unsigned long, char const*) const
  0.00    497.56     0.00    22202     0.00     0.00  std::_Bit_iterator std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m<std::_Bit_iterator, std::_Bit_iterator>(std::_Bit_iterator, std::_Bit_iterator, std::_Bit_iterator)
  0.00    497.56     0.00    22202     0.00     0.00  std::_Bit_iterator std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m<std::_Bit_const_iterator, std::_Bit_iterator>(std::_Bit_const_iterator, std::_Bit_const_iterator, std::_Bit_iterator)
  0.00    497.56     0.00    22202     0.00     0.00  std::_Bvector_base<std::allocator<bool> >::_M_allocate(unsigned long)
  0.00    497.56     0.00    22202     0.00     0.00  std::vector<bool, std::allocator<bool> >::_M_fill_insert(std::_Bit_iterator, unsigned long, bool)
  0.00    497.56     0.00    22202     0.00     0.00  std::vector<bool, std::allocator<bool> >::_M_copy_aligned(std::_Bit_const_iterator, std::_Bit_const_iterator, std::_Bit_iterator)
  0.00    497.56     0.00    22202     0.00     0.00  std::vector<bool, std::allocator<bool> >::resize(unsigned long, bool)
  0.00    497.56     0.00    22202     0.00     0.00  std::_Bit_iterator std::__copy_move_a2<false, std::_Bit_iterator, std::_Bit_iterator>(std::_Bit_iterator, std::_Bit_iterator, std::_Bit_iterator)
  0.00    497.56     0.00    22202     0.00     0.00  std::_Bit_iterator std::__copy_move_a2<false, std::_Bit_const_iterator, std::_Bit_iterator>(std::_Bit_const_iterator, std::_Bit_const_iterator, std::_Bit_iterator)
  0.00    497.56     0.00    22202     0.00     0.00  std::_Bit_iterator std::copy<std::_Bit_iterator, std::_Bit_iterator>(std::_Bit_iterator, std::_Bit_iterator, std::_Bit_iterator)
  0.00    497.56     0.00    22202     0.00     0.00  std::_Bit_iterator std::copy<std::_Bit_const_iterator, std::_Bit_iterator>(std::_Bit_const_iterator, std::_Bit_const_iterator, std::_Bit_iterator)
  0.00    497.56     0.00    22202     0.00     0.00  std::fill(std::_Bit_iterator, std::_Bit_iterator, bool const&)
  0.00    497.56     0.00    22151     0.00     0.00  BigInt::to_long() const
  0.00    497.56     0.00    22139     0.00     0.00  power(BigInt const&, BigInt const&)
  0.00    497.56     0.00    22099     0.00     0.00  BigInt::setPower2(unsigned int)
  0.00    497.56     0.00    21553     0.00     0.04  bv_utilst::overflow_add(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt)
  0.00    497.56     0.00    21535     0.00     0.00  std::list<goto_trace_stept, std::allocator<goto_trace_stept> >::_M_erase(std::_List_iterator<goto_trace_stept>)
  0.00    497.56     0.00    21192     0.00     0.00  goto_symext::symex_assign_array(goto_symex_statet&, index_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt)
  0.00    497.56     0.00    21146     0.00     0.00  languaget::languaget()
  0.00    497.56     0.00    21146     0.00     0.00  languaget::~languaget()
  0.00    497.56     0.00    21091     0.00     0.00  std::_List_base<ansi_c_declarationt, std::allocator<ansi_c_declarationt> >::_M_clear()
  0.00    497.56     0.00    20991     0.00     0.00  ansi_c_parse_treet::~ansi_c_parse_treet()
  0.00    497.56     0.00    20936     0.00     0.00  member_exprt::struct_op()
  0.00    497.56     0.00    20831     0.00     0.09  symex_target_equationt::shared_write(exprt const&, symbol_exprt const&, symbol_exprt const&, unsigned int, symex_targett::sourcet const&)
  0.00    497.56     0.00    20816     0.00     0.00  ansi_c_languaget::ansi_c_languaget()
  0.00    497.56     0.00    20816     0.00     0.00  ansi_c_languaget::~ansi_c_languaget()
  0.00    497.56     0.00    20766     0.00     0.00  new_ansi_c_language()
  0.00    497.56     0.00    20766     0.00     0.00  ansi_c_languaget::~ansi_c_languaget()
  0.00    497.56     0.00    20752     0.00     0.00  if_exprt::if_exprt(exprt const&, exprt const&, exprt const&, typet const&)
  0.00    497.56     0.00    20701     0.00     0.00  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<dstring const, dstring>, false>*>::allocate(unsigned long, void const*)
  0.00    497.56     0.00    20701     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    497.56     0.00    20701     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_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<dstring const, dstring>, false>**, unsigned long)
  0.00    497.56     0.00    20701     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>::clear()
  0.00    497.56     0.00    20701     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(unsigned long, dstring_hash const&, std::tr1::__detail::_Mod_range_hashing const&, std::tr1::__detail::_Default_ranged_hash const&, std::equal_to<dstring> const&, std::_Select1st<std::pair<dstring const, dstring> > const&, std::allocator<std::pair<dstring const, dstring> > const&)
  0.00    497.56     0.00    20701     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    497.56     0.00    20651     0.00     0.00  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<dstring const, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> > >, false>*>::allocate(unsigned long, void const*)
  0.00    497.56     0.00    20651     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    497.56     0.00    20651     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_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<dstring const, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> > >, false>**, unsigned long)
  0.00    497.56     0.00    20651     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>::clear()
  0.00    497.56     0.00    20651     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(unsigned long, dstring_hash const&, std::tr1::__detail::_Mod_range_hashing const&, std::tr1::__detail::_Default_ranged_hash const&, std::equal_to<dstring> const&, std::_Select1st<std::pair<dstring const, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> > > > const&, std::allocator<std::pair<dstring const, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> > > > const&)
  0.00    497.56     0.00    20651     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    497.56     0.00    20651     0.00     0.00  std::tr1::__unordered_map<dstring, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> > > >, false>::__unordered_map(unsigned long, dstring_hash const&, std::equal_to<dstring> const&, std::allocator<std::pair<dstring const, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> > > > const&)
  0.00    497.56     0.00    20608     0.00     0.00  endianness_mapt::map_bit(unsigned long) const
  0.00    497.56     0.00    20608     0.00     0.00  endianness_mapt::map_byte(unsigned long) const
  0.00    497.56     0.00    20601     0.00     0.00  find_symbols(exprt const&, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >&)
  0.00    497.56     0.00    20601     0.00     0.01  expr2c(exprt const&, namespacet const&)
  0.00    497.56     0.00    20601     0.00     0.01  from_expr(namespacet const&, dstring const&, exprt const&)
  0.00    497.56     0.00    20601     0.00     0.00  expr2ct::get_shorthands(exprt const&)
  0.00    497.56     0.00    20601     0.00     0.00  expr2ct::expr2ct(namespacet const&)
  0.00    497.56     0.00    20601     0.00     0.00  expr2ct::~expr2ct()
  0.00    497.56     0.00    20601     0.00     0.00  std::tr1::unordered_map<dstring, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> > > > >::~unordered_map()
  0.00    497.56     0.00    20601     0.00     0.00  std::tr1::unordered_map<dstring, dstring, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, dstring> > >::~unordered_map()
  0.00    497.56     0.00    20601     0.00     0.00  std::auto_ptr<languaget>::operator=(std::auto_ptr_ref<languaget>)
  0.00    497.56     0.00    20331     0.00     0.01  simplify_exprt::simplify_minus(exprt&)
  0.00    497.56     0.00    20331     0.00     0.00  unary_minus_exprt::unary_minus_exprt(exprt const&)
  0.00    497.56     0.00    20331     0.00     0.00  unary_minus_exprt::~unary_minus_exprt()
  0.00    497.56     0.00    19964     0.00     0.00  goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt)
  0.00    497.56     0.00    19836     0.00     0.00  std::list<goto_program_templatet<codet, exprt>::instructiont, std::allocator<goto_program_templatet<codet, exprt>::instructiont> >::clear()
  0.00    497.56     0.00    19555     0.00     0.00  std::pair<exprt const, unsigned int>::pair(std::pair<exprt const, unsigned int> const&)
  0.00    497.56     0.00    19554     0.00     0.00  equal_exprt::~equal_exprt()
  0.00    497.56     0.00    19423     0.00     0.00  __gnu_cxx::new_allocator<unsigned int>::allocate(unsigned long, void const*)
  0.00    497.56     0.00    19423     0.00     0.00  std::vector<unsigned int, std::allocator<unsigned int> >::_M_check_len(unsigned long, char const*) const
  0.00    497.56     0.00    19423     0.00     0.00  std::vector<unsigned int, std::allocator<unsigned int> >::_M_insert_aux(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)
  0.00    497.56     0.00    19423     0.00     0.00  std::vector<unsigned int, std::allocator<unsigned int> >::push_back(unsigned int const&)
  0.00    497.56     0.00    19321     0.00     0.00  struct_union_typet::component_type(dstring const&) const
  0.00    497.56     0.00    19129     0.00     0.00  BigInt::operator*(unsigned int) const
  0.00    497.56     0.00    19056     0.00     0.00  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> > >::pair(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&)
  0.00    497.56     0.00    19056     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_create_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&)
  0.00    497.56     0.00    19056     0.00     0.02  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_destroy_node(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    497.56     0.00    19052     0.00     0.02  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> > > > >::erase(std::_Rb_tree_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> > > >)
  0.00    497.56     0.00    19052     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> > > > >::insert(std::_Rb_tree_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::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&)
  0.00    497.56     0.00    19052     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_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, 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&)
  0.00    497.56     0.00    19052     0.00     0.02  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_aux(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> > > >)
  0.00    497.56     0.00    19052     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_insert_unique_(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::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&)
  0.00    497.56     0.00    18951     0.00     0.00  rename_symbolt::have_to_rename(typet const&) const
  0.00    497.56     0.00    18920     0.00     0.00  code_function_callt::arguments()
  0.00    497.56     0.00    18825     0.00     0.00  std::_Vector_base<unsigned int, std::allocator<unsigned int> >::~_Vector_base()
  0.00    497.56     0.00    18750     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_node(std::pair<dstring const, dstring> const&)
  0.00    497.56     0.00    18750     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    497.56     0.00    18750     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    497.56     0.00    18343     0.00     0.00  has_suffix(std::string const&, std::string const&)
  0.00    497.56     0.00    18281     0.00     0.00  std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::find(dstring const&) const
  0.00    497.56     0.00    18177     0.00     0.00  code_typet::parametert::get_identifier() const
  0.00    497.56     0.00    17931     0.00     0.00  local_cfgt::loct::loct(local_cfgt::loct const&)
  0.00    497.56     0.00    17931     0.00     0.00  local_bitvector_analysist::loc_infot::loc_infot(local_bitvector_analysist::loc_infot const&)
  0.00    497.56     0.00    17931     0.00     0.00  std::_Vector_base<unsigned int, std::allocator<unsigned int> >::_M_create_storage(unsigned long)
  0.00    497.56     0.00    17931     0.00     0.00  std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int, 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 int> > >::insert(std::_Rb_tree_iterator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> >, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> const&)
  0.00    497.56     0.00    17931     0.00     0.00  std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int, 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 int> > >::operator[](std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const&)
  0.00    497.56     0.00    17931     0.00     0.00  std::vector<unsigned int, std::allocator<unsigned int> >::vector(std::vector<unsigned int, std::allocator<unsigned int> > const&)
  0.00    497.56     0.00    17931     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 int>, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> >, 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 int> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> const&)
  0.00    497.56     0.00    17931     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 int>, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> >, 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 int> > >::_M_create_node(std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> const&)
  0.00    497.56     0.00    17931     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 int>, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> >, 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 int> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> >, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> const&)
  0.00    497.56     0.00    17931     0.00     0.00  void std::_Construct<local_cfgt::loct, local_cfgt::loct>(local_cfgt::loct*, local_cfgt::loct const&)
  0.00    497.56     0.00    17931     0.00     0.00  void std::_Construct<local_bitvector_analysist::loc_infot, local_bitvector_analysist::loc_infot>(local_bitvector_analysist::loc_infot*, local_bitvector_analysist::loc_infot const&)
  0.00    497.56     0.00    17916     0.00     0.02  boolbvt::convert_if(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    497.56     0.00    17500     0.00     0.00  std::vector<cmdlinet::optiont, std::allocator<cmdlinet::optiont> >::push_back(cmdlinet::optiont const&)
  0.00    497.56     0.00    17385     0.00     0.00  string2integer(std::string const&, unsigned int)
  0.00    497.56     0.00    17385     0.00     0.00  BigInt::scan(char const*, unsigned int)
  0.00    497.56     0.00    17385     0.00     0.00  BigInt::scan_on(char const*, unsigned int)
  0.00    497.56     0.00    17385     0.00     0.00  BigInt::BigInt(char const*, unsigned int)
  0.00    497.56     0.00    17163     0.00     0.00  binary_relation_exprt::lhs()
  0.00    497.56     0.00    17074     0.00     0.00  cmdlinet::getoptnr(std::string const&) const
  0.00    497.56     0.00    17062     0.00     0.00  goto_program_templatet<codet, exprt>::add_instruction()
  0.00    497.56     0.00    17059     0.00     0.00  integer2string(BigInt const&, unsigned int)
  0.00    497.56     0.00    16901     0.00     0.00  std::map<unsigned int, exprt, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, exprt> > >::insert(std::_Rb_tree_iterator<std::pair<unsigned int const, exprt> >, std::pair<unsigned int const, exprt> const&)
  0.00    497.56     0.00    16901     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    497.56     0.00    16901     0.00     0.00  std::pair<unsigned int const, exprt>::pair(std::pair<unsigned int const, exprt> const&)
  0.00    497.56     0.00    16901     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_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<unsigned int const, exprt> const&)
  0.00    497.56     0.00    16901     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_create_node(std::pair<unsigned int const, exprt> const&)
  0.00    497.56     0.00    16901     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_destroy_node(std::_Rb_tree_node<std::pair<unsigned int const, exprt> >*)
  0.00    497.56     0.00    16901     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_insert_unique_(std::_Rb_tree_const_iterator<std::pair<unsigned int const, exprt> >, std::pair<unsigned int const, exprt> const&)
  0.00    497.56     0.00    16897     0.00     0.00  void std::_Construct<std::vector<literalt, std::allocator<literalt> >, std::vector<literalt, std::allocator<literalt> > >(std::vector<literalt, std::allocator<literalt> >*, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    497.56     0.00    16681     0.00     0.00  expr2ct::convert_constant(exprt const&, unsigned int&)
  0.00    497.56     0.00    16632     0.00     0.00  std::vector<local_bitvector_analysist::flagst, std::allocator<local_bitvector_analysist::flagst> >::_M_check_len(unsigned long, char const*) const
  0.00    497.56     0.00    16362     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_insert_unique(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&)
  0.00    497.56     0.00    16337     0.00     0.00  std::map<dstring, exprt, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::insert(std::_Rb_tree_iterator<std::pair<dstring const, exprt> >, std::pair<dstring const, exprt> const&)
  0.00    497.56     0.00    16337     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_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<dstring const, exprt> const&)
  0.00    497.56     0.00    16337     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_insert_unique_(std::_Rb_tree_const_iterator<std::pair<dstring const, exprt> >, std::pair<dstring const, exprt> const&)
  0.00    497.56     0.00    15930     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_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<dstring const, value_sett::entryt> const&)
  0.00    497.56     0.00    15870     0.00     0.00  cmdlinet::isset(char const*) const
  0.00    497.56     0.00    15671     0.00     0.05  value_sett::operator=(value_sett const&)
  0.00    497.56     0.00    15671     0.00     0.05  std::map<dstring, value_sett::entryt, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::operator=(std::map<dstring, value_sett::entryt, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > > const&)
  0.00    497.56     0.00    15671     0.00     0.00  std::list<exprt, std::allocator<exprt> >::operator=(std::list<exprt, std::allocator<exprt> > const&)
  0.00    497.56     0.00    15671     0.00     0.02  std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::clear()
  0.00    497.56     0.00    15671     0.00     0.05  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> > >::operator=(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    497.56     0.00    15625     0.00     0.00  guardt::make_false()
  0.00    497.56     0.00    15625     0.00     0.00  std::list<exprt, std::allocator<exprt> >::clear()
  0.00    497.56     0.00    15492     0.00     0.00  propt::has_set_to() const
  0.00    497.56     0.00    15426     0.00     0.00  std::vector<literalt, std::allocator<literalt> >::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    497.56     0.00    15379     0.00     0.00  code_typet::parameters() const
  0.00    497.56     0.00    15230     0.00     0.01  bv_utilst::incrementer(std::vector<literalt, std::allocator<literalt> >&, literalt, literalt&)
  0.00    497.56     0.00    15190     0.00     0.01  bv_utilst::negate(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    497.56     0.00    14784     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    497.56     0.00    14765     0.00     0.01  boolbvt::convert_with(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    497.56     0.00    14765     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    497.56     0.00    14682     0.00     0.00  exprt::find_location() const
  0.00    497.56     0.00    14667     0.00     0.00  BigInt::operator>=(int) const
  0.00    497.56     0.00    14631     0.00     0.00  to_code(exprt const&)
  0.00    497.56     0.00    14583     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    497.56     0.00    14340     0.00     0.02  equalityt::equality(exprt const&, exprt const&)
  0.00    497.56     0.00    14340     0.00     0.02  equalityt::equality2(exprt const&, exprt const&)
  0.00    497.56     0.00    14340     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_find_node(std::tr1::__detail::_Hash_node<std::pair<typet const, equalityt::typestructt>, false>*, typet const&, unsigned long) const
  0.00    497.56     0.00    14340     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    497.56     0.00    14233     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_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::pair<unsigned int, unsigned int> const, literalt> const&)
  0.00    497.56     0.00    14233     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_create_node(std::pair<std::pair<unsigned int, unsigned int> const, literalt> const&)
  0.00    497.56     0.00    14174     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::swap(goto_program_templatet<codet, exprt>::instructiont&)
  0.00    497.56     0.00    14174     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> > >::swap(std::list<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >&)
  0.00    497.56     0.00    13976     0.00     0.05  boolbvt::convert_bv_rel(exprt const&)
  0.00    497.56     0.00    13535     0.00     0.00  std::_Rb_tree_iterator<std::pair<exprt const, unsigned int> >::operator--()
  0.00    497.56     0.00    13359     0.00     0.00  long long str2number<long long>(char const*, int, bool)
  0.00    497.56     0.00    13359     0.00     0.00  to_literal_expr(exprt const&)
  0.00    497.56     0.00    13359     0.00     0.00  unsafe_string2signedlonglong(std::string const&, int)
  0.00    497.56     0.00    13359     0.00     0.00  literal_exprt::get_literal() const
  0.00    497.56     0.00    13212     0.00     0.02  goto_checkt::add_guarded_claim(exprt const&, std::string const&, std::string const&, locationt const&, exprt const&, guardt const&)
  0.00    497.56     0.00    13032     0.00     0.00  std::set<dstring, std::less<dstring>, std::allocator<dstring> >::find(dstring const&)
  0.00    497.56     0.00    13032     0.00     0.00  std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::find(dstring const&)
  0.00    497.56     0.00    12514     0.00     0.00  std::pair<dstring const, typet>::pair(std::pair<dstring const, typet> const&)
  0.00    497.56     0.00    12250     0.00     0.00  code_typet::make_ellipsis()
  0.00    497.56     0.00    12186     0.00     0.48  prop_conv_solvert::set_to(exprt const&, bool)
  0.00    497.56     0.00    12146     0.00     0.00  get_language_from_mode(dstring const&)
  0.00    497.56     0.00    12087     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_create_node(std::pair<dstring const, literalt> const&)
  0.00    497.56     0.00    11867     0.00     0.00  bv_utilst::build_constant(BigInt const&, unsigned long)
  0.00    497.56     0.00    11845     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> > >::equal_range(dstring const&)
  0.00    497.56     0.00    11845     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_aux(std::_Rb_tree_const_iterator<std::pair<dstring const, unsigned int> >, std::_Rb_tree_const_iterator<std::pair<dstring const, unsigned int> >)
  0.00    497.56     0.00    11845     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&)
  0.00    497.56     0.00    11845     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    497.56     0.00    11845     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(std::_Rb_tree_iterator<std::pair<dstring const, unsigned int> >, std::_Rb_tree_iterator<std::pair<dstring const, unsigned int> >)
  0.00    497.56     0.00    11824     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_aux(std::_Rb_tree_const_iterator<std::pair<dstring const, unsigned int> >)
  0.00    497.56     0.00    11812     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    497.56     0.00    11812     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    497.56     0.00    11656     0.00     0.00  expr2ct::convert(exprt const&)
  0.00    497.56     0.00    11501     0.00     0.01  build_full_lhs_rec(prop_convt const&, namespacet const&, exprt const&, exprt const&)
  0.00    497.56     0.00    11009     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    497.56     0.00    10785     0.00     0.00  std::pair<std::string const, std::string>::~pair()
  0.00    497.56     0.00    10761     0.00     0.00  if_exprt::if_exprt(exprt const&, exprt const&, exprt const&)
  0.00    497.56     0.00    10387     0.00     0.00  propt::set_variable_name(literalt, std::string const&)
  0.00    497.56     0.00    10353     0.00     0.00  void std::__unguarded_linear_insert<__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > > >(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >)
  0.00    497.56     0.00    10304     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    497.56     0.00    10244     0.00     0.00  floatbv_typet::set_f(unsigned int)
  0.00    497.56     0.00    10244     0.00     0.00  floatbv_typet::floatbv_typet()
  0.00    497.56     0.00    10244     0.00     0.00  ieee_float_spect::to_type() const
  0.00    497.56     0.00    10226     0.00     0.00  floatbv_typet::~floatbv_typet()
  0.00    497.56     0.00    10219     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> > > >::~_Rb_tree()
  0.00    497.56     0.00    10199     0.00     0.00  typecast_exprt::typecast_exprt(exprt const&, typet const&)
  0.00    497.56     0.00    10098     0.00     0.00  code_typet::parametert::set_base_name(dstring const&)
  0.00    497.56     0.00    10098     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_node(std::pair<dstring const, typet> const&)
  0.00    497.56     0.00    10098     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    497.56     0.00    10098     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    497.56     0.00    10098     0.00     0.00  std::pair<dstring const, typet>::pair<dstring, typet>(std::pair<dstring, typet> const&)
  0.00    497.56     0.00    10052     0.00     0.00  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<dstring const, goto_symex_statet::framet::loop_infot>, false>*>::allocate(unsigned long, void const*)
  0.00    497.56     0.00    10047     0.00     0.00  goto_symex_statet::framet::~framet()
  0.00    497.56     0.00    10047     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    497.56     0.00    10047     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>::clear()
  0.00    497.56     0.00    10047     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()
  0.00    497.56     0.00    10047     0.00     0.00  std::tr1::unordered_map<dstring, goto_symex_statet::framet::loop_infot, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, goto_symex_statet::framet::loop_infot> > >::~unordered_map()
  0.00    497.56     0.00    10047     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    497.56     0.00    10047     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> > > > >::~_Rb_tree()
  0.00    497.56     0.00     9999     0.00     0.00  value_sett::make_union(value_sett const&)
  0.00    497.56     0.00     9999     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    497.56     0.00     9065     0.00     0.02  goto_checkt::integer_overflow_check(exprt const&, guardt const&)
  0.00    497.56     0.00     8873     0.00     0.00  goto_checkt::has_dereference(exprt const&)
  0.00    497.56     0.00     8845     0.00     0.00  symbol_tablet::add(symbolt const&)
  0.00    497.56     0.00     8740     0.00     0.00  add_failed_symbol(symbolt&, symbol_tablet&)
  0.00    497.56     0.00     8740     0.00     0.00  std::list<symbolt*, std::allocator<symbolt*> >::_M_create_node(symbolt* const&)
  0.00    497.56     0.00     8740     0.00     0.00  std::list<symbolt*, std::allocator<symbolt*> >::_M_insert(std::_List_iterator<symbolt*>, symbolt* const&)
  0.00    497.56     0.00     8740     0.00     0.00  std::list<symbolt*, std::allocator<symbolt*> >::push_back(symbolt* const&)
  0.00    497.56     0.00     8604     0.00     0.00  std::_List_base<unsigned int, std::allocator<unsigned int> >::_M_clear()
  0.00    497.56     0.00     8583     0.00     0.00  local_bitvector_analysist::loc_infot::merge(local_bitvector_analysist::loc_infot const&)
  0.00    497.56     0.00     8510     0.00     0.20  bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    497.56     0.00     8471     0.00     0.00  to_code_assign(codet&)
  0.00    497.56     0.00     8455     0.00     0.00  get_default_language()
  0.00    497.56     0.00     8377     0.00     0.00  unsigned_union_find::find(unsigned long) const
  0.00    497.56     0.00     8329     0.00     0.00  code_function_callt::lhs()
  0.00    497.56     0.00     8319     0.00     0.00  local_bitvector_analysist::is_tracked(dstring const&)
  0.00    497.56     0.00     8319     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&)
  0.00    497.56     0.00     8198     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::instructiont(goto_program_instruction_typet)
  0.00    497.56     0.00     8198     0.00     0.00  goto_program_templatet<codet, exprt>::add_instruction(goto_program_instruction_typet)
  0.00    497.56     0.00     8193     0.00     0.00  to_typecast_expr(exprt const&)
  0.00    497.56     0.00     8185     0.00     0.00  locationt::set_file(dstring const&)
  0.00    497.56     0.00     8162     0.00     0.00  exprt* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<exprt const*, std::vector<exprt, std::allocator<exprt> > >, exprt*>(__gnu_cxx::__normal_iterator<exprt const*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__normal_iterator<exprt const*, std::vector<exprt, std::allocator<exprt> > >, exprt*)
  0.00    497.56     0.00     8162     0.00     0.00  exprt* std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<exprt const*, std::vector<exprt, std::allocator<exprt> > >, exprt*, exprt>(__gnu_cxx::__normal_iterator<exprt const*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__normal_iterator<exprt const*, std::vector<exprt, std::allocator<exprt> > >, exprt*, std::allocator<exprt>&)
  0.00    497.56     0.00     8118     0.00     0.00  goto_checkt::invalidate(exprt const&)
  0.00    497.56     0.00     8011     0.00     0.00  std::deque<unsigned int, std::allocator<unsigned int> >::pop_back()
  0.00    497.56     0.00     8011     0.00     0.00  std::deque<unsigned int, std::allocator<unsigned int> >::push_back(unsigned int const&)
  0.00    497.56     0.00     7970     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(std::pair<dstring const, goto_symex_statet::framet::loop_infot> const&, std::tr1::integral_constant<bool, true>)
  0.00    497.56     0.00     7956     0.00     0.00  is_skip(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>)
  0.00    497.56     0.00     7871     0.00     0.00  goto_symext::symex_assign_struct_member(goto_symex_statet&, member_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt)
  0.00    497.56     0.00     7764     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_insert_unique(std::pair<dstring const, unsigned int> const&)
  0.00    497.56     0.00     7763     0.00     0.00  locationt::set_function(dstring const&)
  0.00    497.56     0.00     7662     0.00     0.00  std::list<dstring, std::allocator<dstring> >::splice(std::_List_iterator<dstring>, std::list<dstring, std::allocator<dstring> >&)
  0.00    497.56     0.00     7633     0.00     0.07  boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    497.56     0.00     7576     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    497.56     0.00     7576     0.00     0.00  boolbvt::convert_typecast(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    497.56     0.00     7506     0.00     0.00  replace_location(locationt&, locationt const&)
  0.00    497.56     0.00     7506     0.00     0.00  locationt::set_column(dstring const&)
  0.00    497.56     0.00     7506     0.00     0.00  locationt::set_line(dstring const&)
  0.00    497.56     0.00     7284     0.00     0.00  locationt::set_property_id(dstring const&)
  0.00    497.56     0.00     7227     0.00     0.00  or_exprt::or_exprt(exprt const&, exprt const&)
  0.00    497.56     0.00     7224     0.00     0.00  char_type()
  0.00    497.56     0.00     7177     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    497.56     0.00     7154     0.00     0.12  goto_symext::symex_decl(goto_symex_statet&)
  0.00    497.56     0.00     7154     0.00     0.09  symex_target_equationt::decl(exprt const&, symbol_exprt const&, symbol_exprt const&, symex_targett::sourcet const&)
  0.00    497.56     0.00     7142     0.00     0.00  std::_Rb_tree_iterator<exprt>::operator--()
  0.00    497.56     0.00     7139     0.00     0.00  locationt::set_comment(dstring const&)
  0.00    497.56     0.00     7139     0.00     0.00  locationt::set_property_class(dstring const&)
  0.00    497.56     0.00     7087     0.00     0.00  goto_program_templatet<codet, exprt>::insert_before_swap(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>)
  0.00    497.56     0.00     7087     0.00     0.00  goto_program_templatet<codet, exprt>::insert_before_swap(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, goto_program_templatet<codet, exprt>::instructiont&)
  0.00    497.56     0.00     7087     0.00     0.00  std::list<goto_program_templatet<codet, exprt>::instructiont, std::allocator<goto_program_templatet<codet, exprt>::instructiont> >::insert(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, goto_program_templatet<codet, exprt>::instructiont const&)
  0.00    497.56     0.00     7080     0.00     0.00  std::pair<std::string const, std::string>::pair(std::pair<std::string const, std::string> const&)
  0.00    497.56     0.00     7080     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_create_node(std::pair<std::string const, std::string> const&)
  0.00    497.56     0.00     7080     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_destroy_node(std::_Rb_tree_node<std::pair<std::string const, std::string> >*)
  0.00    497.56     0.00     7048     0.00     0.00  BigInt::operator%=(BigInt const&)
  0.00    497.56     0.00     7021     0.00     0.00  std::list<goto_program_templatet<codet, exprt>::instructiont, std::allocator<goto_program_templatet<codet, exprt>::instructiont> >::pop_front()
  0.00    497.56     0.00     6987     0.00     0.00  locationt::set_source(dstring const&)
  0.00    497.56     0.00     6963     0.00     0.00  do_pointer(unsigned int, unsigned int)
  0.00    497.56     0.00     6786     0.00     0.00  show_state_header(std::ostream&, goto_trace_stept const&, locationt const&, unsigned int)
  0.00    497.56     0.00     6786     0.00     0.02  counterexample_value(std::ostream&, namespacet const&, symbol_exprt const&, exprt const&, exprt const&)
  0.00    497.56     0.00     6786     0.00     0.00  counterexample_value_binary(exprt const&, namespacet const&)
  0.00    497.56     0.00     6482     0.00     0.00  to_code_function_call(codet const&)
  0.00    497.56     0.00     6474     0.00     0.00  c_typecheck_baset::typecheck_expr(exprt&)
  0.00    497.56     0.00     6474     0.00     0.00  c_typecheck_baset::typecheck_expr_main(exprt&)
  0.00    497.56     0.00     6302     0.00     0.01  goto_symext::symex_dead(goto_symex_statet&)
  0.00    497.56     0.00     6001     0.00     0.00  BigInt::operator%(BigInt const&) const
  0.00    497.56     0.00     5907     0.00     0.00  ansi_c_declarationt::get_is_global() const
  0.00    497.56     0.00     5900     0.00     0.00  binary_relation_exprt::binary_relation_exprt(dstring const&)
  0.00    497.56     0.00     5761     0.00     0.00  value_sett::objectt::objectt(BigInt const&)
  0.00    497.56     0.00     5761     0.00     0.00  value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&, BigInt const&) const
  0.00    497.56     0.00     5736     0.00     0.00  void std::list<unsigned int, std::allocator<unsigned int> >::_M_initialize_dispatch<std::_List_const_iterator<unsigned int> >(std::_List_const_iterator<unsigned int>, std::_List_const_iterator<unsigned int>, std::__false_type)
  0.00    497.56     0.00     5736     0.00     0.00  std::list<unsigned int, std::allocator<unsigned int> >::list(std::list<unsigned int, std::allocator<unsigned int> > const&)
  0.00    497.56     0.00     5736     0.00     0.00  std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > >::~pair()
  0.00    497.56     0.00     5656     0.00     0.00  index_exprt::index_exprt(typet const&)
  0.00    497.56     0.00     5619     0.00     0.00  struct_union_typet::component_number(dstring const&) const
  0.00    497.56     0.00     5554     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_aux(std::_Rb_tree_const_iterator<std::pair<dstring const, exprt> >)
  0.00    497.56     0.00     5471     0.00     0.00  expr2ct::convert_binary(exprt const&, std::string const&, unsigned int, bool)
  0.00    497.56     0.00     5400     0.00     0.00  code_function_callt::~code_function_callt()
  0.00    497.56     0.00     5398     0.00     0.00  code_typet::has_ellipsis() const
  0.00    497.56     0.00     5267     0.00     0.00  invalid_pointer(exprt const&)
  0.00    497.56     0.00     5248     0.00     0.00  code_function_callt::code_function_callt(code_function_callt const&)
  0.00    497.56     0.00     5236     0.00     0.09  symex_target_equationt::function_return(exprt const&, dstring const&, symex_targett::sourcet const&)
  0.00    497.56     0.00     5213     0.00     0.00  plus_exprt::~plus_exprt()
  0.00    497.56     0.00     5211     0.00     0.01  goto_symex_statet::framet::framet(goto_symex_statet::framet const&)
  0.00    497.56     0.00     5211     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> > > >::map(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> > > > const&)
  0.00    497.56     0.00     5211     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> > > > >::map(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> > > > > const&)
  0.00    497.56     0.00     5211     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    497.56     0.00     5211     0.00     0.00  std::tr1::unordered_map<dstring, goto_symex_statet::framet::loop_infot, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, goto_symex_statet::framet::loop_infot> > >::unordered_map(std::tr1::unordered_map<dstring, goto_symex_statet::framet::loop_infot, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, goto_symex_statet::framet::loop_infot> > > const&)
  0.00    497.56     0.00     5211     0.00     0.00  std::tr1::__unordered_map<dstring, goto_symex_statet::framet::loop_infot, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, false>::__unordered_map(std::tr1::__unordered_map<dstring, goto_symex_statet::framet::loop_infot, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, false> const&)
  0.00    497.56     0.00     5211     0.00     0.00  std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::_Rb_tree(std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> > const&)
  0.00    497.56     0.00     5211     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> > > >::_Rb_tree(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> > > > const&)
  0.00    497.56     0.00     5211     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> > > > >::_Rb_tree(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> > > > > const&)
  0.00    497.56     0.00     5155     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    497.56     0.00     5121     0.00     0.28  bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    497.56     0.00     5113     0.00     0.00  to_code_type(typet const&)
  0.00    497.56     0.00     5071     0.00     0.00  symex_bmct::get_unwind_recursion(dstring const&, unsigned int, unsigned int)
  0.00    497.56     0.00     5071     0.00     0.00  goto_symext::symex_function_call(goto_functionst const&, goto_symex_statet&, code_function_callt const&)
  0.00    497.56     0.00     5071     0.00     0.78  goto_symext::symex_function_call_symbol(goto_functionst const&, goto_symex_statet&, code_function_callt const&)
  0.00    497.56     0.00     5071     0.00     0.09  symex_target_equationt::function_call(exprt const&, dstring const&, symex_targett::sourcet const&)
  0.00    497.56     0.00     4894     0.00     0.00  c_qualifierst::as_string() const
  0.00    497.56     0.00     4853     0.00     0.00  code_typet::return_type() const
  0.00    497.56     0.00     4836     0.00     0.10  goto_symext::symex_end_of_function(goto_symex_statet&)
  0.00    497.56     0.00     4836     0.00     0.00  goto_symext::pop_frame(goto_symex_statet&)
  0.00    497.56     0.00     4836     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    497.56     0.00     4836     0.00     0.00  goto_symex_statet::framet::framet()
  0.00    497.56     0.00     4836     0.00     0.02  goto_symex_statet::new_frame()
  0.00    497.56     0.00     4836     0.00     0.00  goto_symex_statet::pop_frame()
  0.00    497.56     0.00     4836     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(unsigned long, dstring_hash const&, std::tr1::__detail::_Mod_range_hashing const&, std::tr1::__detail::_Default_ranged_hash const&, std::equal_to<dstring> const&, std::_Select1st<std::pair<dstring const, goto_symex_statet::framet::loop_infot> > const&, std::allocator<std::pair<dstring const, goto_symex_statet::framet::loop_infot> > const&)
  0.00    497.56     0.00     4836     0.00     0.00  std::tr1::__unordered_map<dstring, goto_symex_statet::framet::loop_infot, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, false>::__unordered_map(unsigned long, dstring_hash const&, std::equal_to<dstring> const&, std::allocator<std::pair<dstring const, goto_symex_statet::framet::loop_infot> > const&)
  0.00    497.56     0.00     4836     0.00     0.00  std::vector<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> >::pop_back()
  0.00    497.56     0.00     4836     0.00     0.02  std::vector<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> >::push_back(goto_symex_statet::framet const&)
  0.00    497.56     0.00     4823     0.00     0.00  std::_Vector_base<exprt, std::allocator<exprt> >::_M_create_storage(unsigned long)
  0.00    497.56     0.00     4823     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::vector(std::vector<exprt, std::allocator<exprt> > const&)
  0.00    497.56     0.00     4820     0.00     0.00  expr2ct::convert(typet const&)
  0.00    497.56     0.00     4787     0.00     0.00  clean_identifier(dstring const&)
  0.00    497.56     0.00     4769     0.00     0.00  expr2ct::convert_index(exprt const&, unsigned int)
  0.00    497.56     0.00     4759     0.00     0.00  value_set_dereferencet::invalid_pointer(exprt const&, guardt const&)
  0.00    497.56     0.00     4734     0.00     0.00  expr2ct::convert_typecast(typecast_exprt const&, unsigned int&)
  0.00    497.56     0.00     4671     0.00     0.00  get_local_identifiers(goto_function_templatet<goto_programt> const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&)
  0.00    497.56     0.00     4671     0.00     0.01  goto_symext::locality(dstring, goto_symex_statet&, goto_function_templatet<goto_programt> const&)
  0.00    497.56     0.00     4671     0.00     0.00  goto_symex_statet::previous_frame()
  0.00    497.56     0.00     4639     0.00     0.00  std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::clear()
  0.00    497.56     0.00     4620     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    497.56     0.00     4526     0.00     0.00  float_type()
  0.00    497.56     0.00     4506     0.00     0.01  value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const
  0.00    497.56     0.00     4503     0.00     0.00  goto_programt::~goto_programt()
  0.00    497.56     0.00     4503     0.00     0.00  goto_program_templatet<codet, exprt>::~goto_program_templatet()
  0.00    497.56     0.00     4483     0.00     0.00  binary_relation_exprt::rhs()
  0.00    497.56     0.00     4410     0.00     0.00  std::string** std::__copy_move<false, true, std::random_access_iterator_tag>::__copy_m<std::string*>(std::string* const*, std::string* const*, std::string**)
  0.00    497.56     0.00     4354     0.00     0.00  operator>>(BigInt const&, BigInt const&)
  0.00    497.56     0.00     4349     0.00     0.00  pointer_logict::is_dynamic_object(exprt const&) const
  0.00    497.56     0.00     4304     0.00     0.00  goto_program_templatet<codet, exprt>::compute_incoming_edges()
  0.00    497.56     0.00     4258     0.00     0.05  bv_utilst::overflow_sub(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt)
  0.00    497.56     0.00     4134     0.00     0.00  replace_location(exprt&, locationt const&)
  0.00    497.56     0.00     4124     0.00     0.00  c_typecheck_baset::implicit_typecast(exprt&, typet const&)
  0.00    497.56     0.00     4107     0.00     0.01  symex_dereference_statet::has_failed_symbol(exprt const&, symbolt const*&)
  0.00    497.56     0.00     4107     0.00     0.00  std::list<value_set_dereferencet::valuet, std::allocator<value_set_dereferencet::valuet> >::push_front(value_set_dereferencet::valuet const&)
  0.00    497.56     0.00     4053     0.00     0.00  exprt* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, exprt*>(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, exprt*)
  0.00    497.56     0.00     4053     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    497.56     0.00     4053     0.00     0.00  void std::vector<exprt, std::allocator<exprt> >::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> > >)
  0.00    497.56     0.00     4053     0.00     0.00  exprt* std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, exprt*, exprt>(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, exprt*, std::allocator<exprt>&)
  0.00    497.56     0.00     3978     0.00     0.00  goto_program_templatet<codet, exprt>::compute_target_numbers()
  0.00    497.56     0.00     3957     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 int>, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> >, 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 int> > >::find(std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const&)
  0.00    497.56     0.00     3859     0.00     0.34  bv_utilst::multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt)
  0.00    497.56     0.00     3848     0.00     0.00  codet::set_statement(dstring const&)
  0.00    497.56     0.00     3848     0.00     0.00  codet::codet(dstring const&)
  0.00    497.56     0.00     3824     0.00     0.00  pointer_logict::pointer_expr(pointer_logict::pointert const&, typet const&) const
  0.00    497.56     0.00     3799     0.00     0.00  index_exprt::index_exprt(exprt const&, exprt const&)
  0.00    497.56     0.00     3779     0.00     0.00  std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >::_M_leak()
  0.00    497.56     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    497.56     0.00     3749     0.00     0.00  to_code_return(codet const&)
  0.00    497.56     0.00     3705     0.00     0.00  optionst::set_option(std::string const&, std::string const&)
  0.00    497.56     0.00     3705     0.00     0.00  std::pair<std::string const, std::string>::pair(std::string const&, std::string const&)
  0.00    497.56     0.00     3705     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_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string const, std::string> const&)
  0.00    497.56     0.00     3705     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_insert_unique(std::pair<std::string const, std::string> const&)
  0.00    497.56     0.00     3702     0.00     0.70  goto_symext::symex_return(goto_symex_statet&)
  0.00    497.56     0.00     3702     0.00     0.37  goto_symext::return_assignment(goto_symex_statet&)
  0.00    497.56     0.00     3576     0.00     0.01  build_object_descriptor_rec(namespacet const&, exprt const&, object_descriptor_exprt&)
  0.00    497.56     0.00     3576     0.00     0.00  code_typet::code_typet(code_typet const&)
  0.00    497.56     0.00     3576     0.00     0.01  object_descriptor_exprt::build(exprt const&, namespacet const&)
  0.00    497.56     0.00     3567     0.00     0.00  to_address_of_expr(exprt const&)
  0.00    497.56     0.00     3523     0.00     0.00  bv_utilst::shift(std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::shiftt, unsigned int)
  0.00    497.56     0.00     3506     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    497.56     0.00     3500     0.00     0.00  unsigned_int_type()
  0.00    497.56     0.00     3479     0.00     0.00  to_code_decl(codet const&)
  0.00    497.56     0.00     3465     0.00     0.00  optionst::set_option(std::string const&, bool)
  0.00    497.56     0.00     3410     0.00     0.00  goto_symex_statet::constant_propagation_reference(exprt const&) const
  0.00    497.56     0.00     3380     0.00     0.01  c_typecheck_baset::do_initializer(symbolt&)
  0.00    497.56     0.00     3375     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_clone_node(std::_Rb_tree_node<std::pair<std::string const, std::string> > const*)
  0.00    497.56     0.00     3339     0.00     0.00  exprt* std::vector<exprt, std::allocator<exprt> >::_M_allocate_and_copy<__gnu_cxx::__normal_iterator<exprt const*, std::vector<exprt, std::allocator<exprt> > > >(unsigned long, __gnu_cxx::__normal_iterator<exprt const*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__normal_iterator<exprt const*, std::vector<exprt, std::allocator<exprt> > >)
  0.00    497.56     0.00     3339     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::operator=(std::vector<exprt, std::allocator<exprt> > const&)
  0.00    497.56     0.00     3325     0.00     0.00  renaming_nst::lookup(dstring const&) const
  0.00    497.56     0.00     3300     0.00     0.00  std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::_M_create_node(std::string const&)
  0.00    497.56     0.00     3300     0.00     0.00  std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::_M_destroy_node(std::_Rb_tree_node<std::string>*)
  0.00    497.56     0.00     3222     0.00     0.00  code_assignt::code_assignt(exprt const&, exprt const&)
  0.00    497.56     0.00     3219     0.00     0.00  value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&, value_sett::objectt const&) const
  0.00    497.56     0.00     3217     0.00     0.34  bv_utilst::signed_multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    497.56     0.00     3177     0.00     0.00  goto_convertt::needs_cleaning(exprt const&)
  0.00    497.56     0.00     3136     0.00     0.00  numbering<dstring>::number(dstring const&)
  0.00    497.56     0.00     3100     0.00     0.00  long_double_type()
  0.00    497.56     0.00     3076     0.00     0.00  std::set<exprt, std::less<exprt>, std::allocator<exprt> >::erase(std::_Rb_tree_const_iterator<exprt>)
  0.00    497.56     0.00     3076     0.00     0.00  std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_M_erase_aux(std::_Rb_tree_const_iterator<exprt>)
  0.00    497.56     0.00     3042     0.00     0.00  to_address_of_expr(exprt&)
  0.00    497.56     0.00     2962     0.00     0.00  code_typet::code_typet()
  0.00    497.56     0.00     2958     0.00     0.00  struct_union_typet::has_component(dstring const&) const
  0.00    497.56     0.00     2896     0.00     0.00  byte_extract_id()
  0.00    497.56     0.00     2868     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> > > > >::insert(std::_Rb_tree_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > > >, std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > > const&)
  0.00    497.56     0.00     2868     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    497.56     0.00     2868     0.00     0.00  std::list<unsigned int, std::allocator<unsigned int> >::_M_create_node(unsigned int const&)
  0.00    497.56     0.00     2868     0.00     0.00  std::list<unsigned int, std::allocator<unsigned int> >::_M_insert(std::_List_iterator<unsigned int>, unsigned int const&)
  0.00    497.56     0.00     2868     0.00     0.00  std::list<unsigned int, std::allocator<unsigned int> >::push_back(unsigned int const&)
  0.00    497.56     0.00     2868     0.00     0.00  std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > >::pair(std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > > const&)
  0.00    497.56     0.00     2868     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_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > > const&)
  0.00    497.56     0.00     2868     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_create_node(std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > > const&)
  0.00    497.56     0.00     2868     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    497.56     0.00     2868     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_insert_unique_(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::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > > const&)
  0.00    497.56     0.00     2868     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> > > >::find(unsigned int const&)
  0.00    497.56     0.00     2805     0.00     0.01  configt::this_operating_system()
  0.00    497.56     0.00     2800     0.00     0.00  cmdlinet::optiont* std::__uninitialized_copy<false>::__uninit_copy<cmdlinet::optiont*, cmdlinet::optiont*>(cmdlinet::optiont*, cmdlinet::optiont*, cmdlinet::optiont*)
  0.00    497.56     0.00     2760     0.00     0.00  std::_Vector_base<dstring, std::allocator<dstring> >::_M_allocate(unsigned long)
  0.00    497.56     0.00     2756     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    497.56     0.00     2722     0.00     0.00  pointer_logict::object_rec(BigInt const&, typet const&, exprt const&) const
  0.00    497.56     0.00     2697     0.00     0.00  convert_integer_literal(std::string const&)
  0.00    497.56     0.00     2697     0.00     0.00  c_typecheck_baset::typecheck_expr_constant(exprt&)
  0.00    497.56     0.00     2695     0.00     0.00  codet::operator=(codet const&)
  0.00    497.56     0.00     2682     0.00     0.00  goto_function_templatet<goto_programt>::~goto_function_templatet()
  0.00    497.56     0.00     2649     0.00     0.00  Minisat::vec<Minisat::lbool>::capacity(int)
  0.00    497.56     0.00     2642     0.00     0.00  char* std::__copy_move<false, true, std::random_access_iterator_tag>::__copy_m<char>(char const*, char const*, char*)
  0.00    497.56     0.00     2596     0.00     0.00  pointer_typet::pointer_typet()
  0.00    497.56     0.00     2594     0.00     0.00  dirtyt::is_dirty(dstring const&) const
  0.00    497.56     0.00     2590     0.00     0.00  std::map<dstring, typet, std::less<dstring>, std::allocator<std::pair<dstring const, typet> > >::operator[](dstring const&)
  0.00    497.56     0.00     2547     0.00     0.00  and_exprt::and_exprt(exprt const&, exprt const&)
  0.00    497.56     0.00     2536     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    497.56     0.00     2530     0.00     0.00  to_code(exprt&)
  0.00    497.56     0.00     2526     0.00     0.00  rename_symbolt::have_to_rename(exprt const&) const
  0.00    497.56     0.00     2492     0.00     0.00  unsigned_union_find::check_index(unsigned long)
  0.00    497.56     0.00     2475     0.00     0.00  bool (simplify_exprt::**std::__copy_move<false, true, std::random_access_iterator_tag>::__copy_m<bool (simplify_exprt::*)(exprt&)>(bool (simplify_exprt::* const*)(exprt&), bool (simplify_exprt::* const*)(exprt&), bool (simplify_exprt::**)(exprt&)))(exprt&)
  0.00    497.56     0.00     2448     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    497.56     0.00     2448     0.00     0.00  partial_order_concurrencyt::id(std::_List_const_iterator<symex_target_equationt::SSA_stept>)
  0.00    497.56     0.00     2416     0.00     0.00  std::map<dstring, typet, std::less<dstring>, std::allocator<std::pair<dstring const, typet> > >::insert(std::_Rb_tree_iterator<std::pair<dstring const, typet> >, std::pair<dstring const, typet> const&)
  0.00    497.56     0.00     2416     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_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<dstring const, typet> const&)
  0.00    497.56     0.00     2416     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_create_node(std::pair<dstring const, typet> const&)
  0.00    497.56     0.00     2416     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_destroy_node(std::_Rb_tree_node<std::pair<dstring const, typet> >*)
  0.00    497.56     0.00     2416     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_insert_unique_(std::_Rb_tree_const_iterator<std::pair<dstring const, typet> >, std::pair<dstring const, typet> const&)
  0.00    497.56     0.00     2356     0.00     0.00  pointer_offset(exprt const&)
  0.00    497.56     0.00     2298     0.00     0.00  failed_symbol_id(dstring const&)
  0.00    497.56     0.00     2273     0.00     0.00  std::set<exprt, std::less<exprt>, std::allocator<exprt> >::set(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&)
  0.00    497.56     0.00     2273     0.00     0.00  std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_Rb_tree(std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> > const&)
  0.00    497.56     0.00     2250     0.00     0.00  double_type()
  0.00    497.56     0.00     2226     0.00     0.00  side_effect_exprt::get_statement() const
  0.00    497.56     0.00     2205     0.00     0.00  __gnu_cxx::new_allocator<std::string*>::allocate(unsigned long, void const*)
  0.00    497.56     0.00     2205     0.00     0.00  std::vector<std::string*, std::allocator<std::string*> >::_M_check_len(unsigned long, char const*) const
  0.00    497.56     0.00     2205     0.00     0.00  std::_Vector_base<std::string*, std::allocator<std::string*> >::_M_allocate(unsigned long)
  0.00    497.56     0.00     2134     0.00     0.00  to_byte_extract_expr(exprt const&)
  0.00    497.56     0.00     2126     0.00     0.00  c_typecheck_baset::typecheck_expr_symbol(exprt&)
  0.00    497.56     0.00     2126     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>::find(dstring const&)
  0.00    497.56     0.00     2122     0.00     0.00  rename_symbolt::rename(exprt&) const
  0.00    497.56     0.00     2122     0.00     0.00  rename_symbolt::rename(typet&) const
  0.00    497.56     0.00     2116     0.00     0.00  goto_convertt::clean_expr(exprt&, goto_programt&, bool)
  0.00    497.56     0.00     2097     0.00     0.00  to_code_function_call(codet&)
  0.00    497.56     0.00     2093     0.00     0.06  goto_checkt::bounds_check(index_exprt const&, guardt const&)
  0.00    497.56     0.00     2090     0.00     0.00  goto_checkt::array_name(exprt const&)
  0.00    497.56     0.00     2085     0.00     0.00  void std::_Construct<std::set<exprt, std::less<exprt>, std::allocator<exprt> >, std::set<exprt, std::less<exprt>, std::allocator<exprt> > >(std::set<exprt, std::less<exprt>, std::allocator<exprt> >*, std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&)
  0.00    497.56     0.00     2069     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_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<unsigned int const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > const&)
  0.00    497.56     0.00     2069     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_create_node(std::pair<unsigned int const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > const&)
  0.00    497.56     0.00     2069     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_insert_unique_(std::_Rb_tree_const_iterator<std::pair<unsigned int const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::pair<unsigned int const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > const&)
  0.00    497.56     0.00     2065     0.00     0.00  guardt::resize(unsigned long)
  0.00    497.56     0.00     2065     0.00     0.00  std::list<exprt, std::allocator<exprt> >::resize(unsigned long, exprt)
  0.00    497.56     0.00     2037     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    497.56     0.00     2037     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    497.56     0.00     2005     0.00     0.00  address_of_exprt::object()
  0.00    497.56     0.00     2005     0.00     0.00  code_declt::get_identifier() const
  0.00    497.56     0.00     2000     0.00     0.00  vector_typet::size()
  0.00    497.56     0.00     1980     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    497.56     0.00     1966     0.00     0.00  compute_address_taken_functions(goto_programt const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&)
  0.00    497.56     0.00     1962     0.00     0.00  index_exprt::index_exprt(index_exprt const&)
  0.00    497.56     0.00     1933     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    497.56     0.00     1931     0.00     0.00  symbol_tablet::move(symbolt&)
  0.00    497.56     0.00     1925     0.00     0.00  void std::_Destroy_aux<false>::__destroy<cmdlinet::optiont*>(cmdlinet::optiont*, cmdlinet::optiont*)
  0.00    497.56     0.00     1905     0.00     0.00  goto_program_templatet<codet, exprt>::copy_from(goto_program_templatet<codet, exprt> const&)
  0.00    497.56     0.00     1905     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    497.56     0.00     1905     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> > > >::~_Rb_tree()
  0.00    497.56     0.00     1901     0.00     0.00  void std::list<exprt, std::allocator<exprt> >::insert<std::_List_const_iterator<exprt> >(std::_List_iterator<exprt>, std::_List_const_iterator<exprt>, std::_List_const_iterator<exprt>)
  0.00    497.56     0.00     1901     0.00     0.00  std::list<exprt, std::allocator<exprt> >::splice(std::_List_iterator<exprt>, std::list<exprt, std::allocator<exprt> >&)
  0.00    497.56     0.00     1901     0.00     0.00  std::list<exprt, std::allocator<exprt> >::list<std::_List_const_iterator<exprt> >(std::_List_const_iterator<exprt>, std::_List_const_iterator<exprt>, std::allocator<exprt> const&)
  0.00    497.56     0.00     1897     0.00     0.00  simplify_exprt::simplify_mod(exprt&)
  0.00    497.56     0.00     1875     0.00     0.00  code_typet::operator=(code_typet const&)
  0.00    497.56     0.00     1872     0.00     0.00  to_side_effect_expr(exprt&)
  0.00    497.56     0.00     1858     0.00     0.00  and_exprt::~and_exprt()
  0.00    497.56     0.00     1851     0.00     0.00  ansi_c_declarationt::get_is_thread_local() const
  0.00    497.56     0.00     1851     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_clone_node(std::_Rb_tree_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > const*)
  0.00    497.56     0.00     1823     0.00     0.00  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<exprt const, unsigned int>, false>*>::allocate(unsigned long, void const*)
  0.00    497.56     0.00     1815     0.00     0.01  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    497.56     0.00     1815     0.00     0.01  std::vector<bool (simplify_exprt::*)(exprt&), std::allocator<bool (simplify_exprt::*)(exprt&)> >::resize(unsigned long, bool (simplify_exprt::*)(exprt&))
  0.00    497.56     0.00     1810     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    497.56     0.00     1803     0.00     0.00  dirtyt::operator()(symbol_exprt const&) const
  0.00    497.56     0.00     1803     0.00     0.00  dirtyt::operator()(dstring const&) const
  0.00    497.56     0.00     1797     0.00     0.00  std::vector<unsigned long, std::allocator<unsigned long> >::_M_check_len(unsigned long, char const*) const
  0.00    497.56     0.00     1797     0.00     0.00  std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long)
  0.00    497.56     0.00     1797     0.00     0.00  std::vector<unsigned long, std::allocator<unsigned long> >::_M_insert_aux(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&)
  0.00    497.56     0.00     1794     0.00     0.00  prop_conv_solvert::get_bool(exprt const&, tvt&) const
  0.00    497.56     0.00     1788     0.00     0.00  goto_function_templatet<goto_programt>::goto_function_templatet(goto_function_templatet<goto_programt> const&)
  0.00    497.56     0.00     1788     0.00     0.00  std::_Vector_base<dstring, std::allocator<dstring> >::_M_create_storage(unsigned long)
  0.00    497.56     0.00     1788     0.00     0.00  std::pair<dstring const, code_typet>::~pair()
  0.00    497.56     0.00     1788     0.00     0.00  std::vector<dstring, std::allocator<dstring> >::vector(std::vector<dstring, std::allocator<dstring> > const&)
  0.00    497.56     0.00     1763     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::operator=(goto_program_templatet<codet, exprt>::instructiont const&)
  0.00    497.56     0.00     1763     0.00     0.00  std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > >::insert(std::_Rb_tree_iterator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_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> > const&)
  0.00    497.56     0.00     1763     0.00     0.00  std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, 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> > > >::operator[](std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const&)
  0.00    497.56     0.00     1763     0.00     0.00  std::set<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> > >::operator=(std::set<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> > > const&)
  0.00    497.56     0.00     1763     0.00     0.00  std::list<dstring, std::allocator<dstring> >::operator=(std::list<dstring, std::allocator<dstring> > const&)
  0.00    497.56     0.00     1763     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> > >::operator=(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> > > const&)
  0.00    497.56     0.00     1763     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_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > const&)
  0.00    497.56     0.00     1763     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_create_node(std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > const&)
  0.00    497.56     0.00     1763     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_insert_unique_(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::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > const&)
  0.00    497.56     0.00     1753     0.00     0.00  linkingt::needs_renaming(symbolt const&, symbolt const&)
  0.00    497.56     0.00     1753     0.00     0.02  linkingt::duplicate_non_type_symbol(symbolt&, symbolt&)
  0.00    497.56     0.00     1744     0.00     0.00  to_constant_expr(exprt&)
  0.00    497.56     0.00     1727     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> > >::erase(std::_List_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_List_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >)
  0.00    497.56     0.00     1722     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    497.56     0.00     1702     0.00     0.00  local_bitvector_analysist::get_rec(exprt const&, local_bitvector_analysist::loc_infot const&)
  0.00    497.56     0.00     1664     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    497.56     0.00     1662     0.00     0.00  void std::_Destroy_aux<false>::__destroy<local_cfgt::loct*>(local_cfgt::loct*, local_cfgt::loct*)
  0.00    497.56     0.00     1662     0.00     0.00  void std::_Destroy_aux<false>::__destroy<local_bitvector_analysist::loc_infot*>(local_bitvector_analysist::loc_infot*, local_bitvector_analysist::loc_infot*)
  0.00    497.56     0.00     1650     0.00     0.00  std::set<std::string, std::less<std::string>, std::allocator<std::string> >::insert(std::string const&)
  0.00    497.56     0.00     1650     0.00     0.00  std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::string const&)
  0.00    497.56     0.00     1650     0.00     0.00  std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::_M_clone_node(std::_Rb_tree_node<std::string> const*)
  0.00    497.56     0.00     1650     0.00     0.00  std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::_M_insert_unique(std::string const&)
  0.00    497.56     0.00     1648     0.00     0.00  bv_pointerst::postponedt::~postponedt()
  0.00    497.56     0.00     1646     0.00     0.00  std::list<dstring, std::allocator<dstring> >::erase(std::_List_iterator<dstring>, std::_List_iterator<dstring>)
  0.00    497.56     0.00     1642     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_node(std::pair<exprt const, unsigned int> const&)
  0.00    497.56     0.00     1628     0.00     0.00  goto_function_templatet<goto_programt>::is_inlined() const
  0.00    497.56     0.00     1600     0.00     0.02  linkingt::duplicate_object_symbol(symbolt&, symbolt&)
  0.00    497.56     0.00     1600     0.00     0.00  std::vector<code_typet::parametert, std::allocator<code_typet::parametert> >::pop_back()
  0.00    497.56     0.00     1598     0.00     0.01  void std::_Destroy_aux<false>::__destroy<std::pair<bool, irept>*>(std::pair<bool, irept>*, std::pair<bool, irept>*)
  0.00    497.56     0.00     1585     0.00     0.00  to_byte_extract_expr(exprt&)
  0.00    497.56     0.00     1585     0.00     0.00  simplify_exprt::simplify_byte_extract(exprt&)
  0.00    497.56     0.00     1580     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    497.56     0.00     1576     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    497.56     0.00     1572     0.00     0.00  simplify_exprt::simplify_byte_update(exprt&)
  0.00    497.56     0.00     1568     0.00     0.00  unsigned_union_find::resize(unsigned long)
  0.00    497.56     0.00     1568     0.00     0.00  __gnu_cxx::new_allocator<unsigned_union_find::nodet>::allocate(unsigned long, void const*)
  0.00    497.56     0.00     1568     0.00     0.00  std::_Vector_base<unsigned_union_find::nodet, std::allocator<unsigned_union_find::nodet> >::_M_allocate(unsigned long)
  0.00    497.56     0.00     1568     0.00     0.00  unsigned_union_find::nodet* std::vector<unsigned_union_find::nodet, std::allocator<unsigned_union_find::nodet> >::_M_allocate_and_copy<unsigned_union_find::nodet*>(unsigned long, unsigned_union_find::nodet*, unsigned_union_find::nodet*)
  0.00    497.56     0.00     1568     0.00     0.00  std::vector<unsigned_union_find::nodet, std::allocator<unsigned_union_find::nodet> >::reserve(unsigned long)
  0.00    497.56     0.00     1568     0.00     0.00  std::vector<unsigned_union_find::nodet, std::allocator<unsigned_union_find::nodet> >::push_back(unsigned_union_find::nodet const&)
  0.00    497.56     0.00     1560     0.00     0.00  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<string_ptrt const, unsigned int>, false>*>::allocate(unsigned long, void const*)
  0.00    497.56     0.00     1560     0.00     0.00  std::tr1::_Hashtable<string_ptrt, std::pair<string_ptrt const, unsigned int>, std::allocator<std::pair<string_ptrt const, unsigned int> >, std::_Select1st<std::pair<string_ptrt const, unsigned int> >, std::equal_to<string_ptrt>, string_ptr_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_buckets(unsigned long)
  0.00    497.56     0.00     1558     0.00     0.06  goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool)
  0.00    497.56     0.00     1550     0.00     0.00  unsigned_long_long_int_type()
  0.00    497.56     0.00     1536     0.00     0.00  __gnu_cxx::new_allocator<unsigned int*>::allocate(unsigned long, void const*)
  0.00    497.56     0.00     1536     0.00     0.00  std::_Deque_base<unsigned int, std::allocator<unsigned int> >::_M_create_nodes(unsigned int**, unsigned int**)
  0.00    497.56     0.00     1536     0.00     0.00  std::_Deque_base<unsigned int, std::allocator<unsigned int> >::_M_initialize_map(unsigned long)
  0.00    497.56     0.00     1536     0.00     0.00  std::_Deque_base<unsigned int, std::allocator<unsigned int> >::~_Deque_base()
  0.00    497.56     0.00     1536     0.00     0.00  local_cfgt::loct* std::__uninitialized_copy<false>::__uninit_copy<local_cfgt::loct*, local_cfgt::loct*>(local_cfgt::loct*, local_cfgt::loct*, local_cfgt::loct*)
  0.00    497.56     0.00     1536     0.00     0.00  local_bitvector_analysist::loc_infot* std::__uninitialized_copy<false>::__uninit_copy<local_bitvector_analysist::loc_infot*, local_bitvector_analysist::loc_infot*>(local_bitvector_analysist::loc_infot*, local_bitvector_analysist::loc_infot*, local_bitvector_analysist::loc_infot*)
  0.00    497.56     0.00     1495     0.00     0.00  unsigned_long_int_type()
  0.00    497.56     0.00     1486     0.00     0.00  byte_extract_exprt::op()
  0.00    497.56     0.00     1486     0.00     0.00  byte_extract_exprt::byte_extract_exprt(dstring)
  0.00    497.56     0.00     1485     0.00     0.00  std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::~_Rb_tree()
  0.00    497.56     0.00     1482     0.00     0.00  BigInt::operator-=(BigInt const&)
  0.00    497.56     0.00     1479     0.00     0.00  arrayst::array_equalityt::~array_equalityt()
  0.00    497.56     0.00     1456     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    497.56     0.00     1424     0.00     0.00  BigInt::operator-(BigInt const&) const
  0.00    497.56     0.00     1417     0.00     0.00  equal_exprt::equal_exprt()
  0.00    497.56     0.00     1401     0.00     0.00  c_typecheck_baset::do_initializer(exprt&, typet const&, bool)
  0.00    497.56     0.00     1401     0.00     0.00  c_typecheck_baset::do_initializer_rec(exprt const&, typet const&, bool)
  0.00    497.56     0.00     1400     0.00     0.00  base_type_eqt::base_type_eq(exprt const&, exprt const&)
  0.00    497.56     0.00     1400     0.00     0.00  base_type_eqt::base_type_eq_rec(exprt const&, exprt const&)
  0.00    497.56     0.00     1400     0.00     0.00  __gnu_cxx::new_allocator<cmdlinet::optiont>::allocate(unsigned long, void const*)
  0.00    497.56     0.00     1400     0.00     0.00  std::vector<cmdlinet::optiont, std::allocator<cmdlinet::optiont> >::_M_check_len(unsigned long, char const*) const
  0.00    497.56     0.00     1400     0.00     0.00  std::_Vector_base<cmdlinet::optiont, std::allocator<cmdlinet::optiont> >::_M_allocate(unsigned long)
  0.00    497.56     0.00     1400     0.00     0.00  std::vector<cmdlinet::optiont, std::allocator<cmdlinet::optiont> >::_M_insert_aux(__gnu_cxx::__normal_iterator<cmdlinet::optiont*, std::vector<cmdlinet::optiont, std::allocator<cmdlinet::optiont> > >, cmdlinet::optiont const&)
  0.00    497.56     0.00     1398     0.00     0.00  goto_convertt::convert(codet const&, goto_programt&)
  0.00    497.56     0.00     1354     0.00     0.01  c_typecheck_baset::make_index_type(exprt&)
  0.00    497.56     0.00     1321     0.00     0.00  std::vector<char, std::allocator<char> >::_M_check_len(unsigned long, char const*) const
  0.00    497.56     0.00     1321     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    497.56     0.00     1321     0.00     0.00  std::vector<char, std::allocator<char> >::resize(unsigned long, char)
  0.00    497.56     0.00     1321     0.00     0.00  __gnu_cxx::__enable_if<std::__is_byte<char>::__value, void>::__type std::__fill_a<char>(char*, char*, char const&)
  0.00    497.56     0.00     1318     0.00     0.00  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<irept, false>*>::allocate(unsigned long, void const*)
  0.00    497.56     0.00     1268     0.00     0.00  __gnu_cxx::new_allocator<std::pair<bool, irept> >::allocate(unsigned long, void const*)
  0.00    497.56     0.00     1268     0.00     0.00  std::vector<std::pair<bool, irept>, std::allocator<std::pair<bool, irept> > >::_M_check_len(unsigned long, char const*) const
  0.00    497.56     0.00     1268     0.00     0.00  std::_Vector_base<std::pair<bool, irept>, std::allocator<std::pair<bool, irept> > >::_M_allocate(unsigned long)
  0.00    497.56     0.00     1268     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    497.56     0.00     1268     0.00     0.00  std::pair<bool, irept>::~pair()
  0.00    497.56     0.00     1268     0.00     0.01  std::vector<std::pair<bool, irept>, std::allocator<std::pair<bool, irept> > >::_M_fill_insert(__gnu_cxx::__normal_iterator<std::pair<bool, irept>*, std::vector<std::pair<bool, irept>, std::allocator<std::pair<bool, irept> > > >, unsigned long, std::pair<bool, irept> const&)
  0.00    497.56     0.00     1268     0.00     0.01  std::vector<std::pair<bool, irept>, std::allocator<std::pair<bool, irept> > >::resize(unsigned long, std::pair<bool, irept>)
  0.00    497.56     0.00     1266     0.00     0.00  std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >::operator++()
  0.00    497.56     0.00     1266     0.00     0.00  void 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::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> > >(std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >, std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >)
  0.00    497.56     0.00     1256     0.00     0.00  to_pointer_type(typet const&)
  0.00    497.56     0.00     1246     0.00     0.00  unsigned_union_find::make_union(unsigned long, unsigned long)
  0.00    497.56     0.00     1201     0.00     0.00  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<dstring const, symbolt>, false>*>::allocate(unsigned long, void const*)
  0.00    497.56     0.00     1201     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_allocate_buckets(unsigned long)
  0.00    497.56     0.00     1188     0.00     0.00  equalityt::typestructt::~typestructt()
  0.00    497.56     0.00     1188     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    497.56     0.00     1188     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>::clear()
  0.00    497.56     0.00     1188     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    497.56     0.00     1188     0.00     0.00  std::tr1::unordered_map<exprt const, unsigned int, irep_hash, std::equal_to<exprt const>, std::allocator<std::pair<exprt const, unsigned int> > >::~unordered_map()
  0.00    497.56     0.00     1188     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    497.56     0.00     1188     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> > >::~_Rb_tree()
  0.00    497.56     0.00     1188     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    497.56     0.00     1188     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> > >::~_Rb_tree()
  0.00    497.56     0.00     1174     0.00     0.00  statement(unsigned int&, dstring const&)
  0.00    497.56     0.00     1167     0.00     0.00  object_lower_bound(exprt const&)
  0.00    497.56     0.00     1166     0.00     0.00  std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_M_clone_node(std::_Rb_tree_node<exprt> const*)
  0.00    497.56     0.00     1157     0.00     0.00  goto_checkt::pointer_rel_check(exprt const&, guardt const&)
  0.00    497.56     0.00     1147     0.00     0.00  expr2ct::convert_unary(exprt const&, std::string const&, unsigned int)
  0.00    497.56     0.00     1140     0.00     0.00  std::_Rb_tree_iterator<std::pair<std::string const, std::string> >::operator--()
  0.00    497.56     0.00     1127     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_node(std::pair<typet const, boolbv_widtht::entryt> const&)
  0.00    497.56     0.00     1127     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    497.56     0.00     1127     0.00     0.00  std::pair<typet const, boolbv_widtht::entryt>::pair(std::pair<typet const, boolbv_widtht::entryt> const&)
  0.00    497.56     0.00     1094     0.00     0.00  goto_program_templatet<codet, exprt>::update()
  0.00    497.56     0.00     1089     0.00     0.01  c_typecheck_baset::typecheck_code(codet&)
  0.00    497.56     0.00     1082     0.00     0.00  std::set<dstring, std::less<dstring>, std::allocator<dstring> >::erase(std::_Rb_tree_const_iterator<dstring>)
  0.00    497.56     0.00     1082     0.00     0.00  std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::_M_erase_aux(std::_Rb_tree_const_iterator<dstring>)
  0.00    497.56     0.00     1064     0.00     0.00  BigInt::operator+(unsigned long) const
  0.00    497.56     0.00     1050     0.00     0.01  c_sizeof(typet const&, namespacet const&)
  0.00    497.56     0.00     1050     0.00     0.00  size_type()
  0.00    497.56     0.00     1050     0.00     0.00  c_sizeoft::sizeof_rec(typet const&)
  0.00    497.56     0.00     1050     0.00     0.00  void std::_Destroy_aux<false>::__destroy<code_typet::parametert*>(code_typet::parametert*, code_typet::parametert*)
  0.00    497.56     0.00     1050     0.00     0.00  std::vector<code_typet::parametert, std::allocator<code_typet::parametert> >::clear()
  0.00    497.56     0.00     1049     0.00     0.00  compute_functions(exprt const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&)
  0.00    497.56     0.00     1012     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_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<exprt const, unsigned int> const&)
  0.00    497.56     0.00     1012     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_create_node(std::pair<exprt const, unsigned int> const&)
  0.00    497.56     0.00     1012     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_destroy_node(std::_Rb_tree_node<std::pair<exprt const, unsigned int> >*)
  0.00    497.56     0.00     1010     0.00     0.90  arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, exprt const&)
  0.00    497.56     0.00     1002     0.00     0.01  value_set_dereferencet::memory_model(exprt&, typet const&, guardt const&, exprt const&)
  0.00    497.56     0.00     1000     0.00     0.00  to_vector_type(typet&)
  0.00    497.56     0.00     1000     0.00     0.00  to_vector_type(typet const&)
  0.00    497.56     0.00     1000     0.00     0.00  vector_typet::vector_typet()
  0.00    497.56     0.00     1000     0.00     0.01  c_typecheck_baset::make_constant(exprt&)
  0.00    497.56     0.00     1000     0.00     0.00  c_typecheck_baset::make_constant_rec(exprt&)
  0.00    497.56     0.00     1000     0.00     0.02  c_typecheck_baset::make_constant_index(exprt&)
  0.00    497.56     0.00     1000     0.00     0.04  c_typecheck_baset::typecheck_vector_type(vector_typet&)
  0.00    497.56     0.00     1000     0.00     0.00  vector_typet::size() const
  0.00    497.56     0.00      999     0.00     0.00  BigInt::operator/=(long long)
  0.00    497.56     0.00      996     0.00     0.00  dstring::operator==(std::string const&) const
  0.00    497.56     0.00      994     0.00     0.01  arrayst::collect_arrays(exprt const&)
  0.00    497.56     0.00      982     0.00     0.00  arrayst::array_equalityt::array_equalityt(arrayst::array_equalityt const&)
  0.00    497.56     0.00      982     0.00     0.00  std::list<goto_program_templatet<codet, exprt>::instructiont, std::allocator<goto_program_templatet<codet, exprt>::instructiont> >::splice(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_program_templatet<codet, exprt>::instructiont, std::allocator<goto_program_templatet<codet, exprt>::instructiont> >&)
  0.00    497.56     0.00      981     0.00     0.00  BigInt::operator++()
  0.00    497.56     0.00      972     0.00     0.00  __gnu_cxx::new_allocator<dstring>::allocate(unsigned long, void const*)
  0.00    497.56     0.00      972     0.00     0.00  std::vector<dstring, std::allocator<dstring> >::_M_check_len(unsigned long, char const*) const
  0.00    497.56     0.00      972     0.00     0.00  std::vector<dstring, std::allocator<dstring> >::_M_insert_aux(__gnu_cxx::__normal_iterator<dstring*, std::vector<dstring, std::allocator<dstring> > >, dstring const&)
  0.00    497.56     0.00      968     0.00     0.02  union_find<exprt>::make_union(exprt const&, exprt const&)
  0.00    497.56     0.00      956     0.00     0.01  value_set_dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&)
  0.00    497.56     0.00      950     0.00     0.00  architecture_string(int, char const*)
  0.00    497.56     0.00      943     0.00     0.00  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<exprt const, literalt>, false>*>::allocate(unsigned long, void const*)
  0.00    497.56     0.00      943     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_allocate_buckets(unsigned long)
  0.00    497.56     0.00      917     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> > > >::find(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const&)
  0.00    497.56     0.00      894     0.00     0.00  local_cfgt::build(goto_programt const&)
  0.00    497.56     0.00      894     0.00     0.00  local_cfgt::local_cfgt(goto_programt const&)
  0.00    497.56     0.00      894     0.00     0.00  local_cfgt::~local_cfgt()
  0.00    497.56     0.00      894     0.00     0.00  goto_program_templatet<codet, exprt>::compute_loop_numbers()
  0.00    497.56     0.00      894     0.00     0.00  goto_function_templatet<goto_programt>::goto_function_templatet()
  0.00    497.56     0.00      894     0.00     0.02  local_bitvector_analysist::build(goto_function_templatet<goto_programt> const&)
  0.00    497.56     0.00      894     0.00     0.02  local_bitvector_analysist::local_bitvector_analysist(goto_function_templatet<goto_programt> const&)
  0.00    497.56     0.00      894     0.00     0.00  local_bitvector_analysist::~local_bitvector_analysist()
  0.00    497.56     0.00      894     0.00     0.00  remove_function_pointerst::remove_function_pointers(goto_programt&)
  0.00    497.56     0.00      894     0.00     0.00  dirtyt::build(goto_function_templatet<goto_programt> const&)
  0.00    497.56     0.00      894     0.00     0.00  dirtyt::dirtyt(goto_function_templatet<goto_programt> const&)
  0.00    497.56     0.00      894     0.00     0.00  dirtyt::~dirtyt()
  0.00    497.56     0.00      894     0.00     0.00  localst::build(goto_function_templatet<goto_programt> const&)
  0.00    497.56     0.00      894     0.00     0.00  localst::localst(goto_function_templatet<goto_programt> const&)
  0.00    497.56     0.00      894     0.00     0.00  localst::~localst()
  0.00    497.56     0.00      894     0.00     0.00  std::_Vector_base<local_cfgt::loct, std::allocator<local_cfgt::loct> >::~_Vector_base()
  0.00    497.56     0.00      894     0.00     0.00  std::_Vector_base<local_bitvector_analysist::loc_infot, std::allocator<local_bitvector_analysist::loc_infot> >::~_Vector_base()
  0.00    497.56     0.00      894     0.00     0.00  std::map<dstring, code_typet, std::less<dstring>, std::allocator<std::pair<dstring const, code_typet> > >::insert(std::_Rb_tree_iterator<std::pair<dstring const, code_typet> >, std::pair<dstring const, code_typet> const&)
  0.00    497.56     0.00      894     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> > > >::insert(std::_Rb_tree_iterator<std::pair<dstring const, goto_function_templatet<goto_programt> > >, std::pair<dstring const, goto_function_templatet<goto_programt> > const&)
  0.00    497.56     0.00      894     0.00     0.00  std::pair<dstring const, code_typet>::pair(std::pair<dstring const, code_typet> const&)
  0.00    497.56     0.00      894     0.00     0.00  std::pair<dstring const, goto_function_templatet<goto_programt> >::pair(std::pair<dstring const, goto_function_templatet<goto_programt> > const&)
  0.00    497.56     0.00      894     0.00     0.00  std::vector<local_cfgt::loct, std::allocator<local_cfgt::loct> >::resize(unsigned long, local_cfgt::loct)
  0.00    497.56     0.00      894     0.00     0.00  std::vector<local_cfgt::loct, std::allocator<local_cfgt::loct> >::~vector()
  0.00    497.56     0.00      894     0.00     0.00  std::vector<local_bitvector_analysist::loc_infot, std::allocator<local_bitvector_analysist::loc_infot> >::~vector()
  0.00    497.56     0.00      894     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_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<dstring const, code_typet> const&)
  0.00    497.56     0.00      894     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_create_node(std::pair<dstring const, code_typet> const&)
  0.00    497.56     0.00      894     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_destroy_node(std::_Rb_tree_node<std::pair<dstring const, code_typet> >*)
  0.00    497.56     0.00      894     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_insert_unique_(std::_Rb_tree_const_iterator<std::pair<dstring const, code_typet> >, std::pair<dstring const, code_typet> const&)
  0.00    497.56     0.00      894     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_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<dstring const, goto_function_templatet<goto_programt> > const&)
  0.00    497.56     0.00      894     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_create_node(std::pair<dstring const, goto_function_templatet<goto_programt> > const&)
  0.00    497.56     0.00      894     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_destroy_node(std::_Rb_tree_node<std::pair<dstring const, goto_function_templatet<goto_programt> > >*)
  0.00    497.56     0.00      894     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_insert_unique_(std::_Rb_tree_const_iterator<std::pair<dstring const, goto_function_templatet<goto_programt> > >, std::pair<dstring const, goto_function_templatet<goto_programt> > const&)
  0.00    497.56     0.00      894     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    497.56     0.00      894     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> > >::~_Rb_tree()
  0.00    497.56     0.00      894     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 int>, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> >, 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 int> > >::_M_erase(std::_Rb_tree_node<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> >*)
  0.00    497.56     0.00      894     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 int>, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> >, 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 int> > >::~_Rb_tree()
  0.00    497.56     0.00      891     0.00     0.00  equalityt::typestructt::typestructt(equalityt::typestructt const&)
  0.00    497.56     0.00      891     0.00     0.00  std::map<std::pair<unsigned int, unsigned int>, literalt, std::less<std::pair<unsigned int, unsigned int> >, std::allocator<std::pair<std::pair<unsigned int, unsigned int> const, literalt> > >::map(std::map<std::pair<unsigned int, unsigned int>, literalt, std::less<std::pair<unsigned int, unsigned int> >, std::allocator<std::pair<std::pair<unsigned int, unsigned int> const, literalt> > > const&)
  0.00    497.56     0.00      891     0.00     0.00  std::map<unsigned int, exprt, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, exprt> > >::map(std::map<unsigned int, exprt, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, exprt> > > const&)
  0.00    497.56     0.00      891     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    497.56     0.00      891     0.00     0.00  std::tr1::unordered_map<exprt const, unsigned int, irep_hash, std::equal_to<exprt const>, std::allocator<std::pair<exprt const, unsigned int> > >::unordered_map(std::tr1::unordered_map<exprt const, unsigned int, irep_hash, std::equal_to<exprt const>, std::allocator<std::pair<exprt const, unsigned int> > > const&)
  0.00    497.56     0.00      891     0.00     0.00  std::tr1::__unordered_map<exprt const, unsigned int, irep_hash, std::equal_to<exprt const>, std::allocator<std::pair<exprt const, unsigned int> >, false>::__unordered_map(std::tr1::__unordered_map<exprt const, unsigned int, irep_hash, std::equal_to<exprt const>, std::allocator<std::pair<exprt const, unsigned int> >, false> const&)
  0.00    497.56     0.00      891     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> > >::_Rb_tree(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> > > const&)
  0.00    497.56     0.00      891     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> > >::_Rb_tree(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> > > const&)
  0.00    497.56     0.00      885     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    497.56     0.00      871     0.00     0.00  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >, false>*>::allocate(unsigned long, void const*)
  0.00    497.56     0.00      871     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_buckets(unsigned long)
  0.00    497.56     0.00      865     0.00     0.00  goto_program_templatet<codet, exprt>::destructive_append(goto_program_templatet<codet, exprt>&)
  0.00    497.56     0.00      850     0.00     0.00  goto_symex_statet::framet* std::__uninitialized_copy<false>::__uninit_copy<goto_symex_statet::framet*, goto_symex_statet::framet*>(goto_symex_statet::framet*, goto_symex_statet::framet*, goto_symex_statet::framet*)
  0.00    497.56     0.00      846     0.00     0.00  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<dstring const, boolbv_mapt::map_entryt>, false>*>::allocate(unsigned long, void const*)
  0.00    497.56     0.00      845     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    497.56     0.00      843     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    497.56     0.00      836     0.00     0.00  address_of_exprt::address_of_exprt()
  0.00    497.56     0.00      828     0.00     0.00  get_new_name(dstring&, namespacet const&)
  0.00    497.56     0.00      828     0.00     0.00  get_new_name(symbolt&, namespacet const&)
  0.00    497.56     0.00      824     0.00     0.00  bv_pointerst::postponedt::postponedt(bv_pointerst::postponedt const&)
  0.00    497.56     0.00      824     0.00     0.18  bv_pointerst::do_postponed(bv_pointerst::postponedt const&)
  0.00    497.56     0.00      824     0.00     0.00  std::list<bv_pointerst::postponedt, std::allocator<bv_pointerst::postponedt> >::_M_create_node(bv_pointerst::postponedt const&)
  0.00    497.56     0.00      824     0.00     0.00  std::list<bv_pointerst::postponedt, std::allocator<bv_pointerst::postponedt> >::_M_insert(std::_List_iterator<bv_pointerst::postponedt>, bv_pointerst::postponedt const&)
  0.00    497.56     0.00      824     0.00     0.00  std::list<bv_pointerst::postponedt, std::allocator<bv_pointerst::postponedt> >::push_back(bv_pointerst::postponedt const&)
  0.00    497.56     0.00      812     0.00     0.08  boolbvt::bv_get_cache(exprt const&) const
  0.00    497.56     0.00      812     0.00     0.08  boolbvt::bv_get(std::vector<literalt, std::allocator<literalt> > const&, typet const&) const
  0.00    497.56     0.00      812     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>::find(exprt const&) const
  0.00    497.56     0.00      811     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_rehash(unsigned long)
  0.00    497.56     0.00      809     0.00     0.01  label_properties(goto_programt&, std::map<dstring, unsigned int, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >&)
  0.00    497.56     0.00      800     0.00     0.00  parsert::clear()
  0.00    497.56     0.00      800     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::clear()
  0.00    497.56     0.00      790     0.00     0.00  messaget::print(unsigned int, std::string const&)
  0.00    497.56     0.00      768     0.00     0.00  local_bitvector_analysist::loc_infot::~loc_infot()
  0.00    497.56     0.00      768     0.00     0.00  __gnu_cxx::new_allocator<local_cfgt::loct>::allocate(unsigned long, void const*)
  0.00    497.56     0.00      768     0.00     0.00  __gnu_cxx::new_allocator<local_bitvector_analysist::loc_infot>::allocate(unsigned long, void const*)
  0.00    497.56     0.00      768     0.00     0.00  std::vector<local_cfgt::loct, std::allocator<local_cfgt::loct> >::_M_check_len(unsigned long, char const*) const
  0.00    497.56     0.00      768     0.00     0.00  std::vector<local_bitvector_analysist::loc_infot, std::allocator<local_bitvector_analysist::loc_infot> >::_M_check_len(unsigned long, char const*) const
  0.00    497.56     0.00      768     0.00     0.00  std::_Deque_base<unsigned int, std::allocator<unsigned int> >::_Deque_base(std::allocator<unsigned int> const&, unsigned long)
  0.00    497.56     0.00      768     0.00     0.00  std::_Deque_base<unsigned int, std::allocator<unsigned int> >::_Deque_base()
  0.00    497.56     0.00      768     0.00     0.00  std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*> std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m<std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*> >(std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*>)
  0.00    497.56     0.00      768     0.00     0.00  std::_Vector_base<local_cfgt::loct, std::allocator<local_cfgt::loct> >::_M_allocate(unsigned long)
  0.00    497.56     0.00      768     0.00     0.00  std::_Vector_base<local_bitvector_analysist::loc_infot, std::allocator<local_bitvector_analysist::loc_infot> >::_M_allocate(unsigned long)
  0.00    497.56     0.00      768     0.00     0.00  std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*> std::__uninitialized_copy<true>::__uninit_copy<std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*> >(std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*>)
  0.00    497.56     0.00      768     0.00     0.00  void std::__uninitialized_fill_n<false>::__uninit_fill_n<local_cfgt::loct*, unsigned long, local_cfgt::loct>(local_cfgt::loct*, unsigned long, local_cfgt::loct const&)
  0.00    497.56     0.00      768     0.00     0.00  void std::__uninitialized_fill_n<false>::__uninit_fill_n<local_bitvector_analysist::loc_infot*, unsigned long, local_bitvector_analysist::loc_infot>(local_bitvector_analysist::loc_infot*, unsigned long, local_bitvector_analysist::loc_infot const&)
  0.00    497.56     0.00      768     0.00     0.00  std::deque<unsigned int, std::allocator<unsigned int> >::deque(std::deque<unsigned int, std::allocator<unsigned int> > const&)
  0.00    497.56     0.00      768     0.00     0.00  std::stack<unsigned int, std::deque<unsigned int, std::allocator<unsigned int> > >::~stack()
  0.00    497.56     0.00      768     0.00     0.00  std::vector<local_cfgt::loct, std::allocator<local_cfgt::loct> >::_M_fill_insert(__gnu_cxx::__normal_iterator<local_cfgt::loct*, std::vector<local_cfgt::loct, std::allocator<local_cfgt::loct> > >, unsigned long, local_cfgt::loct const&)
  0.00    497.56     0.00      768     0.00     0.00  std::vector<local_bitvector_analysist::loc_infot, std::allocator<local_bitvector_analysist::loc_infot> >::_M_fill_insert(__gnu_cxx::__normal_iterator<local_bitvector_analysist::loc_infot*, std::vector<local_bitvector_analysist::loc_infot, std::allocator<local_bitvector_analysist::loc_infot> > >, unsigned long, local_bitvector_analysist::loc_infot const&)
  0.00    497.56     0.00      768     0.00     0.00  std::vector<local_bitvector_analysist::loc_infot, std::allocator<local_bitvector_analysist::loc_infot> >::resize(unsigned long, local_bitvector_analysist::loc_infot)
  0.00    497.56     0.00      768     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 int>, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> >, 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 int> > >::_M_insert_unique(std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> const&)
  0.00    497.56     0.00      768     0.00     0.00  std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*> std::__copy_move_a<false, std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*> >(std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*>)
  0.00    497.56     0.00      768     0.00     0.00  std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*> std::__copy_move_a2<false, std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*> >(std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*>)
  0.00    497.56     0.00      768     0.00     0.00  std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*> std::uninitialized_copy<std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*> >(std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*>)
  0.00    497.56     0.00      768     0.00     0.00  std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*> std::__uninitialized_copy_a<std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*>, unsigned int>(std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*>, std::allocator<unsigned int>&)
  0.00    497.56     0.00      768     0.00     0.00  std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*> std::copy<std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*> >(std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*>)
  0.00    497.56     0.00      755     0.00     0.00  goto_convertt::copy(codet const&, goto_program_instruction_typet, goto_programt&)
  0.00    497.56     0.00      755     0.00     0.00  void std::_Destroy_aux<false>::__destroy<goto_symex_statet::framet*>(goto_symex_statet::framet*, goto_symex_statet::framet*)
  0.00    497.56     0.00      754     0.00     0.00  message_clientt::set_message_handler(message_handlert&)
  0.00    497.56     0.00      742     0.00     0.00  get_failed_symbol(symbol_exprt const&, namespacet const&)
  0.00    497.56     0.00      738     0.00     0.01  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    497.56     0.00      733     0.00     0.00  __gnu_cxx::new_allocator<std::pair<bool, dstring> >::allocate(unsigned long, void const*)
  0.00    497.56     0.00      733     0.00     0.00  std::vector<std::pair<bool, dstring>, std::allocator<std::pair<bool, dstring> > >::_M_check_len(unsigned long, char const*) const
  0.00    497.56     0.00      733     0.00     0.00  std::_Vector_base<std::pair<bool, dstring>, std::allocator<std::pair<bool, dstring> > >::_M_allocate(unsigned long)
  0.00    497.56     0.00      733     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    497.56     0.00      733     0.00     0.00  std::vector<std::pair<bool, dstring>, std::allocator<std::pair<bool, dstring> > >::resize(unsigned long, std::pair<bool, dstring>)
  0.00    497.56     0.00      712     0.00     0.00  std::pair<BigInt const, exprt>::~pair()
  0.00    497.56     0.00      700     0.00     0.00  parsert::parsert()
  0.00    497.56     0.00      695     0.00     0.00  to_dereference_expr(exprt const&)
  0.00    497.56     0.00      690     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::clear(goto_program_instruction_typet)
  0.00    497.56     0.00      690     0.00     0.00  void std::_Destroy_aux<false>::__destroy<std::string*>(std::string*, std::string*)
  0.00    497.56     0.00      689     0.00     0.01  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_rehash(unsigned long)
  0.00    497.56     0.00      684     0.00     0.00  object_size(exprt const&)
  0.00    497.56     0.00      684     0.00     0.00  dynamic_object(exprt const&)
  0.00    497.56     0.00      683     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    497.56     0.00      683     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> > > > >::~_Rb_tree()
  0.00    497.56     0.00      683     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    497.56     0.00      683     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> > > >::~_Rb_tree()
  0.00    497.56     0.00      680     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> > >::~_Rb_tree()
  0.00    497.56     0.00      666     0.00     0.15  goto_checkt::pointer_validity_check(dereference_exprt const&, guardt const&)
  0.00    497.56     0.00      666     0.00     0.00  local_bitvector_analysist::get(std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, exprt const&)
  0.00    497.56     0.00      662     0.00     0.01  object_upper_bound(exprt const&, typet const&, namespacet const&)
  0.00    497.56     0.00      660     0.00     0.00  __gnu_cxx::new_allocator<bool (simplify_exprt::*)(exprt&)>::allocate(unsigned long, void const*)
  0.00    497.56     0.00      660     0.00     0.00  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<dstring const, unsigned int>, false>*>::allocate(unsigned long, void const*)
  0.00    497.56     0.00      660     0.00     0.00  std::vector<bool (simplify_exprt::*)(exprt&), std::allocator<bool (simplify_exprt::*)(exprt&)> >::_M_check_len(unsigned long, char const*) const
  0.00    497.56     0.00      660     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    497.56     0.00      660     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_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<dstring const, unsigned int>, false>**, unsigned long)
  0.00    497.56     0.00      660     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>::clear()
  0.00    497.56     0.00      660     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    497.56     0.00      649     0.00     0.00  is_void_pointer(typet const&)
  0.00    497.56     0.00      648     0.00     0.00  goto_symext::symex_assign_byte_extract(goto_symex_statet&, byte_extract_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt)
  0.00    497.56     0.00      629     0.00     0.00  exprt::move_to_operands(exprt&, exprt&)
  0.00    497.56     0.00      628     0.00     0.00  c_typecheck_baset::typecheck_expr_side_effect(side_effect_exprt&)
  0.00    497.56     0.00      622     0.00     0.00  to_dereference_expr(exprt&)
  0.00    497.56     0.00      622     0.00     0.00  simplify_exprt::simplify_dereference(exprt&)
  0.00    497.56     0.00      616     0.00     0.00  BigInt::operator%=(long long)
  0.00    497.56     0.00      616     0.00     0.00  BigInt::operator%(int) const
  0.00    497.56     0.00      615     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    497.56     0.00      612     0.00     0.00  struct_union_typet::componentt::componentt(struct_union_typet::componentt const&)
  0.00    497.56     0.00      604     0.00     0.00  void std::_Destroy_aux<false>::__destroy<codet*>(codet*, codet*)
  0.00    497.56     0.00      600     0.00     0.00  signed_short_int_type()
  0.00    497.56     0.00      594     0.00     0.00  std::pair<typet const, equalityt::typestructt>::~pair()
  0.00    497.56     0.00      590     0.00     0.00  null_pointer_exprt::null_pointer_exprt(pointer_typet const&)
  0.00    497.56     0.00      590     0.00     0.00  void std::_Destroy_aux<false>::__destroy<std::vector<literalt, std::allocator<literalt> >*>(std::vector<literalt, std::allocator<literalt> >*, std::vector<literalt, std::allocator<literalt> >*)
  0.00    497.56     0.00      590     0.00     0.00  std::vector<literalt, std::allocator<literalt> >* std::__uninitialized_copy<false>::__uninit_copy<std::vector<literalt, std::allocator<literalt> >*, std::vector<literalt, std::allocator<literalt> >*>(std::vector<literalt, std::allocator<literalt> >*, std::vector<literalt, std::allocator<literalt> >*, std::vector<literalt, std::allocator<literalt> >*)
  0.00    497.56     0.00      579     0.00     0.00  unescape_string(std::string const&, std::string&)
  0.00    497.56     0.00      579     0.00     0.00  preprocessor_line(char const*, parsert&)
  0.00    497.56     0.00      578     0.00     0.00  to_side_effect_expr_function_call(exprt&)
  0.00    497.56     0.00      564     0.00     0.00  std::set<exprt, std::less<exprt>, std::allocator<exprt> >* std::__uninitialized_copy<false>::__uninit_copy<std::set<exprt, std::less<exprt>, std::allocator<exprt> >*, std::set<exprt, std::less<exprt>, std::allocator<exprt> >*>(std::set<exprt, std::less<exprt>, std::allocator<exprt> >*, std::set<exprt, std::less<exprt>, std::allocator<exprt> >*, std::set<exprt, std::less<exprt>, std::allocator<exprt> >*)
  0.00    497.56     0.00      562     0.00     0.00  member_offset(namespacet const&, struct_typet const&, dstring const&)
  0.00    497.56     0.00      556     0.00     0.00  union_find<dstring>::number(dstring const&)
  0.00    497.56     0.00      552     0.00     0.00  goto_convertt::remove_side_effect(side_effect_exprt&, goto_programt&, bool)
  0.00    497.56     0.00      548     0.00     0.00  null_pointer(exprt const&)
  0.00    497.56     0.00      538     0.00     0.00  c_typecastt::get_c_type(typet const&)
  0.00    497.56     0.00      538     0.00     0.00  c_typecastt::implicit_typecast_arithmetic(exprt&, c_typecastt::c_typet)
  0.00    497.56     0.00      520     0.00     0.00  std::_Rb_tree_iterator<std::pair<std::pair<unsigned int, unsigned int> const, literalt> >::operator--()
  0.00    497.56     0.00      518     0.00     0.00  side_effect_expr_function_callt::arguments()
  0.00    497.56     0.00      516     0.00     0.00  dynamic_size(namespacet const&)
  0.00    497.56     0.00      516     0.00     0.00  malloc_object(exprt const&, namespacet const&)
  0.00    497.56     0.00      506     0.00     0.00  dead_object(exprt const&, namespacet const&)
  0.00    497.56     0.00      505     0.00     0.00  deallocated(exprt const&, namespacet const&)
  0.00    497.56     0.00      505     0.00     0.00  to_code_expression(codet const&)
  0.00    497.56     0.00      505     0.00     0.00  dynamic_object_lower_bound(exprt const&)
  0.00    497.56     0.00      505     0.00     0.01  dynamic_object_upper_bound(exprt const&, typet const&, namespacet const&)
  0.00    497.56     0.00      505     0.00     0.00  goto_convertt::convert_expression(code_expressiont const&, goto_programt&)
  0.00    497.56     0.00      505     0.00     0.00  implies_exprt::~implies_exprt()
  0.00    497.56     0.00      505     0.00     0.00  c_typecheck_baset::typecheck_expression(codet&)
  0.00    497.56     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_insert_unique(std::pair<dstring const, typet> const&)
  0.00    497.56     0.00      498     0.00     0.00  to_if_expr(exprt const&)
  0.00    497.56     0.00      498     0.00     0.00  has_byte_operator(exprt const&)
  0.00    497.56     0.00      497     0.00     0.00  c_typecheck_baset::implicit_typecast_bool(exprt&)
  0.00    497.56     0.00      497     0.00     0.06  arrayst::record_array_equality(equal_exprt const&)
  0.00    497.56     0.00      497     0.00     0.00  std::vector<arrayst::array_equalityt, std::allocator<arrayst::array_equalityt> >::push_back(arrayst::array_equalityt const&)
  0.00    497.56     0.00      496     0.00     0.01  union_find<exprt>::find_number(exprt const&)
  0.00    497.56     0.00      496     0.00     0.82  arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&)
  0.00    497.56     0.00      495     0.00     0.00  register_language(languaget* (*)())
  0.00    497.56     0.00      495     0.00     0.00  language_entryt::language_entryt(language_entryt const&)
  0.00    497.56     0.00      495     0.00     0.00  std::set<std::string, std::less<std::string>, std::allocator<std::string> >::set(std::set<std::string, std::less<std::string>, std::allocator<std::string> > const&)
  0.00    497.56     0.00      495     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> > const&)
  0.00    497.56     0.00      495     0.00     0.00  std::list<language_entryt, std::allocator<language_entryt> >::_M_create_node(language_entryt const&)
  0.00    497.56     0.00      495     0.00     0.00  std::list<language_entryt, std::allocator<language_entryt> >::_M_insert(std::_List_iterator<language_entryt>, language_entryt const&)
  0.00    497.56     0.00      495     0.00     0.00  std::list<language_entryt, std::allocator<language_entryt> >::push_back(language_entryt const&)
  0.00    497.56     0.00      495     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_insert_unique(std::pair<dstring const, dstring> const&)
  0.00    497.56     0.00      495     0.00     0.00  std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::clear()
  0.00    497.56     0.00      495     0.00     0.00  std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::_M_copy(std::_Rb_tree_node<std::string> const*, std::_Rb_tree_node<std::string>*)
  0.00    497.56     0.00      495     0.00     0.00  std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::_Rb_tree(std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> > const&)
  0.00    497.56     0.00      495     0.00     0.00  std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::operator=(std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> > const&)
  0.00    497.56     0.00      485     0.00     0.00  void std::_Construct<arrayst::array_equalityt, arrayst::array_equalityt>(arrayst::array_equalityt*, arrayst::array_equalityt const&)
  0.00    497.56     0.00      477     0.00     0.00  if_exprt::cond()
  0.00    497.56     0.00      477     0.00     0.00  if_exprt::if_exprt()
  0.00    497.56     0.00      463     0.00     0.00  locationt::get_property_class() const
  0.00    497.56     0.00      454     0.00     0.00  void std::_Construct<codet, codet>(codet*, codet const&)
  0.00    497.56     0.00      450     0.00     0.00  signed_long_long_int_type()
  0.00    497.56     0.00      444     0.00     0.00  std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::_M_clone_node(std::_Rb_tree_node<dstring> const*)
  0.00    497.56     0.00      425     0.00     0.00  __gnu_cxx::new_allocator<goto_symex_statet::framet>::allocate(unsigned long, void const*)
  0.00    497.56     0.00      425     0.00     0.00  std::vector<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> >::_M_check_len(unsigned long, char const*) const
  0.00    497.56     0.00      425     0.00     0.15  std::vector<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> >::_M_insert_aux(__gnu_cxx::__normal_iterator<goto_symex_statet::framet*, std::vector<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> > >, goto_symex_statet::framet const&)
  0.00    497.56     0.00      423     0.00     0.00  std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_M_copy(std::_Rb_tree_node<exprt> const*, std::_Rb_tree_node<exprt>*)
  0.00    497.56     0.00      422     0.00     0.00  binary_exprt::~binary_exprt()
  0.00    497.56     0.00      420     0.00     0.00  BigInt::operator=(long long)
  0.00    497.56     0.00      411     0.00     0.00  remove_skip(goto_programt&)
  0.00    497.56     0.00      411     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    497.56     0.00      411     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> > > >::~_Rb_tree()
  0.00    497.56     0.00      408     0.00     0.00  struct_union_typet::componentt* std::__uninitialized_copy<false>::__uninit_copy<struct_union_typet::componentt*, struct_union_typet::componentt*>(struct_union_typet::componentt*, struct_union_typet::componentt*, struct_union_typet::componentt*)
  0.00    497.56     0.00      406     0.00     0.00  std::map<BigInt, exprt, std::less<BigInt>, std::allocator<std::pair<BigInt const, exprt> > >::operator[](BigInt const&)
  0.00    497.56     0.00      406     0.00     0.00  std::_Rb_tree<BigInt, std::pair<BigInt const, exprt>, std::_Select1st<std::pair<BigInt const, exprt> >, std::less<BigInt>, std::allocator<std::pair<BigInt const, exprt> > >::lower_bound(BigInt const&)
  0.00    497.56     0.00      406     0.00     0.00  std::_Rb_tree<BigInt, std::pair<BigInt const, exprt>, std::_Select1st<std::pair<BigInt const, exprt> >, std::less<BigInt>, std::allocator<std::pair<BigInt const, exprt> > >::_M_lower_bound(std::_Rb_tree_node<std::pair<BigInt const, exprt> >*, std::_Rb_tree_node<std::pair<BigInt const, exprt> >*, BigInt const&)
  0.00    497.56     0.00      401     0.00     0.00  unsigned_short_int_type()
  0.00    497.56     0.00      401     0.00     0.00  goto_convertt::convert_assign(code_assignt const&, goto_programt&)
  0.00    497.56     0.00      400     0.00     0.00  symex_bmct::no_body(dstring const&)
  0.00    497.56     0.00      400     0.00     0.07  endianness_mapt::build(typet const&, bool)
  0.00    497.56     0.00      400     0.00     0.07  endianness_mapt::endianness_mapt(typet const&, bool, namespacet const&)
  0.00    497.56     0.00      400     0.00     0.00  std::_Vector_base<unsigned long, std::allocator<unsigned long> >::~_Vector_base()
  0.00    497.56     0.00      390     0.00     0.00  symbol_tablet::symbol_tablet()
  0.00    497.56     0.00      390     0.00     0.05  symbol_tablet::~symbol_tablet()
  0.00    497.56     0.00      390     0.00     0.06  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>::clear()
  0.00    497.56     0.00      390     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>::_Hashtable(unsigned long, dstring_hash const&, std::tr1::__detail::_Mod_range_hashing const&, std::tr1::__detail::_Default_ranged_hash const&, std::equal_to<dstring> const&, std::_Select1st<std::pair<dstring const, symbolt> > const&, std::allocator<std::pair<dstring const, symbolt> > const&)
  0.00    497.56     0.00      390     0.00     0.06  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>::~_Hashtable()
  0.00    497.56     0.00      390     0.00     0.00  std::tr1::unordered_map<dstring, symbolt, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, symbolt> > >::~unordered_map()
  0.00    497.56     0.00      390     0.00     0.00  std::tr1::__unordered_map<dstring, symbolt, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, symbolt> >, false>::__unordered_map(unsigned long, dstring_hash const&, std::equal_to<dstring> const&, std::allocator<std::pair<dstring const, symbolt> > const&)
  0.00    497.56     0.00      386     0.00     0.00  arrayst::array_equalityt* std::__uninitialized_copy<false>::__uninit_copy<arrayst::array_equalityt*, arrayst::array_equalityt*>(arrayst::array_equalityt*, arrayst::array_equalityt*, arrayst::array_equalityt*)
  0.00    497.56     0.00      376     0.00     0.00  void std::__uninitialized_fill_n<false>::__uninit_fill_n<std::set<exprt, std::less<exprt>, std::allocator<exprt> >*, unsigned long, std::set<exprt, std::less<exprt>, std::allocator<exprt> > >(std::set<exprt, std::less<exprt>, std::allocator<exprt> >*, unsigned long, std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&)
  0.00    497.56     0.00      376     0.00     0.00  std::_Rb_tree_const_iterator<exprt>::operator++()
  0.00    497.56     0.00      376     0.00     0.00  std::vector<std::set<exprt, std::less<exprt>, std::allocator<exprt> >, std::allocator<std::set<exprt, std::less<exprt>, std::allocator<exprt> > > >::_M_fill_insert(__gnu_cxx::__normal_iterator<std::set<exprt, std::less<exprt>, std::allocator<exprt> >*, std::vector<std::set<exprt, std::less<exprt>, std::allocator<exprt> >, std::allocator<std::set<exprt, std::less<exprt>, std::allocator<exprt> > > > >, unsigned long, std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&)
  0.00    497.56     0.00      376     0.00     0.00  std::vector<std::set<exprt, std::less<exprt>, std::allocator<exprt> >, std::allocator<std::set<exprt, std::less<exprt>, std::allocator<exprt> > > >::resize(unsigned long, std::set<exprt, std::less<exprt>, std::allocator<exprt> >)
  0.00    497.56     0.00      376     0.00     0.00  std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_M_insert_unique_(std::_Rb_tree_const_iterator<exprt>, exprt const&)
  0.00    497.56     0.00      375     0.00     0.00  void std::_Construct<goto_symex_statet::framet, goto_symex_statet::framet>(goto_symex_statet::framet*, goto_symex_statet::framet const&)
  0.00    497.56     0.00      372     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::make_goto(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>)
  0.00    497.56     0.00      370     0.00     0.10  goto_symext::symex_assume(goto_symex_statet&, exprt const&)
  0.00    497.56     0.00      370     0.00     0.01  goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt)
  0.00    497.56     0.00      367     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    497.56     0.00      365     0.00     0.09  symex_target_equationt::assumption(exprt const&, exprt const&, symex_targett::sourcet const&)
  0.00    497.56     0.00      357     0.00     0.00  signedbv_typet::smallest_expr() const
  0.00    497.56     0.00      357     0.00     0.00  signedbv_typet::smallest() const
  0.00    497.56     0.00      357     0.00     0.00  void std::_Construct<struct_union_typet::componentt, struct_union_typet::componentt>(struct_union_typet::componentt*, struct_union_typet::componentt const&)
  0.00    497.56     0.00      356     0.00     0.00  is_not_zero(exprt const&, namespacet const&)
  0.00    497.56     0.00      356     0.00     0.00  std::map<BigInt, exprt, std::less<BigInt>, std::allocator<std::pair<BigInt const, exprt> > >::insert(std::_Rb_tree_iterator<std::pair<BigInt const, exprt> >, std::pair<BigInt const, exprt> const&)
  0.00    497.56     0.00      356     0.00     0.00  std::pair<BigInt const, exprt>::pair(std::pair<BigInt const, exprt> const&)
  0.00    497.56     0.00      356     0.00     0.00  std::pair<BigInt const, exprt>::pair(BigInt const&, exprt const&)
  0.00    497.56     0.00      356     0.00     0.00  std::_Rb_tree<BigInt, std::pair<BigInt const, exprt>, std::_Select1st<std::pair<BigInt const, exprt> >, std::less<BigInt>, std::allocator<std::pair<BigInt const, exprt> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<BigInt const, exprt> const&)
  0.00    497.56     0.00      356     0.00     0.00  std::_Rb_tree<BigInt, std::pair<BigInt const, exprt>, std::_Select1st<std::pair<BigInt const, exprt> >, std::less<BigInt>, std::allocator<std::pair<BigInt const, exprt> > >::_M_create_node(std::pair<BigInt const, exprt> const&)
  0.00    497.56     0.00      356     0.00     0.00  std::_Rb_tree<BigInt, std::pair<BigInt const, exprt>, std::_Select1st<std::pair<BigInt const, exprt> >, std::less<BigInt>, std::allocator<std::pair<BigInt const, exprt> > >::_M_destroy_node(std::_Rb_tree_node<std::pair<BigInt const, exprt> >*)
  0.00    497.56     0.00      356     0.00     0.00  std::_Rb_tree<BigInt, std::pair<BigInt const, exprt>, std::_Select1st<std::pair<BigInt const, exprt> >, std::less<BigInt>, std::allocator<std::pair<BigInt const, exprt> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<BigInt const, exprt> >, std::pair<BigInt const, exprt> const&)
  0.00    497.56     0.00      354     0.00     0.00  codet* std::__uninitialized_copy<false>::__uninit_copy<codet*, codet*>(codet*, codet*, codet*)
  0.00    497.56     0.00      353     0.00     0.00  goto_convertt::remove_assignment(side_effect_exprt&, goto_programt&, bool)
  0.00    497.56     0.00      353     0.00     0.01  c_typecheck_baset::typecheck_side_effect_assignment(exprt&)
  0.00    497.56     0.00      352     0.00     0.01  c_typecheck_baset::typecheck_array_type(array_typet&)
  0.00    497.56     0.00      350     0.00     0.00  gcc_float128_type()
  0.00    497.56     0.00      350     0.00     0.00  xmlt::~xmlt()
  0.00    497.56     0.00      350     0.00     0.00  cmdlinet::clear()
  0.00    497.56     0.00      350     0.00     0.00  std::_List_base<xmlt, std::allocator<xmlt> >::_M_clear()
  0.00    497.56     0.00      350     0.00     0.00  void std::_Destroy_aux<false>::__destroy<arrayst::array_equalityt*>(arrayst::array_equalityt*, arrayst::array_equalityt*)
  0.00    497.56     0.00      350     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, ansi_c_parsert::identifiert>, std::allocator<std::pair<dstring const, ansi_c_parsert::identifiert> >, std::_Select1st<std::pair<dstring const, ansi_c_parsert::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_rehash(unsigned long)
  0.00    497.56     0.00      350     0.00     0.00  std::vector<cmdlinet::optiont, std::allocator<cmdlinet::optiont> >::clear()
  0.00    497.56     0.00      350     0.00     0.00  std::vector<std::string, std::allocator<std::string> >::clear()
  0.00    497.56     0.00      347     0.00     0.00  std::_Vector_base<codet, std::allocator<codet> >::_M_allocate(unsigned long)
  0.00    497.56     0.00      345     0.00     0.00  void std::_Destroy_aux<false>::__destroy<std::set<exprt, std::less<exprt>, std::allocator<exprt> >*>(std::set<exprt, std::less<exprt>, std::allocator<exprt> >*, std::set<exprt, std::less<exprt>, std::allocator<exprt> >*)
  0.00    497.56     0.00      342     0.00     0.00  std::_Vector_base<codet, std::allocator<codet> >::~_Vector_base()
  0.00    497.56     0.00      342     0.00     0.00  std::vector<codet, std::allocator<codet> >::~vector()
  0.00    497.56     0.00      340     0.00     0.01  bv_pointerst::convert_address_of_rec(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    497.56     0.00      340     0.00     0.00  bv_pointerst::add_addr(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    497.56     0.00      340     0.00     0.00  pointer_logict::add_object(exprt const&)
  0.00    497.56     0.00      340     0.00     0.00  cpp_parse_treet::~cpp_parse_treet()
  0.00    497.56     0.00      340     0.00     0.00  std::_List_base<cpp_itemt, std::allocator<cpp_itemt> >::_M_clear()
  0.00    497.56     0.00      332     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    497.56     0.00      332     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>::clear()
  0.00    497.56     0.00      332     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(unsigned long, irep_hash const&, std::tr1::__detail::_Mod_range_hashing const&, std::tr1::__detail::_Default_ranged_hash const&, std::equal_to<exprt> const&, std::_Select1st<std::pair<exprt const, unsigned int> > const&, std::allocator<std::pair<exprt const, unsigned int> > const&)
  0.00    497.56     0.00      332     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    497.56     0.00      332     0.00     0.00  std::tr1::unordered_map<exprt, unsigned int, irep_hash, std::equal_to<exprt>, std::allocator<std::pair<exprt const, unsigned int> > >::~unordered_map()
  0.00    497.56     0.00      332     0.00     0.00  std::tr1::__unordered_map<exprt, unsigned int, irep_hash, std::equal_to<exprt>, std::allocator<std::pair<exprt const, unsigned int> >, false>::__unordered_map(unsigned long, irep_hash const&, std::equal_to<exprt> const&, std::allocator<std::pair<exprt const, unsigned int> > const&)
  0.00    497.56     0.00      330     0.00     0.00  goto_symex_statet::threadt::~threadt()
  0.00    497.56     0.00      330     0.00     0.00  optionst::~optionst()
  0.00    497.56     0.00      330     0.00     0.00  cmdlinet::isset(char) const
  0.00    497.56     0.00      330     0.00     0.00  void std::_Destroy_aux<false>::__destroy<goto_symex_statet::threadt*>(goto_symex_statet::threadt*, goto_symex_statet::threadt*)
  0.00    497.56     0.00      330     0.00     0.00  void std::_Destroy_aux<false>::__destroy<std::vector<unsigned int, std::allocator<unsigned int> >*>(std::vector<unsigned int, std::allocator<unsigned int> >*, std::vector<unsigned int, std::allocator<unsigned int> >*)
  0.00    497.56     0.00      330     0.00     0.00  std::_Vector_base<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> >::~_Vector_base()
  0.00    497.56     0.00      330     0.00     0.00  goto_symex_statet::threadt* std::__uninitialized_copy<false>::__uninit_copy<goto_symex_statet::threadt*, goto_symex_statet::threadt*>(goto_symex_statet::threadt*, goto_symex_statet::threadt*, goto_symex_statet::threadt*)
  0.00    497.56     0.00      330     0.00     0.00  std::string* std::__uninitialized_copy<false>::__uninit_copy<std::string*, std::string*>(std::string*, std::string*, std::string*)
  0.00    497.56     0.00      330     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(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> const&)
  0.00    497.56     0.00      330     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(unsigned long, dstring_hash const&, std::tr1::__detail::_Mod_range_hashing const&, std::tr1::__detail::_Default_ranged_hash const&, std::equal_to<dstring> const&, std::_Select1st<std::pair<dstring const, unsigned int> > const&, std::allocator<std::pair<dstring const, unsigned int> > const&)
  0.00    497.56     0.00      330     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    497.56     0.00      330     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>::clear()
  0.00    497.56     0.00      330     0.00     0.00  std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::unordered_map(std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > const&)
  0.00    497.56     0.00      330     0.00     0.00  std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::~unordered_map()
  0.00    497.56     0.00      330     0.00     0.00  std::tr1::__unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> >, false>::__unordered_map(unsigned long, dstring_hash const&, std::equal_to<dstring> const&, std::allocator<std::pair<dstring const, unsigned int> > const&)
  0.00    497.56     0.00      330     0.00     0.00  std::tr1::__unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> >, false>::__unordered_map(std::tr1::__unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> >, false> const&)
  0.00    497.56     0.00      330     0.00     0.00  std::vector<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> >::~vector()
  0.00    497.56     0.00      330     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    497.56     0.00      321     0.00     0.00  i2string(unsigned long)
  0.00    497.56     0.00      316     0.00     0.00  std::vector<codet, std::allocator<codet> >::pop_back()
  0.00    497.56     0.00      313     0.00     0.00  current_time()
  0.00    497.56     0.00      313     0.00     0.00  prop_conv_solvert::decision_procedure_text() const
  0.00    497.56     0.00      313     0.00     0.00  std::_List_base<bv_pointerst::postponedt, std::allocator<bv_pointerst::postponedt> >::_M_clear()
  0.00    497.56     0.00      312     0.00     0.00  to_code_dead(codet const&)
  0.00    497.56     0.00      309     0.00     0.00  __gnu_cxx::new_allocator<codet>::allocate(unsigned long, void const*)
  0.00    497.56     0.00      308     0.00     0.00  yy_fatal_error(char const*)
  0.00    497.56     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    497.56     0.00      308     0.00     0.00  std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >::_Rep::_S_create(unsigned long, unsigned long, std::allocator<unsigned int> const&)
  0.00    497.56     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    497.56     0.00      307     0.00     0.00  std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >::~basic_string()
  0.00    497.56     0.00      306     0.00     0.00  string_constantt::set_value(dstring const&)
  0.00    497.56     0.00      304     0.00     0.00  simplify_exprt::simplify_inequality_address_of(exprt&)
  0.00    497.56     0.00      304     0.00     0.00  side_effect_expr_function_callt::function()
  0.00    497.56     0.00      300     0.00     0.00  shell_quote(std::string const&)
  0.00    497.56     0.00      300     0.00     0.00  yyansi_c_load_buffer_state()
  0.00    497.56     0.00      300     0.00     0.00  infinity_exprt::infinity_exprt(typet const&)
  0.00    497.56     0.00      297     0.00     0.00  equalityt::typestructt::typestructt()
  0.00    497.56     0.00      297     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(unsigned long, irep_hash const&, std::tr1::__detail::_Mod_range_hashing const&, std::tr1::__detail::_Default_ranged_hash const&, std::equal_to<exprt const> const&, std::_Select1st<std::pair<exprt const, unsigned int> > const&, std::allocator<std::pair<exprt const, unsigned int> > const&)
  0.00    497.56     0.00      297     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    497.56     0.00      297     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_insert_bucket(std::pair<typet const, equalityt::typestructt> const&, unsigned long, unsigned long)
  0.00    497.56     0.00      297     0.00     0.00  std::tr1::__unordered_map<exprt const, unsigned int, irep_hash, std::equal_to<exprt const>, std::allocator<std::pair<exprt const, unsigned int> >, false>::__unordered_map(unsigned long, irep_hash const&, std::equal_to<exprt const> const&, std::allocator<std::pair<exprt const, unsigned int> > const&)
  0.00    497.56     0.00      297     0.00     0.00  std::pair<typet, equalityt::typestructt>::pair(typet const&, equalityt::typestructt const&)
  0.00    497.56     0.00      297     0.00     0.00  std::pair<typet, equalityt::typestructt>::~pair()
  0.00    497.56     0.00      297     0.00     0.00  std::pair<typet const, equalityt::typestructt>::pair<typet, equalityt::typestructt>(std::pair<typet, equalityt::typestructt> const&)
  0.00    497.56     0.00      297     0.00     0.00  std::pair<typet const, equalityt::typestructt>::pair(std::pair<typet const, equalityt::typestructt> const&)
  0.00    497.56     0.00      297     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_insert_unique(std::pair<unsigned int const, exprt> const&)
  0.00    497.56     0.00      296     0.00     1.99  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    497.56     0.00      296     0.00     1.95  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    497.56     0.00      296     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    497.56     0.00      295     0.00     0.00  __gnu_cxx::new_allocator<std::vector<literalt, std::allocator<literalt> > >::allocate(unsigned long, void const*)
  0.00    497.56     0.00      295     0.00     0.55  equalityt::add_equality_constraints(equalityt::typestructt const&)
  0.00    497.56     0.00      295     0.00     0.00  std::vector<std::vector<literalt, std::allocator<literalt> >, std::allocator<std::vector<literalt, std::allocator<literalt> > > >::_M_check_len(unsigned long, char const*) const
  0.00    497.56     0.00      295     0.00     0.00  std::_Vector_base<std::vector<literalt, std::allocator<literalt> >, std::allocator<std::vector<literalt, std::allocator<literalt> > > >::_M_allocate(unsigned long)
  0.00    497.56     0.00      295     0.00     0.00  std::_Vector_base<std::vector<literalt, std::allocator<literalt> >, std::allocator<std::vector<literalt, std::allocator<literalt> > > >::~_Vector_base()
  0.00    497.56     0.00      295     0.00     0.00  void std::__uninitialized_fill_n<false>::__uninit_fill_n<std::vector<literalt, std::allocator<literalt> >*, unsigned long, std::vector<literalt, std::allocator<literalt> > >(std::vector<literalt, std::allocator<literalt> >*, unsigned long, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    497.56     0.00      295     0.00     0.00  std::vector<std::vector<literalt, std::allocator<literalt> >, std::allocator<std::vector<literalt, std::allocator<literalt> > > >::_M_fill_insert(__gnu_cxx::__normal_iterator<std::vector<literalt, std::allocator<literalt> >*, std::vector<std::vector<literalt, std::allocator<literalt> >, std::allocator<std::vector<literalt, std::allocator<literalt> > > > >, unsigned long, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    497.56     0.00      295     0.00     0.00  std::vector<std::vector<literalt, std::allocator<literalt> >, std::allocator<std::vector<literalt, std::allocator<literalt> > > >::resize(unsigned long, std::vector<literalt, std::allocator<literalt> >)
  0.00    497.56     0.00      295     0.00     0.00  std::vector<std::vector<literalt, std::allocator<literalt> >, std::allocator<std::vector<literalt, std::allocator<literalt> > > >::~vector()
  0.00    497.56     0.00      294     0.00     2.01  boolbvt::convert_div(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    497.56     0.00      280     0.00     0.00  c_bool_type()
  0.00    497.56     0.00      278     0.00     0.01  union_find<dstring>::make_union(dstring const&, dstring const&)
  0.00    497.56     0.00      275     0.00     0.00  std::_List_base<ansi_c_parsert::scopet, std::allocator<ansi_c_parsert::scopet> >::_M_clear()
  0.00    497.56     0.00      274     0.00     0.00  c_typecheck_baset::do_special_functions(side_effect_expr_function_callt&)
  0.00    497.56     0.00      274     0.00     0.01  c_typecheck_baset::typecheck_function_call_arguments(side_effect_expr_function_callt&)
  0.00    497.56     0.00      274     0.00     0.01  c_typecheck_baset::typecheck_side_effect_function_call(side_effect_expr_function_callt&)
  0.00    497.56     0.00      274     0.00     0.00  code_typet::is_KnR() const
  0.00    497.56     0.00      269     0.00     0.00  c_typecastt::implicit_typecast_arithmetic(exprt&, exprt&)
  0.00    497.56     0.00      269     0.00     0.00  c_typecheck_baset::implicit_typecast_arithmetic(exprt&, exprt&)
  0.00    497.56     0.00      268     0.00     0.24  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    497.56     0.00      259     0.00     0.00  std::list<dstring, std::allocator<dstring> >::_M_create_node(dstring const&)
  0.00    497.56     0.00      259     0.00     0.00  std::list<dstring, std::allocator<dstring> >::_M_insert(std::_List_iterator<dstring>, dstring const&)
  0.00    497.56     0.00      257     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    497.56     0.00      255     0.00     0.00  void std::_Destroy_aux<false>::__destroy<struct_union_typet::componentt*>(struct_union_typet::componentt*, struct_union_typet::componentt*)
  0.00    497.56     0.00      254     0.00     0.00  std::_Rb_tree_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::operator--()
  0.00    497.56     0.00      250     0.00     0.00  yyansi_c_flush_buffer(yy_buffer_state*)
  0.00    497.56     0.00      240     0.00     0.00  optionst::set_option(std::string const&, char const*)
  0.00    497.56     0.00      237     0.00     0.00  c_typecheck_baset::typecheck_expr_rel(exprt&)
  0.00    497.56     0.00      230     0.00     0.00  to_if_expr(exprt&)
  0.00    497.56     0.00      230     0.00     0.01  c_typecheck_baset::typecheck_expr_trinary(if_exprt&)
  0.00    497.56     0.00      224     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_insert_unique(std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > > const&)
  0.00    497.56     0.00      224     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_insert_unique(std::pair<unsigned int const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > const&)
  0.00    497.56     0.00      223     0.00     0.00  to_with_expr(exprt const&)
  0.00    497.56     0.00      223     0.00     3.70  arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&)
  0.00    497.56     0.00      220     0.00     0.00  to_shift_expr(exprt const&)
  0.00    497.56     0.00      220     0.00     0.00  goto_checkt::undefined_shift_check(shift_exprt const&, guardt const&)
  0.00    497.56     0.00      217     0.00     0.01  compute_called_functions(goto_functionst const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&)
  0.00    497.56     0.00      208     0.00     0.00  to_code_block(codet const&)
  0.00    497.56     0.00      208     0.00     0.00  bv_utilst::is_zero(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    497.56     0.00      208     0.00     0.00  code_blockt::end_location() const
  0.00    497.56     0.00      206     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> > >::insert<std::_List_const_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >(std::_List_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_List_const_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_List_const_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >)
  0.00    497.56     0.00      206     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> > >::splice(std::_List_iterator<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    497.56     0.00      206     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> > >::list<std::_List_const_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >(std::_List_const_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_List_const_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > const&)
  0.00    497.56     0.00      206     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> > > >::find(std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const&)
  0.00    497.56     0.00      205     0.00     0.00  alignment(typet const&, namespacet const&)
  0.00    497.56     0.00      205     0.00     0.00  ansi_c_declarationt::set_is_member(bool)
  0.00    497.56     0.00      205     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    497.56     0.00      204     0.00     0.00  __gnu_cxx::new_allocator<struct_union_typet::componentt>::allocate(unsigned long, void const*)
  0.00    497.56     0.00      204     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    497.56     0.00      204     0.00     0.00  std::_Vector_base<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> >::_M_allocate(unsigned long)
  0.00    497.56     0.00      204     0.00     0.00  std::vector<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> >::_M_insert_aux(__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    497.56     0.00      201     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_rehash(unsigned long)
  0.00    497.56     0.00      199     0.00     0.00  c_typecheck_baset::adjust_float_rel(exprt&)
  0.00    497.56     0.00      193     0.00     0.00  __gnu_cxx::new_allocator<arrayst::array_equalityt>::allocate(unsigned long, void const*)
  0.00    497.56     0.00      193     0.00     0.00  std::vector<arrayst::array_equalityt, std::allocator<arrayst::array_equalityt> >::_M_check_len(unsigned long, char const*) const
  0.00    497.56     0.00      193     0.00     0.00  std::_Vector_base<arrayst::array_equalityt, std::allocator<arrayst::array_equalityt> >::_M_allocate(unsigned long)
  0.00    497.56     0.00      193     0.00     0.00  std::vector<arrayst::array_equalityt, std::allocator<arrayst::array_equalityt> >::_M_insert_aux(__gnu_cxx::__normal_iterator<arrayst::array_equalityt*, std::vector<arrayst::array_equalityt, std::allocator<arrayst::array_equalityt> > >, arrayst::array_equalityt const&)
  0.00    497.56     0.00      191     0.00     0.00  symbolt::display_name() const
  0.00    497.56     0.00      188     0.00     0.00  __gnu_cxx::new_allocator<std::set<exprt, std::less<exprt>, std::allocator<exprt> > >::allocate(unsigned long, void const*)
  0.00    497.56     0.00      188     0.00     0.00  std::vector<std::set<exprt, std::less<exprt>, std::allocator<exprt> >, std::allocator<std::set<exprt, std::less<exprt>, std::allocator<exprt> > > >::_M_check_len(unsigned long, char const*) const
  0.00    497.56     0.00      188     0.00     0.00  std::_Vector_base<std::set<exprt, std::less<exprt>, std::allocator<exprt> >, std::allocator<std::set<exprt, std::less<exprt>, std::allocator<exprt> > > >::_M_allocate(unsigned long)
  0.00    497.56     0.00      188     0.00     0.00  __gnu_cxx::__enable_if<!(std::__is_scalar<std::set<exprt, std::less<exprt>, std::allocator<exprt> > >::__value), void>::__type std::__fill_a<std::set<exprt, std::less<exprt>, std::allocator<exprt> >*, std::set<exprt, std::less<exprt>, std::allocator<exprt> > >(std::set<exprt, std::less<exprt>, std::allocator<exprt> >*, std::set<exprt, std::less<exprt>, std::allocator<exprt> >*, std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&)
  0.00    497.56     0.00      180     0.00     0.05  std::_List_base<goto_trace_stept, std::allocator<goto_trace_stept> >::_M_clear()
  0.00    497.56     0.00      179     0.00     0.00  ieee_float_spect::max_exponent() const
  0.00    497.56     0.00      177     0.00     0.00  get_destructor(namespacet const&, typet const&)
  0.00    497.56     0.00      177     0.00     0.00  code_deadt::code_deadt(exprt const&)
  0.00    497.56     0.00      177     0.00     0.00  code_declt::code_declt()
  0.00    497.56     0.00      177     0.00     0.06  goto_convertt::convert_decl(code_declt const&, goto_programt&)
  0.00    497.56     0.00      177     0.00     0.00  c_typecheck_baset::typecheck_decl(codet&)
  0.00    497.56     0.00      177     0.00     0.00  ansi_c_declarationt::ansi_c_declarationt()
  0.00    497.56     0.00      177     0.00     0.00  goto_convertt::lookup(dstring const&) const
  0.00    497.56     0.00      177     0.00     0.00  c_typecheck_baset::is_complete_type(typet const&) const
  0.00    497.56     0.00      177     0.00     0.00  std::vector<codet, std::allocator<codet> >::_M_check_len(unsigned long, char const*) const
  0.00    497.56     0.00      177     0.00     0.00  std::list<codet, std::allocator<codet> >::_M_create_node(codet const&)
  0.00    497.56     0.00      177     0.00     0.00  std::list<codet, std::allocator<codet> >::splice(std::_List_iterator<codet>, std::list<codet, std::allocator<codet> >&)
  0.00    497.56     0.00      177     0.00     0.00  std::list<codet, std::allocator<codet> >::_M_insert(std::_List_iterator<codet>, codet const&)
  0.00    497.56     0.00      177     0.00     0.00  std::list<codet, std::allocator<codet> >::push_back(codet const&)
  0.00    497.56     0.00      177     0.00     0.00  std::vector<codet, std::allocator<codet> >::_M_insert_aux(__gnu_cxx::__normal_iterator<codet*, std::vector<codet, std::allocator<codet> > >, codet const&)
  0.00    497.56     0.00      177     0.00     0.00  std::vector<codet, std::allocator<codet> >::push_back(codet const&)
  0.00    497.56     0.00      176     0.00     0.00  expr2ct::convert_member(member_exprt const&, unsigned int)
  0.00    497.56     0.00      176     0.00     0.00  ieee_float_spect::bias() const
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I__Z13show_loop_idsN19ui_message_handlert3uitERK11goto_modelt
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I__Z15show_propertiesRK10namespacetRK7dstringN19ui_message_handlert3uitERK13goto_programt
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I__Z17get_simple_symbolcRSi
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I__Z18show_natural_loopsRK15goto_functionst
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I__Z7convertRK5ireptR4xmlt
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I__Z7convertRKN22goto_program_templatetI5codet5exprtE12instructiontER5irept
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN10value_sett13object_map_dt5emptyE
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN11dimacs_cnftC2Ev
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN12interpretertclEv
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN12language_uitC2ERKSsRK8cmdlinet
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN12qdimacs_cnft17write_qdimacs_cnfERSo
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN14cpp_typecheckt11find_parentERK7symboltRK7dstringRS3_
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN14xml_interfacet15get_xml_optionsER8cmdlinet
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN15pbs_dimacs_cnft15write_dimacs_pbERSo
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN15ref_expr_set_dt5emptyE
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN17c_typecheck_baset14typecheck_exprER5exprt
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN17goto_symex_statetC2Ev
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN18cbmc_parseoptionstC2EiPPKc
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN18parseoptions_basetC2ERKSsiPPKc
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN19irep_serializationt10write_irepERSoRK5irept
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN19ui_message_handlertC2ENS_3uitERKSs
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN21cout_message_handlert5printEjRKSs
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN21symex_slice_by_tracet14slice_by_traceESsR22symex_target_equationt
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN22java_bytecode_convertt7convertERK25java_bytecode_parse_treet
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN4bmct10all_claimsERK15goto_functionstR10prop_convt
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN4bmct12write_dimacsEv
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN4bmct16cover_assertionsERK15goto_functionstR10prop_convt
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN4bmct16do_unwind_moduleER19decision_proceduret
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN4bmct8show_vccERSo
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN4cnftC2Ev
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7arraystC2ERK10namespacetR5propt
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7boolbvt12convert_caseERK5exprtRSt6vectorI8literaltSaIS4_EE
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7boolbvt12convert_condERK5exprtRSt6vectorI8literaltSaIS4_EE
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7boolbvt13convert_indexERK11index_exprtRSt6vectorI8literaltSaIS4_EE
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7boolbvt15convert_add_subERK5exprtRSt6vectorI8literaltSaIS4_EE
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7boolbvt16convert_equalityERK11equal_exprt
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7boolbvt19convert_byte_updateERK5exprtRSt6vectorI8literaltSaIS4_EE
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7boolbvt24convert_floatbv_typecastERK5exprtRSt6vectorI8literaltSaIS4_EE
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN8cmdlinetC2Ev
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZNK12interpretert4readE6BigIntRSt6vectorIS0_SaIS0_EE
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZNK17inv_object_storet6outputERSo
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZNK4bmct20get_smt1_solver_typeEv
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZNK7boolbvt7literalERK5exprtjR8literalt
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZNK9lispexprt11expr2stringEv
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I_ansi_c_parser
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I_assembler_parser
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I_config
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I_cpp_parser
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I_languages
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I_nil_rep_storage
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I_simplify_jump_table
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I_string_container
  0.00    497.56     0.00      175     0.00     0.00  _GLOBAL__sub_I_xml_parser
  0.00    497.56     0.00      175     0.00     0.30  initialize_string_container()
  0.00    497.56     0.00      175     0.00     0.00  language_uit::language_uit(std::string const&, cmdlinet const&)
  0.00    497.56     0.00      175     0.00     0.11  language_uit::~language_uit()
  0.00    497.56     0.00      175     0.00     0.00  xml_interfacet::get_xml_options(cmdlinet&)
  0.00    497.56     0.00      175     0.00     0.00  language_filest::language_filest()
  0.00    497.56     0.00      175     0.00     0.00  language_filest::~language_filest()
  0.00    497.56     0.00      175     0.00     0.00  xml_parse_treet::xml_parse_treet()
  0.00    497.56     0.00      175     0.00     0.00  xml_parse_treet::~xml_parse_treet()
  0.00    497.56     0.00      175     0.00     0.00  cpp_token_buffert::~cpp_token_buffert()
  0.00    497.56     0.00      175     0.00     0.05  parseoptions_baset::parseoptions_baset(std::string const&, int, char const**)
  0.00    497.56     0.00      175     0.00     0.00  ui_message_handlert::ui_message_handlert(ui_message_handlert::uit, std::string const&)
  0.00    497.56     0.00      175     0.00     0.00  ui_message_handlert::~ui_message_handlert()
  0.00    497.56     0.00      175     0.00     0.00  configt::ansi_ct::ansi_ct()
  0.00    497.56     0.00      175     0.00     0.00  configt::verilogt::~verilogt()
  0.00    497.56     0.00      175     0.00     0.05  cmdlinet::parse(int, char const**, char const*)
  0.00    497.56     0.00      175     0.00     0.00  cmdlinet::cmdlinet()
  0.00    497.56     0.00      175     0.00     0.00  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<exprt, false>*>::allocate(unsigned long, void const*)
  0.00    497.56     0.00      175     0.00     0.00  std::_List_base<cpp_tokent, std::allocator<cpp_tokent> >::_M_clear()
  0.00    497.56     0.00      175     0.00     0.00  std::_List_base<xmlt*, std::allocator<xmlt*> >::_M_clear()
  0.00    497.56     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    497.56     0.00      175     0.00     0.00  std::_Vector_base<cmdlinet::optiont, std::allocator<cmdlinet::optiont> >::~_Vector_base()
  0.00    497.56     0.00      175     0.00     0.00  std::_Vector_base<std::string*, std::allocator<std::string*> >::~_Vector_base()
  0.00    497.56     0.00      175     0.00     0.00  std::_Vector_base<std::_List_iterator<cpp_tokent>, std::allocator<std::_List_iterator<cpp_tokent> > >::~_Vector_base()
  0.00    497.56     0.00      175     0.00     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>::clear()
  0.00    497.56     0.00      175     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>::_Hashtable(unsigned long, string_ptr_hash const&, std::tr1::__detail::_Mod_range_hashing const&, std::tr1::__detail::_Default_ranged_hash const&, std::equal_to<string_ptrt> const&, std::_Select1st<std::pair<string_ptrt const, unsigned int> > const&, std::allocator<std::pair<string_ptrt const, unsigned int> > const&)
  0.00    497.56     0.00      175     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    497.56     0.00      175     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    497.56     0.00      175     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>::clear()
  0.00    497.56     0.00      175     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(unsigned long, irep_hash const&, std::tr1::__detail::_Mod_range_hashing const&, std::tr1::__detail::_Default_ranged_hash const&, std::equal_to<exprt> const&, std::_Identity<exprt> const&, std::allocator<exprt> const&)
  0.00    497.56     0.00      175     0.00     0.00  std::tr1::__unordered_map<string_ptrt, unsigned int, string_ptr_hash, std::equal_to<string_ptrt>, std::allocator<std::pair<string_ptrt const, unsigned int> >, false>::__unordered_map(unsigned long, string_ptr_hash const&, std::equal_to<string_ptrt> const&, std::allocator<std::pair<string_ptrt const, unsigned int> > const&)
  0.00    497.56     0.00      175     0.00     0.00  std::tr1::__unordered_set<exprt, irep_hash, std::equal_to<exprt>, std::allocator<exprt>, false>::__unordered_set(unsigned long, irep_hash const&, std::equal_to<exprt> const&, std::allocator<exprt> const&)
  0.00    497.56     0.00      175     0.00     0.00  std::vector<cmdlinet::optiont, std::allocator<cmdlinet::optiont> >::~vector()
  0.00    497.56     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    497.56     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> > >::~_Rb_tree()
  0.00    497.56     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    497.56     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> > >::~_Rb_tree()
  0.00    497.56     0.00      174     0.00     0.00  code_typet::parametert::get_base_name() const
  0.00    497.56     0.00      174     0.00     0.00  std::list<dstring, std::allocator<dstring> >::push_back(dstring const&)
  0.00    497.56     0.00      172     0.00     0.00  goto_convertt::targetst::targetst()
  0.00    497.56     0.00      172     0.00     0.00  goto_convertt::targetst::~targetst()
  0.00    497.56     0.00      172     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    497.56     0.00      172     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> > > > > > >::~_Rb_tree()
  0.00    497.56     0.00      170     0.00     0.00  goto_convertt::unwind_destructor_stack(locationt const&, unsigned int, goto_programt&, bool)
  0.00    497.56     0.00      170     0.00     0.00  std::_Vector_base<codet, std::allocator<codet> >::_M_create_storage(unsigned long)
  0.00    497.56     0.00      170     0.00     0.00  codet* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<codet const*, std::vector<codet, std::allocator<codet> > >, codet*>(__gnu_cxx::__normal_iterator<codet const*, std::vector<codet, std::allocator<codet> > >, __gnu_cxx::__normal_iterator<codet const*, std::vector<codet, std::allocator<codet> > >, codet*)
  0.00    497.56     0.00      170     0.00     0.00  std::vector<codet, std::allocator<codet> >::vector(std::vector<codet, std::allocator<codet> > const&)
  0.00    497.56     0.00      170     0.00     0.00  codet* std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<codet const*, std::vector<codet, std::allocator<codet> > >, codet*, codet>(__gnu_cxx::__normal_iterator<codet const*, std::vector<codet, std::allocator<codet> > >, __gnu_cxx::__normal_iterator<codet const*, std::vector<codet, std::allocator<codet> > >, codet*, std::allocator<codet>&)
  0.00    497.56     0.00      169     0.00     0.00  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<typet const, boolbv_widtht::entryt>, false>*>::allocate(unsigned long, void const*)
  0.00    497.56     0.00      169     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    497.56     0.00      165     0.00     2.77  goto_check(namespacet const&, optionst const&, goto_functionst&)
  0.00    497.56     0.00      165     0.00     0.00  memory_info(std::ostream&)
  0.00    497.56     0.00      165     0.00     0.00  is_goto_binary(std::string const&)
  0.00    497.56     0.00      165     0.00    32.21  link_to_library(symbol_tablet&, goto_functionst&, message_handlert&)
  0.00    497.56     0.00      165     0.00     0.03  label_properties(goto_functionst&)
  0.00    497.56     0.00      165     0.00     0.00  new_cpp_language()
  0.00    497.56     0.00      165     0.00     1.00  read_goto_binary(std::string const&, symbol_tablet&, goto_functionst&, message_handlert&)
  0.00    497.56     0.00      165     0.00     0.04  add_failed_symbols(symbol_tablet&)
  0.00    497.56     0.00      165     0.00     0.19  goto_partial_inline(goto_functionst&, namespacet const&, message_handlert&, unsigned int)
  0.00    497.56     0.00      165     0.00     1.00  read_bin_goto_object(std::istream&, std::string const&, symbol_tablet&, goto_functionst&, message_handlert&)
  0.00    497.56     0.00      165     0.00     0.98  read_bin_goto_object_v2(std::istream&, std::string const&, symbol_tablet&, goto_functionst&, message_handlert&, irep_serializationt&)
  0.00    497.56     0.00      165     0.00     0.06  remove_function_pointers(symbol_tablet&, goto_functionst&, bool)
  0.00    497.56     0.00      165     0.00     0.00  new_java_bytecode_language()
  0.00    497.56     0.00      165     0.00     0.00  compute_address_taken_functions(goto_functionst const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&)
  0.00    497.56     0.00      165     0.00     0.00  symex_bmct::~symex_bmct()
  0.00    497.56     0.00      165     0.00     0.00  goto_checkt::goto_checkt(namespacet const&, optionst const&)
  0.00    497.56     0.00      165     0.00     0.00  goto_checkt::~goto_checkt()
  0.00    497.56     0.00      165     0.00     0.00  goto_symext::goto_symext(namespacet const&, symbol_tablet&, symex_targett&)
  0.00    497.56     0.00      165     0.00     0.00  goto_symext::~goto_symext()
  0.00    497.56     0.00      165     0.00   623.97  goto_symext::operator()(goto_functionst const&)
  0.00    497.56     0.00      165     0.00   623.97  goto_symext::operator()(goto_functionst const&, goto_programt const&)
  0.00    497.56     0.00      165     0.00     0.02  merge_irept::merge_irept()
  0.00    497.56     0.00      165     0.00     0.00  goto_inlinet::goto_inlinet(goto_functionst&, namespacet const&, message_handlert&)
  0.00    497.56     0.00      165     0.00     0.00  goto_inlinet::~goto_inlinet()
  0.00    497.56     0.00      165     0.00     0.00  cpp_languaget::cpp_languaget()
  0.00    497.56     0.00      165     0.00     0.00  cpp_languaget::~cpp_languaget()
  0.00    497.56     0.00      165     0.00     0.00  cpp_languaget::~cpp_languaget()
  0.00    497.56     0.00      165     0.00     0.00  hash_numbering<std::vector<unsigned int, std::allocator<unsigned int> >, irep_hash_container_baset::vector_hash>::clear()
  0.00    497.56     0.00      165     0.00     0.00  hash_numbering<std::vector<unsigned int, std::allocator<unsigned int> >, irep_hash_container_baset::vector_hash>::hash_numbering()
  0.00    497.56     0.00      165     0.00     0.00  hash_numbering<std::vector<unsigned int, std::allocator<unsigned int> >, irep_hash_container_baset::vector_hash>::~hash_numbering()
  0.00    497.56     0.00      165     0.00     0.00  memory_model_sct::memory_model_sct(namespacet const&)
  0.00    497.56     0.00      165     0.00     0.00  memory_model_sct::~memory_model_sct()
  0.00    497.56     0.00      165     0.00     0.00  memory_model_sct::~memory_model_sct()
  0.00    497.56     0.00      165     0.00     0.00  goto_symex_statet::level0t::~level0t()
  0.00    497.56     0.00      165     0.00     0.00  goto_symex_statet::level1t::~level1t()
  0.00    497.56     0.00      165     0.00     0.14  goto_symex_statet::threadt::threadt(goto_symex_statet::threadt const&)
  0.00    497.56     0.00      165     0.00     0.16  goto_symex_statet::goto_symex_statet()
  0.00    497.56     0.00      165     0.00     0.34  goto_symex_statet::~goto_symex_statet()
  0.00    497.56     0.00      165     0.00     0.00  cbmc_parseoptionst::eval_verbosity()
  0.00    497.56     0.00      165     0.00     0.00  cbmc_parseoptionst::set_properties(goto_functionst&)
  0.00    497.56     0.00      165     0.00    36.37  cbmc_parseoptionst::get_goto_program(optionst const&, bmct&, goto_functionst&)
  0.00    497.56     0.00      165     0.00     0.00  cbmc_parseoptionst::register_languages()
  0.00    497.56     0.00      165     0.00     3.07  cbmc_parseoptionst::process_goto_program(optionst const&, goto_functionst&)
  0.00    497.56     0.00      165     0.00     0.01  cbmc_parseoptionst::get_command_line_options(optionst&)
  0.00    497.56     0.00      165     0.00   857.92  cbmc_parseoptionst::do_bmc(bmct&, goto_functionst const&)
  0.00    497.56     0.00      165     0.00     0.00  memory_model_baset::memory_model_baset(namespacet const&)
  0.00    497.56     0.00      165     0.00     0.00  memory_model_baset::~memory_model_baset()
  0.00    497.56     0.00      165     0.00     0.01  irep_serializationt::ireps_containert::clear()
  0.00    497.56     0.00      165     0.00     0.00  irep_serializationt::ireps_containert::ireps_containert()
  0.00    497.56     0.00      165     0.00     0.00  irep_serializationt::ireps_containert::~ireps_containert()
  0.00    497.56     0.00      165     0.00     0.01  irep_serializationt::irep_serializationt(irep_serializationt::ireps_containert&)
  0.00    497.56     0.00      165     0.00     0.00  irep_serializationt::~irep_serializationt()
  0.00    497.56     0.00      165     0.00     0.02  symex_target_equationt::symex_target_equationt(namespacet const&)
  0.00    497.56     0.00      165     0.00     2.60  symex_target_equationt::~symex_target_equationt()
  0.00    497.56     0.00      165     0.00     0.00  java_bytecode_languaget::java_bytecode_languaget()
  0.00    497.56     0.00      165     0.00     0.00  java_bytecode_languaget::~java_bytecode_languaget()
  0.00    497.56     0.00      165     0.00     0.00  java_bytecode_languaget::~java_bytecode_languaget()
  0.00    497.56     0.00      165     0.00     0.00  goto_functions_templatet<goto_programt>::compute_loop_numbers()
  0.00    497.56     0.00      165     0.00     0.00  goto_functions_templatet<goto_programt>::compute_incoming_edges()
  0.00    497.56     0.00      165     0.00     0.00  goto_functions_templatet<goto_programt>::compute_target_numbers()
  0.00    497.56     0.00      165     0.00     0.00  goto_functions_templatet<goto_programt>::compute_location_numbers()
  0.00    497.56     0.00      165     0.00     0.00  goto_functions_templatet<goto_programt>::update()
  0.00    497.56     0.00      165     0.00     0.00  goto_functions_templatet<goto_programt>::~goto_functions_templatet()
  0.00    497.56     0.00      165     0.00     0.00  irep_full_hash_containert::irep_full_hash_containert()
  0.00    497.56     0.00      165     0.00     0.00  irep_hash_container_baset::irep_hash_container_baset(bool)
  0.00    497.56     0.00      165     0.00     0.00  irep_hash_container_baset::~irep_hash_container_baset()
  0.00    497.56     0.00      165     0.00     0.00  java_bytecode_parse_treet::~java_bytecode_parse_treet()
  0.00    497.56     0.00      165     0.00     0.00  remove_function_pointerst::~remove_function_pointerst()
  0.00    497.56     0.00      165     0.00     0.06  remove_function_pointerst::operator()(goto_functionst&)
  0.00    497.56     0.00      165     0.00     0.00  partial_order_concurrencyt::partial_order_concurrencyt(namespacet const&)
  0.00    497.56     0.00      165     0.00     0.00  partial_order_concurrencyt::~partial_order_concurrencyt()
  0.00    497.56     0.00      165     0.00     0.00  bmct::setup_unwind()
  0.00    497.56     0.00      165     0.00     0.08  bmct::bmct(optionst const&, symbol_tablet const&, message_handlert&)
  0.00    497.56     0.00      165     0.00     2.70  bmct::~bmct()
  0.00    497.56     0.00      165     0.00     0.00  configt::this_architecture()
  0.00    497.56     0.00      165     0.00     0.01  configt::set(cmdlinet const&)
  0.00    497.56     0.00      165     0.00     0.00  configt::ansi_ct::set_arch_spec_x86_64()
  0.00    497.56     0.00      165     0.00     0.10  configt::ansi_ct::set_from_symbol_table(symbol_tablet const&)
  0.00    497.56     0.00      165     0.00     0.00  messaget::messaget(message_handlert&)
  0.00    497.56     0.00      165     0.00     0.00  optionst::operator=(optionst const&)
  0.00    497.56     0.00      165     0.00     0.00  __gnu_cxx::new_allocator<goto_symex_statet::threadt>::allocate(unsigned long, void const*)
  0.00    497.56     0.00      165     0.00     0.00  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<symbol_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > >, false>*>::allocate(unsigned long, void const*)
  0.00    497.56     0.00      165     0.00     0.00  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<symbol_exprt const, std::list<guardt, std::allocator<guardt> > >, false>*>::allocate(unsigned long, void const*)
  0.00    497.56     0.00      165     0.00     0.00  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<void const* const, unsigned int>, false>*>::allocate(unsigned long, void const*)
  0.00    497.56     0.00      165     0.00     0.00  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int>, false>*>::allocate(unsigned long, void const*)
  0.00    497.56     0.00      165     0.00     0.00  __gnu_cxx::new_allocator<std::string>::allocate(unsigned long, void const*)
  0.00    497.56     0.00      165     0.00     0.00  cpp_languaget::extensions() const
  0.00    497.56     0.00      165     0.00     0.00  cpp_languaget::id() const
  0.00    497.56     0.00      165     0.00     0.00  ansi_c_languaget::extensions() const
  0.00    497.56     0.00      165     0.00     0.00  ansi_c_languaget::id() const
  0.00    497.56     0.00      165     0.00     0.00  java_bytecode_languaget::extensions() const
  0.00    497.56     0.00      165     0.00     0.00  java_bytecode_languaget::id() const
  0.00    497.56     0.00      165     0.00     0.00  std::vector<goto_symex_statet::threadt, std::allocator<goto_symex_statet::threadt> >::_M_check_len(unsigned long, char const*) const
  0.00    497.56     0.00      165     0.00     0.00  std::vector<std::string, std::allocator<std::string> >::_M_check_len(unsigned long, char const*) const
  0.00    497.56     0.00      165     0.00     2.04  std::_List_base<symex_target_equationt::SSA_stept, std::allocator<symex_target_equationt::SSA_stept> >::_M_clear()
  0.00    497.56     0.00      165     0.00     0.00  std::_List_base<java_bytecode_parse_treet::classt, std::allocator<java_bytecode_parse_treet::classt> >::_M_clear()
  0.00    497.56     0.00      165     0.00     0.00  std::_List_base<symbolt*, std::allocator<symbolt*> >::_M_clear()
  0.00    497.56     0.00      165     0.00     0.14  std::_Vector_base<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> >::_M_create_storage(unsigned long)
  0.00    497.56     0.00      165     0.00     0.00  std::_Vector_base<goto_symex_statet::threadt, std::allocator<goto_symex_statet::threadt> >::_M_allocate(unsigned long)
  0.00    497.56     0.00      165     0.00     0.00  std::_Vector_base<std::string, std::allocator<std::string> >::_M_allocate(unsigned long)
  0.00    497.56     0.00      165     0.00     0.00  std::_Vector_base<std::pair<bool, irept>, std::allocator<std::pair<bool, irept> > >::~_Vector_base()
  0.00    497.56     0.00      165     0.00     0.00  std::_Vector_base<std::pair<bool, dstring>, std::allocator<std::pair<bool, dstring> > >::~_Vector_base()
  0.00    497.56     0.00      165     0.00     0.00  std::_Vector_base<std::vector<unsigned int, std::allocator<unsigned int> >, std::allocator<std::vector<unsigned int, std::allocator<unsigned int> > > >::~_Vector_base()
  0.00    497.56     0.00      165     0.00     0.00  std::_Vector_base<char, std::allocator<char> >::~_Vector_base()
  0.00    497.56     0.00      165     0.00     0.00  std::_Rb_tree_iterator<std::string>::operator--()
  0.00    497.56     0.00      165     0.00     0.00  goto_symex_statet::framet* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<goto_symex_statet::framet const*, std::vector<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> > >, goto_symex_statet::framet*>(__gnu_cxx::__normal_iterator<goto_symex_statet::framet const*, std::vector<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> > >, __gnu_cxx::__normal_iterator<goto_symex_statet::framet const*, std::vector<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> > >, goto_symex_statet::framet*)
  0.00    497.56     0.00      165     0.00     0.14  void std::__uninitialized_fill_n<false>::__uninit_fill_n<goto_symex_statet::threadt*, unsigned long, goto_symex_statet::threadt>(goto_symex_statet::threadt*, unsigned long, goto_symex_statet::threadt const&)
  0.00    497.56     0.00      165     0.00     0.00  std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::operator=(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const&)
  0.00    497.56     0.00      165     0.00     0.00  std::map<unsigned int, 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> > > > > >::insert(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::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> > > > const&)
  0.00    497.56     0.00      165     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    497.56     0.00      165     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_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<symbol_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > >, false>**, unsigned long)
  0.00    497.56     0.00      165     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>::clear()
  0.00    497.56     0.00      165     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>::_Hashtable(unsigned long, irep_hash const&, std::tr1::__detail::_Mod_range_hashing const&, std::tr1::__detail::_Default_ranged_hash const&, std::equal_to<symbol_exprt> const&, std::_Select1st<std::pair<symbol_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > > > const&, std::allocator<std::pair<symbol_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > > > const&)
  0.00    497.56     0.00      165     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>::~_Hashtable()
  0.00    497.56     0.00      165     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    497.56     0.00      165     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_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<symbol_exprt const, std::list<guardt, std::allocator<guardt> > >, false>**, unsigned long)
  0.00    497.56     0.00      165     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>::clear()
  0.00    497.56     0.00      165     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>::_Hashtable(unsigned long, irep_hash const&, std::tr1::__detail::_Mod_range_hashing const&, std::tr1::__detail::_Default_ranged_hash const&, std::equal_to<symbol_exprt> const&, std::_Select1st<std::pair<symbol_exprt const, std::list<guardt, std::allocator<guardt> > > > const&, std::allocator<std::pair<symbol_exprt const, std::list<guardt, std::allocator<guardt> > > > const&)
  0.00    497.56     0.00      165     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>::~_Hashtable()
  0.00    497.56     0.00      165     0.00     0.56  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>::clear()
  0.00    497.56     0.00      165     0.00     0.02  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(unsigned long, irep_hash const&, std::tr1::__detail::_Mod_range_hashing const&, std::tr1::__detail::_Default_ranged_hash const&, std::equal_to<irept> const&, std::_Identity<irept> const&, std::allocator<irept> const&)
  0.00    497.56     0.00      165     0.00     0.56  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.00    497.56     0.00      165     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>::_M_allocate_buckets(unsigned long)
  0.00    497.56     0.00      165     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>::_M_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<void const* const, unsigned int>, false>**, unsigned long)
  0.00    497.56     0.00      165     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>::clear()
  0.00    497.56     0.00      165     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(unsigned long, irep_hash_container_baset::pointer_hash const&, std::tr1::__detail::_Mod_range_hashing const&, std::tr1::__detail::_Default_ranged_hash const&, std::equal_to<void const*> const&, std::_Select1st<std::pair<void const* const, unsigned int> > const&, std::allocator<std::pair<void const* const, unsigned int> > const&)
  0.00    497.56     0.00      165     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    497.56     0.00      165     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_allocate_buckets(unsigned long)
  0.00    497.56     0.00      165     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>::_Hashtable(unsigned long, irep_hash_container_baset::vector_hash const&, std::tr1::__detail::_Mod_range_hashing const&, std::tr1::__detail::_Default_ranged_hash const&, std::equal_to<std::vector<unsigned int, std::allocator<unsigned int> > > const&, std::_Select1st<std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int> > const&, std::allocator<std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int> > const&)
  0.00    497.56     0.00      165     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>::~_Hashtable()
  0.00    497.56     0.00      165     0.00     0.00  std::tr1::unordered_map<symbol_exprt, std::list<guardt, std::allocator<guardt> >, irep_hash, std::equal_to<symbol_exprt>, std::allocator<std::pair<symbol_exprt const, std::list<guardt, std::allocator<guardt> > > > >::~unordered_map()
  0.00    497.56     0.00      165     0.00     0.00  std::tr1::unordered_map<symbol_exprt, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > >, irep_hash, std::equal_to<symbol_exprt>, std::allocator<std::pair<symbol_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > > > >::~unordered_map()
  0.00    497.56     0.00      165     0.00     0.00  std::tr1::unordered_map<void const*, unsigned int, irep_hash_container_baset::pointer_hash, std::equal_to<void const*>, std::allocator<std::pair<void const* const, unsigned int> > >::~unordered_map()
  0.00    497.56     0.00      165     0.00     0.00  std::tr1::unordered_map<std::vector<unsigned int, std::allocator<unsigned int> >, unsigned int, irep_hash_container_baset::vector_hash, std::equal_to<std::vector<unsigned int, std::allocator<unsigned int> > >, std::allocator<std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int> > >::~unordered_map()
  0.00    497.56     0.00      165     0.00     0.00  std::tr1::unordered_set<irept, irep_hash, std::equal_to<irept>, std::allocator<irept> >::~unordered_set()
  0.00    497.56     0.00      165     0.00     0.00  std::tr1::__unordered_map<symbol_exprt, std::list<guardt, std::allocator<guardt> >, irep_hash, std::equal_to<symbol_exprt>, std::allocator<std::pair<symbol_exprt const, std::list<guardt, std::allocator<guardt> > > >, false>::__unordered_map(unsigned long, irep_hash const&, std::equal_to<symbol_exprt> const&, std::allocator<std::pair<symbol_exprt const, std::list<guardt, std::allocator<guardt> > > > const&)
  0.00    497.56     0.00      165     0.00     0.00  std::tr1::__unordered_map<symbol_exprt, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > >, irep_hash, std::equal_to<symbol_exprt>, std::allocator<std::pair<symbol_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > > >, false>::__unordered_map(unsigned long, irep_hash const&, std::equal_to<symbol_exprt> const&, std::allocator<std::pair<symbol_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > > > const&)
  0.00    497.56     0.00      165     0.00     0.00  std::tr1::__unordered_map<void const*, unsigned int, irep_hash_container_baset::pointer_hash, std::equal_to<void const*>, std::allocator<std::pair<void const* const, unsigned int> >, false>::__unordered_map(unsigned long, irep_hash_container_baset::pointer_hash const&, std::equal_to<void const*> const&, std::allocator<std::pair<void const* const, unsigned int> > const&)
  0.00    497.56     0.00      165     0.00     0.00  std::tr1::__unordered_map<std::vector<unsigned int, std::allocator<unsigned int> >, unsigned int, irep_hash_container_baset::vector_hash, std::equal_to<std::vector<unsigned int, std::allocator<unsigned int> > >, std::allocator<std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int> >, false>::__unordered_map(unsigned long, irep_hash_container_baset::vector_hash const&, std::equal_to<std::vector<unsigned int, std::allocator<unsigned int> > > const&, std::allocator<std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int> > const&)
  0.00    497.56     0.00      165     0.00     0.02  std::tr1::__unordered_set<irept, irep_hash, std::equal_to<irept>, std::allocator<irept>, false>::__unordered_set(unsigned long, irep_hash const&, std::equal_to<irept> const&, std::allocator<irept> const&)
  0.00    497.56     0.00      165     0.00     0.00  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> > > >::pair(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> > > > const&)
  0.00    497.56     0.00      165     0.00     0.00  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> > > >::~pair()
  0.00    497.56     0.00      165     0.00     0.14  std::vector<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> >::vector(std::vector<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> > const&)
  0.00    497.56     0.00      165     0.00     0.14  std::vector<goto_symex_statet::threadt, std::allocator<goto_symex_statet::threadt> >::_M_fill_insert(__gnu_cxx::__normal_iterator<goto_symex_statet::threadt*, std::vector<goto_symex_statet::threadt, std::allocator<goto_symex_statet::threadt> > >, unsigned long, goto_symex_statet::threadt const&)
  0.00    497.56     0.00      165     0.00     0.14  std::vector<goto_symex_statet::threadt, std::allocator<goto_symex_statet::threadt> >::resize(unsigned long, goto_symex_statet::threadt)
  0.00    497.56     0.00      165     0.00     0.00  std::vector<goto_symex_statet::threadt, std::allocator<goto_symex_statet::threadt> >::~vector()
  0.00    497.56     0.00      165     0.00     0.00  std::vector<std::vector<unsigned int, std::allocator<unsigned int> >, std::allocator<std::vector<unsigned int, std::allocator<unsigned int> > > >::clear()
  0.00    497.56     0.00      165     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    497.56     0.00      165     0.00     0.00  std::vector<std::string, std::allocator<std::string> >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, std::string const&)
  0.00    497.56     0.00      165     0.00     0.00  std::vector<std::string, std::allocator<std::string> >::push_back(std::string const&)
  0.00    497.56     0.00      165     0.00     0.01  std::vector<std::pair<bool, irept>, std::allocator<std::pair<bool, irept> > >::clear()
  0.00    497.56     0.00      165     0.00     0.01  std::vector<std::pair<bool, irept>, std::allocator<std::pair<bool, irept> > >::~vector()
  0.00    497.56     0.00      165     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_insert_unique(std::pair<dstring const, code_typet> const&)
  0.00    497.56     0.00      165     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    497.56     0.00      165     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> > >::~_Rb_tree()
  0.00    497.56     0.00      165     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_insert_unique(std::pair<dstring const, goto_function_templatet<goto_programt> > const&)
  0.00    497.56     0.00      165     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    497.56     0.00      165     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> > > >::~_Rb_tree()
  0.00    497.56     0.00      165     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_insert_unique(std::pair<dstring const, exprt> const&)
  0.00    497.56     0.00      165     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    497.56     0.00      165     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> > >::~_Rb_tree()
  0.00    497.56     0.00      165     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> > >::clear()
  0.00    497.56     0.00      165     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_copy(std::_Rb_tree_node<std::pair<std::string const, std::string> > const*, std::_Rb_tree_node<std::pair<std::string const, std::string> >*)
  0.00    497.56     0.00      165     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> > >::operator=(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> > > const&)
  0.00    497.56     0.00      165     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    497.56     0.00      165     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> > >::~_Rb_tree()
  0.00    497.56     0.00      165     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    497.56     0.00      165     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> > >::~_Rb_tree()
  0.00    497.56     0.00      165     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_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, 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> > > > const&)
  0.00    497.56     0.00      165     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_create_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> > > > const&)
  0.00    497.56     0.00      165     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_destroy_node(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    497.56     0.00      165     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_insert_unique(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> > > > const&)
  0.00    497.56     0.00      165     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_insert_unique_(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::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> > > > const&)
  0.00    497.56     0.00      165     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    497.56     0.00      165     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> > > > > >::~_Rb_tree()
  0.00    497.56     0.00      165     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> > >::clear()
  0.00    497.56     0.00      165     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> > >::~_Rb_tree()
  0.00    497.56     0.00      165     0.00     0.00  std::auto_ptr<memory_model_baset>::reset(memory_model_baset*)
  0.00    497.56     0.00      165     0.00     0.00  void std::_Construct<goto_symex_statet::threadt, goto_symex_statet::threadt>(goto_symex_statet::threadt*, goto_symex_statet::threadt const&)
  0.00    497.56     0.00      165     0.00     0.00  goto_symex_statet::framet* std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<goto_symex_statet::framet const*, std::vector<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> > >, goto_symex_statet::framet*, goto_symex_statet::framet>(__gnu_cxx::__normal_iterator<goto_symex_statet::framet const*, std::vector<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> > >, __gnu_cxx::__normal_iterator<goto_symex_statet::framet const*, std::vector<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> > >, goto_symex_statet::framet*, std::allocator<goto_symex_statet::framet>&)
  0.00    497.56     0.00      157     0.00     0.00  functionst::~functionst()
  0.00    497.56     0.00      157     0.00     0.00  prop_convt::prop_convt(namespacet const&)
  0.00    497.56     0.00      157     0.00     0.00  prop_convt::~prop_convt()
  0.00    497.56     0.00      157     0.00     0.00  union_find<exprt>::~union_find()
  0.00    497.56     0.00      157     0.00     0.01  boolbv_mapt::boolbv_mapt(propt&, namespacet const&, boolbv_widtht const&)
  0.00    497.56     0.00      157     0.00     0.06  cnf_solvert::cnf_solvert()
  0.00    497.56     0.00      157     0.00     0.00  cnf_solvert::~cnf_solvert()
  0.00    497.56     0.00      157     0.00     0.02  bv_pointerst::bv_pointerst(namespacet const&, propt&)
  0.00    497.56     0.00      157     0.00     0.06  bv_pointerst::~bv_pointerst()
  0.00    497.56     0.00      157     0.00     0.00  boolbv_widtht::boolbv_widtht(namespacet const&)
  0.00    497.56     0.00      157     0.00     0.00  boolbv_widtht::~boolbv_widtht()
  0.00    497.56     0.00      157     0.00     0.00  hash_numbering<exprt, irep_hash>::hash_numbering()
  0.00    497.56     0.00      157     0.00     0.01  pointer_logict::pointer_logict(namespacet const&)
  0.00    497.56     0.00      157     0.00     0.00  pointer_logict::~pointer_logict()
  0.00    497.56     0.00      157     0.00     0.00  prop_assignmentt::~prop_assignmentt()
  0.00    497.56     0.00      157     0.00     0.00  prop_conv_solvert::prop_conv_solvert(namespacet const&, propt&)
  0.00    497.56     0.00      157     0.00     0.33  prop_conv_solvert::~prop_conv_solvert()
  0.00    497.56     0.00      157     0.00     0.00  decision_proceduret::~decision_proceduret()
  0.00    497.56     0.00      157     0.00   190.27  symex_target_equationt::convert(prop_convt&)
  0.00    497.56     0.00      157     0.00     0.00  satcheck_minisat2_baset<Minisat::SimpSolver>::~satcheck_minisat2_baset()
  0.00    497.56     0.00      157     0.00     0.83  satcheck_minisat_simplifiert::satcheck_minisat_simplifiert()
  0.00    497.56     0.00      157     0.00     0.00  satcheck_minisat_simplifiert::~satcheck_minisat_simplifiert()
  0.00    497.56     0.00      157     0.00     0.00  satcheck_minisat_simplifiert::~satcheck_minisat_simplifiert()
  0.00    497.56     0.00      157     0.00   190.33  bmct::do_conversion(prop_convt&)
  0.00    497.56     0.00      157     0.00   245.17  bmct::decide_default()
  0.00    497.56     0.00      157     0.00     0.00  bmct::do_unwind_module(decision_proceduret&)
  0.00    497.56     0.00      157     0.00   229.45  bmct::run_decision_procedure(prop_convt&)
  0.00    497.56     0.00      157     0.00     0.00  cnft::~cnft()
  0.00    497.56     0.00      157     0.00     0.00  propt::propt()
  0.00    497.56     0.00      157     0.00     0.00  propt::~propt()
  0.00    497.56     0.00      157     0.00     0.00  arrayst::arrayst(namespacet const&, propt&)
  0.00    497.56     0.00      157     0.00     0.00  arrayst::~arrayst()
  0.00    497.56     0.00      157     0.00     0.01  boolbvt::boolbvt(namespacet const&, propt&)
  0.00    497.56     0.00      157     0.00     0.23  boolbvt::~boolbvt()
  0.00    497.56     0.00      157     0.00     0.02  bv_cbmct::bv_cbmct(namespacet const&, propt&)
  0.00    497.56     0.00      157     0.00     0.00  bv_cbmct::~bv_cbmct()
  0.00    497.56     0.00      157     0.00     0.00  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<typet const, equalityt::typestructt>, false>*>::allocate(unsigned long, void const*)
  0.00    497.56     0.00      157     0.00     0.00  equalityt::equalityt(namespacet const&, propt&)
  0.00    497.56     0.00      157     0.00     0.00  equalityt::~equalityt()
  0.00    497.56     0.00      157     0.00     0.00  numbering<exprt>::~numbering()
  0.00    497.56     0.00      157     0.00     0.00  std::_List_base<boolbvt::quantifiert, std::allocator<boolbvt::quantifiert> >::_M_clear()
  0.00    497.56     0.00      157     0.00     0.00  std::_Vector_base<arrayst::array_equalityt, std::allocator<arrayst::array_equalityt> >::~_Vector_base()
  0.00    497.56     0.00      157     0.00     0.00  std::_Vector_base<std::set<exprt, std::less<exprt>, std::allocator<exprt> >, std::allocator<std::set<exprt, std::less<exprt>, std::allocator<exprt> > > >::~_Vector_base()
  0.00    497.56     0.00      157     0.00     0.33  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>::clear()
  0.00    497.56     0.00      157     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>::_Hashtable(unsigned long, irep_hash const&, std::tr1::__detail::_Mod_range_hashing const&, std::tr1::__detail::_Default_ranged_hash const&, std::equal_to<exprt> const&, std::_Select1st<std::pair<exprt const, literalt> > const&, std::allocator<std::pair<exprt const, literalt> > const&)
  0.00    497.56     0.00      157     0.00     0.33  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>::~_Hashtable()
  0.00    497.56     0.00      157     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    497.56     0.00      157     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>::clear()
  0.00    497.56     0.00      157     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>::_Hashtable(unsigned long, irep_hash const&, std::tr1::__detail::_Mod_range_hashing const&, std::tr1::__detail::_Default_ranged_hash const&, std::equal_to<typet> const&, std::_Select1st<std::pair<typet const, boolbv_widtht::entryt> > const&, std::allocator<std::pair<typet const, boolbv_widtht::entryt> > const&)
  0.00    497.56     0.00      157     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>::~_Hashtable()
  0.00    497.56     0.00      157     0.00     0.10  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>::clear()
  0.00    497.56     0.00      157     0.00     0.01  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>::_Hashtable(unsigned long, dstring_hash const&, std::tr1::__detail::_Mod_range_hashing const&, std::tr1::__detail::_Default_ranged_hash const&, std::equal_to<dstring> const&, std::_Select1st<std::pair<dstring const, boolbv_mapt::map_entryt> > const&, std::allocator<std::pair<dstring const, boolbv_mapt::map_entryt> > const&)
  0.00    497.56     0.00      157     0.00     0.10  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>::~_Hashtable()
  0.00    497.56     0.00      157     0.00     0.12  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>::clear()
  0.00    497.56     0.00      157     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>::_Hashtable(unsigned long, irep_hash const&, std::tr1::__detail::_Mod_range_hashing const&, std::tr1::__detail::_Default_ranged_hash const&, std::equal_to<exprt const> const&, std::_Select1st<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > > const&, std::allocator<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > > const&)
  0.00    497.56     0.00      157     0.00     0.12  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>::~_Hashtable()
  0.00    497.56     0.00      157     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_buckets(unsigned long)
  0.00    497.56     0.00      157     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    497.56     0.00      157     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>::clear()
  0.00    497.56     0.00      157     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>::_Hashtable(unsigned long, irep_hash const&, std::tr1::__detail::_Mod_range_hashing const&, std::tr1::__detail::_Default_ranged_hash const&, std::equal_to<typet const> const&, std::_Select1st<std::pair<typet const, equalityt::typestructt> > const&, std::allocator<std::pair<typet const, equalityt::typestructt> > const&)
  0.00    497.56     0.00      157     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>::~_Hashtable()
  0.00    497.56     0.00      157     0.00     0.00  std::tr1::unordered_map<exprt, literalt, irep_hash, std::equal_to<exprt>, std::allocator<std::pair<exprt const, literalt> > >::~unordered_map()
  0.00    497.56     0.00      157     0.00     0.00  std::tr1::unordered_map<typet, boolbv_widtht::entryt, irep_hash, std::equal_to<typet>, std::allocator<std::pair<typet const, boolbv_widtht::entryt> > >::~unordered_map()
  0.00    497.56     0.00      157     0.00     0.00  std::tr1::unordered_map<dstring, boolbv_mapt::map_entryt, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, boolbv_mapt::map_entryt> > >::~unordered_map()
  0.00    497.56     0.00      157     0.00     0.00  std::tr1::unordered_map<exprt const, std::vector<literalt, std::allocator<literalt> >, irep_hash, std::equal_to<exprt const>, std::allocator<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > > >::~unordered_map()
  0.00    497.56     0.00      157     0.00     0.00  std::tr1::unordered_map<typet const, equalityt::typestructt, irep_hash, std::equal_to<typet const>, std::allocator<std::pair<typet const, equalityt::typestructt> > >::~unordered_map()
  0.00    497.56     0.00      157     0.00     0.00  std::tr1::__unordered_map<exprt, literalt, irep_hash, std::equal_to<exprt>, std::allocator<std::pair<exprt const, literalt> >, false>::__unordered_map(unsigned long, irep_hash const&, std::equal_to<exprt> const&, std::allocator<std::pair<exprt const, literalt> > const&)
  0.00    497.56     0.00      157     0.00     0.00  std::tr1::__unordered_map<typet, boolbv_widtht::entryt, irep_hash, std::equal_to<typet>, std::allocator<std::pair<typet const, boolbv_widtht::entryt> >, false>::__unordered_map(unsigned long, irep_hash const&, std::equal_to<typet> const&, std::allocator<std::pair<typet const, boolbv_widtht::entryt> > const&)
  0.00    497.56     0.00      157     0.00     0.01  std::tr1::__unordered_map<dstring, boolbv_mapt::map_entryt, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, boolbv_mapt::map_entryt> >, false>::__unordered_map(unsigned long, dstring_hash const&, std::equal_to<dstring> const&, std::allocator<std::pair<dstring const, boolbv_mapt::map_entryt> > const&)
  0.00    497.56     0.00      157     0.00     0.00  std::tr1::__unordered_map<exprt const, std::vector<literalt, std::allocator<literalt> >, irep_hash, std::equal_to<exprt const>, std::allocator<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, false>::__unordered_map(unsigned long, irep_hash const&, std::equal_to<exprt const> const&, std::allocator<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > > const&)
  0.00    497.56     0.00      157     0.00     0.00  std::tr1::__unordered_map<typet const, equalityt::typestructt, irep_hash, std::equal_to<typet const>, std::allocator<std::pair<typet const, equalityt::typestructt> >, false>::__unordered_map(unsigned long, irep_hash const&, std::equal_to<typet const> const&, std::allocator<std::pair<typet const, equalityt::typestructt> > const&)
  0.00    497.56     0.00      157     0.00     0.00  std::vector<arrayst::array_equalityt, std::allocator<arrayst::array_equalityt> >::~vector()
  0.00    497.56     0.00      157     0.00     0.00  std::vector<std::set<exprt, std::less<exprt>, std::allocator<exprt> >, std::allocator<std::set<exprt, std::less<exprt>, std::allocator<exprt> > > >::~vector()
  0.00    497.56     0.00      157     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    497.56     0.00      157     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> > >::~_Rb_tree()
  0.00    497.56     0.00      157     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    497.56     0.00      157     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> > >::~_Rb_tree()
  0.00    497.56     0.00      157     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    497.56     0.00      157     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> > >::~_Rb_tree()
  0.00    497.56     0.00      157     0.00     0.00  std::auto_ptr<propt>::operator=(std::auto_ptr_ref<propt>)
  0.00    497.56     0.00      156     0.00     0.00  to_array_of_expr(exprt const&)
  0.00    497.56     0.00      156     0.00     0.00  functionst::add_function_constraints()
  0.00    497.56     0.00      156     0.00     0.96  bv_pointerst::post_process()
  0.00    497.56     0.00      156     0.00     0.00  prop_conv_solvert::post_process()
  0.00    497.56     0.00      156     0.00    39.36  prop_conv_solvert::dec_solve()
  0.00    497.56     0.00      156     0.00     0.16  satcheck_minisat2_baset<Minisat::SimpSolver>::prop_solve()
  0.00    497.56     0.00      156     0.00     0.00  satcheck_minisat_simplifiert::solver_text()
  0.00    497.56     0.00      156     0.00    37.20  arrayst::post_process()
  0.00    497.56     0.00      156     0.00     0.01  arrayst::build_index_map()
  0.00    497.56     0.00      156     0.00     0.00  arrayst::post_process_arrays()
  0.00    497.56     0.00      156     0.00     8.49  arrayst::add_array_constraints()
  0.00    497.56     0.00      156     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    497.56     0.00      156     0.00     0.00  boolbvt::post_process()
  0.00    497.56     0.00      156     0.00     0.00  boolbvt::post_process_quantifiers()
  0.00    497.56     0.00      156     0.00     1.04  equalityt::post_process()
  0.00    497.56     0.00      156     0.00     1.04  equalityt::add_equality_constraints()
  0.00    497.56     0.00      156     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> > > >::insert(std::_Rb_tree_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, 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> > const&)
  0.00    497.56     0.00      156     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    497.56     0.00      156     0.00     0.00  std::list<bv_pointerst::postponedt, std::allocator<bv_pointerst::postponedt> >::clear()
  0.00    497.56     0.00      156     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_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > const&)
  0.00    497.56     0.00      156     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_create_node(std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > const&)
  0.00    497.56     0.00      156     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_insert_unique_(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::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > const&)
  0.00    497.56     0.00      156     0.00     0.00  operator<<(std::ostream&, time_periodt const&)
  0.00    497.56     0.00      155     0.00     0.00  std::basic_string<unsigned int, std::char_traits<unsigned int>, std::allocator<unsigned int> >::_M_copy(unsigned int*, unsigned int const*, unsigned long)
  0.00    497.56     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    497.56     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    497.56     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    497.56     0.00      153     0.00     0.00  to_struct_union_type(typet&)
  0.00    497.56     0.00      153     0.00     0.00  string_constantt::string_constantt()
  0.00    497.56     0.00      153     0.00     0.00  linkingt::duplicate_code_symbol(symbolt&, symbolt&)
  0.00    497.56     0.00      153     0.00     0.00  __gnu_cxx::char_traits<unsigned int>::copy(unsigned int*, unsigned int const*, unsigned long)
  0.00    497.56     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    497.56     0.00      152     0.00     0.00  boolean_negate(exprt const&)
  0.00    497.56     0.00      152     0.00     0.00  to_code_ifthenelse(codet&)
  0.00    497.56     0.00      152     0.00     0.00  to_code_ifthenelse(codet const&)
  0.00    497.56     0.00      152     0.00     0.00  has_and_or(exprt const&)
  0.00    497.56     0.00      152     0.00     0.00  goto_convertt::get_constant(exprt const&)
  0.00    497.56     0.00      152     0.00     0.01  goto_convertt::do_function_call(exprt const&, exprt const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&)
  0.00    497.56     0.00      152     0.00     0.00  goto_convertt::convert_ifthenelse(code_ifthenelset const&, goto_programt&)
  0.00    497.56     0.00      152     0.00     0.01  goto_convertt::generate_ifthenelse(exprt const&, goto_programt&, goto_programt&, locationt const&, goto_programt&)
  0.00    497.56     0.00      152     0.00     0.01  goto_convertt::get_string_constant(exprt const&)
  0.00    497.56     0.00      152     0.00     0.00  goto_convertt::remove_function_call(side_effect_exprt&, goto_programt&, bool)
  0.00    497.56     0.00      152     0.00     0.00  goto_convertt::convert_function_call(code_function_callt const&, goto_programt&)
  0.00    497.56     0.00      152     0.00     0.01  goto_convertt::do_function_call_symbol(exprt const&, exprt const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&)
  0.00    497.56     0.00      152     0.00     0.00  goto_convertt::generate_conditional_branch(exprt const&, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, locationt const&, goto_programt&)
  0.00    497.56     0.00      152     0.00     0.00  code_ifthenelset::else_case()
  0.00    497.56     0.00      152     0.00     0.02  c_typecheck_baset::typecheck_ifthenelse(code_ifthenelset&)
  0.00    497.56     0.00      152     0.00     0.00  code_function_callt::code_function_callt()
  0.00    497.56     0.00      152     0.00     0.00  goto_program_templatet<codet, exprt>::swap(goto_program_templatet<codet, exprt>&)
  0.00    497.56     0.00      152     0.00     0.00  std::list<goto_program_templatet<codet, exprt>::instructiont, std::allocator<goto_program_templatet<codet, exprt>::instructiont> >::swap(std::list<goto_program_templatet<codet, exprt>::instructiont, std::allocator<goto_program_templatet<codet, exprt>::instructiont> >&)
  0.00    497.56     0.00      151     0.00     0.00  c_typecheck_baset::typecheck_redefinition_non_type(symbolt&, symbolt&)
  0.00    497.56     0.00      150     0.00     0.00  disjunction(std::vector<exprt, std::allocator<exprt> > const&)
  0.00    497.56     0.00      150     0.00     0.00  yyansi_c_init_buffer(yy_buffer_state*, _IO_FILE*)
  0.00    497.56     0.00      150     0.00     0.00  or_exprt::or_exprt()
  0.00    497.56     0.00      135     0.00     0.00  dirtyt::find_dirty_address_of(exprt const&)
  0.00    497.56     0.00      134     0.00     0.00  to_floatbv_type(typet const&)
  0.00    497.56     0.00      132     0.00     0.29  bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, exprt const&)
  0.00    497.56     0.00      132     0.00     0.00  bv_utilst::extract(std::vector<literalt, std::allocator<literalt> > const&, unsigned int, unsigned int)
  0.00    497.56     0.00      128     0.00     0.00  struct_exprt::struct_exprt(typet const&)
  0.00    497.56     0.00      125     0.00     0.00  ieee_floatt::is_zero() const
  0.00    497.56     0.00      124     0.00     0.70  arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&)
  0.00    497.56     0.00      123     0.00     0.00  goto_convertt::convert_block(code_blockt const&, goto_programt&)
  0.00    497.56     0.00      123     0.00     0.00  c_typecheck_baset::typecheck_block(codet&)
  0.00    497.56     0.00      123     0.00     0.00  std::vector<codet, std::allocator<codet> >::resize(unsigned long, codet)
  0.00    497.56     0.00      119     0.00     0.00  code_declt::code_declt(exprt const&)
  0.00    497.56     0.00      119     0.00     0.00  bmct::report_success()
  0.00    497.56     0.00      117     0.00     0.00  goto_inlinet::replace_return(goto_programt&, exprt const&, exprt const&)
  0.00    497.56     0.00      117     0.00     0.01  goto_inlinet::parameter_assignments(locationt const&, dstring const&, code_typet const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&)
  0.00    497.56     0.00      117     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>::erase(dstring const&)
  0.00    497.56     0.00      117     0.00     0.00  void std::list<dstring, std::allocator<dstring> >::insert<std::_List_const_iterator<dstring> >(std::_List_iterator<dstring>, std::_List_const_iterator<dstring>, std::_List_const_iterator<dstring>)
  0.00    497.56     0.00      117     0.00     0.00  std::list<dstring, std::allocator<dstring> >::list<std::_List_const_iterator<dstring> >(std::_List_const_iterator<dstring>, std::_List_const_iterator<dstring>, std::allocator<dstring> const&)
  0.00    497.56     0.00      117     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_insert_unique(std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > const&)
  0.00    497.56     0.00      113     0.00     0.00  goto_symext::symex_assign_typecast(goto_symex_statet&, typecast_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt)
  0.00    497.56     0.00      113     0.00     0.00  ieee_float_spect::from_type(floatbv_typet const&)
  0.00    497.56     0.00      113     0.00     0.00  floatbv_typet::get_f() const
  0.00    497.56     0.00      108     0.00     0.00  bv_utilst::extract_msb(std::vector<literalt, std::allocator<literalt> > const&, unsigned int)
  0.00    497.56     0.00      102     0.00     0.00  symbol_typet::symbol_typet()
  0.00    497.56     0.00      102     0.00     0.00  c_typecheck_baset::typecheck_compound_type(struct_union_typet&)
  0.00    497.56     0.00      102     0.00     0.00  struct_union_typet::components()
  0.00    497.56     0.00      100     0.00     0.00  my_mkstemps(char*, int)
  0.00    497.56     0.00      100     0.00     0.00  get_temporary_file(std::string const&, std::string const&)
  0.00    497.56     0.00      100     0.00     0.00  ansi_c_scanner_init()
  0.00    497.56     0.00      100     0.00     0.00  gcc_signed_int128_type()
  0.00    497.56     0.00      100     0.00    31.18  typecheckt::typecheck_main()
  0.00    497.56     0.00      100     0.00     0.00  typecheckt::typecheckt(message_handlert&)
  0.00    497.56     0.00      100     0.00     0.00  typecheckt::~typecheckt()
  0.00    497.56     0.00      100     0.00     0.00  ansi_c_parsert::clear()
  0.00    497.56     0.00      100     0.00     0.00  ansi_c_parse_treet::clear()
  0.00    497.56     0.00      100     0.00     0.00  __gnu_cxx::new_allocator<dstring*>::allocate(unsigned long, void const*)
  0.00    497.56     0.00      100     0.00     0.00  std::_Deque_base<dstring, std::allocator<dstring> >::_M_create_nodes(dstring**, dstring**)
  0.00    497.56     0.00      100     0.00     0.00  std::_Deque_base<dstring, std::allocator<dstring> >::_M_initialize_map(unsigned long)
  0.00    497.56     0.00      100     0.00     0.00  std::_Deque_base<dstring, std::allocator<dstring> >::~_Deque_base()
  0.00    497.56     0.00      100     0.00     0.00  std::list<ansi_c_declarationt, std::allocator<ansi_c_declarationt> >::clear()
  0.00    497.56     0.00      100     0.00     0.00  std::list<ansi_c_parsert::scopet, std::allocator<ansi_c_parsert::scopet> >::clear()
  0.00    497.56     0.00       96     0.00     0.00  cmdlinet::getval(char const*) const
  0.00    497.56     0.00       94     0.00     0.00  c_sizeof_type_rec(exprt const&)
  0.00    497.56     0.00       94     0.00     0.00  bv_width(typet const&)
  0.00    497.56     0.00       94     0.00     0.38  goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&)
  0.00    497.56     0.00       94     0.00     0.00  code_returnt::return_value()
  0.00    497.56     0.00       94     0.00     0.00  integer_typet::integer_typet()
  0.00    497.56     0.00       93     0.00     0.00  expr2ct::convert_array(exprt const&, unsigned int&)
  0.00    497.56     0.00       92     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    497.56     0.00       90     0.00     0.00  void std::list<goto_trace_stept, std::allocator<goto_trace_stept> >::_M_initialize_dispatch<std::_List_const_iterator<goto_trace_stept> >(std::_List_const_iterator<goto_trace_stept>, std::_List_const_iterator<goto_trace_stept>, std::__false_type)
  0.00    497.56     0.00       90     0.00     0.00  std::list<goto_trace_stept, std::allocator<goto_trace_stept> >::list(std::list<goto_trace_stept, std::allocator<goto_trace_stept> > const&)
  0.00    497.56     0.00       90     0.00     0.05  std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > >::~pair()
  0.00    497.56     0.00       87     0.00     0.20  goto_convert(dstring const&, symbol_tablet&, goto_functionst&, message_handlert&)
  0.00    497.56     0.00       87     0.00     0.00  goto_convertt::goto_convertt(symbol_tablet&, message_handlert&)
  0.00    497.56     0.00       87     0.00     0.00  goto_convertt::~goto_convertt()
  0.00    497.56     0.00       87     0.00     0.20  goto_convert_functionst::convert_function(dstring const&)
  0.00    497.56     0.00       87     0.00     0.00  goto_convert_functionst::goto_convert_functionst(symbol_tablet&, goto_functionst&, message_handlert&)
  0.00    497.56     0.00       87     0.00     0.00  goto_convert_functionst::~goto_convert_functionst()
  0.00    497.56     0.00       87     0.00     0.02  boolbvt::convert_unary_minus(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    497.56     0.00       85     0.00     0.00  to_code_label(codet&)
  0.00    497.56     0.00       85     0.00     0.00  to_code_label(codet const&)
  0.00    497.56     0.00       85     0.00     0.00  create_function_scope(unsigned int)
  0.00    497.56     0.00       85     0.00     0.00  goto_convertt::finish_gotos()
  0.00    497.56     0.00       85     0.00     0.00  goto_convertt::convert_label(code_labelt const&, goto_programt&)
  0.00    497.56     0.00       85     0.00     0.20  goto_convertt::goto_convert_rec(codet const&, goto_programt&)
  0.00    497.56     0.00       85     0.00     0.00  goto_convertt::finish_computed_gotos(goto_programt&)
  0.00    497.56     0.00       85     0.00     0.00  goto_convertt::targetst::operator=(goto_convertt::targetst const&)
  0.00    497.56     0.00       85     0.00     0.00  ansi_c_parsert::lookup_label(dstring)
  0.00    497.56     0.00       85     0.00     0.00  c_typecheck_baset::typecheck_label(code_labelt&)
  0.00    497.56     0.00       85     0.00     0.00  c_typecheck_baset::typecheck_function_body(symbolt&)
  0.00    497.56     0.00       85     0.00     0.00  goto_convert_functionst::hide(goto_programt const&)
  0.00    497.56     0.00       85     0.00     0.00  code_labelt::get_label() const
  0.00    497.56     0.00       85     0.00     0.00  codet* std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m<codet const*, codet*>(codet const*, codet const*, codet*)
  0.00    497.56     0.00       85     0.00     0.00  void std::_Destroy_aux<false>::__destroy<__gnu_cxx::__normal_iterator<codet*, std::vector<codet, std::allocator<codet> > > >(__gnu_cxx::__normal_iterator<codet*, std::vector<codet, std::allocator<codet> > >, __gnu_cxx::__normal_iterator<codet*, std::vector<codet, std::allocator<codet> > >)
  0.00    497.56     0.00       85     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> > > > const&)
  0.00    497.56     0.00       85     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> > > > > > > const&)
  0.00    497.56     0.00       85     0.00     0.00  std::list<dstring, std::allocator<dstring> >::push_front(dstring const&)
  0.00    497.56     0.00       85     0.00     0.00  std::list<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> > > > >::erase(std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt, std::allocator<exprt> > > >, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt, std::allocator<exprt> > > >)
  0.00    497.56     0.00       85     0.00     0.00  std::list<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> > > > >::operator=(std::list<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> > > > > const&)
  0.00    497.56     0.00       85     0.00     0.00  std::vector<codet, std::allocator<codet> >::operator=(std::vector<codet, std::allocator<codet> > const&)
  0.00    497.56     0.00       85     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_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<dstring const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > const&)
  0.00    497.56     0.00       85     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_create_node(std::pair<dstring const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > const&)
  0.00    497.56     0.00       85     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_insert_unique(std::pair<dstring const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > const&)
  0.00    497.56     0.00       85     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> > > >::clear()
  0.00    497.56     0.00       85     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> > > >::operator=(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> > > > const&)
  0.00    497.56     0.00       85     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> > > > > > >::clear()
  0.00    497.56     0.00       85     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> > > > > > >::operator=(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> > > > > > > const&)
  0.00    497.56     0.00       85     0.00     0.00  __gnu_cxx::__normal_iterator<codet*, std::vector<codet, std::allocator<codet> > > std::copy<__gnu_cxx::__normal_iterator<codet const*, std::vector<codet, std::allocator<codet> > >, __gnu_cxx::__normal_iterator<codet*, std::vector<codet, std::allocator<codet> > > >(__gnu_cxx::__normal_iterator<codet const*, std::vector<codet, std::allocator<codet> > >, __gnu_cxx::__normal_iterator<codet const*, std::vector<codet, std::allocator<codet> > >, __gnu_cxx::__normal_iterator<codet*, std::vector<codet, std::allocator<codet> > >)
  0.00    497.56     0.00       85     0.00     0.00  void std::_Destroy<__gnu_cxx::__normal_iterator<codet*, std::vector<codet, std::allocator<codet> > >, codet>(__gnu_cxx::__normal_iterator<codet*, std::vector<codet, std::allocator<codet> > >, __gnu_cxx::__normal_iterator<codet*, std::vector<codet, std::allocator<codet> > >, std::allocator<codet>&)
  0.00    497.56     0.00       84     0.00     0.00  goto_convertt::convert_skip(codet const&, goto_programt&)
  0.00    497.56     0.00       82     0.00     0.07  BigInt::operator*(int) const
  0.00    497.56     0.00       80     0.00     0.00  ieee_floatt::~ieee_floatt()
  0.00    497.56     0.00       80     0.00     0.00  side_effect_exprt::set_statement(dstring const&)
  0.00    497.56     0.00       80     0.00     0.00  Minisat::vec<Minisat::Lit>::growTo(int)
  0.00    497.56     0.00       80     0.00     0.00  Minisat::vec<Minisat::Lit>::copyTo(Minisat::vec<Minisat::Lit>&) const
  0.00    497.56     0.00       75     0.00     0.00  safe_str2unsigned(char const*, int)
  0.00    497.56     0.00       72     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>::find(exprt const&) const
  0.00    497.56     0.00       72     0.00     0.00  std::map<dstring, value_sett::entryt, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::insert(std::_Rb_tree_iterator<std::pair<dstring const, value_sett::entryt> >, std::pair<dstring const, value_sett::entryt> const&)
  0.00    497.56     0.00       72     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_insert_unique_(std::_Rb_tree_const_iterator<std::pair<dstring const, value_sett::entryt> >, std::pair<dstring const, value_sett::entryt> const&)
  0.00    497.56     0.00       63     0.00     0.00  ieee_floatt::unpack(BigInt const&)
  0.00    497.56     0.00       63     0.00     0.00  ieee_floatt::from_expr(constant_exprt const&)
  0.00    497.56     0.00       63     0.00     0.00  ieee_floatt::ieee_floatt(constant_exprt const&)
  0.00    497.56     0.00       61     0.00     0.00  BigInt::operator-=(unsigned long long)
  0.00    497.56     0.00       60     0.00     0.00  float_utilst::unpacked_floatt::~unpacked_floatt()
  0.00    497.56     0.00       56     0.00     0.08  goto_symext::loop_bound_exceeded(goto_symex_statet&, exprt const&)
  0.00    497.56     0.00       52     0.00     0.28  address_bits(BigInt const&)
  0.00    497.56     0.00       52     0.00   101.84  add_cprover_library(std::set<dstring, std::less<dstring>, std::allocator<dstring> > const&, symbol_tablet&, message_handlert&)
  0.00    497.56     0.00       52     0.00     0.00  array_typet::is_incomplete() const
  0.00    497.56     0.00       51     0.00     0.08  add_padding(struct_typet&, namespacet const&)
  0.00    497.56     0.00       51     0.00     0.00  to_struct_type(typet&)
  0.00    497.56     0.00       51     0.00     0.00  array_typet::array_typet(typet const&, exprt const&)
  0.00    497.56     0.00       51     0.00     0.09  c_typecheck_baset::typecheck_compound_body(symbolt&)
  0.00    497.56     0.00       51     0.00     0.00  std::_Vector_base<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> >::~_Vector_base()
  0.00    497.56     0.00       51     0.00     0.00  std::vector<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> >::~vector()
  0.00    497.56     0.00       50     0.00     0.00  c_preprocess(std::string const&, std::ostream&, message_handlert&)
  0.00    497.56     0.00       50     0.00     0.01  c_preprocess(std::istream&, std::ostream&, message_handlert&)
  0.00    497.56     0.00       50     0.00     0.00  wchar_t_type()
  0.00    497.56     0.00       50     0.00    31.18  ansi_c_typecheck(ansi_c_parse_treet&, symbol_tablet&, std::string const&, message_handlert&)
  0.00    497.56     0.00       50     0.00     0.00  c_preprocess_gcc(std::string const&, std::ostream&, message_handlert&)
  0.00    497.56     0.00       50     0.00     0.00  yyansi_c_create_buffer(_IO_FILE*, int)
  0.00    497.56     0.00       50     0.00     0.05  ansi_c_internal_additions(std::string&)
  0.00    497.56     0.00       50     0.00     0.05  ansi_c_architecture_strings(std::string&)
  0.00    497.56     0.00       50     0.00    31.18  linking(symbol_tablet&, symbol_tablet&, message_handlert&)
  0.00    497.56     0.00       50     0.00     0.00  is_dot_i_file(std::string const&)
  0.00    497.56     0.00       50     0.00     0.00  yyansi_censure_buffer_stack()
  0.00    497.56     0.00       50     0.00     0.00  rename_symbolt::rename_symbolt()
  0.00    497.56     0.00       50     0.00     0.00  rename_symbolt::~rename_symbolt()
  0.00    497.56     0.00       50     0.00     0.00  message_streamt::error_parse(unsigned int)
  0.00    497.56     0.00       50     0.00     0.00  message_streamt::error_parse(unsigned int, std::string const&)
  0.00    497.56     0.00       50     0.00     0.00  message_streamt::clear_err()
  0.00    497.56     0.00       50     0.00     0.00  ansi_c_languaget::preprocess(std::istream&, std::string const&, std::ostream&)
  0.00    497.56     0.00       50     0.00    42.48  ansi_c_languaget::parse(std::istream&, std::string const&)
  0.00    497.56     0.00       50     0.00    63.31  ansi_c_languaget::typecheck(symbol_tablet&, std::string const&)
  0.00    497.56     0.00       50     0.00     0.00  unsignedbv_typet::unsignedbv_typet()
  0.00    497.56     0.00       50     0.00    61.58  ansi_c_typecheckt::typecheck()
  0.00    497.56     0.00       50     0.00     0.00  ansi_c_typecheckt::ansi_c_typecheckt(ansi_c_parse_treet&, symbol_tablet&, std::string const&, message_handlert&)
  0.00    497.56     0.00       50     0.00     0.00  ansi_c_typecheckt::~ansi_c_typecheckt()
  0.00    497.56     0.00       50     0.00     0.01  c_typecheck_baset::typecheck_expr_sizeof(exprt&)
  0.00    497.56     0.00       50     0.00     0.00  c_typecheck_baset::typecheck_typeof_type(typet&)
  0.00    497.56     0.00       50     0.00     0.00  c_typecheck_baset::typecheck_redefinition_type(symbolt&, symbolt&)
  0.00    497.56     0.00       50     0.00     0.00  c_typecheck_baset::c_typecheck_baset(symbol_tablet&, std::string const&, message_handlert&)
  0.00    497.56     0.00       50     0.00     0.00  c_typecheck_baset::~c_typecheck_baset()
  0.00    497.56     0.00       50     0.00     0.00  ansi_c_parse_treet::swap(ansi_c_parse_treet&)
  0.00    497.56     0.00       50     0.00     0.00  struct_union_typet::componentt::set_is_padding(bool)
  0.00    497.56     0.00       50     0.00     0.00  struct_union_typet::componentt::set_name(dstring const&)
  0.00    497.56     0.00       50     0.00     0.77  linkingt::copy_symbols()
  0.00    497.56     0.00       50     0.00     0.00  linkingt::rename_symbols(std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> > const&)
  0.00    497.56     0.00       50     0.00     0.00  linkingt::do_type_dependencies(std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >&)
  0.00    497.56     0.00       50     0.00     0.77  linkingt::typecheck()
  0.00    497.56     0.00       50     0.00     0.00  linkingt::linkingt(symbol_tablet&, symbol_tablet&, message_handlert&)
  0.00    497.56     0.00       50     0.00     0.00  linkingt::~linkingt()
  0.00    497.56     0.00       50     0.00     0.00  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<dstring const, typet>, false>*>::allocate(unsigned long, void const*)
  0.00    497.56     0.00       50     0.00     0.00  std::_Deque_base<dstring, std::allocator<dstring> >::_Deque_base(std::allocator<dstring> const&, unsigned long)
  0.00    497.56     0.00       50     0.00     0.00  std::_Deque_base<dstring, std::allocator<dstring> >::_Deque_base()
  0.00    497.56     0.00       50     0.00     0.00  std::_Deque_iterator<dstring, dstring&, dstring*> std::__uninitialized_copy<false>::__uninit_copy<std::_Deque_iterator<dstring, dstring const&, dstring const*>, std::_Deque_iterator<dstring, dstring&, dstring*> >(std::_Deque_iterator<dstring, dstring const&, dstring const*>, std::_Deque_iterator<dstring, dstring const&, dstring const*>, std::_Deque_iterator<dstring, dstring&, dstring*>)
  0.00    497.56     0.00       50     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    497.56     0.00       50     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(unsigned long, dstring_hash const&, std::tr1::__detail::_Mod_range_hashing const&, std::tr1::__detail::_Default_ranged_hash const&, std::equal_to<dstring> const&, std::_Select1st<std::pair<dstring const, typet> > const&, std::allocator<std::pair<dstring const, typet> > const&)
  0.00    497.56     0.00       50     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    497.56     0.00       50     0.00     0.00  std::tr1::unordered_map<dstring, typet, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, typet> > >::~unordered_map()
  0.00    497.56     0.00       50     0.00     0.00  std::tr1::__unordered_map<dstring, typet, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, typet> >, false>::__unordered_map(unsigned long, dstring_hash const&, std::equal_to<dstring> const&, std::allocator<std::pair<dstring const, typet> > const&)
  0.00    497.56     0.00       50     0.00     0.00  std::list<ansi_c_declarationt, std::allocator<ansi_c_declarationt> >::swap(std::list<ansi_c_declarationt, std::allocator<ansi_c_declarationt> >&)
  0.00    497.56     0.00       50     0.00     0.00  std::deque<dstring, std::allocator<dstring> >::deque(std::deque<dstring, std::allocator<dstring> > const&)
  0.00    497.56     0.00       50     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*, std::vector<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> > >, struct_union_typet::componentt const&)
  0.00    497.56     0.00       50     0.00     0.00  std::_Deque_iterator<dstring, dstring&, dstring*> std::uninitialized_copy<std::_Deque_iterator<dstring, dstring const&, dstring const*>, std::_Deque_iterator<dstring, dstring&, dstring*> >(std::_Deque_iterator<dstring, dstring const&, dstring const*>, std::_Deque_iterator<dstring, dstring const&, dstring const*>, std::_Deque_iterator<dstring, dstring&, dstring*>)
  0.00    497.56     0.00       50     0.00     0.00  std::_Deque_iterator<dstring, dstring&, dstring*> std::__uninitialized_copy_a<std::_Deque_iterator<dstring, dstring const&, dstring const*>, std::_Deque_iterator<dstring, dstring&, dstring*>, dstring>(std::_Deque_iterator<dstring, dstring const&, dstring const*>, std::_Deque_iterator<dstring, dstring const&, dstring const*>, std::_Deque_iterator<dstring, dstring&, dstring*>, std::allocator<dstring>&)
  0.00    497.56     0.00       49     0.00     0.00  simplify_exprt::simplify_floatbv_typecast(exprt&)
  0.00    497.56     0.00       47     0.00     0.00  code_returnt::code_returnt(code_returnt const&)
  0.00    497.56     0.00       47     0.00     0.00  goto_convertt::convert_return(code_returnt const&, goto_programt&)
  0.00    497.56     0.00       47     0.00     0.02  c_typecheck_baset::typecheck_return(codet&)
  0.00    497.56     0.00       47     0.00     0.00  goto_convert_functionst::add_return(goto_function_templatet<goto_programt>&, locationt const&)
  0.00    497.56     0.00       46     0.00     0.01  goto_convertt::remove_malloc(side_effect_exprt&, goto_programt&, bool)
  0.00    497.56     0.00       46     0.00     0.00  goto_convertt::new_name(symbolt&)
  0.00    497.56     0.00       46     0.00     0.00  side_effect_exprt::side_effect_exprt(dstring const&)
  0.00    497.56     0.00       46     0.00     0.00  value_set_dereferencet::memory_model_conversion(exprt&, typet const&, guardt const&, exprt const&)
  0.00    497.56     0.00       45     0.00     2.42  show_goto_trace(std::ostream&, namespacet const&, goto_tracet const&)
  0.00    497.56     0.00       45     0.00     0.00  goto_tracet::~goto_tracet()
  0.00    497.56     0.00       45     0.00    49.70  bmct::error_trace(prop_convt const&)
  0.00    497.56     0.00       45     0.00     0.00  bmct::report_failure()
  0.00    497.56     0.00       45     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> > > > >::insert(std::_Rb_tree_iterator<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > >, std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > const&)
  0.00    497.56     0.00       45     0.00     0.00  std::list<goto_trace_stept, std::allocator<goto_trace_stept> >::splice(std::_List_iterator<goto_trace_stept>, std::list<goto_trace_stept, std::allocator<goto_trace_stept> >&)
  0.00    497.56     0.00       45     0.00     0.00  std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > >::pair(std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > const&)
  0.00    497.56     0.00       45     0.00     0.00  std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > >::pair(BigInt const&, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > const&)
  0.00    497.56     0.00       45     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_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > const&)
  0.00    497.56     0.00       45     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_create_node(std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > const&)
  0.00    497.56     0.00       45     0.00     0.05  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_destroy_node(std::_Rb_tree_node<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > >*)
  0.00    497.56     0.00       45     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_insert_unique(std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > const&)
  0.00    497.56     0.00       45     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_insert_unique_(std::_Rb_tree_const_iterator<std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > >, std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > > const&)
  0.00    497.56     0.00       45     0.00     0.05  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    497.56     0.00       45     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> > > > >::~_Rb_tree()
  0.00    497.56     0.00       44     0.00     0.72  boolbvt::convert_byte_update(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    497.56     0.00       43     0.00     0.00  ieee_floatt::base10_digits(BigInt const&)
  0.00    497.56     0.00       42     0.00     0.00  null_object(exprt const&)
  0.00    497.56     0.00       42     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_insert_unique(std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > const&)
  0.00    497.56     0.00       41     0.00     0.00  struct_typet::is_prefix_of(struct_typet const&) const
  0.00    497.56     0.00       40     0.00     0.01  bv_utilst::incrementer(std::vector<literalt, std::allocator<literalt> > const&, literalt)
  0.00    497.56     0.00       40     0.00     0.00  bv_utilst::zeros(unsigned int) const
  0.00    497.56     0.00       38     0.00     0.00  c_typecheck_baset::typecheck_expr_unary_boolean(exprt&)
  0.00    497.56     0.00       38     0.00     0.01  c_typecheck_baset::typecheck_expr_binary_boolean(exprt&)
  0.00    497.56     0.00       38     0.00     1.84  boolbvt::bv_get_unbounded_array(dstring const&, array_typet const&) const
  0.00    497.56     0.00       35     0.00     0.00  __gnu_cxx::new_allocator<boolbv_widtht::membert>::allocate(unsigned long, void const*)
  0.00    497.56     0.00       35     0.00     0.00  ieee_floatt::extract_base10(BigInt&, BigInt&) const
  0.00    497.56     0.00       35     0.00     0.00  std::vector<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> >::_M_check_len(unsigned long, char const*) const
  0.00    497.56     0.00       35     0.00     0.03  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    497.56     0.00       35     0.00     0.00  std::vector<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> >::_M_fill_insert(__gnu_cxx::__normal_iterator<boolbv_widtht::membert*, std::vector<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> > >, unsigned long, boolbv_widtht::membert const&)
  0.00    497.56     0.00       35     0.00     0.00  std::vector<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> >::resize(unsigned long, boolbv_widtht::membert)
  0.00    497.56     0.00       34     0.00     0.00  symbol_expr(symbolt const&)
  0.00    497.56     0.00       34     0.00     0.01  float_utilst::exponent_all_ones(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    497.56     0.00       34     0.00     0.00  symbol_exprt::symbol_exprt(typet const&)
  0.00    497.56     0.00       34     0.00     0.00  side_effect_exprt::side_effect_exprt(dstring const&, typet const&)
  0.00    497.56     0.00       34     0.00     0.00  side_effect_expr_nondett::side_effect_expr_nondett(typet const&)
  0.00    497.56     0.00       34     0.00     0.01  numbering<exprt>::get_number(exprt const&, unsigned int&) const
  0.00    497.56     0.00       34     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_lower_bound(std::_Rb_tree_node<std::pair<exprt const, unsigned int> > const*, std::_Rb_tree_node<std::pair<exprt const, unsigned int> > const*, exprt const&) const
  0.00    497.56     0.00       34     0.00     0.01  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> > >::find(exprt const&) const
  0.00    497.56     0.00       34     0.00     0.00  std::_Rb_tree<BigInt, std::pair<BigInt const, exprt>, std::_Select1st<std::pair<BigInt const, exprt> >, std::less<BigInt>, std::allocator<std::pair<BigInt const, exprt> > >::_M_insert_unique(std::pair<BigInt const, exprt> const&)
  0.00    497.56     0.00       34     0.00     0.00  std::_Rb_tree<BigInt, std::pair<BigInt const, exprt>, std::_Select1st<std::pair<BigInt const, exprt> >, std::less<BigInt>, std::allocator<std::pair<BigInt const, exprt> > >::_M_erase(std::_Rb_tree_node<std::pair<BigInt const, exprt> >*)
  0.00    497.56     0.00       34     0.00     0.00  std::_Rb_tree<BigInt, std::pair<BigInt const, exprt>, std::_Select1st<std::pair<BigInt const, exprt> >, std::less<BigInt>, std::allocator<std::pair<BigInt const, exprt> > >::~_Rb_tree()
  0.00    497.56     0.00       29     0.00     0.00  goto_checkt::float_overflow_check(exprt const&, guardt const&)
  0.00    497.56     0.00       29     0.00     0.00  goto_checkt::nan_check(exprt const&, guardt const&)
  0.00    497.56     0.00       26     0.00     0.00  float_utilst::fraction_all_zeros(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    497.56     0.00       26     0.00     0.01  ieee_floatt::to_ansi_c_string() const
  0.00    497.56     0.00       26     0.00     0.01  ieee_floatt::format(format_spect const&) const
  0.00    497.56     0.00       23     0.00     0.00  to_div_expr(exprt const&)
  0.00    497.56     0.00       23     0.00     0.02  goto_checkt::div_by_zero_check(div_exprt const&, guardt const&)
  0.00    497.56     0.00       20     0.00     0.00  guess_q(unsigned int const*, unsigned int const*)
  0.00    497.56     0.00       20     0.00     0.07  float_utilst::round_exponent(float_utilst::unbiased_floatt&)
  0.00    497.56     0.00       20     0.00     0.04  float_utilst::round_fraction(float_utilst::unbiased_floatt&)
  0.00    497.56     0.00       20     0.00     0.05  float_utilst::set_rounding_mode(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    497.56     0.00       20     0.00     0.09  float_utilst::sticky_right_shift(std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::shiftt, std::vector<literalt, std::allocator<literalt> > const&, literalt&)
  0.00    497.56     0.00       20     0.00     0.43  float_utilst::normalization_shift(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    497.56     0.00       20     0.00     0.19  float_utilst::denormalization_shift(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    497.56     0.00       20     0.00     0.00  float_utilst::fraction_rounding_decision(unsigned int, literalt, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    497.56     0.00       20     0.00     0.06  float_utilst::bias(float_utilst::unbiased_floatt const&)
  0.00    497.56     0.00       20     0.00     0.00  float_utilst::pack(float_utilst::biased_floatt const&)
  0.00    497.56     0.00       20     0.00     1.09  float_utilst::rounder(float_utilst::unbiased_floatt const&)
  0.00    497.56     0.00       20     0.00     0.04  float_utilst::add_bias(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    497.56     0.00       20     0.00     1.37  boolbvt::convert_floatbv_typecast(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    497.56     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    497.56     0.00       20     0.00     0.00  BigInt::operator/(int) const
  0.00    497.56     0.00       20     0.00     0.00  localst::is_local(dstring const&) const
  0.00    497.56     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    497.56     0.00       18     0.00     0.00  to_mod_expr(exprt const&)
  0.00    497.56     0.00       18     0.00     0.02  goto_checkt::mod_by_zero_check(mod_exprt const&, guardt const&)
  0.00    497.56     0.00       18     0.00     0.00  ieee_floatt::align()
  0.00    497.56     0.00       18     0.00     0.01  float_utilst::is_NaN(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    497.56     0.00       18     0.00     0.01  float_utilst::is_zero(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    497.56     0.00       18     0.00     0.00  expr2ct::convert_function(exprt const&, std::string const&, unsigned int)
  0.00    497.56     0.00       18     0.00     0.00  value_sett::eval_pointer_offset(exprt&, namespacet const&) const
  0.00    497.56     0.00       18     0.00     0.00  ieee_floatt::pack() const
  0.00    497.56     0.00       18     0.00     0.00  ieee_floatt::to_expr() const
  0.00    497.56     0.00       17     0.00     0.00  ieee_floatt::to_string_decimal(unsigned int) const
  0.00    497.56     0.00       17     0.00     0.00  std::set<BigInt, std::less<BigInt>, std::allocator<BigInt> >::insert(BigInt const&)
  0.00    497.56     0.00       17     0.00     0.00  std::_Rb_tree<BigInt, BigInt, std::_Identity<BigInt>, std::less<BigInt>, std::allocator<BigInt> >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, BigInt const&)
  0.00    497.56     0.00       17     0.00     0.00  std::_Rb_tree<BigInt, BigInt, std::_Identity<BigInt>, std::less<BigInt>, std::allocator<BigInt> >::_M_create_node(BigInt const&)
  0.00    497.56     0.00       17     0.00     0.00  std::_Rb_tree<BigInt, BigInt, std::_Identity<BigInt>, std::less<BigInt>, std::allocator<BigInt> >::_M_destroy_node(std::_Rb_tree_node<BigInt>*)
  0.00    497.56     0.00       17     0.00     0.00  std::_Rb_tree<BigInt, BigInt, std::_Identity<BigInt>, std::less<BigInt>, std::allocator<BigInt> >::_M_insert_unique(BigInt const&)
  0.00    497.56     0.00       16     0.00     0.00  map_bv(endianness_mapt const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    497.56     0.00       16     0.00     0.00  ieee_floatt::from_integer(BigInt const&)
  0.00    497.56     0.00       16     0.00     0.00  member_exprt::member_exprt(exprt const&, dstring const&, typet const&)
  0.00    497.56     0.00       16     0.00     0.00  member_exprt::member_exprt(member_exprt const&)
  0.00    497.56     0.00       16     0.00     0.00  endianness_mapt::~endianness_mapt()
  0.00    497.56     0.00       16     0.00     0.00  BigInt::operator=(unsigned long long)
  0.00    497.56     0.00       14     0.00     0.00  MetaChar(std::string&, char, bool)
  0.00    497.56     0.00       14     0.00     0.00  ieee_floatt::extract_base2(BigInt&, BigInt&) const
  0.00    497.56     0.00       14     0.00     0.00  void std::_Destroy_aux<false>::__destroy<lispexprt*>(lispexprt*, lispexprt*)
  0.00    497.56     0.00       13     0.00     0.00  digit_div(unsigned int*, unsigned int const*, unsigned int, unsigned int*, unsigned int)
  0.00    497.56     0.00       13     0.00     0.00  ieee_floatt::is_normal() const
  0.00    497.56     0.00       13     0.00     0.00  BigInt::floorPow2() const
  0.00    497.56     0.00       13     0.00     0.00  operator<(ieee_floatt const&, ieee_floatt const&)
  0.00    497.56     0.00       12     0.00     1.39  float_utilst::from_signed_integer(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    497.56     0.00       12     0.00     0.01  bv_utilst::absolute_value(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    497.56     0.00       12     0.00     0.03  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    497.56     0.00       11     0.00     0.00  minus_exprt::minus_exprt(exprt const&, exprt const&)
  0.00    497.56     0.00       11     0.00     0.00  minus_exprt::~minus_exprt()
  0.00    497.56     0.00       11     0.00     0.00  BigInt::operator-(unsigned int) const
  0.00    497.56     0.00       10     0.00     0.00  ieee_floatt::divide_and_round(BigInt&, BigInt const&)
  0.00    497.56     0.00       10     0.00     0.00  expr2ct::convert_trinary(exprt const&, std::string const&, std::string const&, unsigned int)
  0.00    497.56     0.00       10     0.00     0.00  lispexprt::~lispexprt()
  0.00    497.56     0.00       10     0.00     0.00  std::_Vector_base<lispexprt, std::allocator<lispexprt> >::~_Vector_base()
  0.00    497.56     0.00       10     0.00     0.00  std::vector<lispexprt, std::allocator<lispexprt> >::~vector()
  0.00    497.56     0.00        9     0.00     0.00  gen_one(typet const&)
  0.00    497.56     0.00        9     0.00     0.01  ieee_floatt::to_string_scientific(unsigned int) const
  0.00    497.56     0.00        8     0.00     0.00  ieee_floatt::ieee_floatt(ieee_float_spect const&)
  0.00    497.56     0.00        8     0.00     0.00  ieee_floatt::ieee_floatt()
  0.00    497.56     0.00        8     0.00     1.19  float_utilst::conversion(std::vector<literalt, std::allocator<literalt> > const&, ieee_float_spect const&)
  0.00    497.56     0.00        8     0.00     0.01  float_utilst::is_infinity(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    497.56     0.00        8     0.00     0.00  float_utilst::get_exponent(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    497.56     0.00        8     0.00     0.00  float_utilst::get_fraction(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    497.56     0.00        8     0.00     0.00  float_utilst::exponent_all_zeros(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    497.56     0.00        8     0.00     0.11  float_utilst::unpack(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    497.56     0.00        8     0.00     0.04  float_utilst::sub_bias(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    497.56     0.00        8     0.00     0.01  float_utilst::is_normal(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    497.56     0.00        8     0.00     0.00  expr2ct::convert_overflow(exprt const&, unsigned int&)
  0.00    497.56     0.00        6     0.00     0.00  lispsymbolt::operator=(lispsymbolt const&)
  0.00    497.56     0.00        6     0.00     0.00  std::_Vector_base<lispexprt, std::allocator<lispexprt> >::_M_allocate(unsigned long)
  0.00    497.56     0.00        5     0.00     0.07  float_utilst::relation(std::vector<literalt, std::allocator<literalt> > const&, float_utilst::relt, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    497.56     0.00        5     0.00     0.02  bv_utilst::unsigned_less_than(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    497.56     0.00        5     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_rehash(unsigned long)
  0.00    497.56     0.00        5     0.00     0.00  operator>=(ieee_floatt const&, ieee_floatt const&)
  0.00    497.56     0.00        5     0.00     0.00  operator<=(ieee_floatt const&, ieee_floatt const&)
  0.00    497.56     0.00        4     0.00     0.03  flatten_byte_extract(exprt const&, namespacet const&)
  0.00    497.56     0.00        4     0.00     0.00  lispsymbolt::lispsymbolt(lispsymbolt const&)
  0.00    497.56     0.00        4     0.00     0.00  lispsymbolt::lispsymbolt(char const*)
  0.00    497.56     0.00        4     0.00     0.00  concatenation_exprt::concatenation_exprt(typet const&)
  0.00    497.56     0.00        4     0.00     0.00  boolbvt::convert_concatenation(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    497.56     0.00        4     0.00     0.00  lispexprt::lispexprt(lispexprt const&)
  0.00    497.56     0.00        4     0.00     0.00  std::_Vector_base<lispexprt, std::allocator<lispexprt> >::_M_create_storage(unsigned long)
  0.00    497.56     0.00        4     0.00     0.00  lispexprt* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<lispexprt const*, std::vector<lispexprt, std::allocator<lispexprt> > >, lispexprt*>(__gnu_cxx::__normal_iterator<lispexprt const*, std::vector<lispexprt, std::allocator<lispexprt> > >, __gnu_cxx::__normal_iterator<lispexprt const*, std::vector<lispexprt, std::allocator<lispexprt> > >, lispexprt*)
  0.00    497.56     0.00        4     0.00     0.00  std::vector<lispexprt, std::allocator<lispexprt> >::push_back(lispexprt const&)
  0.00    497.56     0.00        4     0.00     0.00  std::vector<lispexprt, std::allocator<lispexprt> >::vector(std::vector<lispexprt, std::allocator<lispexprt> > const&)
  0.00    497.56     0.00        4     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_clone_node(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*)
  0.00    497.56     0.00        4     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_clone_node(std::_Rb_tree_node<std::pair<unsigned int const, value_sett::objectt> > const*)
  0.00    497.56     0.00        4     0.00     0.00  lispexprt* std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<lispexprt const*, std::vector<lispexprt, std::allocator<lispexprt> > >, lispexprt*, lispexprt>(__gnu_cxx::__normal_iterator<lispexprt const*, std::vector<lispexprt, std::allocator<lispexprt> > >, __gnu_cxx::__normal_iterator<lispexprt const*, std::vector<lispexprt, std::allocator<lispexprt> > >, lispexprt*, std::allocator<lispexprt>&)
  0.00    497.56     0.00        4     0.00     0.00  operator>(ieee_floatt const&, ieee_floatt const&)
  0.00    497.56     0.00        3     0.00     0.02  member_offset_expr(struct_typet const&, dstring const&, namespacet const&)
  0.00    497.56     0.00        3     0.00     0.00  exprt::op3()
  0.00    497.56     0.00        3     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_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    497.56     0.00        3     0.00     0.00  operator==(ieee_floatt const&, ieee_floatt const&)
  0.00    497.56     0.00        2     0.00     0.00  MetaString(std::string const&)
  0.00    497.56     0.00        2     0.00     0.00  ieee_equal(ieee_floatt const&, ieee_floatt const&)
  0.00    497.56     0.00        2     0.00     0.00  escape(std::string const&)
  0.00    497.56     0.00        2     0.00     0.00  irep2lisp(irept const&, lispexprt&)
  0.00    497.56     0.00        2     0.00     0.00  digit_mul(unsigned int const*, unsigned int, unsigned int const*, unsigned int, unsigned int*)
  0.00    497.56     0.00        2     0.00     0.00  value_sett::object_map_dt::object_map_dt(value_sett::object_map_dt const&)
  0.00    497.56     0.00        2     0.00     0.01  simplify_exprt::simplify_ieee_float_relation(exprt&)
  0.00    497.56     0.00        2     0.00     0.01  c_typecheck_baset::typecheck_expr_index(exprt&)
  0.00    497.56     0.00        2     0.00     0.01  c_typecheck_baset::typecheck_expr_typecast(exprt&)
  0.00    497.56     0.00        2     0.00     0.00  c_typecheck_baset::typecheck_arithmetic_pointer(exprt const&)
  0.00    497.56     0.00        2     0.00     2.01  boolbvt::convert_mod(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    497.56     0.00        2     0.00     0.00  expr2ct::convert_norep(exprt const&, unsigned int&)
  0.00    497.56     0.00        2     0.00     0.00  __gnu_cxx::new_allocator<lispexprt>::allocate(unsigned long, void const*)
  0.00    497.56     0.00        2     0.00     0.00  ieee_floatt::to_integer() const
  0.00    497.56     0.00        2     0.00     0.00  lispexprt::expr2string() const
  0.00    497.56     0.00        2     0.00     0.00  lispexprt::is_nil() const
  0.00    497.56     0.00        2     0.00     0.00  lispexprt* std::__uninitialized_copy<false>::__uninit_copy<lispexprt*, lispexprt*>(lispexprt*, lispexprt*, lispexprt*)
  0.00    497.56     0.00        2     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> > >::map(std::map<unsigned int, value_sett::objectt, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, value_sett::objectt> > > const&)
  0.00    497.56     0.00        2     0.00     0.00  lispexprt* std::vector<lispexprt, std::allocator<lispexprt> >::_M_allocate_and_copy<lispexprt*>(unsigned long, lispexprt*, lispexprt*)
  0.00    497.56     0.00        2     0.00     0.00  std::vector<lispexprt, std::allocator<lispexprt> >::clear()
  0.00    497.56     0.00        2     0.00     0.00  std::vector<lispexprt, std::allocator<lispexprt> >::reserve(unsigned long)
  0.00    497.56     0.00        2     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_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    497.56     0.00        2     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> > >::_Rb_tree(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> > > const&)
  0.00    497.56     0.00        2     0.00     0.00  operator==(lispsymbolt const&, char const*)
  0.00    497.56     0.00        1     0.00     0.00  to_code_for(codet const&)
  0.00    497.56     0.00        1     0.00     0.00  flatten_byte_update(exprt const&, namespacet const&)
  0.00    497.56     0.00        1     0.00     0.00  flatten_byte_operators(exprt const&, namespacet const&)
  0.00    497.56     0.00        1     0.00     0.00  goto_symext::symex_other(goto_functionst const&, goto_symex_statet&)
  0.00    497.56     0.00        1     0.00     0.00  ieee_floatt::change_spec(ieee_float_spect const&)
  0.00    497.56     0.00        1     0.00     0.00  ieee_floatt::build(BigInt const&, BigInt const&)
  0.00    497.56     0.00        1     0.00     0.00  ieee_floatt::ieee_floatt(ieee_floatt const&)
  0.00    497.56     0.00        1     0.00     0.00  ieee_floatt::operator/=(ieee_floatt const&)
  0.00    497.56     0.00        1     0.00     0.01  goto_convertt::convert_for(code_fort const&, goto_programt&)
  0.00    497.56     0.00        1     0.00     0.00  goto_convertt::remove_post(side_effect_exprt&, goto_programt&, bool)
  0.00    497.56     0.00        1     0.00     0.01  simplify_exprt::simplify_floatbv_op(exprt&)
  0.00    497.56     0.00        1     0.00     0.04  c_typecheck_baset::typecheck_for(codet&)
  0.00    497.56     0.00        1     0.00     0.00  code_fort::body() const
  0.00    497.56     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.

		     Call graph (explanation follows)


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

index % time    self  children    called     name
                                                 <spontaneous>
[1]     40.4  201.00    0.00                 Minisat::SimpSolver::backwardSubsumptionCheck(bool) [1]
-----------------------------------------------
                                                 <spontaneous>
[2]     29.8    0.00  148.03                 cbmc_parseoptionst::doit() [2]
                0.00  141.56     165/165         cbmc_parseoptionst::do_bmc(bmct&, goto_functionst const&) [3]
                0.00    6.00     165/165         cbmc_parseoptionst::get_goto_program(optionst const&, bmct&, goto_functionst&) [64]
                0.00    0.45     165/165         bmct::~bmct() [354]
                0.00    0.01     165/165         bmct::bmct(optionst const&, symbol_tablet const&, message_handlert&) [1002]
                0.00    0.01     165/165         label_properties(goto_functionst&) [1226]
                0.00    0.00     165/165         cbmc_parseoptionst::get_command_line_options(optionst&) [1418]
                0.00    0.00     165/2805        configt::this_operating_system() [921]
                0.00    0.00     165/165         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> > >*) [1579]
                0.00    0.00     165/165         cbmc_parseoptionst::register_languages() [1668]
                0.00    0.00     165/495         register_language(languaget* (*)()) [1630]
                0.00    0.00     165/2199491     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&) [675]
                0.00    0.00     165/594874      ui_message_handlert::print(unsigned int, std::string const&) [1063]
                0.00    0.00     165/2629283     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*) [886]
                0.00    0.00     165/4672972     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&) [790]
                0.00    0.00    1000/15870       cmdlinet::isset(char const*) const [2306]
                0.00    0.00     165/165         cbmc_parseoptionst::set_properties(goto_functionst&) [2807]
                0.00    0.00     165/22305       messaget::~messaget() [2242]
                0.00    0.00     165/365587      message_clientt::~message_clientt() [2099]
                0.00    0.00     165/165         goto_functions_templatet<goto_programt>::~goto_functions_templatet() [2818]
                0.00    0.00     165/165         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> > > >::~_Rb_tree() [2878]
                0.00    0.00     165/330         optionst::~optionst() [2646]
                0.00    0.00     165/680         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> > >::~_Rb_tree() [2594]
                0.00    0.00     165/845         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> >*) [2554]
                0.00    0.00     165/790         messaget::print(unsigned int, std::string const&) [2557]
                0.00    0.00     165/321         i2string(unsigned long) [2659]
                0.00    0.00     165/165         cbmc_parseoptionst::eval_verbosity() [2806]
-----------------------------------------------
                0.00  141.56     165/165         cbmc_parseoptionst::doit() [2]
[3]     28.5    0.00  141.56     165         cbmc_parseoptionst::do_bmc(bmct&, goto_functionst const&) [3]
                0.10  141.46     165/165         bmct::run(goto_functionst const&) [4]
                0.00    0.00     165/594084      messaget::eom(messaget::mstreamt&) [566]
                0.00    0.00     165/165         memory_info(std::ostream&) [2791]
-----------------------------------------------
                0.10  141.46     165/165         cbmc_parseoptionst::do_bmc(bmct&, goto_functionst const&) [3]
[4]     28.5    0.10  141.46     165         bmct::run(goto_functionst const&) [4]
                0.00  102.96     165/165         goto_symext::operator()(goto_functionst const&) [5]
                0.00   38.49     157/157         bmct::decide_default() [10]
                0.01    0.00     165/165         simple_slice(symex_target_equationt&) [1098]
                0.00    0.00    1759/716922      optionst::get_bool_option(std::string const&) const [601]
                0.00    0.00     660/594084      messaget::eom(messaget::mstreamt&) [566]
                0.00    0.00     165/165         bmct::setup_unwind() [1776]
                0.00    0.00     330/1352087     optionst::get_option(std::string const&) const [581]
                0.00    0.00     165/3225371     irept::make_nil() [402]
                0.00    0.00     165/165         memory_model_sct::~memory_model_sct() [1924]
                0.00    0.00       8/119         bmct::report_success() [1814]
                0.00    0.00       1/594874      ui_message_handlert::print(unsigned int, std::string const&) [1063]
                0.00    0.00     165/56392       messaget::mstreamt& messaget::mstreamt::operator<< <unsigned int>(unsigned int const&) [2194]
                0.00    0.00     165/165         optionst::operator=(optionst const&) [2825]
                0.00    0.00     165/754         message_clientt::set_message_handler(message_handlert&) [2582]
                0.00    0.00     165/165         std::auto_ptr<memory_model_baset>::reset(memory_model_baset*) [2897]
                0.00    0.00     165/165         memory_model_sct::memory_model_sct(namespacet const&) [2802]
                0.00    0.00       1/790         messaget::print(unsigned int, std::string const&) [2557]
-----------------------------------------------
                0.00  102.96     165/165         bmct::run(goto_functionst const&) [4]
[5]     20.7    0.00  102.96     165         goto_symext::operator()(goto_functionst const&) [5]
                0.00  102.96     165/165         goto_symext::operator()(goto_functionst const&, goto_programt const&) [6]
                0.00    0.00     165/6308        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&) const [1090]
-----------------------------------------------
                0.00  102.96     165/165         goto_symext::operator()(goto_functionst const&) [5]
[6]     20.7    0.00  102.96     165         goto_symext::operator()(goto_functionst const&, goto_programt const&) [6]
                0.03  102.84     165/165         goto_symext::operator()(goto_symex_statet&, goto_functionst const&, goto_programt const&) [7]
                0.00    0.06     165/165         goto_symex_statet::~goto_symex_statet() [654]
                0.00    0.03     165/165         goto_symex_statet::goto_symex_statet() [825]
                0.00    0.00     165/2992141     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [283]
                0.00    0.00     165/326224      guardt::~guardt() [2100]
-----------------------------------------------
                0.03  102.84     165/165         goto_symext::operator()(goto_functionst const&, goto_programt const&) [6]
[7]     20.7    0.03  102.84     165         goto_symext::operator()(goto_symex_statet&, goto_functionst const&, goto_programt const&) [7]
                0.07  102.16  633951/633951      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
                0.07    0.54  633951/633951      symex_bmct::symex_step(goto_functionst const&, goto_symex_statet&) [303]
                0.00    0.00     495/822692      goto_symex_statet::top() [1130]
                0.00    0.00 1268232/3383699     goto_symex_statet::call_stack() [2047]
-----------------------------------------------
                0.07  102.16  633951/633951      goto_symext::operator()(goto_symex_statet&, goto_functionst const&, goto_programt const&) [7]
[8]     20.5    0.07  102.16  633951         goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
                0.00   31.62   98575/101531      goto_symext::symex_assign(goto_symex_statet&, code_assignt const&) [16]
                0.07   20.65  277644/277698      goto_symext::claim(exprt const&, std::string const&, goto_symex_statet&) [26]
                0.01   19.26  139460/139460      goto_symext::symex_goto(goto_symex_statet&) [27]
                0.02   13.85  633951/633951      goto_symext::merge_gotos(goto_symex_statet&) [32]
                0.04    5.47  491813/634974      goto_symext::clean_expr(exprt&, goto_symex_statet&, bool) [54]
                0.00    3.94    5071/5071        goto_symext::symex_function_call_symbol(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [89]
                0.00    2.60    3702/3702        goto_symext::symex_return(goto_symex_statet&) [134]
                0.31    1.95  483065/721597      guardt::is_false() const [100]
                0.00    0.83    7154/7154        goto_symext::symex_decl(goto_symex_statet&) [259]
                0.10    0.68  491813/634974      adjust_float_expressions(exprt&, namespacet const&) [232]
                0.00    0.50    4836/4836        goto_symext::symex_end_of_function(goto_symex_statet&) [327]
                0.00    0.07    6302/6302        goto_symext::symex_dead(goto_symex_statet&) [627]
                0.02    0.04  633951/634026      optionst::get_unsigned_int_option(std::string const&) const [640]
                0.00    0.04     368/370         goto_symext::symex_assume(goto_symex_statet&, exprt const&) [729]
                0.01    0.02  277644/277644      locationt::get_comment() const [817]
                0.00    0.03     310/62173       symex_target_equationt::location(exprt const&, symex_targett::sourcet const&) [70]
                0.00    0.02  381968/49197250     exprt::~exprt() [154]
                0.00    0.01   98575/102074      to_code_assign(codet const&) [1194]
                0.00    0.00  103646/2570450     exprt::op1() [518]
                0.01    0.00  381658/251091874     irept::irept(irept const&) [103]
                0.00    0.00   98575/101932      code_assignt::lhs() [1278]
                0.00    0.00     310/451141      guardt::as_expr() const [81]
                0.00    0.00     368/1625443     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [57]
                0.00    0.00   18768/18920       code_function_callt::arguments() [1397]
                0.00    0.00  381658/105160645     exprt::exprt(exprt const&) [432]
                0.00    0.00    5071/6482        to_code_function_call(codet const&) [1521]
                0.00    0.00    8025/8329        code_function_callt::lhs() [1556]
                0.00    0.00       1/1           goto_symext::symex_other(goto_functionst const&, goto_symex_statet&) [2025]
                0.00    0.00  633951/3383699     goto_symex_statet::call_stack() [2047]
                0.00    0.00  103646/137427      codet::codet(codet const&) [2125]
                0.00    0.00   98575/101979      code_assignt::~code_assignt() [2148]
                0.00    0.00   98575/98976       code_assignt::code_assignt(code_assignt const&) [2149]
                0.00    0.00    5071/5400        code_function_callt::~code_function_callt() [2367]
                0.00    0.00    5071/5071        goto_symext::symex_function_call(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [2377]
                0.00    0.00    5071/5248        code_function_callt::code_function_callt(code_function_callt const&) [2368]
-----------------------------------------------
                             934095756             irept::hash() const [9]
                0.00    0.00      72/17640145     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>::find(exprt const&) const [1591]
                0.00    0.00     132/17640145     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) [1536]
                0.00    0.00     421/17640145     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) [1414]
                0.00    0.00     812/17640145     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>::find(exprt const&) const [1317]
                0.04    0.00   14340/17640145     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&) [687]
                0.06    0.00   22710/17640145     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) [630]
                0.08    0.00   28680/17640145     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>) [465]
                0.80    0.04  294346/17640145     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) [250]
                1.88    0.10  694591/17640145     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(std::pair<typet const, boolbv_widtht::entryt> const&, std::tr1::integral_constant<bool, true>) [139]
                1.94    0.10  717654/17640145     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) [161]
                2.21    0.11  817364/17640145     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>) [59]
                2.64    0.13  975705/17640145     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(std::pair<exprt const, literalt> const&, std::tr1::integral_constant<bool, true>) [71]
                3.10    0.16 1144135/17640145     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) [102]
                5.32    0.27 1964145/17640145     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(std::pair<exprt const, unsigned int> const&, std::tr1::integral_constant<bool, true>) [53]
                6.32    0.32 2334192/17640145     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>) [44]
               23.38    1.19 8630846/17640145     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>::find(irept const&) [22]
[9]     10.1   47.79    2.43 17640145+934095756 irept::hash() const [9]
                2.43    0.00 625820440/802024839     std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >::operator++() [108]
                             934095756             irept::hash() const [9]
-----------------------------------------------
                0.00   38.49     157/157         bmct::run(goto_functionst const&) [4]
[10]     7.7    0.00   38.49     157         bmct::decide_default() [10]
                0.00   36.02     157/157         bmct::run_decision_procedure(prop_convt&) [14]
                0.00    2.24      45/45          bmct::error_trace(prop_convt const&) [150]
                0.00    0.13     157/157         satcheck_minisat_simplifiert::satcheck_minisat_simplifiert() [516]
                0.00    0.05     157/157         prop_conv_solvert::~prop_conv_solvert() [665]
                0.00    0.04     157/157         boolbvt::~boolbvt() [746]
                0.00    0.01     157/157         bv_pointerst::~bv_pointerst() [1048]
                0.00    0.00     157/157         bv_cbmct::bv_cbmct(namespacet const&, propt&) [1303]
                0.00    0.00     157/157         equalityt::~equalityt() [1531]
                0.00    0.00     157/157         arrayst::~arrayst() [1614]
                0.00    0.00     359/716922      optionst::get_bool_option(std::string const&) const [601]
                0.00    0.00     314/1352087     optionst::get_option(std::string const&) const [581]
                0.00    0.00     111/119         bmct::report_success() [1814]
                0.00    0.00      45/45          bmct::report_failure() [1918]
                0.00    0.00     157/157         satcheck_minisat_simplifiert::~satcheck_minisat_simplifiert() [2013]
                0.00    0.00     157/157         bv_cbmct::~bv_cbmct() [2913]
                0.00    0.00     157/157         prop_convt::~prop_convt() [2902]
                0.00    0.00     157/157         decision_proceduret::~decision_proceduret() [2907]
                0.00    0.00     157/22305       messaget::~messaget() [2242]
                0.00    0.00     157/365587      message_clientt::~message_clientt() [2099]
                0.00    0.00     157/754         message_clientt::set_message_handler(message_handlert&) [2582]
                0.00    0.00     157/157         std::auto_ptr<propt>::operator=(std::auto_ptr_ref<propt>) [2929]
-----------------------------------------------
                0.00    0.03     365/423805      symex_target_equationt::assumption(exprt const&, exprt const&, symex_targett::sourcet const&) [763]
                0.00    0.44    5071/423805      symex_target_equationt::function_call(exprt const&, dstring const&, symex_targett::sourcet const&) [353]
                0.00    0.45    5236/423805      symex_target_equationt::function_return(exprt const&, dstring const&, symex_targett::sourcet const&) [347]
                0.00    0.61    7154/423805      symex_target_equationt::decl(exprt const&, symbol_exprt const&, symbol_exprt const&, symex_targett::sourcet const&) [295]
                0.00    1.79   20831/423805      symex_target_equationt::shared_write(exprt const&, symbol_exprt const&, symbol_exprt const&, unsigned int, symex_targett::sourcet const&) [172]
                0.00    5.34   62173/423805      symex_target_equationt::location(exprt const&, symex_targett::sourcet const&) [70]
                0.00   12.46  145142/423805      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) [34]
                0.00   15.27  177833/423805      symex_target_equationt::assertion(exprt const&, exprt const&, std::string const&, symex_targett::sourcet const&) [30]
[11]     7.3    0.01   36.39  423805         symex_target_equationt::merge_ireps(symex_target_equationt::SSA_stept&) [11]
                0.03   36.20 2966635/2966635     merge_irept::operator()(irept&) [12]
                0.03    0.12 2966635/14489939     irept::operator=(irept const&) [271]
-----------------------------------------------
                0.03   36.20 2966635/2966635     symex_target_equationt::merge_ireps(symex_target_equationt::SSA_stept&) [11]
[12]     7.3    0.03   36.20 2966635         merge_irept::operator()(irept&) [12]
                0.15   36.06 2966635/2966635     merge_irept::merged(irept const&) [13]
-----------------------------------------------
                             5664211             merge_irept::merged(irept const&) [13]
                0.15   36.06 2966635/2966635     merge_irept::operator()(irept&) [12]
[13]     7.3    0.15   36.06 2966635+5664211 merge_irept::merged(irept const&) [13]
                0.44   29.07 8630846/8630846     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>::find(irept const&) [22]
                0.05    6.15  817364/817364      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>) [59]
                0.01    0.08 4833608/4893284     std::vector<irept, std::allocator<irept> >::push_back(irept const&) [587]
                0.02    0.04 1634728/234149808     irept::detach() [45]
                0.02    0.03  830603/59721310     std::map<dstring, irept, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::operator[](dstring const&) [101]
                0.01    0.03  830603/14489939     irept::operator=(irept const&) [271]
                0.01    0.03  817364/817364      std::vector<irept, std::allocator<irept> >::reserve(unsigned long) [707]
                0.01    0.03  817364/1451528     irept::irept(dstring const&) [638]
                0.03    0.00  817364/200953043     irept::remove_ref(irept::dt*) <cycle 16> [83]
                0.00    0.00  830603/802024839     std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >::operator++() [108]
                             5664211             merge_irept::merged(irept const&) [13]
-----------------------------------------------
                0.00   36.02     157/157         bmct::decide_default() [10]
[14]     7.2    0.00   36.02     157         bmct::run_decision_procedure(prop_convt&) [14]
                0.00   29.88     157/157         bmct::do_conversion(prop_convt&) [20]
                0.00    6.14     156/156         prop_conv_solvert::dec_solve() [60]
                0.00    0.00     469/594084      messaget::eom(messaget::mstreamt&) [566]
                0.00    0.00     313/313         current_time() [2661]
                0.00    0.00     313/313         prop_conv_solvert::decision_procedure_text() const [2662]
                0.00    0.00     157/754         message_clientt::set_message_handler(message_handlert&) [2582]
                0.00    0.00     156/156         operator<<(std::ostream&, time_periodt const&) [2941]
-----------------------------------------------
                0.00    2.61    8226/110104      goto_symext::argument_assignments(dstring, code_typet const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [131]
                0.02   32.34  101878/110104      goto_symext::symex_assign_rec(goto_symex_statet&, exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [18]
[15]     7.0    0.02   34.95  110104         goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) [15]
                0.00   21.41  110104/145142      goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool) [23]
                0.01    9.83  110104/145142      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) [34]
                0.09    1.24  330312/1625443     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [57]
                0.00    1.10  110581/451141      guardt::as_expr() const [81]
                0.01    0.68  110104/550206      goto_symext::do_simplify(exprt&) [95]
                0.00    0.28  110104/110104      goto_symex_statet::get_original_name(exprt&) const <cycle 8> [408]
                0.01    0.12  110104/647285      goto_symex_statet::renaming_levelt::get_original_name(exprt&) const <cycle 7> [284]
                0.00    0.05  110104/1234667     std::list<exprt, std::allocator<exprt> >::list(std::list<exprt, std::allocator<exprt> > const&) [302]
                0.00    0.04  220208/250032      goto_symext::add_to_lhs(exprt const&, exprt const&) [694]
                0.01    0.02  110104/2992141     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [283]
                0.02    0.00  550520/200953043     irept::remove_ref(irept::dt*) <cycle 16> [83]
                0.00    0.01  221162/49197250     exprt::~exprt() [154]
                0.00    0.01  111535/5748614     exprt::operator=(exprt const&) [378]
                0.01    0.00  440416/251091874     irept::irept(irept const&) [103]
                0.00    0.00  440416/105160645     exprt::exprt(exprt const&) [432]
                0.00    0.00  110104/110104      guardt::append(guardt const&) [1612]
                0.00    0.00     477/477         if_exprt::if_exprt() [1645]
                0.00    0.00     954/42611012     exprt::type() [74]
                0.00    0.00     477/1506443     typet::operator=(typet const&) [602]
                0.00    0.00     477/2570450     exprt::op1() [518]
                0.00    0.00     477/477         if_exprt::cond() [1816]
                0.00    0.00     477/50198       exprt::op2() [1370]
                0.00    0.00  220208/1981523     symbol_exprt::symbol_exprt(symbol_exprt const&) [2055]
                0.00    0.00  110104/324504      guardt::guardt(guardt const&) [2101]
-----------------------------------------------
                0.00    0.95    2956/101531      goto_symext::return_assignment(goto_symex_statet&) [208]
                0.00   31.62   98575/101531      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
[16]     6.5    0.00   32.57  101531         goto_symext::symex_assign(goto_symex_statet&, code_assignt const&) [16]
                0.00   32.37  101437/101542      goto_symext::symex_assign_rec(goto_symex_statet&, exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [18]
                0.03    0.08  203062/838036      goto_symext::replace_nondet(exprt&) [330]
                0.00    0.04      94/94          goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [743]
                0.01    0.02  101437/2992141     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [283]
                0.00    0.01  304499/49197250     exprt::~exprt() [154]
                0.00    0.00  101437/249159      nil_exprt::nil_exprt() [955]
                0.00    0.00  304499/251091874     irept::irept(irept const&) [103]
                0.00    0.00  304499/105160645     exprt::exprt(exprt const&) [432]
                0.00    0.00      94/2226        side_effect_exprt::get_statement() const [1632]
                0.00    0.00  101437/326224      guardt::~guardt() [2100]
                0.00    0.00      94/1872        to_side_effect_expr(exprt&) [2444]
-----------------------------------------------
[17]     6.5    0.00   32.40  101542+60724   <cycle 11 as a whole> [17]
                0.00   32.36  132072             goto_symext::symex_assign_rec(goto_symex_statet&, exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [18]
                0.00    0.02   21192             goto_symext::symex_assign_array(goto_symex_statet&, index_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [880]
                0.00    0.01    7871             goto_symext::symex_assign_struct_member(goto_symex_statet&, member_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1022]
                0.00    0.00     370             goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1259]
                0.00    0.00     648             goto_symext::symex_assign_byte_extract(goto_symex_statet&, byte_extract_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1507]
                0.00    0.00     113             goto_symext::symex_assign_typecast(goto_symex_statet&, typecast_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1677]
-----------------------------------------------
                                 113             goto_symext::symex_assign_typecast(goto_symex_statet&, typecast_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1677]
                                 648             goto_symext::symex_assign_byte_extract(goto_symex_statet&, byte_extract_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1507]
                                 706             goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1259]
                                7871             goto_symext::symex_assign_struct_member(goto_symex_statet&, member_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1022]
                               21192             goto_symext::symex_assign_array(goto_symex_statet&, index_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [880]
                0.00    0.03     105/101542      goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [743]
                0.00   32.37  101437/101542      goto_symext::symex_assign(goto_symex_statet&, code_assignt const&) [16]
[18]     6.5    0.00   32.36  132072         goto_symext::symex_assign_rec(goto_symex_statet&, exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [18]
                0.02   32.34  101878/110104      goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) [15]
                0.00    0.00    7871/47608366     exprt::type() const [123]
                0.00    0.00  101878/3272537     to_symbol_expr(exprt const&) [1068]
                0.00    0.00    7871/16521003     namespace_baset::follow(typet const&) const [474]
                0.00    0.00    2592/13150420     dstring::operator==(char const*) const [578]
                0.00    0.00   21192/76963       to_index_expr(exprt const&) [2157]
                0.00    0.00   15742/24367       to_member_expr(exprt const&) [2233]
                0.00    0.00     648/2134        to_byte_extract_expr(exprt const&) [2430]
                0.00    0.00     370/498         to_if_expr(exprt const&) [2608]
                0.00    0.00     113/8193        to_typecast_expr(exprt const&) [2354]
                               21192             goto_symext::symex_assign_array(goto_symex_statet&, index_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [880]
                                7871             goto_symext::symex_assign_struct_member(goto_symex_statet&, member_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1022]
                                 648             goto_symext::symex_assign_byte_extract(goto_symex_statet&, byte_extract_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1507]
                                 370             goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1259]
                                 113             goto_symext::symex_assign_typecast(goto_symex_statet&, typecast_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1677]
-----------------------------------------------
[19]     6.5    1.72   30.45 1098975+10443827 <cycle 13 as a whole> [19]
                0.93    9.42 2334192             boolbvt::convert_bv(exprt const&) <cycle 13> [41]
                0.15    5.54 4064117             prop_conv_solvert::convert(exprt const&) <cycle 13> [68]
                0.00    3.68  307346             boolbvt::convert_equality(equal_exprt const&) <cycle 13> [92]
                0.01    1.84  184813             boolbvt::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [171]
                0.00    1.72    8510+656         bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [181]
                0.01    1.66   23671             boolbvt::convert_overflow(exprt const&) <cycle 13> [184]
                0.11    1.04 3585709             prop_conv_solvert::convert_bool(exprt const&) <cycle 13> [224]
                0.07    0.85    7636             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 13> [243]
                0.02    0.79   33106             boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [266]
                0.00    0.74   13976             boolbvt::convert_bv_rel(exprt const&) <cycle 13> [272]
                0.01    0.62    1738             boolbvt::convert_mult(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [300]
                0.00    0.59     294             boolbvt::convert_div(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [309]
                0.00    0.52    7633             boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [320]
                0.00    0.37   17916             boolbvt::convert_if(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [376]
                0.05    0.29   12376             boolbvt::convert_array(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [387]
                0.13    0.12    7129             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 13> [424]
                0.12    0.07    8131             boolbvt::convert_member(member_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [459]
                0.00    0.18   14765             boolbvt::convert_with(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [464]
                0.01    0.10    6455             boolbvt::convert_index(exprt const&, BigInt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [551]
                0.04    0.02  344993             boolbvt::convert_rest(exprt const&) <cycle 13> [639]
                0.02    0.03  194834             bv_pointerst::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [660]
                0.01    0.04    3263             boolbvt::convert_shift(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [673]
                0.01    0.04    5576             boolbvt::convert_bitwise(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [688]
                0.00    0.04     132             bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, exprt const&) <cycle 13> [732]
                0.00    0.03  345818             bv_pointerst::convert_rest(exprt const&) <cycle 13> [758]
                0.00    0.03    7576             boolbvt::convert_typecast(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [764]
                0.00    0.03      44             boolbvt::convert_byte_update(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [767]
                0.00    0.03      20             boolbvt::convert_floatbv_typecast(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [818]
                0.01    0.01     588             boolbvt::convert_struct(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [856]
                0.01    0.00      12             boolbvt::convert_byte_extract(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1001]
                0.00    0.00       2             boolbvt::convert_mod(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1282]
                0.00    0.00     340+132         bv_pointerst::convert_address_of_rec(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1369]
                0.00    0.00      87             boolbvt::convert_unary_minus(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1386]
                0.00    0.00       4             boolbvt::convert_concatenation(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1842]
-----------------------------------------------
                0.00   29.88     157/157         bmct::run_decision_procedure(prop_convt&) [14]
[20]     6.0    0.00   29.88     157         bmct::do_conversion(prop_convt&) [20]
                0.00   29.87     157/157         symex_target_equationt::convert(prop_convt&) [21]
                0.01    0.00     156/156         symex_target_equationt::convert_constraints(decision_proceduret&) const [1101]
                0.00    0.00     157/157         bmct::do_unwind_module(decision_proceduret&) [2909]
-----------------------------------------------
                0.00   29.87     157/157         bmct::do_conversion(prop_convt&) [20]
[21]     6.0    0.00   29.87     157         symex_target_equationt::convert(prop_convt&) [21]
                0.03   12.14     157/157         symex_target_equationt::convert_guards(prop_convt&) [36]
                0.05   11.72     157/157         symex_target_equationt::convert_assignments(decision_proceduret&) const [37]
                0.09    5.49     156/156         symex_target_equationt::convert_assertions(prop_convt&) [69]
                0.06    0.21     156/156         symex_target_equationt::convert_decls(prop_convt&) const [413]
                0.03    0.01     156/156         symex_target_equationt::convert_assumptions(prop_convt&) [710]
                0.04    0.00     156/156         symex_target_equationt::convert_io(decision_proceduret&) [717]
-----------------------------------------------
                0.44   29.07 8630846/8630846     merge_irept::merged(irept const&) [13]
[22]     5.9    0.44   29.07 8630846         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>::find(irept const&) [22]
               23.38    1.19 8630846/17640145     irept::hash() const [9]
                0.10    4.40 8630846/9448210     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_find_node(std::tr1::__detail::_Hash_node<irept, false>*, irept const&, unsigned long) const [76]
-----------------------------------------------
                0.00    1.94    9952/145142      goto_symext::symex_goto(goto_symex_statet&) [27]
                0.00    4.88   25086/145142      goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [38]
                0.00   21.41  110104/145142      goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) [15]
[23]     5.7    0.00   28.23  145142         goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool) [23]
                0.10   24.36  145142/145884      value_sett::assign(exprt const&, exprt const&, namespacet const&, bool) [24]
                0.00    2.20  145142/145142      goto_symex_statet::l2_thread_write_encoding(symbol_exprt const&, namespacet const&) [151]
                0.04    0.54  145142/1625443     goto_symex_statet::rename(typet&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [414]
                0.02    0.18  168810/647285      goto_symex_statet::renaming_levelt::get_original_name(exprt&) const <cycle 7> [284]
                0.02    0.15  145142/647285      goto_symex_statet::renaming_levelt::get_original_name(typet&) const <cycle 7> [631]
                0.00    0.14  145142/1279587     goto_symex_statet::renaming_levelt::operator()(dstring const&) [214]
                0.00    0.12  145142/145142      goto_symex_statet::renaming_levelt::increase_counter(dstring const&) [523]
                0.01    0.09   23662/1625443     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [57]
                0.00    0.07  145142/279743      symbol_exprt::symbol_exprt(dstring const&, typet const&) [505]
                0.04    0.02  135190/135190      goto_symex_statet::constant_propagation(exprt const&) const [655]
                0.00    0.05  435426/42611012     exprt::type() [74]
                0.00    0.02  145142/1812959     symbol_exprt::set_identifier(dstring const&) [395]
                0.01    0.00   89920/89920       std::map<dstring, exprt, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::operator[](dstring const&) [1009]
                0.00    0.01  145142/5988615     symbol_exprt::get_identifier() const [367]
                0.01    0.00  145142/230107      std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_M_erase(std::_Rb_tree_node<exprt>*) [999]
                0.00    0.01  145142/49197250     exprt::~exprt() [154]
                0.01    0.00  145142/200953043     irept::remove_ref(irept::dt*) <cycle 16> [83]
                0.00    0.00   89920/5748614     exprt::operator=(exprt const&) [378]
                0.00    0.00  145142/251091874     irept::irept(irept const&) [103]
                0.00    0.00  145142/105160645     exprt::exprt(exprt const&) [432]
                0.00    0.00   55222/68678       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&) [1581]
                0.00    0.00  145142/225468      std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::~_Rb_tree() [2109]
                0.00    0.00   55222/68678       std::map<dstring, exprt, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::erase(dstring const&) [2162]
-----------------------------------------------
                             1817890             value_sett::assign(exprt const&, exprt const&, namespacet const&, bool) [24]
                0.00    0.05     299/145884      goto_symext::symex_dead(goto_symex_statet&) [627]
                0.00    0.07     443/145884      goto_symext::symex_decl(goto_symex_statet&) [259]
                0.10   24.36  145142/145884      goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool) [23]
[24]     4.9    0.10   24.49  145884+1817890 value_sett::assign(exprt const&, exprt const&, namespacet const&, bool) [24]
                0.14   22.36 1925584/1984512     value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const <cycle 12> [35]
                0.14    1.47 1925584/1925584     value_sett::assign_rec(exprt const&, reference_counting<value_sett::object_map_dt> const&, std::string const&, namespacet const&, bool) [190]
                0.01    0.12 2053695/47608366     exprt::type() const [123]
                0.01    0.04 1925584/30449994     reference_counting<value_sett::object_map_dt>::~reference_counting() [258]
                0.00    0.04   39452/111749      index_type() [539]
                0.00    0.04   56116/1440209     base_type_eq(typet const&, typet const&, namespacet const&) [233]
                0.00    0.03   28774/28774       value_sett::make_member(exprt const&, dstring const&, namespacet const&) [811]
                0.00    0.03   78904/7212769     exprt::exprt(dstring const&, typet const&) [140]
                0.02    0.00 1963774/16521003     namespace_baset::follow(typet const&) const [474]
                0.00    0.02   28774/48460       member_exprt::member_exprt(typet const&) [824]
                0.00    0.01   39452/1209581     exprt::copy_to_operands(exprt const&, exprt const&) [426]
                0.00    0.01   33805/33805       struct_union_typet::componentt::get_is_padding() const [1187]
                0.00    0.00   28774/48476       member_exprt::set_component_name(dstring const&) [1173]
                0.00    0.00   86322/200953043     irept::remove_ref(irept::dt*) <cycle 16> [83]
                0.00    0.00   78904/49197250     exprt::~exprt() [154]
                0.00    0.00   55501/131788      struct_union_typet::components() const [1174]
                0.00    0.00   39452/857245      typet::subtype() const [649]
                0.00    0.00   33805/29028379     irept::get(dstring const&) const [175]
                0.00    0.00   28774/5748614     exprt::operator=(exprt const&) [378]
                0.00    0.00   39452/10704620     typet::~typet() [340]
                0.00    0.00   28774/14489939     irept::operator=(irept const&) [271]
                0.00    0.00   28774/234149808     irept::detach() [45]
                0.00    0.00   39452/26671193     std::vector<exprt, std::allocator<exprt> >::push_back(exprt const&) [288]
                0.00    0.00   10848/50715       to_struct_union_type(typet const&) [2206]
                             1817890             value_sett::assign(exprt const&, exprt const&, namespacet const&, bool) [24]
-----------------------------------------------
[25]     4.7    0.14   23.04 1984512+1984562 <cycle 12 as a whole> [25]
                0.03   12.48 1984528             value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const <cycle 12> [35]
                0.11   10.56 1984528+250362      value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 12> [39]
                0.00    0.00      18             value_sett::eval_pointer_offset(exprt&, namespacet const&) const <cycle 12> [1838]
-----------------------------------------------
                0.00    0.00      54/277698      goto_symext::loop_bound_exceeded(goto_symex_statet&, exprt const&) [1274]
                0.07   20.65  277644/277698      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
[26]     4.2    0.07   20.65  277698         goto_symext::claim(exprt const&, std::string const&, goto_symex_statet&) [26]
                0.01   15.70  177833/177833      symex_target_equationt::assertion(exprt const&, exprt const&, std::string const&, symex_targett::sourcet const&) [30]
                0.00    1.77  177833/451141      guardt::as_expr() const [81]
                0.02    1.73  277698/550206      goto_symext::do_simplify(exprt&) [95]
                0.08    1.04  277698/1625443     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [57]
                0.00    0.25  177833/178198      guardt::guard_expr(exprt&) const [423]
                0.01    0.02  277698/1587136     exprt::is_true() const [507]
                0.00    0.02  455531/49197250     exprt::~exprt() [154]
                0.01    0.00  277698/277698      goto_symext::rewrite_quantifiers(exprt&, goto_symex_statet&) [1081]
                0.00    0.00  277698/251091874     irept::irept(irept const&) [103]
                0.00    0.00  277698/105160645     exprt::exprt(exprt const&) [432]
-----------------------------------------------
                0.01   19.26  139460/139460      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
[27]     3.9    0.01   19.26  139460         goto_symext::symex_goto(goto_symex_statet&) [27]
                0.00    4.68   53090/62173       symex_target_equationt::location(exprt const&, symex_targett::sourcet const&) [70]
                0.00    2.63   21968/25674       std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::push_back(goto_symex_statet::goto_statet const&) [116]
                0.00    2.63   21968/25670       goto_symex_statet::goto_statet::goto_statet(goto_symex_statet const&) [117]
                0.00    1.94    9952/145142      goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool) [23]
                0.01    1.55  139460/634974      goto_symext::clean_expr(exprt&, goto_symex_statet&, bool) [54]
                0.00    0.89    9952/145142      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) [34]
                0.01    0.87  139460/550206      goto_symext::do_simplify(exprt&) [95]
                0.00    0.81   21968/25670       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&) [241]
                0.00    0.71   21968/51344       goto_symex_statet::goto_statet::~goto_statet() [189]
                0.05    0.60  159364/1625443     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [57]
                0.00    0.63   63042/451141      guardt::as_expr() const [81]
                0.00    0.51   21968/51839       goto_symex_statet::renaming_levelt::~renaming_levelt() [222]
                0.05    0.32   80049/721597      guardt::is_false() const [100]
                0.03    0.19  139460/634974      adjust_float_expressions(exprt&, namespacet const&) [232]
                0.00    0.06   31122/31122       symex_bmct::get_unwind(symex_targett::sourcet const&, unsigned int) [642]
                0.01    0.01   33228/64350       goto_program_templatet<codet, exprt>::loop_id(std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>) [742]
                0.00    0.02  381863/49197250     exprt::~exprt() [154]
                0.00    0.02   29949/48110       exprt::make_not() [823]
                0.00    0.01   11923/15625       guardt::make_false() [954]
                0.01    0.00   33228/47641       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&) [968]
                0.01    0.00  139460/44698398     exprt::is_false() const [118]
                0.00    0.00    9952/279743      symbol_exprt::symbol_exprt(dstring const&, typet const&) [505]
                0.00    0.00   53034/1587136     exprt::is_true() const [507]
                0.00    0.00      56/56          goto_symext::loop_bound_exceeded(goto_symex_statet&, exprt const&) [1274]
                0.00    0.00  298824/251091874     irept::irept(irept const&) [103]
                0.00    0.00   20090/191600      guardt::add(exprt const&) [822]
                0.00    0.00    9952/2992141     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [283]
                0.00    0.00  161428/822692      goto_symex_statet::top() [1130]
                0.00    0.00  298824/105160645     exprt::exprt(exprt const&) [432]
                0.00    0.00   10045/5748614     exprt::operator=(exprt const&) [378]
                0.00    0.00   20090/19071378     std::list<exprt, std::allocator<exprt> >::push_back(exprt const&) [319]
                0.00    0.00    9952/10704620     typet::~typet() [340]
                0.00    0.00    9952/1533068     bool_typet::bool_typet() [651]
                0.00    0.00   21968/2947893     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> >*) [712]
                0.00    0.00    4745/7743987     exprt::op0() [389]
                0.00    0.00    4745/55794888     exprt::operands() [148]
                0.00    0.00   53090/53090       goto_program_templatet<codet, exprt>::instructiont::get_target() const [2195]
                0.00    0.00   21968/51509       goto_symex_statet::level2t::~level2t() [2198]
                0.00    0.00   21968/1504884     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() [2059]
                0.00    0.00    9952/326224      guardt::~guardt() [2100]
                0.00    0.00    9952/1981523     symbol_exprt::symbol_exprt(symbol_exprt const&) [2055]
-----------------------------------------------
                                                 <spontaneous>
[28]     3.5   17.44    0.00                 Minisat::SimpSolver::addClause_(Minisat::vec<Minisat::Lit>&) [28]
-----------------------------------------------
[29]     3.2    1.23   14.54 2580147+21881345 <cycle 18 as a whole> [29]
                0.35    7.17 16043561             simplify_exprt::simplify_node(exprt&) <cycle 18> [52]
                0.60    1.59 2921311+12848325     simplify_exprt::simplify_rec(exprt&) <cycle 18> [152]
                0.12    1.87  500284+2123        simplify_exprt::simplify_typecast(exprt&) <cycle 18> [165]
                0.02    1.21  425574             simplify_exprt::simplify_inequality(exprt&) <cycle 18> [217]
                0.01    0.90  257595             simplify_exprt::simplify_pointer_offset(exprt&) <cycle 18> [244]
                0.03    0.36  137389             simplify_exprt::simplify_boolean(exprt&) <cycle 18> [371]
                0.00    0.27  375495             simplify_exprt::simplify_not(exprt&) <cycle 18> [412]
                0.00    0.24  118154+4354        simplify_exprt::simplify_inequality_not_constant(exprt&) <cycle 18> [425]
                0.00    0.23   41010+62213       size_of_expr(typet const&, namespacet const&) <cycle 18> [435]
                0.00    0.23  402715             simplify_exprt::simplify_address_of(exprt&) <cycle 18> [437]
                0.00    0.16   33838             simplify_exprt::simplify_bitwise(exprt&) <cycle 18> [480]
                0.03    0.07  402715+306553      simplify_exprt::simplify_address_of_arg(exprt&) <cycle 18> [571]
                0.00    0.08   77763             simplify_exprt::simplify_if(exprt&) <cycle 18> [593]
                0.02    0.06   72467+403         simplify_exprt::simplify_inequality_constant(exprt&) <cycle 18> [604]
                0.05    0.03 2614139             simplify(exprt&, namespacet const&) <cycle 18> [608]
                0.01    0.06   34325             simplify_exprt::simplify_object_size(exprt&) <cycle 18> [610]
                0.00    0.00    1585             simplify_exprt::simplify_byte_extract(exprt&) <cycle 18> [1313]
                0.00    0.00    1572+422         simplify_exprt::simplify_byte_update(exprt&) <cycle 18> [1338]
-----------------------------------------------
                0.01   15.70  177833/177833      goto_symext::claim(exprt const&, std::string const&, goto_symex_statet&) [26]
[30]     3.2    0.01   15.70  177833         symex_target_equationt::assertion(exprt const&, exprt const&, std::string const&, symex_targett::sourcet const&) [30]
                0.00   15.27  177833/423805      symex_target_equationt::merge_ireps(symex_target_equationt::SSA_stept&) [11]
                0.00    0.20  177833/423805      std::list<symex_target_equationt::SSA_stept, std::allocator<symex_target_equationt::SSA_stept> >::push_back(symex_target_equationt::SSA_stept const&) [346]
                0.00    0.13  177833/847610      symex_target_equationt::SSA_stept::~SSA_stept() [298]
                0.03    0.04  177833/423805      symex_target_equationt::SSA_stept::SSA_stept() [471]
                0.00    0.02  355666/5748614     exprt::operator=(exprt const&) [378]
                0.00    0.01  177833/49197250     exprt::~exprt() [154]
-----------------------------------------------
                                                 <spontaneous>
[31]     2.9   14.57    0.00                 Minisat::SimpSolver::eliminateVar(int) [31]
-----------------------------------------------
                0.02   13.85  633951/633951      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
[32]     2.8    0.02   13.85  633951         goto_symext::merge_gotos(goto_symex_statet&) [32]
                0.02   10.75   25670/25670       goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [38]
                0.05    1.48   25670/25670       operator|=(guardt&, guardt const&) [195]
                0.00    0.72   15671/15671       value_sett::operator=(value_sett const&) [275]
                0.00    0.47   19052/19052       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> > > > >::erase(std::_Rb_tree_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> > > >) [337]
                0.02    0.14   35669/721597      guardt::is_false() const [100]
                0.01    0.12   25670/25670       goto_symext::merge_value_sets(goto_symex_statet::goto_statet const&, goto_symex_statet&) [514]
                0.00    0.04    9999/9999        value_sett::make_union(std::map<dstring, value_sett::entryt, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > > const&) [738]
                0.02    0.00  633951/633951      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> > > > >::find(std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const&) [895]
                0.01    0.00  633951/822692      goto_symex_statet::top() [1130]
                0.00    0.00    9999/9999        value_sett::make_union(value_sett const&) [2344]
-----------------------------------------------
[33]     2.7    9.39    4.20 35449804+648432558 <cycle 17 as a whole> [33]
                6.25    1.55 158905994             operator==(irept const&, irept const&) <cycle 17> [50]
                1.02    2.65 130872961             bool std::__equal<false>::equal<std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >, std::_Rb_tree_const_iterator<std::pair<dstring const, irept> > >(std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >, std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >, std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >) <cycle 17> [93]
                1.24    0.00 132118129             bool std::__equal<false>::equal<irept const*, irept const*>(irept const*, irept const*, irept const*) <cycle 17> [216]
                0.68    0.00 131112317             bool std::operator==<dstring, std::pair<dstring const, irept>, std::_Select1st<std::pair<dstring const, irept> >, std::less<dstring>, std::allocator<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> > > const&, 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&) <cycle 17> [290]
                0.20    0.00 130872961             bool std::equal<std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >, std::_Rb_tree_const_iterator<std::pair<dstring const, irept> > >(std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >, std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >, std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >) <cycle 17> [451]
-----------------------------------------------
                0.00    0.89    9952/145142      goto_symext::symex_goto(goto_symex_statet&) [27]
                0.00    2.24   25086/145142      goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [38]
                0.01    9.83  110104/145142      goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) [15]
[34]     2.6    0.01   12.96  145142         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) [34]
                0.00   12.46  145142/423805      symex_target_equationt::merge_ireps(symex_target_equationt::SSA_stept&) [11]
                0.00    0.16  145142/423805      std::list<symex_target_equationt::SSA_stept, std::allocator<symex_target_equationt::SSA_stept> >::push_back(symex_target_equationt::SSA_stept const&) [346]
                0.00    0.11  145142/847610      symex_target_equationt::SSA_stept::~SSA_stept() [298]
                0.00    0.09  145142/572233      equal_exprt::equal_exprt(exprt const&, exprt const&) [377]
                0.02    0.04  145142/423805      symex_target_equationt::SSA_stept::SSA_stept() [471]
                0.01    0.04  725710/5748614     exprt::operator=(exprt const&) [378]
                0.00    0.02  290284/388089      symbol_exprt::operator=(symbol_exprt const&) [837]
                0.00    0.01  290284/49197250     exprt::~exprt() [154]
-----------------------------------------------
                                  16             value_sett::eval_pointer_offset(exprt&, namespacet const&) const <cycle 12> [1838]
                0.00    0.68   58928/1984512     value_sett::get_value_set(exprt const&, std::list<exprt, std::allocator<exprt> >&, namespacet const&) const [265]
                0.14   22.36 1925584/1984512     value_sett::assign(exprt const&, exprt const&, namespacet const&, bool) [24]
[35]     2.5    0.03   12.48 1984528         value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const <cycle 12> [35]
                0.94   11.18 1984528/2580147     simplify(exprt&, namespacet const&) <cycle 18> [608]
                0.01    0.23 1984528/42611012     exprt::type() [74]
                0.08    0.00 1984528/200953043     irept::remove_ref(irept::dt*) <cycle 16> [83]
                0.03    0.00 1984528/251091874     irept::irept(irept const&) [103]
                0.00    0.00 1984528/105160645     exprt::exprt(exprt const&) [432]
                             1984528             value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 12> [39]
-----------------------------------------------
                0.03   12.14     157/157         symex_target_equationt::convert(prop_convt&) [21]
[36]     2.4    0.03   12.14     157         symex_target_equationt::convert_guards(prop_convt&) [36]
                0.65   11.49  414900/1098975     prop_conv_solvert::convert(exprt const&) <cycle 13> [68]
-----------------------------------------------
                0.05   11.72     157/157         symex_target_equationt::convert(prop_convt&) [21]
[37]     2.4    0.05   11.72     157         symex_target_equationt::convert_assignments(decision_proceduret&) const [37]
                0.00    6.11  135738/136122      boolbvt::set_to(exprt const&, bool) [61]
                0.00    5.61   11805/12186       prop_conv_solvert::set_to(exprt const&, bool) [67]
-----------------------------------------------
                0.02   10.75   25670/25670       goto_symext::merge_gotos(goto_symex_statet&) [32]
[38]     2.2    0.02   10.75   25670         goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [38]
                0.00    4.88   25086/145142      goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool) [23]
                0.01    2.51   20718/20718       operator-=(guardt&, guardt const&) [137]
                0.00    2.24   25086/145142      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) [34]
                0.03    0.19   45804/721597      guardt::is_false() const [100]
                0.00    0.21   20718/451141      guardt::as_expr() const [81]
                0.01    0.14   51340/51340       goto_symex_statet::renaming_levelt::get_variables(std::set<dstring, std::less<dstring>, std::allocator<dstring> >&) const [495]
                0.04    0.11 1485046/1674009     goto_symex_statet::renaming_levelt::current_count(dstring const&) const [481]
                0.00    0.13   20718/550206      goto_symext::do_simplify(exprt&) [95]
                0.01    0.09   25086/1625443     goto_symex_statet::rename(typet&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [414]
                0.00    0.03   60241/279743      symbol_exprt::symbol_exprt(dstring const&, typet const&) [505]
                0.00    0.02   35155/175507      goto_symex_statet::level2t::current_name(dstring const&) const [530]
                0.00    0.01    3931/1625443     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [57]
                0.00    0.01   25086/574761      true_exprt::true_exprt() [384]
                0.00    0.01   20718/20752       if_exprt::if_exprt(exprt const&, exprt const&, exprt const&, typet const&) [993]
                0.00    0.01   25086/505377      goto_symex_statet::get_original_name(dstring const&) const [420]
                0.00    0.01   25086/41885       symbolt::symbol_expr() const [876]
                0.00    0.01   20718/1234667     std::list<exprt, std::allocator<exprt> >::list(std::list<exprt, std::allocator<exprt> > const&) [302]
                0.00    0.01   25086/615539      namespace_baset::lookup(dstring const&) const [439]
                0.01    0.00  171234/200953043     irept::remove_ref(irept::dt*) <cycle 16> [83]
                0.00    0.01   25086/1516131     goto_symex_statet::renaming_levelt::get_original_name(dstring const&) const [379]
                0.00    0.00   20718/2992141     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [283]
                0.00    0.00   75258/14489939     irept::operator=(irept const&) [271]
                0.00    0.00   80959/49197250     exprt::~exprt() [154]
                0.00    0.00   25086/1177149     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&) [479]
                0.00    0.00   25670/715191      std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::_M_erase(std::_Rb_tree_node<dstring>*) [1056]
                0.00    0.00   25086/251091874     irept::irept(irept const&) [103]
                0.00    0.00   25670/715191      std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::~_Rb_tree() [2074]
                0.00    0.00   25086/25086       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&) const [2232]
-----------------------------------------------
                              250362             value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 12> [39]
                             1984528             value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const <cycle 12> [35]
[39]     2.1    0.11   10.56 1984528+250362  value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 12> [39]
                0.03    7.82 1954505/1954511     value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&) const [49]
                0.02    1.36 1950269/1950523     unsigned_char_type() [207]
                0.02    0.63 1955766/7212769     exprt::exprt(dstring const&, typet const&) [140]
                0.01    0.14 2340108/47608366     exprt::type() const [123]
                0.06    0.07 1952045/29028379     irept::get(dstring const&) const [175]
                0.01    0.08 2002279/49197250     exprt::~exprt() [154]
                0.01    0.08 1950269/10704620     typet::~typet() [340]
                0.00    0.04    4506/4506        value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [695]
                0.04    0.00  146210/146210      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 [715]
                0.00    0.03  146210/11180448     dstring::dstring(std::string const&) [130]
                0.02    0.00 2282527/16521003     namespace_baset::follow(typet const&) const [474]
                0.00    0.02  126613/2176562     value_sett::make_union(reference_counting<value_sett::object_map_dt>&, reference_counting<value_sett::object_map_dt> const&) const [394]
                0.02    0.00 2042453/17055437     exprt::is_constant() const [498]
                0.00    0.01  169875/10253423     irept::get_string(dstring const&) const [253]
                0.01    0.00 2039467/13150420     dstring::operator==(char const*) const [578]
                0.00    0.01   55428/4302991     value_sett::insert(reference_counting<value_sett::object_map_dt>&, unsigned int, value_sett::objectt const&) const [321]
                0.00    0.01   50888/42611012     exprt::type() [74]
                0.00    0.01    1261/5761        value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&, BigInt const&) const [852]
                0.00    0.00   46492/5748614     exprt::operator=(exprt const&) [378]
                0.00    0.00    4397/940613      to_integer(constant_exprt const&, BigInt&) [322]
                0.00    0.00    4397/268492      pointer_offset_size(namespacet const&, typet const&) [561]
                0.00    0.00   57278/30449994     reference_counting<value_sett::object_map_dt>::~reference_counting() [258]
                0.00    0.00   46491/1074156     to_integer(exprt const&, BigInt&) [749]
                0.00    0.00   43639/2199491     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&) [675]
                0.00    0.00  150238/4672972     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&) [790]
                0.00    0.00    4397/1084576     typet::subtype() [493]
                0.00    0.00    1588/2264467     exprt::is_zero() const [256]
                0.00    0.00   55428/4191634     value_sett::objectt::objectt(value_sett::objectt const&) [696]
                0.00    0.00    1261/295075      dstring::dstring(char const*) [508]
                0.00    0.00  112889/23159574     BigInt::~BigInt() [591]
                0.00    0.00   51803/5437059     BigInt::BigInt() [966]
                0.00    0.00      21/2580147     simplify(exprt&, namespacet const&) <cycle 18> [608]
                0.00    0.00    4397/374223      BigInt::operator*=(BigInt const&) [1053]
                0.00    0.00    1266/1266        void 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::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> > >(std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >, std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >) [1671]
                0.00    0.00    1261/857245      typet::subtype() const [649]
                0.00    0.00    1062/131788      struct_union_typet::components() const [1174]
                0.00    0.00    1261/234712      BigInt::assign(long long) [1058]
                0.00    0.00       3/3           member_offset_expr(struct_typet const&, dstring const&, namespacet const&) [1734]
                0.00    0.00    1266/2067151     reference_counting<value_sett::object_map_dt>::detatch() [643]
                0.00    0.00    1261/234292      BigInt::BigInt(int) [1236]
                0.00    0.00    2155/3229934     BigInt::operator=(BigInt const&) [723]
                0.00    0.00    1058/2629283     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*) [886]
                0.00    0.00       3/572233      equal_exprt::equal_exprt(exprt const&, exprt const&) [377]
                0.00    0.00       1/48460       member_exprt::member_exprt(typet const&) [824]
                0.00    0.00       3/1587136     exprt::is_true() const [507]
                0.00    0.00      18/251091874     irept::irept(irept const&) [103]
                0.00    0.00       3/101611      struct_union_typet::componentt::get_name() const [1195]
                0.00    0.00       1/48476       member_exprt::set_component_name(dstring const&) [1173]
                0.00    0.00       3/200953043     irept::remove_ref(irept::dt*) <cycle 16> [83]
                0.00    0.00       1/7743987     exprt::op0() [389]
                0.00    0.00      18/105160645     exprt::exprt(exprt const&) [432]
                0.00    0.00    1058/50715       to_struct_union_type(typet const&) [2206]
                0.00    0.00       3/153268      binary_relation_exprt::~binary_relation_exprt() [2123]
                0.00    0.00       1/57323       to_struct_type(typet const&) [2190]
                                  18             value_sett::eval_pointer_offset(exprt&, namespacet const&) const <cycle 12> [1838]
                              250362             value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 12> [39]
-----------------------------------------------
                                                 <spontaneous>
[40]     2.1   10.58    0.00                 Minisat::SimpSolver::removeClause(unsigned int) [40]
                0.00    0.00    1240/25841759     Minisat::vec<int>::capacity(int) [590]
-----------------------------------------------
                                   4             boolbvt::convert_mod(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1282]
                                  12             boolbvt::convert_byte_extract(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1001]
                                  32             boolbvt::convert_concatenation(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1842]
                                  60             boolbvt::convert_floatbv_typecast(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [818]
                                  87             boolbvt::convert_unary_minus(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1386]
                                  88             boolbvt::convert_byte_update(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [767]
                                 132             bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, exprt const&) <cycle 13> [732]
                                 588             boolbvt::convert_div(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [309]
                                 825             bv_pointerst::convert_rest(exprt const&) <cycle 13> [758]
                                1511             bv_pointerst::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [660]
                                2282             boolbvt::convert_struct(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [856]
                                3263             boolbvt::convert_shift(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [673]
                                3481             boolbvt::convert_mult(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [300]
                                6455             boolbvt::convert_index(exprt const&, BigInt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [551]
                                7129             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 13> [424]
                                7576             boolbvt::convert_typecast(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [764]
                                7636             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 13> [243]
                                8131             boolbvt::convert_member(member_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [459]
                                9978             bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [181]
                               11152             boolbvt::convert_bitwise(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [688]
                               14765             boolbvt::convert_with(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [464]
                               16229             boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [320]
                               26651             boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [266]
                               27952             boolbvt::convert_bv_rel(exprt const&) <cycle 13> [272]
                               35832             boolbvt::convert_if(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [376]
                               47342             boolbvt::convert_overflow(exprt const&) <cycle 13> [184]
                              613696             boolbvt::convert_equality(equal_exprt const&) <cycle 13> [92]
                             1357370             boolbvt::convert_array(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [387]
                0.19    3.43  123933/1098975     boolbvt::boolbv_set_equality_to_true(equal_exprt const&) [62]
[41]     2.1    0.93    9.42 2334192         boolbvt::convert_bv(exprt const&) <cycle 13> [41]
                0.10    8.75 2334192/2334192     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>) [44]
                0.02    0.19 4668384/49197250     exprt::~exprt() [154]
                0.02    0.09 2334192/2334192     std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >::pair<exprt, std::vector<literalt, std::allocator<literalt> > >(std::pair<exprt, std::vector<literalt, std::allocator<literalt> > > const&) [549]
                0.09    0.00 2334192/200953043     irept::remove_ref(irept::dt*) <cycle 16> [83]
                0.00    0.09 2334192/2334192     std::pair<exprt, std::vector<literalt, std::allocator<literalt> > >::pair(exprt const&, std::vector<literalt, std::allocator<literalt> > const&) [582]
                0.03    0.00 2334192/251091874     irept::irept(irept const&) [103]
                0.02    0.00 2334192/2334192     std::pair<exprt, std::vector<literalt, std::allocator<literalt> > >::~pair() [854]
                0.01    0.00 2334192/2529026     std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >::~pair() [992]
                0.01    0.00 2334192/105160645     exprt::exprt(exprt const&) [432]
                0.00    0.00 2334192/19845842     std::_Vector_base<literalt, std::allocator<literalt> >::~_Vector_base() [832]
                0.00    0.00  194834/194834      bv_cbmct::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) [1319]
                              194834             bv_pointerst::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [660]
-----------------------------------------------
                                                 <spontaneous>
[42]     2.1   10.26    0.03                 Minisat::Solver::propagate() [42]
                0.03    0.00 5073974/98105141     Minisat::vec<Minisat::Lit>::clear(bool) [315]
-----------------------------------------------
                                                 <spontaneous>
[43]     2.0    9.93    0.00                 Minisat::SimpSolver::merge(Minisat::Clause const&, Minisat::Clause const&, int, int&) [43]
-----------------------------------------------
                0.10    8.75 2334192/2334192     boolbvt::convert_bv(exprt const&) <cycle 13> [41]
[44]     1.8    0.10    8.75 2334192         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>) [44]
                6.32    0.32 2334192/17640145     irept::hash() const [9]
                0.02    1.14 2334192/2335004     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_find_node(std::tr1::__detail::_Hash_node<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >, false>*, exprt const&, unsigned long) const [223]
                0.02    0.93  194834/194834      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_bucket(std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > const&, unsigned long, unsigned long) [240]
-----------------------------------------------
                0.00    0.00       1/234149808     c_typecheck_baset::typecheck_compound_type(struct_union_typet&) <cycle 3> [1547]
                0.00    0.00       2/234149808     c_typecheck_baset::typecheck_expr_typecast(exprt&) <cycle 3> [1777]
                0.00    0.00       2/234149808     goto_convertt::remove_post(side_effect_exprt&, goto_programt&, bool) <cycle 5> [1957]
                0.00    0.00       3/234149808     exprt::op3() [2014]
                0.00    0.00       4/234149808     c_typecheck_baset::typecheck_expr_index(exprt&) [1850]
                0.00    0.00       6/234149808     flatten_byte_operators(exprt const&, namespacet const&) [1985]
                0.00    0.00       8/234149808     goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool) <cycle 10> [584]
                0.00    0.00      24/234149808     goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [762]
                0.00    0.00      32/234149808     flatten_byte_extract(exprt const&, namespacet const&) [1663]
                0.00    0.00      38/234149808     c_typecheck_baset::typecheck_expr_binary_boolean(exprt&) [1544]
                0.00    0.00      38/234149808     c_typecheck_baset::typecheck_expr_unary_boolean(exprt&) [1602]
                0.00    0.00      49/234149808     simplify_exprt::simplify_floatbv_typecast(exprt&) [1662]
                0.00    0.00      50/234149808     c_typecheck_baset::typecheck_expr_sizeof(exprt&) <cycle 3> [1517]
                0.00    0.00      85/234149808     to_code_label(codet&) [1910]
                0.00    0.00      87/234149808     create_function_scope(unsigned int) [1607]
                0.00    0.00      92/234149808     goto_convertt::convert_assign(code_assignt const&, goto_programt&) <cycle 5> [1465]
                0.00    0.00     102/234149808     struct_union_typet::components() [1848]
                0.00    0.00     150/234149808     or_exprt::or_exprt() [1706]
                0.00    0.00     165/234149808     get_nil_irep() [509]
                0.00    0.00     177/234149808     ansi_c_declarationt::ansi_c_declarationt() [1930]
                0.00    0.00     188/234149808     code_returnt::return_value() [1794]
                0.00    0.00     192/234149808     boolbvt::convert_byte_update(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [767]
                0.00    0.00     197/234149808     goto_inlinet::replace_return(goto_programt&, exprt const&, exprt const&) [1538]
                0.00    0.00     199/234149808     c_typecheck_baset::adjust_float_rel(exprt&) [1750]
                0.00    0.00     230/234149808     c_typecheck_baset::typecheck_expr_trinary(if_exprt&) [1326]
                0.00    0.00     230/234149808     to_if_expr(exprt&) [1911]
                0.00    0.00     237/234149808     c_typecheck_baset::typecheck_expr_rel(exprt&) [1452]
                0.00    0.00     274/234149808     c_typecheck_baset::typecheck_side_effect_function_call(side_effect_expr_function_callt&) <cycle 3> [1310]
                0.00    0.00     304/234149808     code_function_callt::code_function_callt() [1625]
                0.00    0.00     304/234149808     simplify_exprt::simplify_inequality_address_of(exprt&) [1395]
                0.00    0.00     306/234149808     string_constantt::string_constantt() [1491]
                0.00    0.00     353/234149808     c_typecheck_baset::typecheck_side_effect_assignment(exprt&) [1357]
                0.00    0.00     353/234149808     goto_convertt::remove_assignment(side_effect_exprt&, goto_programt&, bool) <cycle 5> [1643]
                0.00    0.00     439/234149808     simplify_exprt::simplify_inequality_constant(exprt&) <cycle 18> [604]
                0.00    0.00     477/234149808     if_exprt::if_exprt() [1645]
                0.00    0.00     518/234149808     side_effect_expr_function_callt::arguments() [1740]
                0.00    0.00     525/234149808     simplify_exprt::simplify_boolean(exprt&) <cycle 18> [371]
                0.00    0.00     615/234149808     c_typecheck_baset::typecheck_compound_body(symbolt&) <cycle 3> [1264]
                0.00    0.00     622/234149808     to_dereference_expr(exprt&) [1796]
                0.00    0.00     648/234149808     goto_symext::symex_assign_byte_extract(goto_symex_statet&, byte_extract_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1507]
                0.00    0.00     687/234149808     irept::id(dstring const&) [1234]
                0.00    0.00     709/234149808     c_typecheck_baset::typecheck_decl(codet&) <cycle 2> [1512]
                0.00    0.00    1174/234149808     statement(unsigned int&, dstring const&) [1519]
                0.00    0.00    1174/234149808     boolbvt::bv_get_unbounded_array(dstring const&, array_typet const&) const <cycle 15> [618]
                0.00    0.00    1450/234149808     ansi_c_convert_typet::write(typet&) [334]
                0.00    0.00    1486/234149808     byte_extract_exprt::op() [1714]
                0.00    0.00    1585/234149808     to_byte_extract_expr(exprt&) [1709]
                0.00    0.00    1617/234149808     goto_convertt::clean_expr(exprt&, goto_programt&, bool) <cycle 5> [1553]
                0.00    0.00    2005/234149808     address_of_exprt::object() [1691]
                0.00    0.00    2019/234149808     goto_symex_statet::get_original_name(exprt&) const <cycle 8> [408]
                0.00    0.00    2239/234149808     c_typecheck_baset::typecheck_block(codet&) <cycle 2> [1570]
                0.00    0.00    2328/234149808     simplify_exprt::eliminate_common_addends(exprt&, exprt&) [491]
                0.00    0.00    2547/234149808     and_exprt::and_exprt(exprt const&, exprt const&) [1384]
                0.00    0.00    2972/234149808     byte_extract_exprt::byte_extract_exprt(dstring) [1543]
                0.00    0.00    3042/234149808     to_address_of_expr(exprt&) [1654]
                0.00    0.00    3219/234149808     value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [695]
                0.00    0.00    3592/234149808     c_typecheck_baset::typecheck_expr_operands(exprt&) <cycle 3> [1044]
                0.00    0.00    3692/234149808     simplify_exprt::simplify_inequality(exprt&) <cycle 18> [217]
                0.00    0.00    3848/234149808     codet::codet(dstring const&) [1348]
                0.00    0.00    4179/234149808     simplify_exprt::simplify_not(exprt&) <cycle 18> [412]
                0.00    0.00    4326/234149808     goto_checkt::goto_check(goto_function_templatet<goto_programt>&) [351]
                0.00    0.00    4354/234149808     simplify_exprt::simplify_inequality_not_constant(exprt&) <cycle 18> [425]
                0.00    0.00    5176/234149808     arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [585]
                0.00    0.00    5900/234149808     binary_relation_exprt::binary_relation_exprt(dstring const&) [1289]
                0.00    0.00    7506/234149808     replace_location(locationt&, locationt const&) [1210]
                0.00    0.00    8329/234149808     code_function_callt::lhs() [1556]
                0.00    0.00    8471/234149808     to_code_assign(codet&) [1463]
                0.00    0.00    8566/234149808     replace_location(exprt&, locationt const&) [1185]
                0.00    0.00    9095/234149808     ansi_c_convert_typet::read_rec(typet const&) [908]
                0.00    0.00   18920/234149808     code_function_callt::arguments() [1397]
                0.00    0.00   22613/234149808     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [261]
                0.00    0.00   25048/234149808     arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [364]
                0.00    0.00   28774/234149808     value_sett::assign(exprt const&, exprt const&, namespacet const&, bool) [24]
                0.00    0.00   31458/234149808     exprt::make_typecast(typet const&) [976]
                0.00    0.00   35799/234149808     simplify_exprt::simplify_with(exprt&) [755]
                0.00    0.00   43515/234149808     prop_conv_solvert::get(exprt const&) const <cycle 15> [913]
                0.00    0.00   48460/234149808     member_exprt::member_exprt(typet const&) [824]
                0.00    0.00   50198/234149808     exprt::op2() [1370]
                0.00    0.00   61224/234149808     exprt::copy_to_operands(exprt const&, exprt const&, exprt const&) [933]
                0.00    0.00   64186/234149808     goto_symext::add_to_lhs(exprt const&, exprt const&) [694]
                0.00    0.00   72867/234149808     c_typecheck_baset::make_already_typechecked(typet&) [827]
                0.00    0.00   73966/234149808     exprt::reserve_operands(unsigned long) [1318]
                0.00    0.00   77763/234149808     simplify_exprt::simplify_if(exprt&) <cycle 18> [593]
                0.00    0.00  117115/234149808     irept::get_sub() [972]
                0.00    0.00  131304/234149808     object_descriptor_exprt::object() [1262]
                0.00    0.00  143444/234149808     arrayst::add_array_Ackermann_constraints() [82]
                0.00    0.00  145224/234149808     ansi_c_declarationt::add_initializer(exprt&) [984]
                0.00    0.00  145274/234149808     c_typecheck_baset::typecheck_declaration(ansi_c_declarationt&) <cycle 2> [127]
                0.00    0.00  165256/234149808     typet::subtypes() [748]
                0.00    0.00  167604/234149808     set(unsigned int, dstring const&) [1202]
                0.00    0.00  192400/234149808     simplify_exprt::simplify_bitwise(exprt&) <cycle 18> [480]
                0.00    0.00  200004/234149808     typet::typet(dstring const&, typet const&) [632]
                0.00    0.01  211757/234149808     make_identifier() [352]
                0.00    0.01  224197/234149808     irep_serializationt::read_irep(std::istream&, irept&) <cycle 20> [573]
                0.00    0.01  246909/234149808     init(unsigned int&, dstring const&) [879]
                0.00    0.01  259812/234149808     ansi_c_declarationt::declarators() [1147]
                0.00    0.01  270728/234149808     exprt::make_bool(bool) [462]
                0.00    0.01  320170/234149808     exprt::exprt(dstring const&) [871]
                0.00    0.01  346140/234149808     object_descriptor_exprt::object_descriptor_exprt() [735]
                0.01    0.01  497728/234149808     ansi_c_declarationt::declarator() [919]
                0.01    0.01  599858/234149808     to_index_expr(exprt&) [867]
                0.01    0.02  611601/234149808     code_typet::parameters() [558]
                0.01    0.02  671761/234149808     predicate_exprt::predicate_exprt(dstring const&, exprt const&, exprt const&) [356]
                0.01    0.03 1018662/234149808     simplify_exprt::simplify_plus(exprt&) [138]
                0.02    0.04 1451528/234149808     irept::irept(dstring const&) [638]
                0.02    0.04 1634728/234149808     merge_irept::merged(irept const&) [13]
                0.03    0.06 2332551/234149808     goto_symex_statet::renaming_levelt::get_original_name(exprt&) const <cycle 7> [284]
                0.04    0.08 3225371/234149808     irept::make_nil() [402]
                0.04    0.08 3425530/234149808     irept::set(dstring const&, long long) [199]
                0.04    0.09 3608057/234149808     irept::remove(dstring const&) [355]
                0.05    0.10 3858815/234149808     typet::typet(dstring const&) [486]
                0.05    0.11 4556041/234149808     simplify_exprt::sort_and_join(exprt&) [128]
                0.06    0.12 4805880/234149808     goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 10> [107]
                0.07    0.14 5611588/234149808     rewrite_union(exprt&, namespacet const&) [370]
                0.07    0.15 5997977/234149808     goto_symext::replace_array_equal(exprt&) [372]
                0.07    0.15 5998007/234149808     adjust_float_expressions(exprt&, namespacet const&) [232]
                0.08    0.16 6467183/234149808     goto_symext::replace_nondet(exprt&) [330]
                0.08    0.18 7212769/234149808     exprt::exprt(dstring const&, typet const&) [140]
                0.09    0.18 7445638/234149808     irept::add(dstring const&, irept const&) [157]
                0.09    0.19 7743987/234149808     exprt::op0() [389]
                0.10    0.21 8625272/234149808     irept::set(dstring const&, dstring const&) [206]
                0.14    0.30 12014084/234149808     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [57]
                0.19    0.39 15991855/234149808     simplify_exprt::simplify_rec(exprt&) <cycle 18> [152]
                0.65    1.38 55794888/234149808     exprt::operands() [148]
                0.69    1.45 58890707/234149808     irept::add(dstring const&) [94]
[45]     1.7    2.75    5.77 234149808         irept::detach() [45]
                0.33    4.37 26601741/26601741     irept::dt::dt(irept::dt const&) [77]
                1.04    0.03 26601741/200953043     irept::remove_ref(irept::dt*) <cycle 16> [83]
-----------------------------------------------
                                                 <spontaneous>
[46]     1.6    8.15    0.00                 Minisat::SimpSolver::eliminate(bool) [46]
-----------------------------------------------
[47]     1.6    7.89    0.21 200953043+542967348 <cycle 16 as a whole> [47]
                4.17    0.04 326790830             irept::remove_ref(irept::dt*) <cycle 16> [83]
                1.74    0.00 107867995+67504329     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 16> [180]
                0.60    0.00 54193323             void std::_Destroy_aux<false>::__destroy<irept*>(irept*, irept*) <cycle 16> [306]
                0.31    0.18 53705424             irept::dt::~dt() <cycle 16> [328]
                0.42    0.00 67573563             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_destroy_node(std::_Rb_tree_node<std::pair<dstring const, irept> >*) <cycle 16> [361]
                0.35    0.00 80083657             std::pair<dstring const, irept>::~pair() <cycle 16> [383]
                0.30    0.00 53705599             std::vector<irept, std::allocator<irept> >::~vector() <cycle 16> [396]
-----------------------------------------------
                                                 <spontaneous>
[48]     1.6    7.99    0.00                 Minisat::SimpSolver::strengthenClause(unsigned int, Minisat::Lit) [48]
-----------------------------------------------
                0.00    0.00       6/1954511     value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [695]
                0.03    7.82 1954505/1954511     value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 12> [39]
[49]     1.6    0.03    7.82 1954511         value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&) const [49]
                0.08    7.48 1954511/1964145     hash_numbering<exprt, irep_hash>::number(exprt const&) [51]
                0.03    0.21 1954511/4302991     value_sett::insert(reference_counting<value_sett::object_map_dt>&, unsigned int, value_sett::objectt const&) const [321]
                0.01    0.01 1954511/4020394     value_sett::objectt::objectt() [708]
                0.01    0.00 1954511/23159574     BigInt::~BigInt() [591]
-----------------------------------------------
                             33902963             bool std::__equal<false>::equal<irept const*, irept const*>(irept const*, irept const*, irept const*) <cycle 17> [216]
                             89553227             bool std::__equal<false>::equal<std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >, std::_Rb_tree_const_iterator<std::pair<dstring const, irept> > >(std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >, std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >, std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >) <cycle 17> [93]
                0.00    0.00       2/35449804     simplify_exprt::simplify_ieee_float_relation(exprt&) [1855]
                0.00    0.00       2/35449804     simplify_exprt::simplify_floatbv_op(exprt&) [1861]
                0.00    0.00      20/35449804     boolbvt::convert_floatbv_typecast(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [818]
                0.00    0.00      26/35449804     expr2ct::convert_constant(exprt const&, unsigned int&) <cycle 1> [970]
                0.00    0.00      41/35449804     struct_typet::is_prefix_of(struct_typet const&) const [1773]
                0.00    0.00      49/35449804     simplify_exprt::simplify_floatbv_typecast(exprt&) [1662]
                0.00    0.00      50/35449804     c_typecheck_baset::typecheck_redefinition_type(symbolt&, symbolt&) [1800]
                0.00    0.00      65/35449804     goto_inlinet::replace_return(goto_programt&, exprt const&, exprt const&) [1538]
                0.00    0.00      94/35449804     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [743]
                0.00    0.00     186/35449804     c_typecastt::implicit_typecast_arithmetic(exprt&, c_typecastt::c_typet) [1524]
                0.00    0.00     254/35449804     simplify_exprt::simplify_index(exprt&) [648]
                0.00    0.00     275/35449804     c_typecheck_baset::typecheck_expr_rel(exprt&) [1452]
                0.00    0.00     368/35449804     c_typecheck_baset::typecheck_expr_trinary(if_exprt&) [1326]
                0.00    0.00     505/35449804     dynamic_object_upper_bound(exprt const&, typet const&, namespacet const&) [1212]
                0.00    0.00     662/35449804     object_upper_bound(exprt const&, typet const&, namespacet const&) [1183]
                0.00    0.00     847/35449804     simplify_exprt::simplify_byte_update(exprt&) <cycle 18> [1338]
                0.00    0.00    2112/35449804     goto_checkt::bounds_check(index_exprt const&, guardt const&) [522]
                0.00    0.00    2116/35449804     boolbvt::convert_overflow(exprt const&) <cycle 13> [184]
                0.00    0.00    2588/35449804     arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [585]
                0.00    0.00    3219/35449804     value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [695]
                0.00    0.00    3481/35449804     boolbvt::convert_mult(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [300]
                0.00    0.00    3794/35449804     simplify_exprt::simplify_mod(exprt&) [1159]
                0.00    0.00    6652/35449804     c_typecastt::do_typecast(exprt&, typet const&) [997]
                0.00    0.00   12524/35449804     arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [364]
                0.00    0.00   14149/35449804     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_find_node(std::tr1::__detail::_Hash_node<std::pair<typet const, equalityt::typestructt>, false>*, typet const&, unsigned long) const [1218]
                0.00    0.00   16229/35449804     boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [320]
                0.01    0.00   19824/35449804     simplify_exprt::simplify_boolean(exprt&) <cycle 18> [371]
                0.01    0.00   25714/35449804     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_find_node(std::tr1::__detail::_Hash_node<std::pair<exprt const, unsigned int>, false>*, exprt const&, unsigned long) const [1139]
                0.01    0.00   27634/35449804     simplify_exprt::simplify_unary_minus(exprt&) [589]
                0.01    0.00   28680/35449804     equalityt::equality2(exprt const&, exprt const&) [411]
                0.01    0.00   32947/35449804     simplify_exprt::simplify_object_size(exprt&) <cycle 18> [610]
                0.01    0.00   33289/35449804     size_of_expr(typet const&, namespacet const&) <cycle 18> [435]
                0.01    0.00   34031/35449804     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [261]
                0.01    0.01   48969/35449804     check_c_implicit_typecast(typet const&, typet const&) [914]
                0.01    0.01   49466/35449804     c_typecastt::implicit_typecast_followed(exprt&, typet const&, typet const&, typet const&) [623]
                0.01    0.01   51938/35449804     simplify_exprt::simplify_bitwise(exprt&) <cycle 18> [480]
                0.02    0.01   60185/35449804     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 18> [244]
                0.02    0.01   71828/35449804     arrayst::add_array_Ackermann_constraints() [82]
                0.02    0.01   82201/35449804     value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&) [205]
                0.03    0.01  101696/35449804     simplify_exprt::simplify_div(exprt&) [444]
                0.03    0.01  109819/35449804     simplify_exprt::eliminate_common_addends(exprt&, exprt&) [491]
                0.03    0.01  118143/35449804     simplify_exprt::simplify_inequality_not_constant(exprt&) <cycle 18> [425]
                0.04    0.02  135738/35449804     boolbvt::boolbv_set_equality_to_true(equal_exprt const&) [62]
                0.04    0.02  143022/35449804     simplify_exprt::simplify_if(exprt&) <cycle 18> [593]
                0.05    0.02  202088/35449804     exprt::mul(exprt const&) [323]
                0.10    0.04  369124/35449804     exprt::sum(exprt const&) [236]
                0.11    0.05  414797/35449804     simplify_exprt::simplify_mult(exprt&) [221]
                0.13    0.06  478379/35449804     simplify_exprt::simplify_typecast(exprt&) <cycle 18> [165]
                0.17    0.08  633442/35449804     symex_bmct::symex_step(goto_functionst const&, goto_symex_statet&) [303]
                0.24    0.11  923714/35449804     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_find_node(std::tr1::__detail::_Hash_node<std::pair<exprt const, literalt>, false>*, exprt const&, unsigned long) const [380]
                0.30    0.14 1146227/35449804     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_find_node(std::tr1::__detail::_Hash_node<std::pair<typet const, boolbv_widtht::entryt>, false>*, typet const&, unsigned long) const [349]
                0.52    0.23 1971495/35449804     base_type_eqt::base_type_eq_rec(typet const&, typet const&) [246]
                0.70    0.32 2658038/35449804     operator|=(guardt&, guardt const&) [195]
                0.79    0.35 2964897/35449804     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_find_node(std::tr1::__detail::_Hash_node<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >, false>*, exprt const&, unsigned long) const [223]
                1.08    0.48 4078995/35449804     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_find_node(std::tr1::__detail::_Hash_node<std::pair<exprt const, unsigned int>, false>*, exprt const&, unsigned long) const [191]
                1.54    0.69 5809120/35449804     operator-=(guardt&, guardt const&) [137]
                3.33    1.49 12554054/35449804     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_find_node(std::tr1::__detail::_Hash_node<irept, false>*, irept const&, unsigned long) const [76]
[50]     1.6    6.25    1.55 158905994         operator==(irept const&, irept const&) <cycle 17> [50]
                1.14    0.00 132132058/132132058     bool std::operator==<irept, std::allocator<irept> >(std::vector<irept, std::allocator<irept> > const&, std::vector<irept, std::allocator<irept> > const&) [226]
                0.41    0.00 131112317/131112317     bool std::operator==<dstring, irept, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >(std::map<dstring, irept, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > > const&, std::map<dstring, irept, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > > const&) [363]
                             132118129             bool std::__equal<false>::equal<irept const*, irept const*>(irept const*, irept const*, irept const*) <cycle 17> [216]
                             131112317             bool std::operator==<dstring, std::pair<dstring const, irept>, std::_Select1st<std::pair<dstring const, irept> >, std::less<dstring>, std::allocator<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> > > const&, 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&) <cycle 17> [290]
-----------------------------------------------
                0.00    0.00     314/1964145     pointer_logict::pointer_logict(namespacet const&) [1400]
                0.00    0.00     340/1964145     bv_pointerst::add_addr(exprt const&, std::vector<literalt, std::allocator<literalt> >&) [1401]
                0.00    0.01    3219/1964145     value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&, value_sett::objectt const&) const [1008]
                0.00    0.02    5761/1964145     value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&, BigInt const&) const [852]
                0.08    7.48 1954511/1964145     value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&) const [49]
[51]     1.5    0.08    7.52 1964145         hash_numbering<exprt, irep_hash>::number(exprt const&) [51]
                0.09    7.20 1964145/1964145     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(std::pair<exprt const, unsigned int> const&, std::tr1::integral_constant<bool, true>) [53]
                0.01    0.16 3928290/49197250     exprt::~exprt() [154]
                0.00    0.03 1964145/2020913     std::pair<exprt const, unsigned int>::pair<exprt, unsigned int>(std::pair<exprt, unsigned int> const&) [769]
                0.03    0.00 1964145/251091874     irept::irept(irept const&) [103]
                0.00    0.00 1964145/105160645     exprt::exprt(exprt const&) [432]
                0.00    0.00    1642/26671193     std::vector<exprt, std::allocator<exprt> >::push_back(exprt const&) [288]
-----------------------------------------------
                                  72             simplify_exprt::simplify_bitwise(exprt&) <cycle 18> [480]
                                 403             simplify_exprt::simplify_inequality_constant(exprt&) <cycle 18> [604]
                                 422             simplify_exprt::simplify_byte_update(exprt&) <cycle 18> [1338]
                                 620             simplify_exprt::simplify_if(exprt&) <cycle 18> [593]
                                1050             simplify_exprt::simplify_boolean(exprt&) <cycle 18> [371]
                                2364             simplify_exprt::simplify_not(exprt&) <cycle 18> [412]
                                2405             simplify_exprt::simplify_typecast(exprt&) <cycle 18> [165]
                                4347             simplify_exprt::simplify_inequality_not_constant(exprt&) <cycle 18> [425]
                              262242             simplify_exprt::simplify_pointer_offset(exprt&) <cycle 18> [244]
                             15769636             simplify_exprt::simplify_rec(exprt&) <cycle 18> [152]
[52]     1.5    0.35    7.17 16043561         simplify_exprt::simplify_node(exprt&) <cycle 18> [52]
                0.60    2.13 3761961/3761961     simplify_exprt::sort_and_join(exprt&) [128]
                0.07    2.31  493291/513625      simplify_exprt::simplify_plus(exprt&) [138]
                0.06    1.15  219482/219482      simplify_exprt::simplify_mult(exprt&) [221]
                0.00    0.21   50848/50848       simplify_exprt::simplify_div(exprt&) [444]
                0.00    0.20   20331/20331       simplify_exprt::simplify_minus(exprt&) [452]
                0.01    0.12  158648/253283      simplify_exprt::simplify_object(exprt&) [455]
                0.00    0.06   37113/37113       simplify_exprt::simplify_dynamic_object(exprt&) [636]
                0.00    0.06   22521/22521       simplify_exprt::simplify_shifts(exprt&) [637]
                0.00    0.06  101823/101823      simplify_exprt::simplify_index(exprt&) [648]
                0.00    0.03   23197/23197       simplify_exprt::simplify_invalid_pointer(exprt&) [754]
                0.00    0.03   31215/31215       simplify_exprt::simplify_with(exprt&) [755]
                0.01    0.01   43653/43653       simplify_exprt::simplify_member(exprt&) [846]
                0.01    0.01  158648/158648      simplify_exprt::simplify_pointer_object(exprt&) [847]
                0.00    0.02    7303/27634       simplify_exprt::simplify_unary_minus(exprt&) [589]
                0.00    0.01    1897/1897        simplify_exprt::simplify_mod(exprt&) [1159]
                0.00    0.00      49/49          simplify_exprt::simplify_floatbv_typecast(exprt&) [1662]
                0.00    0.00     622/622         simplify_exprt::simplify_dereference(exprt&) [1678]
                0.00    0.00       2/2           simplify_exprt::simplify_ieee_float_relation(exprt&) [1855]
                0.00    0.00       1/1           simplify_exprt::simplify_floatbv_op(exprt&) [1861]
                              500284             simplify_exprt::simplify_typecast(exprt&) <cycle 18> [165]
                              424852             simplify_exprt::simplify_inequality(exprt&) <cycle 18> [217]
                              402715             simplify_exprt::simplify_address_of(exprt&) <cycle 18> [437]
                              375495             simplify_exprt::simplify_not(exprt&) <cycle 18> [412]
                              257595             simplify_exprt::simplify_pointer_offset(exprt&) <cycle 18> [244]
                              137389             simplify_exprt::simplify_boolean(exprt&) <cycle 18> [371]
                               77763             simplify_exprt::simplify_if(exprt&) <cycle 18> [593]
                               34325             simplify_exprt::simplify_object_size(exprt&) <cycle 18> [610]
                               33838             simplify_exprt::simplify_bitwise(exprt&) <cycle 18> [480]
                                1585             simplify_exprt::simplify_byte_extract(exprt&) <cycle 18> [1313]
                                1572             simplify_exprt::simplify_byte_update(exprt&) <cycle 18> [1338]
-----------------------------------------------
                0.09    7.20 1964145/1964145     hash_numbering<exprt, irep_hash>::number(exprt const&) [51]
[53]     1.5    0.09    7.20 1964145         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(std::pair<exprt const, unsigned int> const&, std::tr1::integral_constant<bool, true>) [53]
                5.32    0.27 1964145/17640145     irept::hash() const [9]
                0.03    1.56 1964145/1964145     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_find_node(std::tr1::__detail::_Hash_node<std::pair<exprt const, unsigned int>, false>*, exprt const&, unsigned long) const [191]
                0.01    0.00    1642/1642        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) [1026]
-----------------------------------------------
                0.00    0.04    3701/634974      goto_symext::return_assignment(goto_symex_statet&) [208]
                0.01    1.55  139460/634974      goto_symext::symex_goto(goto_symex_statet&) [27]
                0.04    5.47  491813/634974      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
[54]     1.4    0.05    7.07  634974         goto_symext::clean_expr(exprt&, goto_symex_statet&, bool) [54]
                0.01    5.92  634974/634974      goto_symext::dereference(exprt&, goto_symex_statet&, bool) [65]
                0.09    0.30  634974/634974      rewrite_union(exprt&, namespacet const&) [370]
                0.07    0.31  634974/634974      goto_symext::replace_array_equal(exprt&) [372]
                0.11    0.26  634974/838036      goto_symext::replace_nondet(exprt&) [330]
-----------------------------------------------
[55]     1.3    0.46    6.08 1625443+9074274 <cycle 9 as a whole> [55]
                0.27    5.97 1481009+7522269     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [57]
                0.19    0.08 9198744+250746      goto_symex_statet::rename(typet&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [414]
                0.00    0.03   19964+5274        goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [762]
-----------------------------------------------
                                                 <spontaneous>
[56]     1.3    6.54    0.00                 Minisat::Solver::addClause_(Minisat::vec<Minisat::Lit>&) [56]
-----------------------------------------------
                             7522269             goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [57]
                               10681             goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [762]
                               15113             goto_symex_statet::rename(typet&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [414]
                0.00    0.00     188/1625443     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [743]
                0.00    0.00     299/1625443     goto_symext::symex_dead(goto_symex_statet&) [627]
                0.00    0.00     368/1625443     goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
                0.00    0.00     370/1625443     goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1259]
                0.00    0.01    3931/1625443     goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [38]
                0.00    0.03    7597/1625443     goto_symext::symex_decl(goto_symex_statet&) [259]
                0.00    0.03    8226/1625443     goto_symext::argument_assignments(dstring, code_typet const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [131]
                0.00    0.03    8226/1625443     goto_symext::symex_function_call_code(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [96]
                0.01    0.09   23662/1625443     goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool) [23]
                0.05    0.60  159364/1625443     goto_symext::symex_goto(goto_symex_statet&) [27]
                0.08    1.04  277698/1625443     goto_symext::claim(exprt const&, std::string const&, goto_symex_statet&) [26]
                0.09    1.24  330312/1625443     goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) [15]
                0.18    2.38  634974/1625443     goto_symext::dereference(exprt&, goto_symex_statet&, bool) [65]
[57]     1.3    0.27    5.97 1481009+7522269 goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [57]
                0.04    2.76 2374443/2423027     goto_symex_statet::rename(dstring const&, namespacet const&, goto_symex_statet::levelt) [125]
                0.05    1.34 11497493/42611012     exprt::type() [74]
                0.14    0.30 12014084/234149808     irept::detach() [45]
                0.01    0.29 1266764/8538285     goto_symex_statet::renaming_levelt::is_renamed(dstring const&) const [166]
                0.01    0.22 1362732/1812959     symbol_exprt::set_identifier(dstring const&) [395]
                0.02    0.17 4714394/55794888     exprt::operands() [148]
                0.01    0.16 2489144/5988615     symbol_exprt::get_identifier() const [367]
                0.16    0.00 1152063/1177149     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&) [479]
                0.00    0.13  140352/1279587     goto_symex_statet::renaming_levelt::operator()(dstring const&) [214]
                0.07    0.00 5118640/5200874     to_symbol_expr(exprt&) [606]
                0.01    0.05 1011711/5748614     exprt::operator=(exprt const&) [378]
                0.02    0.00 2494215/16521003     namespace_baset::follow(typet const&) const [474]
                0.01    0.00 1266764/1266764     goto_symex_statet::l2_thread_read_encoding(symbol_exprt&, namespacet const&) [1062]
                0.00    0.00   19964/7743987     exprt::op0() [389]
                             9003278             goto_symex_statet::rename(typet&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [414]
                               19964             goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [762]
                             7522269             goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [57]
-----------------------------------------------
                                                 <spontaneous>
[58]     1.3    6.24    0.00                 Minisat::OccLists<Minisat::Lit, Minisat::vec<Minisat::Solver::Watcher>, Minisat::Solver::WatcherDeleted>::clean(Minisat::Lit const&) [58]
-----------------------------------------------
                0.05    6.15  817364/817364      merge_irept::merged(irept const&) [13]
[59]     1.2    0.05    6.15  817364         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>) [59]
                0.01    3.39  817364/817364      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_bucket(irept const&, unsigned long, unsigned long) [99]
                2.21    0.11  817364/17640145     irept::hash() const [9]
                0.01    0.42  817364/9448210     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_find_node(std::tr1::__detail::_Hash_node<irept, false>*, irept const&, unsigned long) const [76]
-----------------------------------------------
                0.00    6.14     156/156         bmct::run_decision_procedure(prop_convt&) [14]
[60]     1.2    0.00    6.14     156         prop_conv_solvert::dec_solve() [60]
                0.00    5.80     156/156         arrayst::post_process() [66]
                0.00    0.16     156/156         equalityt::post_process() [477]
                0.00    0.15     156/156         bv_pointerst::post_process() [485]
                0.00    0.03     156/156         satcheck_minisat2_baset<Minisat::SimpSolver>::prop_solve() [828]
                0.00    0.00     156/156         boolbvt::post_process() [1905]
                0.00    0.00     312/594874      ui_message_handlert::print(unsigned int, std::string const&) [1063]
                0.00    0.00     156/2199491     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&) [675]
                0.00    0.00     312/790         messaget::print(unsigned int, std::string const&) [2557]
                0.00    0.00     156/156         satcheck_minisat_simplifiert::solver_text() [2933]
                0.00    0.00     156/156         prop_conv_solvert::post_process() [2932]
-----------------------------------------------
                0.00    0.00       3/136122      prop_conv_solvert::set_to(exprt const&, bool) [67]
                0.00    0.01     158/136122      symex_target_equationt::convert_assertions(prop_convt&) [69]
                0.00    0.01     223/136122      arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [261]
                0.00    6.11  135738/136122      symex_target_equationt::convert_assignments(decision_proceduret&) const [37]
[61]     1.2    0.00    6.13  136122         boolbvt::set_to(exprt const&, bool) [61]
                0.02    6.10  135961/135961      boolbvt::boolbv_set_equality_to_true(equal_exprt const&) [62]
                0.00    0.01  136122/47608366     exprt::type() const [123]
                0.00    0.00  135961/452132      to_equal_expr(exprt const&) [2089]
-----------------------------------------------
                0.02    6.10  135961/135961      boolbvt::set_to(exprt const&, bool) [61]
[62]     1.2    0.02    6.10  135961         boolbvt::boolbv_set_equality_to_true(equal_exprt const&) [62]
                0.19    3.43  123933/1098975     boolbvt::convert_bv(exprt const&) <cycle 13> [41]
                0.97    1.41  123933/123933      boolbv_mapt::set_literals(dstring const&, typet const&, std::vector<literalt, std::allocator<literalt> > const&) [143]
                0.04    0.02  135738/35449804     operator==(irept const&, irept const&) <cycle 17> [50]
                0.00    0.02  271699/47608366     exprt::type() const [123]
                0.01    0.01  124431/493959      boolbvt::is_unbounded_array(typet const&) const [672]
                0.00    0.01  123933/5988615     symbol_exprt::get_identifier() const [367]
                0.00    0.00  271699/16521003     namespace_baset::follow(typet const&) const [474]
                0.00    0.00  123933/3272537     to_symbol_expr(exprt const&) [1068]
-----------------------------------------------
                                                 <spontaneous>
[63]     1.2    6.08    0.00                 Minisat::SimpSolver::relocAll(Minisat::ClauseAllocator&) [63]
-----------------------------------------------
                0.00    6.00     165/165         cbmc_parseoptionst::doit() [2]
[64]     1.2    0.00    6.00     165         cbmc_parseoptionst::get_goto_program(optionst const&, bmct&, goto_functionst&) [64]
                0.00    5.32     165/165         link_to_library(symbol_tablet&, goto_functionst&, message_handlert&) [72]
                0.00    0.51     165/165         cbmc_parseoptionst::process_goto_program(optionst const&, goto_functionst&) [326]
                0.00    0.16     165/165         read_goto_binary(std::string const&, symbol_tablet&, goto_functionst&, message_handlert&) [472]
                0.00    0.02     165/165         configt::ansi_ct::set_from_symbol_table(symbol_tablet const&) [949]
                0.00    0.00     330/594084      messaget::eom(messaget::mstreamt&) [566]
                0.00    0.00     165/204105      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&) [2111]
                0.00    0.00     165/15870       cmdlinet::isset(char const*) const [2306]
                0.00    0.00     165/165         is_goto_binary(std::string const&) [2792]
-----------------------------------------------
                0.01    5.92  634974/634974      goto_symext::clean_expr(exprt&, goto_symex_statet&, bool) [54]
[65]     1.2    0.01    5.92  634974         goto_symext::dereference(exprt&, goto_symex_statet&, bool) [65]
                0.25    2.97  634974/634974      goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 10> [107]
                0.18    2.38  634974/1625443     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [57]
                0.03    0.11  634974/2992141     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [283]
                0.00    0.00  634974/3383699     goto_symex_statet::call_stack() [2047]
-----------------------------------------------
                0.00    5.80     156/156         prop_conv_solvert::dec_solve() [60]
[66]     1.2    0.00    5.80     156         arrayst::post_process() [66]
                0.01    4.47     156/156         arrayst::add_array_Ackermann_constraints() [82]
                0.00    1.32     156/156         arrayst::add_array_constraints() [211]
                0.00    0.00     156/156         arrayst::post_process_arrays() [2934]
-----------------------------------------------
                                   3             prop_conv_solvert::set_to(exprt const&, bool) [67]
                0.00    0.08     158/12186       symex_target_equationt::convert_assertions(prop_convt&) [69]
                0.00    0.11     223/12186       arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [261]
                0.00    5.61   11805/12186       symex_target_equationt::convert_assignments(decision_proceduret&) const [37]
[67]     1.2    0.00    5.79   12186+3       prop_conv_solvert::set_to(exprt const&, bool) [67]
                0.29    5.13  185346/1098975     prop_conv_solvert::convert(exprt const&) <cycle 13> [68]
                0.02    0.33   11286/11286       prop_conv_solvert::set_equality_to_true(equal_exprt const&) [382]
                0.00    0.01  210521/47608366     exprt::type() const [123]
                0.00    0.00   10333/343280      propt::l_set_to(literalt, bool) [560]
                0.00    0.00  175008/80546621     std::vector<literalt, std::allocator<literalt> >::push_back(literalt const&) [324]
                0.00    0.00       3/136122      boolbvt::set_to(exprt const&, bool) [61]
                0.00    0.00     152/56040747     satcheck_minisat2_baset<Minisat::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [84]
                0.00    0.00     150/6360044     std::vector<literalt, std::allocator<literalt> >::reserve(unsigned long) [555]
                0.00    0.00       2/11815417     std::vector<literalt, std::allocator<literalt> >::resize(unsigned long, literalt) [179]
                0.00    0.00     152/19845842     std::_Vector_base<literalt, std::allocator<literalt> >::~_Vector_base() [832]
                0.00    0.00       2/35504418     cnft::lnot(literalt) [890]
                0.00    0.00   11286/452132      to_equal_expr(exprt const&) [2089]
                                   3             prop_conv_solvert::set_to(exprt const&, bool) [67]
-----------------------------------------------
                                 112             boolbvt::convert_byte_extract(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1001]
                                 192             boolbvt::convert_byte_update(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [767]
                                 324             boolbvt::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [171]
                               11455             boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [266]
                               17916             boolbvt::convert_if(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [376]
                              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 13> [243]
                             2890228             prop_conv_solvert::convert_bool(exprt const&) <cycle 13> [224]
                0.00    0.01     361/1098975     symex_target_equationt::convert_assumptions(prop_convt&) [710]
                0.00    0.08    2712/1098975     arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [585]
                0.01    0.20    7071/1098975     symex_target_equationt::convert_decls(prop_convt&) const [413]
                0.02    0.31   11286/1098975     prop_conv_solvert::set_equality_to_true(equal_exprt const&) [382]
                0.02    0.35   12524/1098975     arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [364]
                0.04    0.62   22390/1098975     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [261]
                0.22    3.97  143444/1098975     arrayst::add_array_Ackermann_constraints() [82]
                0.27    4.85  175008/1098975     symex_target_equationt::convert_assertions(prop_convt&) [69]
                0.29    5.13  185346/1098975     prop_conv_solvert::set_to(exprt const&, bool) [67]
                0.65   11.49  414900/1098975     symex_target_equationt::convert_guards(prop_convt&) [36]
[68]     1.1    0.15    5.54 4064117         prop_conv_solvert::convert(exprt const&) <cycle 13> [68]
                0.14    5.28  975705/975705      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(std::pair<exprt const, literalt> const&, std::tr1::integral_constant<bool, true>) [71]
                0.01    0.08 1951410/49197250     exprt::~exprt() [154]
                0.00    0.02  975705/975705      std::pair<exprt const, literalt>::pair<exprt, literalt>(std::pair<exprt, literalt> const&) [958]
                0.01    0.00  975705/251091874     irept::irept(irept const&) [103]
                0.00    0.00  975705/105160645     exprt::exprt(exprt const&) [432]
                             3585709             prop_conv_solvert::convert_bool(exprt const&) <cycle 13> [224]
-----------------------------------------------
                0.09    5.49     156/156         symex_target_equationt::convert(prop_convt&) [21]
[69]     1.1    0.09    5.49     156         symex_target_equationt::convert_assertions(prop_convt&) [69]
                0.27    4.85  175008/1098975     prop_conv_solvert::convert(exprt const&) <cycle 13> [68]
                0.00    0.15  175369/175369      literal_exprt::literal_exprt(literalt) [496]
                0.00    0.12  175008/175513      implies_exprt::implies_exprt(exprt const&, exprt const&) [532]
                0.00    0.08     158/12186       prop_conv_solvert::set_to(exprt const&, bool) [67]
                0.00    0.01  350827/49197250     exprt::~exprt() [154]
                0.00    0.01     158/136122      boolbvt::set_to(exprt const&, bool) [61]
                0.00    0.00  175008/26671193     std::vector<exprt, std::allocator<exprt> >::push_back(exprt const&) [288]
                0.00    0.00     361/2547        and_exprt::and_exprt(exprt const&, exprt const&) [1384]
                0.00    0.00     150/150         disjunction(std::vector<exprt, std::allocator<exprt> > const&) [1626]
                0.00    0.00     150/574761      true_exprt::true_exprt() [384]
                0.00    0.00     150/133793      std::vector<exprt, std::allocator<exprt> >::~vector() [815]
                0.00    0.00     361/14489939     irept::operator=(irept const&) [271]
                0.00    0.00     150/1354138     std::vector<exprt, std::allocator<exprt> >::reserve(unsigned long) [500]
                0.00    0.00     361/200953043     irept::remove_ref(irept::dt*) <cycle 16> [83]
                0.00    0.00     150/251091874     irept::irept(irept const&) [103]
                0.00    0.00     150/105160645     exprt::exprt(exprt const&) [432]
                0.00    0.00     150/133793      std::_Vector_base<exprt, std::allocator<exprt> >::~_Vector_base() [2126]
                0.00    0.00     150/516631      true_exprt::~true_exprt() [2088]
-----------------------------------------------
                0.00    0.03     310/62173       goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
                0.00    0.33    3702/62173       goto_symext::return_assignment(goto_symex_statet&) [208]
                0.00    0.45    5071/62173       goto_symext::symex_function_call_symbol(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [89]
                0.00    4.68   53090/62173       goto_symext::symex_goto(goto_symex_statet&) [27]
[70]     1.1    0.00    5.49   62173         symex_target_equationt::location(exprt const&, symex_targett::sourcet const&) [70]
                0.00    5.34   62173/423805      symex_target_equationt::merge_ireps(symex_target_equationt::SSA_stept&) [11]
                0.00    0.07   62173/423805      std::list<symex_target_equationt::SSA_stept, std::allocator<symex_target_equationt::SSA_stept> >::push_back(symex_target_equationt::SSA_stept const&) [346]
                0.00    0.05   62173/847610      symex_target_equationt::SSA_stept::~SSA_stept() [298]
                0.01    0.02   62173/423805      symex_target_equationt::SSA_stept::SSA_stept() [471]
                0.00    0.00   62173/5748614     exprt::operator=(exprt const&) [378]
                0.00    0.00   62173/49197250     exprt::~exprt() [154]
-----------------------------------------------
                0.14    5.28  975705/975705      prop_conv_solvert::convert(exprt const&) <cycle 13> [68]
[71]     1.1    0.14    5.28  975705         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(std::pair<exprt const, literalt> const&, std::tr1::integral_constant<bool, true>) [71]
                2.64    0.13  975705/17640145     irept::hash() const [9]
                0.02    2.13  497297/497297      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) [153]
                0.00    0.35  975705/975777      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_find_node(std::tr1::__detail::_Hash_node<std::pair<exprt const, literalt>, false>*, exprt const&, unsigned long) const [380]
-----------------------------------------------
                0.00    5.32     165/165         cbmc_parseoptionst::get_goto_program(optionst const&, bmct&, goto_functionst&) [64]
[72]     1.1    0.00    5.32     165         link_to_library(symbol_tablet&, goto_functionst&, message_handlert&) [72]
                0.00    5.30      52/52          add_cprover_library(std::set<dstring, std::less<dstring>, std::allocator<dstring> > const&, symbol_tablet&, message_handlert&) [73]
                0.00    0.02      87/87          goto_convert(dstring const&, symbol_tablet&, goto_functionst&, message_handlert&) [929]
                0.00    0.00     217/217         compute_called_functions(goto_functionst const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&) [1347]
                0.00    0.00     174/1549986     std::set<dstring, std::less<dstring>, std::allocator<dstring> >::insert(dstring const&) [503]
                0.00    0.00     599/715191      std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::_M_erase(std::_Rb_tree_node<dstring>*) [1056]
                0.00    0.00    1072/1810        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&) [2448]
                0.00    0.00     599/715191      std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::~_Rb_tree() [2074]
                0.00    0.00      89/13032       std::set<dstring, std::less<dstring>, std::allocator<dstring> >::find(dstring const&) [2319]
                0.00    0.00      87/204105      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&) [2111]
-----------------------------------------------
                0.00    5.30      52/52          link_to_library(symbol_tablet&, goto_functionst&, message_handlert&) [72]
[73]     1.1    0.00    5.30      52         add_cprover_library(std::set<dstring, std::less<dstring>, std::allocator<dstring> > const&, symbol_tablet&, message_handlert&) [73]
                0.00    3.17      50/50          ansi_c_languaget::typecheck(symbol_tablet&, std::string const&) [105]
                0.00    2.12      50/50          ansi_c_languaget::parse(std::istream&, std::string const&) [158]
                0.00    0.01   13884/295075      dstring::dstring(char const*) [508]
                0.00    0.00      50/20816       ansi_c_languaget::~ansi_c_languaget() [1305]
                0.00    0.00   13884/18281       std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::find(dstring const&) const [2287]
                0.00    0.00      85/204105      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&) [2111]
                0.00    0.00      50/21146       languaget::~languaget() [2256]
                0.00    0.00      50/22305       messaget::~messaget() [2242]
                0.00    0.00      50/365587      message_clientt::~message_clientt() [2099]
                0.00    0.00      50/754         message_clientt::set_message_handler(message_handlert&) [2582]
                0.00    0.00      50/20816       ansi_c_languaget::ansi_c_languaget() [2258]
-----------------------------------------------
                0.00    0.00       1/42611012     c_typecheck_baset::typecheck_expr_side_effect(side_effect_exprt&) <cycle 3> [1355]
                0.00    0.00       2/42611012     simplify_exprt::simplify_index(exprt&) [648]
                0.00    0.00       3/42611012     goto_convertt::remove_post(side_effect_exprt&, goto_programt&, bool) <cycle 5> [1957]
                0.00    0.00       3/42611012     simplify_exprt::simplify_floatbv_op(exprt&) [1861]
                0.00    0.00       6/42611012     c_typecheck_baset::typecheck_expr_typecast(exprt&) <cycle 3> [1777]
                0.00    0.00       8/42611012     simplify_exprt::simplify_ieee_float_relation(exprt&) [1855]
                0.00    0.00      10/42611012     c_typecheck_baset::typecheck_expr_index(exprt&) [1850]
                0.00    0.00      34/42611012     goto_checkt::goto_check(goto_function_templatet<goto_programt>&) [351]
                0.00    0.00      38/42611012     c_typecheck_baset::typecheck_expr_binary_boolean(exprt&) [1544]
                0.00    0.00      38/42611012     c_typecheck_baset::typecheck_expr_unary_boolean(exprt&) [1602]
                0.00    0.00      46/42611012     goto_convertt::remove_malloc(side_effect_exprt&, goto_programt&, bool) <cycle 5> [1564]
                0.00    0.00      47/42611012     goto_convertt::convert_return(code_returnt const&, goto_programt&) <cycle 5> [1618]
                0.00    0.00      50/42611012     c_typecheck_baset::typecheck_typeof_type(typet&) <cycle 3> [1627]
                0.00    0.00      98/42611012     simplify_exprt::simplify_floatbv_typecast(exprt&) [1662]
                0.00    0.00     119/42611012     goto_inlinet::parameter_assignments(locationt const&, dstring const&, code_typet const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [1447]
                0.00    0.00     130/42611012     goto_inlinet::replace_return(goto_programt&, exprt const&, exprt const&) [1538]
                0.00    0.00     152/42611012     goto_convertt::do_function_call_symbol(exprt const&, exprt const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [1390]
                0.00    0.00     168/42611012     c_typecheck_baset::do_special_functions(side_effect_expr_function_callt&) [1551]
                0.00    0.00     170/42611012     create_function_scope(unsigned int) [1607]
                0.00    0.00     172/42611012     c_typecheck_baset::typecheck_function_body(symbolt&) <cycle 2> [1528]
                0.00    0.00     199/42611012     c_typecheck_baset::adjust_float_rel(exprt&) [1750]
                0.00    0.00     218/42611012     simplify_exprt::simplify_address_of_arg(exprt&) <cycle 18> [571]
                0.00    0.00     223/42611012     arrayst::collect_arrays(exprt const&) [1032]
                0.00    0.00     237/42611012     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [743]
                0.00    0.00     304/42611012     simplify_exprt::simplify_inequality_address_of(exprt&) [1395]
                0.00    0.00     306/42611012     string_constantt::set_value(dstring const&) [1459]
                0.00    0.00     306/42611012     string_constantt::string_constantt() [1491]
                0.00    0.00     345/42611012     c_typecastt::implicit_typecast_followed(exprt&, typet const&, typet const&, typet const&) [623]
                0.00    0.00     474/42611012     boolbvt::bv_get_unbounded_array(dstring const&, array_typet const&) const <cycle 15> [618]
                0.00    0.00     538/42611012     c_typecastt::implicit_typecast_arithmetic(exprt&, c_typecastt::c_typet) [1524]
                0.00    0.00     538/42611012     c_typecastt::implicit_typecast_arithmetic(exprt&, exprt&) [1503]
                0.00    0.00     598/42611012     goto_symext::symex_dead(goto_symex_statet&) [627]
                0.00    0.00     648/42611012     goto_symext::symex_assign_byte_extract(goto_symex_statet&, byte_extract_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1507]
                0.00    0.00     665/42611012     add_padding(struct_typet&, namespacet const&) [1284]
                0.00    0.00     789/42611012     c_typecheck_baset::typecheck_expr_rel(exprt&) [1452]
                0.00    0.00     844/42611012     simplify_exprt::simplify_byte_update(exprt&) <cycle 18> [1338]
                0.00    0.00     886/42611012     goto_symext::symex_decl(goto_symex_statet&) [259]
                0.00    0.00     954/42611012     goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) [15]
                0.00    0.00    1002/42611012     value_set_dereferencet::memory_model(exprt&, typet const&, guardt const&, exprt const&) [1156]
                0.00    0.00    1096/42611012     c_typecheck_baset::typecheck_side_effect_function_call(side_effect_expr_function_callt&) <cycle 3> [1310]
                0.00    0.00    1156/42611012     value_set_dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&) [1161]
                0.00    0.00    1167/42611012     object_lower_bound(exprt const&) [1294]
                0.00    0.00    1174/42611012     statement(unsigned int&, dstring const&) [1519]
                0.00    0.00    1174/42611012     c_typecheck_baset::typecheck_code(codet&) <cycle 2> [1152]
                0.00    0.00    1230/42611012     c_typecheck_baset::typecheck_compound_body(symbolt&) <cycle 3> [1264]
                0.00    0.00    1246/42611012     goto_symext::replace_nondet(exprt&) [330]
                0.00    0.00    1324/42611012     object_upper_bound(exprt const&, typet const&, namespacet const&) [1183]
                0.00    0.00    1412/42611012     c_typecheck_baset::typecheck_side_effect_assignment(exprt&) [1357]
                0.00    0.00    1515/42611012     dynamic_object_upper_bound(exprt const&, typet const&, namespacet const&) [1212]
                0.00    0.00    2122/42611012     rename_symbolt::rename(exprt&) const [1258]
                0.00    0.00    2374/42611012     c_typecheck_baset::typecheck_expr_symbol(exprt&) [1181]
                0.00    0.00    2749/42611012     simplify_exprt::simplify_byte_extract(exprt&) <cycle 18> [1313]
                0.00    0.00    3450/42611012     c_typecheck_baset::typecheck_expr_trinary(if_exprt&) [1326]
                0.00    0.00    4124/42611012     c_typecheck_baset::implicit_typecast(exprt&, typet const&) [918]
                0.00    0.00    5912/42611012     goto_symext::return_assignment(goto_symex_statet&) [208]
                0.00    0.00    6259/42611012     goto_checkt::bounds_check(index_exprt const&, guardt const&) [522]
                0.00    0.00    6956/42611012     c_typecastt::do_typecast(exprt&, typet const&) [997]
                0.00    0.00    7572/42611012     goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool) <cycle 10> [584]
                0.00    0.00    7871/42611012     goto_symext::symex_assign_struct_member(goto_symex_statet&, member_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1022]
                0.00    0.00    8226/42611012     goto_symext::argument_assignments(dstring, code_typet const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [131]
                0.00    0.00   10352/42611012     arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [585]
                0.00    0.00   11455/42611012     boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [266]
                0.00    0.00   13683/42611012     simplify_exprt::simplify_mod(exprt&) [1159]
                0.00    0.00   23044/42611012     exprt::make_not() [823]
                0.00    0.00   25238/42611012     goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [762]
                0.00    0.01   43653/42611012     simplify_exprt::simplify_member(exprt&) [846]
                0.00    0.01   45626/42611012     value_set_dereferencet::bounds_check(index_exprt const&, guardt const&) [341]
                0.00    0.01   47023/42611012     goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 10> [107]
                0.00    0.01   49750/42611012     c_typecastt::implicit_typecast(exprt&, typet const&) [454]
                0.00    0.01   50096/42611012     arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [364]
                0.00    0.01   50888/42611012     value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 12> [39]
                0.00    0.01   52468/42611012     simplify_exprt::simplify_with(exprt&) [755]
                0.00    0.01   55368/42611012     simplify_exprt::simplify_object(exprt&) [455]
                0.00    0.01   56421/42611012     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [261]
                0.00    0.01   65259/42611012     simplify_exprt::simplify_if(exprt&) <cycle 18> [593]
                0.00    0.01   72768/42611012     size_of_expr(typet const&, namespacet const&) <cycle 18> [435]
                0.00    0.01   77027/42611012     simplify_exprt::simplify_shifts(exprt&) [637]
                0.00    0.01   81452/42611012     simplify_exprt::simplify_minus(exprt&) [452]
                0.00    0.01   88171/42611012     simplify_exprt::simplify_inequality_constant(exprt&) <cycle 18> [604]
                0.00    0.01   98843/42611012     simplify_exprt::simplify_object_size(exprt&) <cycle 18> [610]
                0.00    0.01  122508/42611012     simplify_exprt::simplify_inequality_not_constant(exprt&) <cycle 18> [425]
                0.00    0.02  131304/42611012     value_sett::to_expr(std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >) const [525]
                0.00    0.02  131388/42611012     goto_symex_statet::get_original_name(exprt&) const <cycle 8> [408]
                0.00    0.02  137590/42611012     simplify_exprt::simplify_unary_minus(exprt&) [589]
                0.00    0.02  165420/42611012     ansi_c_parsert::add_declarator(exprt&, irept&) [348]
                0.00    0.02  187065/42611012     ansi_c_declaratort::build(irept&) [489]
                0.00    0.02  187117/42611012     yyansi_cparse() [159]
                0.00    0.02  189105/42611012     value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&) [205]
                0.00    0.02  192400/42611012     simplify_exprt::simplify_bitwise(exprt&) <cycle 18> [480]
                0.00    0.02  203392/42611012     simplify_exprt::simplify_div(exprt&) [444]
                0.00    0.03  217986/42611012     c_typecheck_baset::typecheck_declaration(ansi_c_declarationt&) <cycle 2> [127]
                0.00    0.03  234437/42611012     c_typecheck_baset::typecheck_code_type(code_typet&) <cycle 3> [400]
                0.00    0.03  286888/42611012     arrayst::add_array_Ackermann_constraints() [82]
                0.00    0.04  383282/42611012     simplify_exprt::simplify_boolean(exprt&) <cycle 18> [371]
                0.00    0.05  403961/42611012     simplify_exprt::simplify_address_of(exprt&) <cycle 18> [437]
                0.00    0.05  435426/42611012     goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool) [23]
                0.00    0.07  606264/42611012     exprt::mul(exprt const&) [323]
                0.00    0.09  750990/42611012     simplify_exprt::simplify_not(exprt&) <cycle 18> [412]
                0.00    0.10  869422/42611012     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 18> [244]
                0.00    0.13 1107372/42611012     exprt::sum(exprt const&) [236]
                0.01    0.17 1493582/42611012     simplify_exprt::simplify_mult(exprt&) [221]
                0.01    0.23 1984528/42611012     value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const <cycle 12> [35]
                0.01    0.28 2361087/42611012     simplify_exprt::simplify_typecast(exprt&) <cycle 18> [165]
                0.01    0.33 2792933/42611012     goto_symex_statet::renaming_levelt::get_original_name(exprt&) const <cycle 7> [284]
                0.01    0.36 3065844/42611012     simplify_exprt::simplify_inequality(exprt&) <cycle 18> [217]
                0.01    0.39 3326433/42611012     simplify_exprt::simplify_plus(exprt&) [138]
                0.02    0.44 3761961/42611012     simplify_exprt::sort_and_join(exprt&) [128]
                0.02    0.50 4283771/42611012     adjust_float_expressions(exprt&, namespacet const&) [232]
                0.05    1.34 11497493/42611012     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [57]
[74]     1.0    0.19    4.98 42611012         exprt::type() [74]
                1.03    1.55 42611012/58890707     irept::add(dstring const&) [94]
                0.79    1.61 42611012/59721310     std::map<dstring, irept, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::operator[](dstring const&) [101]
-----------------------------------------------
                                                 <spontaneous>
[75]     1.0    5.12    0.00                 Minisat::OccLists<int, Minisat::vec<unsigned int>, Minisat::SimpSolver::ClauseDeleted>::clean(int const&) [75]
-----------------------------------------------
                0.01    0.42  817364/9448210     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>) [59]
                0.10    4.40 8630846/9448210     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>::find(irept const&) [22]
[76]     1.0    0.11    4.81 9448210         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_find_node(std::tr1::__detail::_Hash_node<irept, false>*, irept const&, unsigned long) const [76]
                3.33    1.49 12554054/35449804     operator==(irept const&, irept const&) <cycle 17> [50]
-----------------------------------------------
                0.33    4.37 26601741/26601741     irept::detach() [45]
[77]     0.9    0.33    4.37 26601741         irept::dt::dt(irept::dt const&) [77]
                0.65    2.32 53203482/53203482     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&) [119]
                0.19    1.15 26601741/26601741     std::vector<irept, std::allocator<irept> >::vector(std::vector<irept, std::allocator<irept> > const&) [210]
                0.06    0.00 53203482/53203482     std::map<dstring, irept, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::map(std::map<dstring, irept, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > > const&) [644]
-----------------------------------------------
                0.03    0.17   19998/471139      operator|=(guardt&, guardt const&) [195]
                0.78    3.73  451141/471139      guardt::as_expr() const [81]
[78]     0.9    0.81    3.89  471139         guardt::as_expr(std::_List_const_iterator<exprt>) const [78]
                0.76    1.32 21746829/21747896     exprt::is_boolean() const [162]
                0.08    0.89 21746829/22197529     exprt::copy_to_operands(exprt const&) [234]
                0.13    0.42 21746829/26671193     std::vector<exprt, std::allocator<exprt> >::push_back(exprt const&) [288]
                0.01    0.20  344572/574761      true_exprt::true_exprt() [384]
                0.00    0.02   73336/7212769     exprt::exprt(dstring const&, typet const&) [140]
                0.00    0.02  491244/49197250     exprt::~exprt() [154]
                0.00    0.01   73336/1354138     std::vector<exprt, std::allocator<exprt> >::reserve(unsigned long) [500]
                0.01    0.00  471139/251091874     irept::irept(irept const&) [103]
                0.00    0.00   73336/5748614     exprt::operator=(exprt const&) [378]
                0.00    0.00   73336/10704620     typet::~typet() [340]
                0.00    0.00   73336/1451528     irept::irept(dstring const&) [638]
                0.00    0.00   73336/73966       exprt::reserve_operands(unsigned long) [1318]
                0.00    0.00  471139/105160645     exprt::exprt(exprt const&) [432]
                0.00    0.00  344572/516631      true_exprt::~true_exprt() [2088]
-----------------------------------------------
                                                 <spontaneous>
[79]     0.9    4.51    0.00                 Minisat::Solver::detachClause(unsigned int, bool) [79]
                0.00    0.00    1188/66579989     Minisat::vec<Minisat::Lit>::capacity(int) [269]
-----------------------------------------------
                                                 <spontaneous>
[80]     0.9    4.51    0.00                 Minisat::SimpSolver::gatherTouchedClauses() [80]
-----------------------------------------------
                0.00    0.00     310/451141      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
                0.00    0.00     365/451141      goto_symext::symex_assume(goto_symex_statet&, exprt const&) [729]
                0.00    0.04    3702/451141      goto_symext::return_assignment(goto_symex_statet&) [208]
                0.00    0.05    4836/451141      goto_symext::symex_end_of_function(goto_symex_statet&) [327]
                0.00    0.05    5071/451141      goto_symext::symex_function_call_symbol(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [89]
                0.00    0.05    5471/451141      goto_symext::symex_function_call_code(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [96]
                0.00    0.07    7154/451141      goto_symext::symex_decl(goto_symex_statet&) [259]
                0.00    0.08    8471/451141      goto_checkt::add_guarded_claim(exprt const&, std::string const&, std::string const&, locationt const&, exprt const&, guardt const&) [409]
                0.00    0.21   20718/451141      goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [38]
                0.00    0.21   20831/451141      goto_symex_statet::l2_thread_write_encoding(symbol_exprt const&, namespacet const&) [151]
                0.00    0.23   22756/451141      guardt::guard_expr(exprt&) const [423]
                0.00    0.63   63042/451141      goto_symext::symex_goto(goto_symex_statet&) [27]
                0.00    1.10  110581/451141      goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) [15]
                0.00    1.77  177833/451141      goto_symext::claim(exprt const&, std::string const&, goto_symex_statet&) [26]
[81]     0.9    0.00    4.50  451141         guardt::as_expr() const [81]
                0.78    3.73  451141/471139      guardt::as_expr(std::_List_const_iterator<exprt>) const [78]
-----------------------------------------------
                0.01    4.47     156/156         arrayst::post_process() [66]
[82]     0.9    0.01    4.47     156         arrayst::add_array_Ackermann_constraints() [82]
                0.22    3.97  143444/1098975     prop_conv_solvert::convert(exprt const&) <cycle 13> [68]
                0.00    0.09  143444/572233      equal_exprt::equal_exprt(exprt const&, exprt const&) [377]
                0.04    0.00 4238671/17055437     exprt::is_constant() const [498]
                0.00    0.03  286888/42611012     exprt::type() [74]
                0.02    0.01   71828/35449804     operator==(irept const&, irept const&) <cycle 17> [50]
                0.00    0.02   71616/125234      index_exprt::index_exprt() [750]
                0.00    0.01  214848/5748614     exprt::operator=(exprt const&) [378]
                0.00    0.01  215060/2570450     exprt::op1() [518]
                0.00    0.01  143444/49197250     exprt::~exprt() [154]
                0.01    0.00  143232/200953043     irept::remove_ref(irept::dt*) <cycle 16> [83]
                0.00    0.00   71616/56040747     satcheck_minisat2_baset<Minisat::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [84]
                0.00    0.00  143444/234149808     irept::detach() [45]
                0.00    0.00   71616/857245      typet::subtype() const [649]
                0.00    0.00   71616/1506443     typet::operator=(typet const&) [602]
                0.00    0.00   71616/6360044     std::vector<literalt, std::allocator<literalt> >::reserve(unsigned long) [555]
                0.00    0.00   71616/251091874     irept::irept(irept const&) [103]
                0.00    0.00  143232/80546621     std::vector<literalt, std::allocator<literalt> >::push_back(literalt const&) [324]
                0.00    0.00   71616/16521003     namespace_baset::follow(typet const&) const [474]
                0.00    0.00   71616/105160645     exprt::exprt(exprt const&) [432]
                0.00    0.00   71616/19845842     std::_Vector_base<literalt, std::allocator<literalt> >::~_Vector_base() [832]
                0.00    0.00   71616/35504418     cnft::lnot(literalt) [890]
                0.00    0.00    1010/8377        unsigned_union_find::find(unsigned long) const [2351]
-----------------------------------------------
                             59278154             void std::_Destroy_aux<false>::__destroy<irept*>(irept*, irept*) <cycle 16> [306]
                             80083657             std::pair<dstring const, irept>::~pair() <cycle 16> [383]
                0.00    0.00       1/200953043     goto_convertt::convert_for(code_fort const&, goto_programt&) <cycle 5> [1902]
                0.00    0.00       1/200953043     goto_convertt::remove_post(side_effect_exprt&, goto_programt&, bool) <cycle 5> [1957]
                0.00    0.00       2/200953043     c_typecheck_baset::typecheck_arithmetic_pointer(exprt const&) [2001]
                0.00    0.00       2/200953043     c_typecheck_baset::typecheck_expr_index(exprt&) [1850]
                0.00    0.00       2/200953043     c_sizeof_type_rec(exprt const&) [1917]
                0.00    0.00       3/200953043     value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 12> [39]
                0.00    0.00       6/200953043     c_typecheck_baset::typecheck_expr_typecast(exprt&) <cycle 3> [1777]
                0.00    0.00       6/200953043     value_sett::eval_pointer_offset(exprt&, namespacet const&) const <cycle 12> [1838]
                0.00    0.00       6/200953043     member_offset_expr(struct_typet const&, dstring const&, namespacet const&) [1734]
                0.00    0.00       8/200953043     flatten_byte_operators(exprt const&, namespacet const&) [1985]
                0.00    0.00       8/200953043     simplify_exprt::simplify_shifts(exprt&) [637]
                0.00    0.00      12/200953043     goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool) <cycle 10> [584]
                0.00    0.00      38/200953043     c_typecheck_baset::typecheck_expr_binary_boolean(exprt&) [1544]
                0.00    0.00      38/200953043     c_typecheck_baset::typecheck_expr_unary_boolean(exprt&) [1602]
                0.00    0.00      38/200953043     c_typecheck_baset::do_special_functions(side_effect_expr_function_callt&) [1551]
                0.00    0.00      56/200953043     goto_symext::loop_bound_exceeded(goto_symex_statet&, exprt const&) [1274]
                0.00    0.00      64/200953043     flatten_byte_extract(exprt const&, namespacet const&) [1663]
                0.00    0.00      66/200953043     goto_inlinet::replace_return(goto_programt&, exprt const&, exprt const&) [1538]
                0.00    0.00      94/200953043     code_returnt::return_value() [1794]
                0.00    0.00     100/200953043     c_typecheck_baset::typecheck_expr_sizeof(exprt&) <cycle 3> [1517]
                0.00    0.00     100/200953043     c_typecheck_baset::typecheck_typeof_type(typet&) <cycle 3> [1627]
                0.00    0.00     102/200953043     goto_checkt::goto_check(goto_function_templatet<goto_programt>&) [351]
                0.00    0.00     112/200953043     boolbvt::convert_byte_extract(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1001]
                0.00    0.00     123/200953043     c_typecheck_baset::typecheck_block(codet&) <cycle 2> [1570]
                0.00    0.00     123/200953043     goto_convertt::convert_block(code_blockt const&, goto_programt&) <cycle 5> [1692]
                0.00    0.00     150/200953043     or_exprt::or_exprt() [1706]
                0.00    0.00     152/200953043     code_function_callt::code_function_callt() [1625]
                0.00    0.00     165/200953043     symex_bmct::~symex_bmct() [1928]
                0.00    0.00     177/200953043     code_declt::code_declt() [1633]
                0.00    0.00     192/200953043     boolbvt::convert_byte_update(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [767]
                0.00    0.00     226/200953043     goto_symext::symex_assign_typecast(goto_symex_statet&, typecast_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1677]
                0.00    0.00     274/200953043     c_typecheck_baset::typecheck_expr_symbol(exprt&) [1181]
                0.00    0.00     304/200953043     goto_convertt::do_function_call(exprt const&, exprt const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) <cycle 5> [1383]
                0.00    0.00     306/200953043     string_constantt::string_constantt() [1491]
                0.00    0.00     314/200953043     pointer_logict::pointer_logict(namespacet const&) [1400]
                0.00    0.00     315/200953043     void std::_Destroy_aux<false>::__destroy<codet*>(codet*, codet*) [1859]
                0.00    0.00     316/200953043     goto_convertt::unwind_destructor_stack(locationt const&, unsigned int, goto_programt&, bool) <cycle 5> [1656]
                0.00    0.00     352/200953043     c_typecheck_baset::typecheck_array_type(array_typet&) <cycle 3> [1272]
                0.00    0.00     355/200953043     c_typecheck_baset::typecheck_decl(codet&) <cycle 2> [1512]
                0.00    0.00     361/200953043     symex_target_equationt::convert_assertions(prop_convt&) [69]
                0.00    0.00     370/200953043     goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1259]
                0.00    0.00     410/200953043     c_typecheck_baset::typecheck_compound_body(symbolt&) <cycle 3> [1264]
                0.00    0.00     474/200953043     c_typecheck_baset::typecheck_expr_rel(exprt&) [1452]
                0.00    0.00     477/200953043     if_exprt::if_exprt() [1645]
                0.00    0.00     505/200953043     goto_convertt::convert_expression(code_expressiont const&, goto_programt&) <cycle 5> [1780]
                0.00    0.00     512/200953043     simplify_exprt::simplify_div(exprt&) [444]
                0.00    0.00     548/200953043     c_typecheck_baset::typecheck_side_effect_function_call(side_effect_expr_function_callt&) <cycle 3> [1310]
                0.00    0.00     562/200953043     void std::_Destroy_aux<false>::__destroy<struct_union_typet::componentt*>(struct_union_typet::componentt*, struct_union_typet::componentt*) [1795]
                0.00    0.00     595/200953043     goto_inlinet::parameter_assignments(locationt const&, dstring const&, code_typet const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [1447]
                0.00    0.00     608/200953043     simplify_exprt::simplify_inequality_address_of(exprt&) [1395]
                0.00    0.00     612/200953043     string_constantt::set_value(dstring const&) [1459]
                0.00    0.00     684/200953043     object_size(exprt const&) [1488]
                0.00    0.00     690/200953043     c_typecheck_baset::typecheck_expr_trinary(if_exprt&) [1326]
                0.00    0.00     706/200953043     c_typecheck_baset::typecheck_side_effect_assignment(exprt&) [1357]
                0.00    0.00     722/200953043     simplify_exprt::simplify_inequality_constant(exprt&) <cycle 18> [604]
                0.00    0.00     802/200953043     goto_convertt::convert_assign(code_assignt const&, goto_programt&) <cycle 5> [1465]
                0.00    0.00     836/200953043     address_of_exprt::address_of_exprt() [1508]
                0.00    0.00     956/200953043     value_set_dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&) [1161]
                0.00    0.00    1002/200953043     value_set_dereferencet::memory_model(exprt&, typet const&, guardt const&, exprt const&) [1156]
                0.00    0.00    1050/200953043     c_sizeoft::sizeof_rec(typet const&) [1335]
                0.00    0.00    1050/200953043     void std::_Destroy_aux<false>::__destroy<code_typet::parametert*>(code_typet::parametert*, code_typet::parametert*) [1747]
                0.00    0.00    1246/200953043     goto_symext::replace_nondet(exprt&) [330]
                0.00    0.00    1268/200953043     std::pair<bool, irept>::~pair() [1722]
                0.00    0.00    1296/200953043     goto_symext::symex_assign_byte_extract(goto_symex_statet&, byte_extract_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1507]
                0.00    0.00    1354/200953043     c_typecheck_baset::make_index_type(exprt&) [1178]
                0.00    0.00    1401/200953043     c_typecheck_baset::do_initializer(exprt&, typet const&, bool) [1192]
                0.00    0.00    1486/200953043     byte_extract_exprt::byte_extract_exprt(dstring) [1543]
                0.00    0.00    1546/200953043     boolbvt::bv_get_unbounded_array(dstring const&, array_typet const&) const <cycle 15> [618]
                0.00    0.00    1609/200953043     local_bitvector_analysist::build(goto_function_templatet<goto_programt> const&) [878]
                0.00    0.00    1642/200953043     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) [1699]
                0.00    0.00    1868/200953043     simplify_exprt::simplify_mod(exprt&) [1159]
                0.00    0.00    2020/200953043     dynamic_object_upper_bound(exprt const&, typet const&, namespacet const&) [1212]
                0.00    0.00    2065/200953043     guardt::resize(unsigned long) [1498]
                0.00    0.00    2334/200953043     object_lower_bound(exprt const&) [1294]
                0.00    0.00    2356/200953043     pointer_offset(exprt const&) [1339]
                0.00    0.00    2385/200953043     simplify_exprt::simplify_member(exprt&) [846]
                0.00    0.00    2475/200953043     configt::this_operating_system() [921]
                0.00    0.00    2547/200953043     and_exprt::and_exprt(exprt const&, exprt const&) [1384]
                0.00    0.00    2648/200953043     object_upper_bound(exprt const&, typet const&, namespacet const&) [1183]
                0.00    0.00    3000/200953043     c_typecheck_baset::typecheck_vector_type(vector_typet&) <cycle 3> [705]
                0.00    0.00    3285/200953043     bv_pointerst::do_postponed(bv_pointerst::postponedt const&) [487]
                0.00    0.00    3702/200953043     goto_symext::return_assignment(goto_symex_statet&) [208]
                0.00    0.00    3848/200953043     codet::codet(dstring const&) [1348]
                0.00    0.00    4124/200953043     c_typecheck_baset::implicit_typecast(exprt&, typet const&) [918]
                0.00    0.00    4836/200953043     goto_symext::symex_end_of_function(goto_symex_statet&) [327]
                0.00    0.00    5071/200953043     goto_symext::symex_function_call_symbol(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [89]
                0.00    0.00    5176/200953043     arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [585]
                0.00    0.00    5656/200953043     index_exprt::index_exprt(typet const&) [1307]
                0.00    0.00    5900/200953043     binary_relation_exprt::binary_relation_exprt(dstring const&) [1289]
                0.00    0.00    6963/200953043     do_pointer(unsigned int, unsigned int) [1275]
                0.00    0.00    7048/200953043     simplify_exprt::simplify_not(exprt&) <cycle 18> [412]
                0.00    0.00    7154/200953043     goto_symext::symex_decl(goto_symex_statet&) [259]
                0.00    0.00    9657/200953043     value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [695]
                0.00    0.00   10353/200953043     void std::__unguarded_linear_insert<__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > > >(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >) [981]
                0.00    0.00   10746/200953043     value_set_dereferencet::dereference(exprt const&, guardt const&, value_set_dereferencet::modet) [147]
                0.00    0.00   15625/200953043     guardt::make_false() [954]
                0.00    0.00   16942/200953043     goto_checkt::add_guarded_claim(exprt const&, std::string const&, std::string const&, locationt const&, exprt const&, guardt const&) [409]
                0.00    0.00   19321/200953043     struct_union_typet::component_type(dstring const&) const [1186]
                0.00    0.00   20725/200953043     merge(unsigned int, unsigned int) [684]
                0.00    0.00   22515/200953043     binary_exprt::binary_exprt(dstring const&, typet const&) [1010]
                0.00    0.00   24678/200953043     goto_symext::argument_assignments(dstring, code_typet const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [131]
                0.00    0.00   25048/200953043     arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [364]
                0.00    0.00   26024/200953043     simplify_exprt::simplify_typecast(exprt&) <cycle 18> [165]
                0.00    0.00   28618/200953043     size_of_expr(typet const&, namespacet const&) <cycle 18> [435]
                0.00    0.00   31458/200953043     exprt::make_typecast(typet const&) [976]
                0.00    0.00   32516/200953043     codet::codet() [988]
                0.00    0.00   33808/200953043     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [261]
                0.00    0.00   35666/200953043     simplify_exprt::simplify_object(exprt&) [455]
                0.00    0.00   36410/200953043     simplify_exprt::simplify_bitwise(exprt&) <cycle 18> [480]
                0.00    0.00   36951/200953043     build_goto_trace(symex_target_equationt const&, prop_convt const&, namespacet const&, goto_tracet&) [156]
                0.00    0.00   42252/200953043     simplify_exprt::simplify_if(exprt&) <cycle 18> [593]
                0.00    0.00   42384/200953043     goto_symext::symex_assign_array(goto_symex_statet&, index_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [880]
                0.00    0.00   45108/200953043     simplify_exprt::simplify_with(exprt&) [755]
                0.00    0.00   48021/200953043     exprt::make_not() [823]
                0.00    0.00   48460/200953043     member_exprt::member_exprt(typet const&) [824]
                0.00    0.00   53791/200953043     simplify_exprt::simplify_index(exprt&) [648]
                0.00    0.00   57376/200953043     prop_conv_solvert::get(exprt const&) const <cycle 15> [913]
                0.00    0.00   59676/200953043     irep_serializationt::read_irep(std::istream&, irept&) <cycle 20> [573]
                0.00    0.00   60185/200953043     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 18> [244]
                0.00    0.00   69228/200953043     object_descriptor_exprt::object_descriptor_exprt() [735]
                0.00    0.00   70390/200953043     value_sett::get_value_set(exprt const&, std::list<exprt, std::allocator<exprt> >&, namespacet const&) const [265]
                0.00    0.00   72612/200953043     ansi_c_declarationt::to_symbol(ansi_c_declaratort const&, symbolt&) const [447]
                0.00    0.00   72867/200953043     c_typecheck_baset::make_already_typechecked(typet&) [827]
                0.00    0.00   76631/200953043     make_subtype(unsigned int, unsigned int) [829]
                0.00    0.00   86322/200953043     value_sett::assign(exprt const&, exprt const&, namespacet const&, bool) [24]
                0.00    0.00   95664/200953043     void std::_Destroy_aux<false>::__destroy<typet*>(typet*, typet*) [1285]
                0.00    0.00   96386/200953043     same_object(exprt const&, exprt const&) [512]
                0.00    0.00  104845/200953043     irep_serializationt::insert_on_read(unsigned long, irept const&) [845]
                0.00    0.00  117848/200953043     goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 10> [107]
                0.00    0.00  125234/200953043     index_exprt::index_exprt() [750]
                0.00    0.00  126529/200953043     c_typecheck_baset::typecheck_symbol_type(typet&) [310]
                0.01    0.00  143232/200953043     arrayst::add_array_Ackermann_constraints() [82]
                0.01    0.00  145142/200953043     goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool) [23]
                0.01    0.00  149250/200953043     c_typecastt::implicit_typecast(exprt&, typet const&) [454]
                0.01    0.00  171234/200953043     goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [38]
                0.01    0.00  181269/200953043     predicate_exprt::predicate_exprt(dstring const&) [605]
                0.01    0.00  202132/200953043     simplify_exprt::simplify_mult(exprt&) [221]
                0.01    0.00  228496/200953043     c_typecheck_baset::typecheck_code_type(code_typet&) <cycle 3> [400]
                0.01    0.00  278644/200953043     void std::_Destroy_aux<false>::__destroy<std::pair<bool, irept>*>(std::pair<bool, irept>*, std::pair<bool, irept>*) [1030]
                0.01    0.00  288200/200953043     irept::~irept() [1021]
                0.01    0.00  291324/200953043     std::_List_base<typet, std::allocator<typet> >::_M_clear() [869]
                0.01    0.00  329212/200953043     boolbvt::bv_get_rec(std::vector<literalt, std::allocator<literalt> > const&, std::vector<bool, std::allocator<bool> > const&, unsigned int, typet const&) const <cycle 14> [177]
                0.01    0.00  337696/200953043     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 13> [243]
                0.02    0.00  417654/200953043     void std::__insertion_sort<__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> > >) [335]
                0.02    0.00  541456/200953043     exprt::make_bool(bool) [462]
                0.02    0.00  550520/200953043     goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) [15]
                0.03    0.00  671761/200953043     predicate_exprt::predicate_exprt(dstring const&, exprt const&, exprt const&) [356]
                0.03    0.00  690679/200953043     simplify_exprt::simplify_plus(exprt&) [138]
                0.03    0.00  817364/200953043     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_deallocate_nodes(std::tr1::__detail::_Hash_node<irept, false>**, unsigned long) [575]
                0.03    0.00  817364/200953043     merge_irept::merged(irept const&) [13]
                0.03    0.00  851148/200953043     simplify_exprt::simplify_inequality(exprt&) <cycle 18> [217]
                0.05    0.00 1195428/200953043     locationt::~locationt() [652]
                0.08    0.00 1984528/200953043     value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const <cycle 12> [35]
                0.09    0.00 2334192/200953043     boolbvt::convert_bv(exprt const&) <cycle 13> [41]
                0.12    0.00 3147406/200953043     void std::_Destroy_aux<false>::__destroy<exprt*>(exprt*, exprt*) [492]
                0.14    0.00 3673848/200953043     irept::clear() [482]
                0.42    0.01 10704620/200953043     typet::~typet() [340]
                0.49    0.01 12510094/200953043     std::map<dstring, irept, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::operator[](dstring const&) [101]
                0.52    0.01 13252226/200953043     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [283]
                0.57    0.02 14489939/200953043     irept::operator=(irept const&) [271]
                0.62    0.02 15769636/200953043     simplify_exprt::simplify_rec(exprt&) <cycle 18> [152]
                0.88    0.02 22336914/200953043     irept::add(dstring const&, irept const&) [157]
                1.04    0.03 26601741/200953043     irept::detach() [45]
                1.93    0.05 49197250/200953043     exprt::~exprt() [154]
[83]     0.8    4.17    0.04 326790830         irept::remove_ref(irept::dt*) <cycle 16> [83]
                0.04    0.00 53705424/107411023     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() [617]
                             53705424             irept::dt::~dt() <cycle 16> [328]
                             53705424             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 16> [180]
-----------------------------------------------
                0.00    0.00     152/56040747     prop_conv_solvert::set_to(exprt const&, bool) [67]
                0.00    0.00    2588/56040747     arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [585]
                0.00    0.00   11195/56040747     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [261]
                0.00    0.00   12524/56040747     arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [364]
                0.00    0.00   15419/56040747     cnft::lor(std::vector<literalt, std::allocator<literalt> > const&) [994]
                0.00    0.00   71616/56040747     arrayst::add_array_Ackermann_constraints() [82]
                0.00    0.01  193329/56040747     cnft::gate_or(literalt, literalt, literalt) [744]
                0.01    0.04  765326/56040747     propt::set_equal(literalt, literalt) [536]
                0.07    0.24 4105602/56040747     cnft::gate_and(literalt, literalt, literalt) [358]
                0.07    0.26 4410060/56040747     cnft::lselect(literalt, literalt, literalt) [316]
                0.15    0.54 9240280/56040747     cnft::land(std::vector<literalt, std::allocator<literalt> > const&) [170]
                0.17    0.63 10752168/56040747     bv_utilst::carry(literalt, literalt, literalt) [110]
                0.42    1.55 26460488/56040747     cnft::gate_xor(literalt, literalt, literalt) [144]
[84]     0.8    0.90    3.28 56040747         satcheck_minisat2_baset<Minisat::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [84]
                0.82    1.56 53629829/53629909     convert(std::vector<literalt, std::allocator<literalt> > const&, Minisat::vec<Minisat::Lit>&) [141]
                0.52    0.08 56040747/56040903     satcheck_minisat2_baset<Minisat::SimpSolver>::add_variables() [305]
                0.30    0.00 53629829/98105141     Minisat::vec<Minisat::Lit>::clear(bool) [315]
-----------------------------------------------
                0.00    4.02   51344/51344       goto_symex_statet::level2t::level2t(goto_symex_statet::level2t const&) [86]
[85]     0.8    0.00    4.02   51344         goto_symex_statet::renaming_levelt::renaming_levelt(goto_symex_statet::renaming_levelt const&) [85]
                0.02    3.96   51344/51344       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> > >::_Rb_tree(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> > > const&) [87]
                0.01    0.03   51344/56720       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&) [724]
                0.00    0.00   51344/51344       std::map<dstring, dstring, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::map(std::map<dstring, dstring, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > > const&) [2205]
                0.00    0.00   51344/56720       std::map<dstring, unsigned int, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::map(std::map<dstring, unsigned int, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > const&) [2192]
-----------------------------------------------
                0.00    2.01   25670/51344       goto_symex_statet::goto_statet::goto_statet(goto_symex_statet const&) [117]
                0.00    2.01   25674/51344       goto_symex_statet::goto_statet::goto_statet(goto_symex_statet::goto_statet const&) [113]
[86]     0.8    0.00    4.02   51344         goto_symex_statet::level2t::level2t(goto_symex_statet::level2t const&) [86]
                0.00    4.02   51344/51344       goto_symex_statet::renaming_levelt::renaming_levelt(goto_symex_statet::renaming_levelt const&) [85]
-----------------------------------------------
                0.02    3.96   51344/51344       goto_symex_statet::renaming_levelt::renaming_levelt(goto_symex_statet::renaming_levelt const&) [85]
[87]     0.8    0.02    3.96   51344         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> > >::_Rb_tree(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> > > const&) [87]
                1.08    2.88   51344/51344       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_copy(std::_Rb_tree_node<std::pair<dstring const, dstring> > const*, std::_Rb_tree_node<std::pair<dstring const, dstring> >*) [88]
-----------------------------------------------
                             52607569             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_copy(std::_Rb_tree_node<std::pair<dstring const, dstring> > const*, std::_Rb_tree_node<std::pair<dstring const, dstring> >*) [88]
                1.08    2.88   51344/51344       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> > >::_Rb_tree(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> > > const&) [87]
[88]     0.8    1.08    2.88   51344+52607569 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_copy(std::_Rb_tree_node<std::pair<dstring const, dstring> > const*, std::_Rb_tree_node<std::pair<dstring const, dstring> >*) [88]
                0.79    2.09 105240932/105240932     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_clone_node(std::_Rb_tree_node<std::pair<dstring const, dstring> > const*) [124]
                             52607569             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_copy(std::_Rb_tree_node<std::pair<dstring const, dstring> > const*, std::_Rb_tree_node<std::pair<dstring const, dstring> >*) [88]
-----------------------------------------------
                0.00    3.94    5071/5071        goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
[89]     0.8    0.00    3.94    5071         goto_symext::symex_function_call_symbol(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [89]
                0.02    3.42    5071/5071        goto_symext::symex_function_call_code(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [96]
                0.00    0.45    5071/62173       symex_target_equationt::location(exprt const&, symex_targett::sourcet const&) [70]
                0.00    0.05    5071/451141      guardt::as_expr() const [81]
                0.00    0.00    5071/5988615     symbol_exprt::get_identifier() const [367]
                0.00    0.00    5071/200953043     irept::remove_ref(irept::dt*) <cycle 16> [83]
                0.00    0.00    5071/13150420     dstring::operator==(char const*) const [578]
                0.00    0.00    5071/3272537     to_symbol_expr(exprt const&) [1068]
                0.00    0.00   10142/2303686     has_prefix(std::string const&, std::string const&) [2049]
-----------------------------------------------
                                                 <spontaneous>
[90]     0.8    3.71    0.04                 Minisat::SimpSolver::newVar(bool, bool) [90]
                0.04    0.00 12920755/25841759     Minisat::vec<int>::capacity(int) [590]
-----------------------------------------------
                0.00    0.00       5/342439      float_utilst::relation(std::vector<literalt, std::allocator<literalt> > const&, float_utilst::relt, std::vector<literalt, std::allocator<literalt> > const&) [1540]
                0.00    0.00      80/342439      float_utilst::set_rounding_mode(std::vector<literalt, std::allocator<literalt> > const&) [1455]
                0.00    0.00     296/342439      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> >&) [311]
                0.01    0.10   10213/342439      bv_pointerst::do_postponed(bv_pointerst::postponedt const&) [487]
                0.01    0.11   10766/342439      bv_utilst::lt_or_le(bool, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [329]
                0.01    0.14   14231/342439      equalityt::add_equality_constraints(equalityt::typestructt const&) [476]
                0.30    3.03  306848/342439      boolbvt::convert_equality(equal_exprt const&) <cycle 13> [92]
[91]     0.7    0.34    3.38  342439         bv_utilst::equal(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [91]
                0.11    1.60  342439/371276      cnft::land(std::vector<literalt, std::allocator<literalt> > const&) [170]
                0.08    1.54 17344766/18254237     cnft::lequal(literalt, literalt) [182]
                0.00    0.05  342439/11815417     std::vector<literalt, std::allocator<literalt> >::resize(unsigned long, literalt) [179]
                0.00    0.00  342439/19845842     std::_Vector_base<literalt, std::allocator<literalt> >::~_Vector_base() [832]
-----------------------------------------------
                              307346             boolbvt::convert_rest(exprt const&) <cycle 13> [639]
[92]     0.7    0.00    3.68  307346         boolbvt::convert_equality(equal_exprt const&) <cycle 13> [92]
                0.30    3.03  306848/342439      bv_utilst::equal(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [91]
                0.00    0.21  307346/1440209     base_type_eq(typet const&, typet const&, namespacet const&) [233]
                0.00    0.07 1228886/47608366     exprt::type() const [123]
                0.01    0.02  307346/493959      boolbvt::is_unbounded_array(typet const&) const [672]
                0.00    0.03     497/497         arrayst::record_array_equality(equal_exprt const&) [800]
                0.00    0.00       1/1           flatten_byte_operators(exprt const&, namespacet const&) [1985]
                0.00    0.00     498/498         has_byte_operator(exprt const&) [2609]
                              613696             boolbvt::convert_bv(exprt const&) <cycle 13> [41]
-----------------------------------------------
                             130872961             bool std::equal<std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >, std::_Rb_tree_const_iterator<std::pair<dstring const, irept> > >(std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >, std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >, std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >) <cycle 17> [451]
[93]     0.7    1.02    2.65 130872961         bool std::__equal<false>::equal<std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >, std::_Rb_tree_const_iterator<std::pair<dstring const, irept> > >(std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >, std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >, std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >) <cycle 17> [93]
                1.97    0.00 89553227/89553227     bool std::operator==<dstring const, irept>(std::pair<dstring const, irept> const&, std::pair<dstring const, irept> const&) [167]
                0.68    0.00 175373796/802024839     std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >::operator++() [108]
                             89553227             operator==(irept const&, irept const&) <cycle 17> [50]
-----------------------------------------------
                0.00    0.00     100/58890707     c_typecheck_baset::typecheck_expr_sizeof(exprt&) <cycle 3> [1517]
                0.00    0.00     102/58890707     struct_union_typet::components() [1848]
                0.00    0.00     306/58890707     string_constantt::set_value(dstring const&) [1459]
                0.00    0.00    2000/58890707     vector_typet::size() [1590]
                0.00    0.00    6963/58890707     do_pointer(unsigned int, unsigned int) [1275]
                0.00    0.00   12250/58890707     code_typet::make_ellipsis() [1189]
                0.00    0.01  165256/58890707     typet::subtypes() [748]
                0.00    0.01  188421/58890707     typet::location() [765]
                0.00    0.01  203935/58890707     yyansi_cparse() [159]
                0.01    0.01  207810/58890707     code_typet::return_type() [838]
                0.01    0.01  217519/58890707     irep_serializationt::read_irep(std::istream&, irept&) <cycle 20> [573]
                0.01    0.01  259677/58890707     ansi_c_declaratort::value() [777]
                0.01    0.02  431905/58890707     array_typet::size() [674]
                0.01    0.02  611601/58890707     code_typet::parameters() [558]
                0.02    0.03  836472/58890707     exprt::location() [531]
                0.03    0.04 1084576/58890707     typet::subtype() [493]
                0.08    0.12 3425530/58890707     irept::set(dstring const&, long long) [199]
                0.21    0.31 8625272/58890707     irept::set(dstring const&, dstring const&) [206]
                1.03    1.55 42611012/58890707     exprt::type() [74]
[94]     0.7    1.42    2.14 58890707         irept::add(dstring const&) [94]
                0.69    1.45 58890707/234149808     irept::detach() [45]
-----------------------------------------------
                0.00    0.00     370/550206      goto_symext::symex_assume(goto_symex_statet&, exprt const&) [729]
                0.00    0.00     370/550206      goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1259]
                0.00    0.01    1486/550206      goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool) <cycle 10> [584]
                0.00    0.13   20718/550206      goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [38]
                0.01    0.68  110104/550206      goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) [15]
                0.01    0.87  139460/550206      goto_symext::symex_goto(goto_symex_statet&) [27]
                0.02    1.73  277698/550206      goto_symext::claim(exprt const&, std::string const&, goto_symex_statet&) [26]
[95]     0.7    0.03    3.42  550206         goto_symext::do_simplify(exprt&) [95]
                0.26    3.10  550206/2580147     simplify(exprt&, namespacet const&) <cycle 18> [608]
                0.01    0.05  550206/716922      optionst::get_bool_option(std::string const&) const [601]
-----------------------------------------------
                0.02    3.42    5071/5071        goto_symext::symex_function_call_symbol(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [89]
[96]     0.7    0.02    3.42    5071         goto_symext::symex_function_call_code(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [96]
                0.01    2.67    4671/4671        goto_symext::argument_assignments(dstring, code_typet const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [131]
                0.00    0.45    5071/5071        symex_target_equationt::function_call(exprt const&, dstring const&, symex_targett::sourcet const&) [353]
                0.00    0.10    4671/4836        goto_symex_statet::new_frame() [559]
                0.00    0.05    5471/451141      guardt::as_expr() const [81]
                0.00    0.05    4671/4671        goto_symext::locality(dstring, goto_symex_statet&, goto_function_templatet<goto_programt> const&) [669]
                0.00    0.04     400/5236        symex_target_equationt::function_return(exprt const&, dstring const&, symex_targett::sourcet const&) [347]
                0.00    0.03    8226/1625443     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [57]
                0.01    0.00    5071/6308        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&) const [1090]
                0.00    0.01    7970/7970        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(std::pair<dstring const, goto_symex_statet::framet::loop_infot> const&, std::tr1::integral_constant<bool, true>) [1206]
                0.00    0.00   14413/47641       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&) [968]
                0.00    0.00    4671/4823        std::vector<exprt, std::allocator<exprt> >::vector(std::vector<exprt, std::allocator<exprt> > const&) [1359]
                0.00    0.00    5071/5071        symex_bmct::get_unwind_recursion(dstring const&, unsigned int, unsigned int) [1391]
                0.00    0.00    4671/133793      std::vector<exprt, std::allocator<exprt> >::~vector() [815]
                0.00    0.00    5071/5988615     symbol_exprt::get_identifier() const [367]
                0.00    0.00    4671/5748614     exprt::operator=(exprt const&) [378]
                0.00    0.00    5471/49197250     exprt::~exprt() [154]
                0.00    0.00     400/400         symex_bmct::no_body(dstring const&) [1666]
                0.00    0.00    5071/822692      goto_symex_statet::top() [1130]
                0.00    0.00    5071/3272537     to_symbol_expr(exprt const&) [1068]
                0.00    0.00       2/594084      messaget::eom(messaget::mstreamt&) [566]
                0.00    0.00    4671/133793      std::_Vector_base<exprt, std::allocator<exprt> >::~_Vector_base() [2126]
                0.00    0.00    4671/4671        goto_symex_statet::previous_frame() [2383]
                0.00    0.00    4671/3383699     goto_symex_statet::call_stack() [2047]
-----------------------------------------------
                0.00    0.00       8/83818       float_utilst::sub_bias(std::vector<literalt, std::allocator<literalt> > const&) [1546]
                0.00    0.00      20/83818       float_utilst::add_bias(std::vector<literalt, std::allocator<literalt> > const&) [1464]
                0.00    0.00      20/83818       float_utilst::denormalization_shift(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> >&) [1287]
                0.00    0.00      20/83818       float_utilst::normalization_shift(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> >&) [1160]
                0.00    0.20    4989/83818       bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [181]
                0.00    0.21    5121/83818       bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, std::vector<literalt, std::allocator<literalt> > const&) [198]
                0.00    0.35    8596/83818       boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [320]
                0.00    0.83   20325/83818       bv_utilst::overflow_add(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [255]
                0.01    1.83   44719/83818       bv_utilst::unsigned_multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [146]
[97]     0.7    0.01    3.43   83818         bv_utilst::add_sub(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bool) [97]
                0.19    3.24   83818/83818       bv_utilst::adder(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&, literalt, literalt&) [98]
                0.00    0.00  167588/5125320     std::vector<literalt, std::allocator<literalt> >::vector(std::vector<literalt, std::allocator<literalt> > const&) [535]
                0.00    0.00   83818/19845842     std::_Vector_base<literalt, std::allocator<literalt> >::~_Vector_base() [832]
                0.00    0.00      48/29848       bv_utilst::inverted(std::vector<literalt, std::allocator<literalt> > const&) [1023]
-----------------------------------------------
                0.19    3.24   83818/83818       bv_utilst::add_sub(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bool) [97]
[98]     0.7    0.19    3.24   83818         bv_utilst::adder(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&, literalt, literalt&) [98]
                0.14    2.27 4713940/6033708     bv_utilst::carry(literalt, literalt, literalt) [110]
                0.09    0.74 9427880/29731197     cnft::lxor(literalt, literalt) [132]
-----------------------------------------------
                0.01    3.39  817364/817364      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>) [59]
[99]     0.7    0.01    3.39  817364         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_bucket(irept const&, unsigned long, unsigned long) [99]
                0.05    3.28    1153/1153        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) [102]
                0.03    0.00  817364/2571609     std::tr1::__detail::_Prime_rehash_policy::_M_need_rehash(unsigned long, unsigned long, unsigned long) const [564]
                0.02    0.01  817364/817364      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_allocate_node(irept const&) [772]
-----------------------------------------------
                0.02    0.10   25670/721597      goto_symext::merge_value_sets(goto_symex_statet::goto_statet const&, goto_symex_statet&) [514]
                0.02    0.14   35669/721597      goto_symext::merge_gotos(goto_symex_statet&) [32]
                0.03    0.19   45804/721597      goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [38]
                0.03    0.21   51340/721597      operator|=(guardt&, guardt const&) [195]
                0.05    0.32   80049/721597      goto_symext::symex_goto(goto_symex_statet&) [27]
                0.31    1.95  483065/721597      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
[100]    0.7    0.46    2.92  721597         guardt::is_false() const [100]
                2.84    0.08 43800328/44698398     exprt::is_false() const [118]
-----------------------------------------------
                0.00    0.00     100/59721310     c_typecheck_baset::typecheck_expr_sizeof(exprt&) <cycle 3> [1517]
                0.00    0.00     102/59721310     struct_union_typet::components() [1848]
                0.00    0.00     306/59721310     string_constantt::set_value(dstring const&) [1459]
                0.00    0.00    2000/59721310     vector_typet::size() [1590]
                0.00    0.00    6963/59721310     do_pointer(unsigned int, unsigned int) [1275]
                0.00    0.00   12250/59721310     code_typet::make_ellipsis() [1189]
                0.00    0.01  165256/59721310     typet::subtypes() [748]
                0.00    0.01  188421/59721310     typet::location() [765]
                0.00    0.01  203935/59721310     yyansi_cparse() [159]
                0.00    0.01  207810/59721310     code_typet::return_type() [838]
                0.00    0.01  217519/59721310     irep_serializationt::read_irep(std::istream&, irept&) <cycle 20> [573]
                0.00    0.01  259677/59721310     ansi_c_declaratort::value() [777]
                0.01    0.02  431905/59721310     array_typet::size() [674]
                0.01    0.02  611601/59721310     code_typet::parameters() [558]
                0.02    0.03  830603/59721310     merge_irept::merged(irept const&) [13]
                0.02    0.03  836472/59721310     exprt::location() [531]
                0.02    0.04 1084576/59721310     typet::subtype() [493]
                0.06    0.13 3425530/59721310     irept::set(dstring const&, long long) [199]
                0.16    0.33 8625272/59721310     irept::set(dstring const&, dstring const&) [206]
                0.79    1.61 42611012/59721310     exprt::type() [74]
[101]    0.7    1.11    2.25 59721310         std::map<dstring, irept, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::operator[](dstring const&) [101]
                0.18    0.90 12510094/12510094     std::map<dstring, irept, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::insert(std::_Rb_tree_iterator<std::pair<dstring const, irept> >, std::pair<dstring const, irept> const&) [230]
                0.49    0.01 12510094/200953043     std::pair<dstring const, irept>::~pair() <cycle 16> [383]
                0.49    0.01 12510094/200953043     irept::remove_ref(irept::dt*) <cycle 16> [83]
                0.16    0.00 12510094/251091874     irept::irept(irept const&) [103]
-----------------------------------------------
                0.05    3.28    1153/1153        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_bucket(irept const&, unsigned long, unsigned long) [99]
[102]    0.7    0.05    3.28    1153         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) [102]
                3.10    0.16 1144135/17640145     irept::hash() const [9]
                0.02    0.00    1153/1318        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_allocate_buckets(unsigned long) [898]
-----------------------------------------------
                0.00    0.00       1/251091874     goto_convertt::convert_decl(code_declt const&, goto_programt&) <cycle 5> [1040]
                0.00    0.00       1/251091874     value_sett::eval_pointer_offset(exprt&, namespacet const&) const <cycle 12> [1838]
                0.00    0.00       2/251091874     c_typecheck_baset::typecheck_arithmetic_pointer(exprt const&) [2001]
                0.00    0.00       2/251091874     goto_convertt::convert_for(code_fort const&, goto_programt&) <cycle 5> [1902]
                0.00    0.00       3/251091874     member_offset_expr(struct_typet const&, dstring const&, namespacet const&) [1734]
                0.00    0.00       3/251091874     simplify_exprt::simplify_floatbv_op(exprt&) [1861]
                0.00    0.00       4/251091874     c_typecheck_baset::typecheck_expr_typecast(exprt&) <cycle 3> [1777]
                0.00    0.00       4/251091874     flatten_byte_extract(exprt const&, namespacet const&) [1663]
                0.00    0.00       7/251091874     boolbvt::convert_byte_extract(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1001]
                0.00    0.00       9/251091874     gen_one(typet const&) [1912]
                0.00    0.00      10/251091874     flatten_byte_operators(exprt const&, namespacet const&) [1985]
                0.00    0.00      18/251091874     value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 12> [39]
                0.00    0.00      36/251091874     simplify_exprt::simplify_bitwise(exprt&) <cycle 18> [480]
                0.00    0.00      42/251091874     boolbvt::bv_get_unbounded_array(dstring const&, array_typet const&) const <cycle 15> [618]
                0.00    0.00      46/251091874     c_typecheck_baset::do_special_functions(side_effect_expr_function_callt&) [1551]
                0.00    0.00      47/251091874     goto_convertt::convert_return(code_returnt const&, goto_programt&) <cycle 5> [1618]
                0.00    0.00      51/251091874     std::vector<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> >::push_back(struct_union_typet::componentt const&) [1805]
                0.00    0.00      94/251091874     local_bitvector_analysist::build(goto_function_templatet<goto_programt> const&) [878]
                0.00    0.00      98/251091874     c_sizeof_type_rec(exprt const&) [1917]
                0.00    0.00      98/251091874     simplify_exprt::simplify_floatbv_typecast(exprt&) [1662]
                0.00    0.00     100/251091874     gcc_signed_int128_type() [1698]
                0.00    0.00     100/251091874     c_typecheck_baset::typecheck_typeof_type(typet&) <cycle 3> [1627]
                0.00    0.00     102/251091874     goto_checkt::goto_check(goto_function_templatet<goto_programt>&) [351]
                0.00    0.00     113/251091874     goto_symext::symex_assign_typecast(goto_symex_statet&, typecast_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1677]
                0.00    0.00     119/251091874     goto_inlinet::parameter_assignments(locationt const&, dstring const&, code_typet const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [1447]
                0.00    0.00     138/251091874     codet* std::__uninitialized_copy<false>::__uninit_copy<codet*, codet*>(codet*, codet*, codet*) [1976]
                0.00    0.00     150/251091874     symex_target_equationt::convert_assertions(prop_convt&) [69]
                0.00    0.00     150/251091874     disjunction(std::vector<exprt, std::allocator<exprt> > const&) [1626]
                0.00    0.00     152/251091874     yyansi_cparse() [159]
                0.00    0.00     152/251091874     goto_convertt::get_constant(exprt const&) [1973]
                0.00    0.00     152/251091874     goto_convertt::generate_conditional_branch(exprt const&, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, locationt const&, goto_programt&) <cycle 5> [1526]
                0.00    0.00     152/251091874     goto_convertt::convert_ifthenelse(code_ifthenelset const&, goto_programt&) <cycle 5> [1672]
                0.00    0.00     152/251091874     boolean_negate(exprt const&) [1557]
                0.00    0.00     153/251091874     yyansi_clex() [229]
                0.00    0.00     153/251091874     convert_string_literal(std::string const&) [671]
                0.00    0.00     176/251091874     expr2ct::convert_member(member_exprt const&, unsigned int) <cycle 1> [1653]
                0.00    0.00     177/251091874     std::list<codet, std::allocator<codet> >::_M_create_node(codet const&) [1968]
                0.00    0.00     177/251091874     get_destructor(namespacet const&, typet const&) [1931]
                0.00    0.00     177/251091874     std::vector<codet, std::allocator<codet> >::_M_insert_aux(__gnu_cxx::__normal_iterator<codet*, std::vector<codet, std::allocator<codet> > >, codet const&) [1907]
                0.00    0.00     193/251091874     std::vector<arrayst::array_equalityt, std::allocator<arrayst::array_equalityt> >::_M_insert_aux(__gnu_cxx::__normal_iterator<arrayst::array_equalityt*, std::vector<arrayst::array_equalityt, std::allocator<arrayst::array_equalityt> > >, arrayst::array_equalityt const&) [1697]
                0.00    0.00     204/251091874     std::vector<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> >::_M_insert_aux(__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&) [1785]
                0.00    0.00     208/251091874     code_blockt::end_location() const [1854]
                0.00    0.00     274/251091874     c_typecheck_baset::typecheck_side_effect_function_call(side_effect_expr_function_callt&) <cycle 3> [1310]
                0.00    0.00     280/251091874     c_bool_type() [1599]
                0.00    0.00     297/251091874     std::pair<typet, equalityt::typestructt>::pair(typet const&, equalityt::typestructt const&) [1944]
                0.00    0.00     297/251091874     std::pair<typet const, equalityt::typestructt>::pair<typet, equalityt::typestructt>(std::pair<typet, equalityt::typestructt> const&) [1945]
                0.00    0.00     297/251091874     std::pair<typet const, equalityt::typestructt>::pair(std::pair<typet const, equalityt::typestructt> const&) [1946]
                0.00    0.00     297/251091874     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&) [687]
                0.00    0.00     304/251091874     goto_convertt::do_function_call(exprt const&, exprt const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) <cycle 5> [1383]
                0.00    0.00     304/251091874     std::vector<arrayst::array_equalityt, std::allocator<arrayst::array_equalityt> >::push_back(arrayst::array_equalityt const&) [1686]
                0.00    0.00     306/251091874     string_constantt::set_value(dstring const&) [1459]
                0.00    0.00     316/251091874     goto_convertt::unwind_destructor_stack(locationt const&, unsigned int, goto_programt&, bool) <cycle 5> [1656]
                0.00    0.00     316/251091874     codet* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<codet const*, std::vector<codet, std::allocator<codet> > >, codet*>(__gnu_cxx::__normal_iterator<codet const*, std::vector<codet, std::allocator<codet> > >, __gnu_cxx::__normal_iterator<codet const*, std::vector<codet, std::allocator<codet> > >, codet*) [1950]
                0.00    0.00     353/251091874     goto_convertt::remove_assignment(side_effect_exprt&, goto_programt&, bool) <cycle 5> [1643]
                0.00    0.00     356/251091874     std::_Rb_tree<BigInt, std::pair<BigInt const, exprt>, std::_Select1st<std::pair<BigInt const, exprt> >, std::less<BigInt>, std::allocator<std::pair<BigInt const, exprt> > >::_M_create_node(std::pair<BigInt const, exprt> const&) [1921]
                0.00    0.00     356/251091874     std::map<BigInt, exprt, std::less<BigInt>, std::allocator<std::pair<BigInt const, exprt> > >::operator[](BigInt const&) [1731]
                0.00    0.00     356/251091874     is_not_zero(exprt const&, namespacet const&) [1466]
                0.00    0.00     357/251091874     struct_union_typet::componentt* std::__uninitialized_copy<false>::__uninit_copy<struct_union_typet::componentt*, struct_union_typet::componentt*>(struct_union_typet::componentt*, struct_union_typet::componentt*, struct_union_typet::componentt*) [1938]
                0.00    0.00     357/251091874     signedbv_typet::smallest_expr() const [1495]
                0.00    0.00     370/251091874     goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1259]
                0.00    0.00     401/251091874     unsigned_short_int_type() [1567]
                0.00    0.00     450/251091874     signed_long_long_int_type() [1555]
                0.00    0.00     450/251091874     simplify_exprt::simplify_byte_extract(exprt&) <cycle 18> [1313]
                0.00    0.00     474/251091874     c_typecheck_baset::typecheck_expr_rel(exprt&) [1452]
                0.00    0.00     481/251091874     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [743]
                0.00    0.00     485/251091874     arrayst::array_equalityt* std::__uninitialized_copy<false>::__uninit_copy<arrayst::array_equalityt*, arrayst::array_equalityt*>(arrayst::array_equalityt*, arrayst::array_equalityt*, arrayst::array_equalityt*) [1853]
                0.00    0.00     505/251091874     goto_convertt::convert_expression(code_expressiont const&, goto_programt&) <cycle 5> [1780]
                0.00    0.00     516/251091874     dynamic_size(namespacet const&) [1487]
                0.00    0.00     548/251091874     null_pointer(exprt const&) [1483]
                0.00    0.00     600/251091874     signed_short_int_type() [1520]
                0.00    0.00     608/251091874     simplify_exprt::simplify_inequality_address_of(exprt&) [1395]
                0.00    0.00     690/251091874     c_typecheck_baset::typecheck_expr_trinary(if_exprt&) [1326]
                0.00    0.00     704/251091874     c_typecheck_baset::typecheck_array_type(array_typet&) <cycle 3> [1272]
                0.00    0.00     706/251091874     c_typecheck_baset::typecheck_side_effect_assignment(exprt&) [1357]
                0.00    0.00     719/251091874     simplify_exprt::simplify_inequality_constant(exprt&) <cycle 18> [604]
                0.00    0.00     735/251091874     goto_symext::symex_assume(goto_symex_statet&, exprt const&) [729]
                0.00    0.00     742/251091874     get_failed_symbol(symbol_exprt const&, namespacet const&) [1445]
                0.00    0.00     821/251091874     simplify_expr(exprt const&, namespacet const&) [1050]
                0.00    0.00     824/251091874     std::list<bv_pointerst::postponedt, std::allocator<bv_pointerst::postponedt> >::_M_create_node(bv_pointerst::postponedt const&) [1724]
                0.00    0.00     844/251091874     simplify_exprt::simplify_byte_update(exprt&) <cycle 18> [1338]
                0.00    0.00     894/251091874     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_create_node(std::pair<dstring const, code_typet> const&) [1846]
                0.00    0.00     894/251091874     std::map<dstring, code_typet, std::less<dstring>, std::allocator<std::pair<dstring const, code_typet> > >::operator[](dstring const&) [1046]
                0.00    0.00     982/251091874     arrayst::array_equalityt::array_equalityt(arrayst::array_equalityt const&) [1851]
                0.00    0.00    1000/251091874     c_typecheck_baset::typecheck_vector_type(vector_typet&) <cycle 3> [705]
                0.00    0.00    1002/251091874     value_set_dereferencet::memory_model(exprt&, typet const&, guardt const&, exprt const&) [1156]
                0.00    0.00    1010/251091874     dynamic_object_upper_bound(exprt const&, typet const&, namespacet const&) [1212]
                0.00    0.00    1050/251091874     c_sizeoft::sizeof_rec(typet const&) [1335]
                0.00    0.00    1127/251091874     std::pair<typet const, boolbv_widtht::entryt>::pair(std::pair<typet const, boolbv_widtht::entryt> const&) [1765]
                0.00    0.00    1167/251091874     goto_checkt::pointer_validity_check(dereference_exprt const&, guardt const&) [568]
                0.00    0.00    1167/251091874     object_lower_bound(exprt const&) [1294]
                0.00    0.00    1203/251091874     goto_convertt::convert_assign(code_assignt const&, goto_programt&) <cycle 5> [1465]
                0.00    0.00    1324/251091874     object_upper_bound(exprt const&, typet const&, namespacet const&) [1183]
                0.00    0.00    1368/251091874     object_size(exprt const&) [1488]
                0.00    0.00    1486/251091874     goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool) <cycle 10> [584]
                0.00    0.00    1495/251091874     unsigned_long_int_type() [1444]
                0.00    0.00    1550/251091874     unsigned_long_long_int_type() [1441]
                0.00    0.00    1788/251091874     goto_function_templatet<goto_programt>::goto_function_templatet(goto_function_templatet<goto_programt> const&) [1296]
                0.00    0.00    1868/251091874     simplify_exprt::simplify_mod(exprt&) [1159]
                0.00    0.00    1912/251091874     value_set_dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&) [1161]
                0.00    0.00    2126/251091874     c_typecheck_baset::typecheck_expr_symbol(exprt&) [1181]
                0.00    0.00    2416/251091874     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_create_node(std::pair<dstring const, typet> const&) [1745]
                0.00    0.00    2416/251091874     std::map<dstring, typet, std::less<dstring>, std::allocator<std::pair<dstring const, typet> > >::operator[](dstring const&) [1560]
                0.00    0.00    2475/251091874     configt::this_operating_system() [921]
                0.00    0.00    2697/251091874     convert_integer_literal(std::string const&) [1175]
                0.00    0.00    2722/251091874     pointer_logict::object_rec(BigInt const&, typet const&, exprt const&) const [1163]
                0.00    0.00    2800/251091874     linkingt::duplicate_object_symbol(symbolt&, symbolt&) [784]
                0.00    0.00    2802/251091874     c_typecheck_baset::do_initializer_rec(exprt const&, typet const&, bool) [1198]
                0.00    0.00    2904/251091874     std::vector<typet, std::allocator<typet> >::push_back(typet const&) [917]
                0.00    0.00    3500/251091874     unsigned_int_type() [1337]
                0.00    0.00    3594/251091874     value_set_dereferencet::dereference_type_compare(typet const&, typet const&) const [586]
                0.00    0.00    3701/251091874     goto_symext::return_assignment(goto_symex_statet&) [208]
                0.00    0.00    3824/251091874     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 14> [773]
                0.00    0.00    3824/251091874     pointer_logict::pointer_expr(pointer_logict::pointert const&, typet const&) const [1034]
                0.00    0.00    4114/251091874     goto_checkt::bounds_check(index_exprt const&, guardt const&) [522]
                0.00    0.00    4124/251091874     c_typecheck_baset::implicit_typecast(exprt&, typet const&) [918]
                0.00    0.00    4712/251091874     pointer_offset(exprt const&) [1339]
                0.00    0.00    5211/251091874     goto_symex_statet::framet::framet(goto_symex_statet::framet const&) [728]
                0.00    0.00    5267/251091874     invalid_pointer(exprt const&) [1311]
                0.00    0.00    7633/251091874     boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [320]
                0.00    0.00    7871/251091874     goto_symext::symex_assign_struct_member(goto_symex_statet&, member_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1022]
                0.00    0.00    8383/251091874     exprt* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, exprt*>(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, exprt*) [1629]
                0.00    0.00    9095/251091874     ansi_c_convert_typet::read_rec(typet const&) [908]
                0.00    0.00    9672/251091874     goto_symex_statet::framet::framet() [1211]
                0.00    0.00    9999/251091874     operator|=(guardt&, guardt const&) [195]
                0.00    0.00   10098/251091874     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_node(std::pair<dstring const, typet> const&) [1609]
                0.00    0.00   10353/251091874     void std::__unguarded_linear_insert<__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > > >(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >) [981]
                0.00    0.00   11418/251091874     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [261]
                0.00    0.00   13212/251091874     goto_checkt::add_guarded_claim(exprt const&, std::string const&, std::string const&, locationt const&, exprt const&, guardt const&) [409]
                0.00    0.00   14308/251091874     goto_symext::symex_decl(goto_symex_statet&) [259]
                0.00    0.00   14339/251091874     simplify_exprt::simplify_object(exprt&) [455]
                0.00    0.00   15475/251091874     build_full_lhs_rec(prop_convt const&, namespacet const&, exprt const&, exprt const&) [488]
                0.00    0.00   16337/251091874     std::map<dstring, exprt, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::operator[](dstring const&) [1009]
                0.00    0.00   16396/251091874     goto_program_templatet<codet, exprt>::instructiont::instructiont(goto_program_instruction_typet) [1151]
                0.00    0.00   16452/251091874     goto_symext::argument_assignments(dstring, code_typet const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [131]
                0.00    0.00   16901/251091874     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_create_node(std::pair<unsigned int const, exprt> const&) [1575]
                0.00    0.00   16901/251091874     std::map<unsigned int, exprt, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, exprt> > >::operator[](unsigned int const&) [1013]
                0.00    0.00   19555/251091874     std::pair<exprt const, unsigned int>::pair(std::pair<exprt const, unsigned int> const&) [1558]
                0.00    0.00   20196/251091874     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&) [1345]
                0.00    0.00   20725/251091874     merge(unsigned int, unsigned int) [684]
                0.00    0.00   25086/251091874     goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [38]
                0.00    0.00   26316/251091874     signed_int_type() [923]
                0.00    0.00   27344/251091874     simplify_exprt::simplify_unary_minus(exprt&) [589]
                0.00    0.00   28088/251091874     numbering<exprt>::number(exprt const&) [434]
                0.00    0.00   28680/251091874     equalityt::equality2(exprt const&, exprt const&) [411]
                0.00    0.00   28774/251091874     value_sett::make_member(exprt const&, dstring const&, namespacet const&) [811]
                0.00    0.00   28948/251091874     simplify_exprt::simplify_boolean(exprt&) <cycle 18> [371]
                0.00    0.00   31215/251091874     simplify_exprt::simplify_with(exprt&) [755]
                0.00    0.00   32949/251091874     simplify_exprt::simplify_object_size(exprt&) <cycle 18> [610]
                0.00    0.00   38642/251091874     struct_union_typet::component_type(dstring const&) const [1186]
                0.00    0.00   38814/251091874     irept* std::__uninitialized_copy<false>::__uninit_copy<irept*, irept*>(irept*, irept*, irept*) [1496]
                0.00    0.00   47543/251091874     std::vector<irept, std::allocator<irept> >::_M_insert_aux(__gnu_cxx::__normal_iterator<irept*, std::vector<irept, std::allocator<irept> > >, irept const&) [998]
                0.00    0.00   48193/251091874     same_object(exprt const&, exprt const&) [512]
                0.00    0.00   48298/251091874     goto_program_templatet<codet, exprt>::instructiont::instructiont() [821]
                0.00    0.00   49297/251091874     simplify_exprt::simplify_div(exprt&) [444]
                0.00    0.00   49750/251091874     c_typecastt::implicit_typecast(exprt&, typet const&) [454]
                0.00    0.00   53918/251091874     simplify_exprt::simplify_index(exprt&) [648]
                0.00    0.00   63398/251091874     prop_conv_solvert::get(exprt const&) const <cycle 15> [913]
                0.00    0.00   69602/251091874     std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_M_create_node(exprt const&) [1442]
                0.00    0.00   70390/251091874     value_sett::to_expr(std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >) const [525]
                0.00    0.00   71616/251091874     arrayst::add_array_Ackermann_constraints() [82]
                0.00    0.00   72485/251091874     std::list<ansi_c_declarationt, std::allocator<ansi_c_declarationt> >::_M_create_node(ansi_c_declarationt const&) [1436]
                0.00    0.00   74497/251091874     std::list<value_set_dereferencet::valuet, std::allocator<value_set_dereferencet::valuet> >::_M_create_node(value_set_dereferencet::valuet const&) [1341]
                0.00    0.00   76631/251091874     make_subtype(unsigned int, unsigned int) [829]
                0.00    0.00   95664/251091874     typet* std::__uninitialized_copy<false>::__uninit_copy<typet*, typet*>(typet*, typet*, typet*) [1381]
                0.00    0.00   96386/251091874     pointer_object(exprt const&) [572]
                0.00    0.00   97041/251091874     goto_program_templatet<codet, exprt>::instructiont::instructiont(goto_program_templatet<codet, exprt>::instructiont const&) [1393]
                0.00    0.00   99500/251091874     c_typecastt::follow_with_qualifiers(typet const&) [1374]
                0.00    0.00  106113/251091874     irep_serializationt::insert_on_read(unsigned long, irept const&) [845]
                0.00    0.00  113199/251091874     signed_long_int_type() [603]
                0.00    0.00  113404/251091874     value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&) [205]
                0.00    0.00  126529/251091874     c_typecheck_baset::typecheck_symbol_type(typet&) [310]
                0.00    0.00  137653/251091874     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>*) [1372]
                0.00    0.00  140149/251091874     value_set_dereferencet::valuet::valuet(value_set_dereferencet::valuet const&) [1351]
                0.00    0.00  140991/251091874     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&) [1367]
                0.00    0.00  145142/251091874     goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool) [23]
                0.00    0.00  157548/251091874     std::vector<typet, std::allocator<typet> >::_M_insert_aux(__gnu_cxx::__normal_iterator<typet*, std::vector<typet, std::allocator<typet> > >, typet const&) [1164]
                0.00    0.00  169055/251091874     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 13> [243]
                0.00    0.00  169495/251091874     size_of_expr(typet const&, namespacet const&) <cycle 18> [435]
                0.00    0.00  176788/251091874     value_set_dereferencet::dereference(exprt const&, guardt const&, value_set_dereferencet::modet) [147]
                0.00    0.00  187065/251091874     ansi_c_declarationt::full_type(ansi_c_declaratort const&) const [622]
                0.00    0.00  187065/251091874     std::vector<ansi_c_declaratort, std::allocator<ansi_c_declaratort> >::_M_insert_aux(__gnu_cxx::__normal_iterator<ansi_c_declaratort*, std::vector<ansi_c_declaratort, std::allocator<ansi_c_declaratort> > >, ansi_c_declaratort const&) [760]
                0.00    0.00  189802/251091874     exprt* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<exprt const*, std::vector<exprt, std::allocator<exprt> > >, exprt*>(__gnu_cxx::__normal_iterator<exprt const*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__normal_iterator<exprt const*, std::vector<exprt, std::allocator<exprt> > >, exprt*) [1298]
                0.00    0.00  194834/251091874     std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >::pair(std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > const&) [1179]
                0.00    0.00  202137/251091874     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 18> [244]
                0.00    0.00  209175/251091874     goto_trace_stept::goto_trace_stept(goto_trace_stept const&) [840]
                0.00    0.00  223491/251091874     value_set_dereferencet::valuet::valuet() [653]
                0.00    0.00  277698/251091874     goto_symext::claim(exprt const&, std::string const&, goto_symex_statet&) [26]
                0.00    0.00  291324/251091874     std::list<typet, std::allocator<typet> >::_M_create_node(typet const&) [1228]
                0.00    0.00  298824/251091874     goto_symext::symex_goto(goto_symex_statet&) [27]
                0.00    0.00  304499/251091874     goto_symext::symex_assign(goto_symex_statet&, code_assignt const&) [16]
                0.00    0.00  321555/251091874     simplify_exprt::simplify_plus(exprt&) [138]
                0.00    0.00  341086/251091874     boolbvt::bv_get_rec(std::vector<literalt, std::allocator<literalt> > const&, std::vector<bool, std::allocator<bool> > const&, unsigned int, typet const&) const <cycle 14> [177]
                0.00    0.00  343282/251091874     message_streamt::message_streamt(message_handlert&) [872]
                0.00    0.00  346617/251091874     simplify_exprt::simplify_typecast(exprt&) <cycle 18> [165]
                0.01    0.00  381658/251091874     goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
                0.01    0.00  417654/251091874     void std::__insertion_sort<__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> > >) [335]
                0.01    0.00  440416/251091874     goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) [15]
                0.01    0.00  443022/251091874     gen_zero(typet const&) [333]
                0.01    0.00  471139/251091874     guardt::as_expr(std::_List_const_iterator<exprt>) const [78]
                0.01    0.00  497297/251091874     std::pair<exprt const, literalt>::pair(std::pair<exprt const, literalt> const&) [927]
                0.01    0.00  498695/251091874     boolbv_mapt::map_entryt::map_entryt(boolbv_mapt::map_entryt const&) [941]
                0.01    0.00  500064/251091874     goto_symext::add_to_lhs(exprt const&, exprt const&) [694]
                0.01    0.00  512265/251091874     void std::__uninitialized_fill_n<false>::__uninit_fill_n<exprt*, unsigned long, exprt>(exprt*, unsigned long, exprt const&) [1154]
                0.01    0.00  629729/251091874     std::vector<exprt, std::allocator<exprt> >::_M_insert_aux(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, exprt const&) [534]
                0.01    0.00  641096/251091874     simplify_exprt::simplify_mult(exprt&) [221]
                0.01    0.00  647462/251091874     from_integer(BigInt const&, typet const&) [257]
                0.01    0.00  672546/251091874     base_type_eqt::base_type_eq_rec(typet const&, typet const&) [246]
                0.01    0.00  694591/251091874     std::pair<typet, boolbv_widtht::entryt>::pair(typet const&, boolbv_widtht::entryt const&) [864]
                0.01    0.00  694591/251091874     std::pair<typet const, boolbv_widtht::entryt>::pair<typet, boolbv_widtht::entryt>(std::pair<typet, boolbv_widtht::entryt> const&) [865]
                0.01    0.00  779901/251091874     symbolt::symbolt(symbolt const&) [1014]
                0.01    0.00  817364/251091874     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_allocate_node(irept const&) [772]
                0.01    0.00  851148/251091874     simplify_exprt::simplify_inequality(exprt&) <cycle 18> [217]
                0.01    0.00  975705/251091874     prop_conv_solvert::convert(exprt const&) <cycle 13> [68]
                0.01    0.00  975705/251091874     std::pair<exprt const, literalt>::pair<exprt, literalt>(std::pair<exprt, literalt> const&) [958]
                0.02    0.00 1651406/251091874     exprt* std::__uninitialized_copy<false>::__uninit_copy<exprt*, exprt*>(exprt*, exprt*, exprt*) [661]
                0.03    0.00 1950523/251091874     unsigned_char_type() [207]
                0.03    0.00 1964145/251091874     hash_numbering<exprt, irep_hash>::number(exprt const&) [51]
                0.03    0.00 1984528/251091874     value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const <cycle 12> [35]
                0.03    0.00 2020913/251091874     std::pair<exprt const, unsigned int>::pair<exprt, unsigned int>(std::pair<exprt, unsigned int> const&) [769]
                0.03    0.00 2334192/251091874     boolbvt::convert_bv(exprt const&) <cycle 13> [41]
                0.03    0.00 2334192/251091874     std::pair<exprt, std::vector<literalt, std::allocator<literalt> > >::pair(exprt const&, std::vector<literalt, std::allocator<literalt> > const&) [582]
                0.03    0.00 2334192/251091874     std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >::pair<exprt, std::vector<literalt, std::allocator<literalt> > >(std::pair<exprt, std::vector<literalt, std::allocator<literalt> > > const&) [549]
                0.04    0.00 2966635/251091874     symex_target_equationt::SSA_stept::SSA_stept() [471]
                0.04    0.00 2966635/251091874     symex_target_equationt::SSA_stept::SSA_stept(symex_target_equationt::SSA_stept const&) [343]
                0.06    0.00 4845741/251091874     std::vector<irept, std::allocator<irept> >::push_back(irept const&) [587]
                0.15    0.00 11418354/251091874     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_create_node(std::pair<dstring const, exprt> const&) [325]
                0.16    0.00 12510094/251091874     std::map<dstring, irept, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::operator[](dstring const&) [101]
                0.21    0.00 15769636/251091874     simplify_exprt::simplify_rec(exprt&) <cycle 18> [152]
                0.25    0.00 19071378/251091874     std::list<exprt, std::allocator<exprt> >::_M_create_node(exprt const&) [362]
                0.29    0.00 22336914/251091874     irept::add(dstring const&, irept const&) [157]
                0.34    0.00 26041464/251091874     std::vector<exprt, std::allocator<exprt> >::push_back(exprt const&) [288]
                0.38    0.00 28872062/251091874     irept* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<irept const*, std::vector<irept, std::allocator<irept> > >, irept*>(__gnu_cxx::__normal_iterator<irept const*, std::vector<irept, std::allocator<irept> > >, __gnu_cxx::__normal_iterator<irept const*, std::vector<irept, std::allocator<irept> > >, irept*) [274]
                0.89    0.00 67646380/251091874     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_create_node(std::pair<dstring const, irept> const&) [163]
[103]    0.7    3.31    0.00 251091874         irept::irept(irept const&) [103]
-----------------------------------------------
[104]    0.6    0.25    2.97  634974+4602    <cycle 10 as a whole> [104]
                0.25    2.88  638018+3395030     goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 10> [107]
                0.00    0.09    1558+2972        goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool) <cycle 10> [584]
-----------------------------------------------
                0.00    3.17      50/50          add_cprover_library(std::set<dstring, std::less<dstring>, std::allocator<dstring> > const&, symbol_tablet&, message_handlert&) [73]
[105]    0.6    0.00    3.17      50         ansi_c_languaget::typecheck(symbol_tablet&, std::string const&) [105]
                0.00    1.56      50/50          linking(symbol_tablet&, symbol_tablet&, message_handlert&) [192]
                0.00    1.56      50/50          ansi_c_typecheck(ansi_c_parse_treet&, symbol_tablet&, std::string const&, message_handlert&) [193]
                0.01    0.03      50/50          remove_internal_symbols(symbol_tablet&) [702]
                0.00    0.00      50/390         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>::~_Hashtable() [851]
                0.00    0.00      50/390         symbol_tablet::~symbol_tablet() [922]
                0.00    0.00      50/390         symbol_tablet::symbol_tablet() [1790]
                0.00    0.00      50/390         std::tr1::unordered_map<dstring, symbolt, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, symbolt> > >::~unordered_map() [2631]
-----------------------------------------------
                                                 <spontaneous>
[106]    0.6    3.02    0.15                 Minisat::Solver::newVar(bool, bool) [106]
                0.15    0.00 12915289/66579989     Minisat::vec<Minisat::Lit>::capacity(int) [269]
                0.00    0.00    2604/25841759     Minisat::vec<int>::capacity(int) [590]
                0.00    0.00    2604/2649        Minisat::vec<Minisat::lbool>::capacity(int) [2420]
-----------------------------------------------
                             3395030             goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 10> [107]
                                3044             goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool) <cycle 10> [584]
                0.25    2.97  634974/634974      goto_symext::dereference(exprt&, goto_symex_statet&, bool) [65]
[107]    0.6    0.25    2.88  638018+3395030 goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 10> [107]
                0.01    2.30   58924/58924       value_set_dereferencet::dereference(exprt const&, guardt const&, value_set_dereferencet::modet) [147]
                0.02    0.22   58924/58924       goto_symext::trigger_auto_object(exprt const&, goto_symex_statet&) [427]
                0.06    0.12 4805880/234149808     irept::detach() [45]
                0.01    0.07 1876247/55794888     exprt::operands() [148]
                0.03    0.00 3974124/13150420     dstring::operator==(char const*) const [578]
                0.00    0.01  347549/347549      typecast_exprt::op() [974]
                0.00    0.01  347549/347578      to_typecast_expr(exprt&) [973]
                0.00    0.01   47023/42611012     exprt::type() [74]
                0.00    0.00  117848/200953043     irept::remove_ref(irept::dt*) <cycle 16> [83]
                0.00    0.00   88683/93425       index_exprt::array() [1286]
                0.00    0.00   88683/599858      to_index_expr(exprt&) [867]
                0.00    0.00   58924/7743987     exprt::op0() [389]
                0.00    0.00    2239/2264467     exprt::is_zero() const [256]
                0.00    0.00    2239/168317      array_typet::size() const [1143]
                0.00    0.00    1558/857245      typet::subtype() const [649]
                0.00    0.00    2239/208078      to_array_type(typet const&) [1132]
                0.00    0.00    1558/5748614     exprt::operator=(exprt const&) [378]
                0.00    0.00    1558/49197250     exprt::~exprt() [154]
                0.00    0.00    1562/3042        to_address_of_expr(exprt&) [1654]
                0.00    0.00    1562/2005        address_of_exprt::object() [1691]
                0.00    0.00    3797/16521003     namespace_baset::follow(typet const&) const [474]
                0.00    0.00   58924/121959      renaming_nst::~renaming_nst() [2133]
                0.00    0.00   58924/122856      namespacet::~namespacet() [2130]
                0.00    0.00   58924/122856      namespace_baset::~namespace_baset() [2131]
                0.00    0.00   58924/58924       symex_dereference_statet::~symex_dereference_statet() [2178]
                0.00    0.00   58924/58924       dereference_callbackt::~dereference_callbackt() [2177]
                                1558             goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool) <cycle 10> [584]
                             3395030             goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 10> [107]
-----------------------------------------------
                0.00    0.00  830603/802024839     merge_irept::merged(irept const&) [13]
                0.68    0.00 175373796/802024839     bool std::__equal<false>::equal<std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >, std::_Rb_tree_const_iterator<std::pair<dstring const, irept> > >(std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >, std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >, std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >) <cycle 17> [93]
                2.43    0.00 625820440/802024839     irept::hash() const [9]
[108]    0.6    3.12    0.00 802024839         std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >::operator++() [108]
-----------------------------------------------
                0.00    1.56      50/100         ansi_c_typecheck(ansi_c_parse_treet&, symbol_tablet&, std::string const&, message_handlert&) [193]
                0.00    1.56      50/100         linking(symbol_tablet&, symbol_tablet&, message_handlert&) [192]
[109]    0.6    0.00    3.12     100         typecheckt::typecheck_main() [109]
                0.00    3.08      50/50          ansi_c_typecheckt::typecheck() [112]
                0.00    0.04      50/50          linkingt::typecheck() [730]
-----------------------------------------------
                0.02    0.29  598144/6033708     bv_utilst::adder_no_overflow(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&) [357]
                0.02    0.35  721624/6033708     bv_utilst::carry_out(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, literalt) [369]
                0.14    2.27 4713940/6033708     bv_utilst::adder(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&, literalt, literalt&) [98]
[110]    0.6    0.18    2.90 6033708         bv_utilst::carry(literalt, literalt, literalt) [110]
                0.07    1.52 10752168/11815417     std::vector<literalt, std::allocator<literalt> >::resize(unsigned long, literalt) [179]
                0.17    0.63 10752168/56040747     satcheck_minisat2_baset<Minisat::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [84]
                0.11    0.33 12722829/16426342     cnft::land(literalt, literalt) [312]
                0.03    0.03 8481886/8902238     cnft::lor(literalt, literalt) [626]
                0.00    0.00 1792028/19845842     std::_Vector_base<literalt, std::allocator<literalt> >::~_Vector_base() [832]
                0.00    0.00 1792028/12915132     cnft::new_variable() [1065]
-----------------------------------------------
[111]    0.6    0.03    3.05   72485+146978  <cycle 2 as a whole> [111]
                0.03    2.71   72662             c_typecheck_baset::typecheck_declaration(ansi_c_declarationt&) <cycle 2> [127]
                0.00    0.24   72612             c_typecheck_baset::typecheck_symbol(symbolt&) <cycle 2> [430]
                0.00    0.09   72411             c_typecheck_baset::typecheck_new_symbol(symbolt&) <cycle 2> [583]
                0.00    0.01    1089+85          c_typecheck_baset::typecheck_code(codet&) <cycle 2> [1152]
                0.00    0.00     152             c_typecheck_baset::typecheck_ifthenelse(code_ifthenelset&) <cycle 2> [1308]
                0.00    0.00     177             c_typecheck_baset::typecheck_decl(codet&) <cycle 2> [1512]
                0.00    0.00      85             c_typecheck_baset::typecheck_function_body(symbolt&) <cycle 2> [1528]
                0.00    0.00     123             c_typecheck_baset::typecheck_block(codet&) <cycle 2> [1570]
                0.00    0.00     151             c_typecheck_baset::typecheck_redefinition_non_type(symbolt&, symbolt&) <cycle 2> [1604]
                0.00    0.00       1             c_typecheck_baset::typecheck_for(codet&) <cycle 2> [1767]
-----------------------------------------------
                0.00    3.08      50/50          typecheckt::typecheck_main() [109]
[112]    0.6    0.00    3.08      50         ansi_c_typecheckt::typecheck() [112]
                0.03    3.05   72485/72485       c_typecheck_baset::typecheck_declaration(ansi_c_declarationt&) <cycle 2> [127]
-----------------------------------------------
                0.00    3.07   25674/25674       std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::_M_create_node(goto_symex_statet::goto_statet const&) [114]
[113]    0.6    0.00    3.07   25674         goto_symex_statet::goto_statet::goto_statet(goto_symex_statet::goto_statet const&) [113]
                0.00    2.01   25674/51344       goto_symex_statet::level2t::level2t(goto_symex_statet::level2t const&) [86]
                0.01    0.70   25674/51344       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&) [204]
                0.00    0.34   25674/51344       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&) [287]
                0.00    0.01   25674/1234667     std::list<exprt, std::allocator<exprt> >::list(std::list<exprt, std::allocator<exprt> > const&) [302]
                0.00    0.00   25674/51344       goto_symex_statet::propagationt::propagationt(goto_symex_statet::propagationt const&) [2202]
                0.00    0.00   25674/51344       std::map<dstring, exprt, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::map(std::map<dstring, exprt, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > > const&) [2203]
                0.00    0.00   25674/324504      guardt::guardt(guardt const&) [2101]
                0.00    0.00   25674/51344       value_sett::value_sett(value_sett const&) [2201]
                0.00    0.00   25674/51344       std::map<dstring, value_sett::entryt, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::map(std::map<dstring, value_sett::entryt, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > > const&) [2204]
-----------------------------------------------
                0.00    3.07   25674/25674       std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::_M_insert(std::_List_iterator<goto_symex_statet::goto_statet>, goto_symex_statet::goto_statet const&) [115]
[114]    0.6    0.00    3.07   25674         std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::_M_create_node(goto_symex_statet::goto_statet const&) [114]
                0.00    3.07   25674/25674       goto_symex_statet::goto_statet::goto_statet(goto_symex_statet::goto_statet const&) [113]
-----------------------------------------------
                0.00    3.07   25674/25674       std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::push_back(goto_symex_statet::goto_statet const&) [116]
[115]    0.6    0.00    3.07   25674         std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::_M_insert(std::_List_iterator<goto_symex_statet::goto_statet>, goto_symex_statet::goto_statet const&) [115]
                0.00    3.07   25674/25674       std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::_M_create_node(goto_symex_statet::goto_statet const&) [114]
-----------------------------------------------
                0.00    0.00       4/25674       void std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::_M_initialize_dispatch<std::_List_const_iterator<goto_symex_statet::goto_statet> >(std::_List_const_iterator<goto_symex_statet::goto_statet>, std::_List_const_iterator<goto_symex_statet::goto_statet>, std::__false_type) [1513]
                0.00    0.44    3702/25674       goto_symext::symex_return(goto_symex_statet&) [134]
                0.00    2.63   21968/25674       goto_symext::symex_goto(goto_symex_statet&) [27]
[116]    0.6    0.00    3.07   25674         std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::push_back(goto_symex_statet::goto_statet const&) [116]
                0.00    3.07   25674/25674       std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::_M_insert(std::_List_iterator<goto_symex_statet::goto_statet>, goto_symex_statet::goto_statet const&) [115]
-----------------------------------------------
                0.00    0.44    3702/25670       goto_symext::symex_return(goto_symex_statet&) [134]
                0.00    2.63   21968/25670       goto_symext::symex_goto(goto_symex_statet&) [27]
[117]    0.6    0.00    3.07   25670         goto_symex_statet::goto_statet::goto_statet(goto_symex_statet const&) [117]
                0.00    2.01   25670/51344       goto_symex_statet::level2t::level2t(goto_symex_statet::level2t const&) [86]
                0.00    0.70   25670/51344       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&) [204]
                0.00    0.34   25670/51344       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&) [287]
                0.00    0.01   25670/1234667     std::list<exprt, std::allocator<exprt> >::list(std::list<exprt, std::allocator<exprt> > const&) [302]
                0.00    0.00   25670/51344       goto_symex_statet::propagationt::propagationt(goto_symex_statet::propagationt const&) [2202]
                0.00    0.00   25670/51344       std::map<dstring, exprt, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::map(std::map<dstring, exprt, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > > const&) [2203]
                0.00    0.00   25670/324504      guardt::guardt(guardt const&) [2101]
                0.00    0.00   25670/51344       value_sett::value_sett(value_sett const&) [2201]
                0.00    0.00   25670/51344       std::map<dstring, value_sett::entryt, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::map(std::map<dstring, value_sett::entryt, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > > const&) [2204]
-----------------------------------------------
                0.00    0.00     152/44698398     boolean_negate(exprt const&) [1557]
                0.00    0.00     196/44698398     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> > >&) [1485]
                0.00    0.00     370/44698398     goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1259]
                0.00    0.00     556/44698398     simplify_exprt::simplify_typecast(exprt&) <cycle 18> [165]
                0.00    0.00     576/44698398     prop_conv_solvert::convert_bool(exprt const&) <cycle 13> [224]
                0.00    0.00     958/44698398     is_skip(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>) [1669]
                0.00    0.00    1794/44698398     prop_conv_solvert::get_bool(exprt const&, tvt&) const [1493]
                0.00    0.00   22756/44698398     guardt::guard_expr(exprt&) const [423]
                0.00    0.00   48078/44698398     exprt::make_not() [823]
                0.00    0.00   65705/44698398     simplify_exprt::simplify_if(exprt&) <cycle 18> [593]
                0.01    0.00  139460/44698398     goto_symext::symex_goto(goto_symex_statet&) [27]
                0.02    0.00  244843/44698398     simplify_exprt::simplify_boolean(exprt&) <cycle 18> [371]
                0.02    0.00  372626/44698398     simplify_exprt::simplify_not(exprt&) <cycle 18> [412]
                2.84    0.08 43800328/44698398     guardt::is_false() const [100]
[118]    0.6    2.90    0.08 44698398         exprt::is_false() const [118]
                0.02    0.02  625456/29028379     irept::get(dstring const&) const [175]
                0.00    0.04  625456/47608366     exprt::type() const [123]
-----------------------------------------------
                0.65    2.32 53203482/53203482     irept::dt::dt(irept::dt const&) [77]
[119]    0.6    0.65    2.32 53203482         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&) [119]
                0.56    1.76 30853198/30853198     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> >*) [145]
-----------------------------------------------
                0.00    0.00       9/50722389     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [743]
                0.00    0.00      51/50722389     add_padding(struct_typet&, namespacet const&) [1284]
                0.00    0.00      96/50722389     c_sizeof_type_rec(exprt const&) [1917]
                0.00    0.00     126/50722389     goto_symex_statet::constant_propagation(exprt const&) const [655]
                0.00    0.00     208/50722389     code_blockt::end_location() const [1854]
                0.00    0.00     257/50722389     alignment(typet const&, namespacet const&) [1710]
                0.00    0.00     358/50722389     c_typecheck_baset::typecheck_compound_type(struct_union_typet&) <cycle 3> [1547]
                0.00    0.00    1000/50722389     vector_typet::size() const [1708]
                0.00    0.00    2093/50722389     goto_checkt::bounds_check(index_exprt const&, guardt const&) [522]
                0.00    0.00    4853/50722389     code_typet::return_type() const [1545]
                0.00    0.00    5398/50722389     code_typet::has_ellipsis() const [1396]
                0.00    0.00    8972/50722389     find_symbols(kindt, exprt const&, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >&) <cycle 19> [1371]
                0.00    0.00    9544/50722389     replace_location(exprt&, locationt const&) [1185]
                0.00    0.00   10945/50722389     rename_symbolt::have_to_rename(exprt const&) const <cycle 21> [1358]
                0.00    0.00   14580/50722389     expr2ct::convert_constant(exprt const&, unsigned int&) <cycle 1> [970]
                0.00    0.00   15379/50722389     code_typet::parameters() const [1446]
                0.00    0.00   43355/50722389     typet::has_subtype() const [1301]
                0.00    0.00   72612/50722389     ansi_c_declaratort::value() const [1277]
                0.00    0.00   74494/50722389     typet::subtypes() const [1273]
                0.00    0.00   80602/50722389     typet::has_subtypes() const [1215]
                0.00    0.00  112724/50722389     exprt::location() const [1188]
                0.00    0.00  126529/50722389     c_typecheck_baset::typecheck_symbol_type(typet&) [310]
                0.00    0.00  131788/50722389     struct_union_typet::components() const [1174]
                0.00    0.01  168317/50722389     array_typet::size() const [1143]
                0.01    0.01  269898/50722389     c_typecheck_baset::typecheck_type(typet&) <cycle 3> [169]
                0.01    0.01  342715/50722389     typet::location() const [874]
                0.01    0.01  345158/50722389     simplify_exprt::simplify_typecast(exprt&) <cycle 18> [165]
                0.01    0.01  414717/50722389     simplify_exprt::simplify_mult(exprt&) [221]
                0.02    0.03  857245/50722389     typet::subtype() const [649]
                1.15    1.62 47608366/50722389     exprt::type() const [123]
[120]    0.6    1.23    1.73 50722389         irept::find(dstring const&) const [120]
                1.73    0.00 50722389/79750768     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 [129]
-----------------------------------------------
                                                 <spontaneous>
[121]    0.6    2.92    0.00                 Minisat::Solver::attachClause(unsigned int) [121]
-----------------------------------------------
                                                 <spontaneous>
[122]    0.6    2.71    0.21                 Minisat::SimpSolver::merge(Minisat::Clause const&, Minisat::Clause const&, int, Minisat::vec<Minisat::Lit>&) [122]
                0.21    0.00 37402210/98105141     Minisat::vec<Minisat::Lit>::clear(bool) [315]
                0.00    0.00     247/66579989     Minisat::vec<Minisat::Lit>::capacity(int) [269]
-----------------------------------------------
                0.00    0.00       1/47608366     c_typecheck_baset::typecheck_expr_side_effect(side_effect_exprt&) <cycle 3> [1355]
                0.00    0.00       2/47608366     c_typecheck_baset::typecheck_arithmetic_pointer(exprt const&) [2001]
                0.00    0.00       2/47608366     flatten_byte_update(exprt const&, namespacet const&) [1996]
                0.00    0.00       3/47608366     member_offset_expr(struct_typet const&, dstring const&, namespacet const&) [1734]
                0.00    0.00       4/47608366     boolbvt::convert_concatenation(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1842]
                0.00    0.00       8/47608366     expr2ct::convert_overflow(exprt const&, unsigned int&) <cycle 1> [1782]
                0.00    0.00      16/47608366     boolbvt::convert_mod(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1282]
                0.00    0.00      18/47608366     goto_checkt::mod_by_zero_check(mod_exprt const&, guardt const&) [1523]
                0.00    0.00      23/47608366     goto_checkt::div_by_zero_check(div_exprt const&, guardt const&) [1511]
                0.00    0.00      40/47608366     boolbvt::convert_floatbv_typecast(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [818]
                0.00    0.00      42/47608366     null_object(exprt const&) [1631]
                0.00    0.00      43/47608366     boolbvt::convert_byte_extract(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1001]
                0.00    0.00      44/47608366     flatten_byte_extract(exprt const&, namespacet const&) [1663]
                0.00    0.00      46/47608366     value_set_dereferencet::memory_model_conversion(exprt&, typet const&, guardt const&, exprt const&) [1608]
                0.00    0.00      63/47608366     ieee_floatt::from_expr(constant_exprt const&) [1620]
                0.00    0.00      82/47608366     guardt::add(exprt const&) [822]
                0.00    0.00      82/47608366     struct_typet::is_prefix_of(struct_typet const&) const [1773]
                0.00    0.00      93/47608366     expr2ct::convert_array(exprt const&, unsigned int&) <cycle 1> [1696]
                0.00    0.00     113/47608366     goto_symext::symex_assign_typecast(goto_symex_statet&, typecast_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1677]
                0.00    0.00     119/47608366     goto_inlinet::parameter_assignments(locationt const&, dstring const&, code_typet const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [1447]
                0.00    0.00     123/47608366     adjust_float_expressions(exprt&, namespacet const&) [232]
                0.00    0.00     128/47608366     boolbv_widtht::get_entry(typet const&) const [133]
                0.00    0.00     132/47608366     bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, exprt const&) <cycle 13> [732]
                0.00    0.00     132/47608366     bv_pointerst::convert_address_of_rec(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1369]
                0.00    0.00     142/47608366     simplify_exprt::simplify_byte_extract(exprt&) <cycle 18> [1313]
                0.00    0.00     174/47608366     boolbvt::convert_unary_minus(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1386]
                0.00    0.00     176/47608366     expr2ct::convert_member(member_exprt const&, unsigned int) <cycle 1> [1653]
                0.00    0.00     188/47608366     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [743]
                0.00    0.00     207/47608366     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 13> [243]
                0.00    0.00     356/47608366     is_not_zero(exprt const&, namespacet const&) [1466]
                0.00    0.00     437/47608366     member_offset(namespacet const&, struct_typet const&, dstring const&) [1518]
                0.00    0.00     548/47608366     null_pointer(exprt const&) [1483]
                0.00    0.00     574/47608366     compute_address_taken_functions(exprt const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&) [1711]
                0.00    0.00     576/47608366     local_bitvector_analysist::get_rec(exprt const&, local_bitvector_analysist::loc_infot const&) [1257]
                0.00    0.00     576/47608366     boolbvt::convert_byte_update(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [767]
                0.00    0.00     622/47608366     simplify_exprt::simplify_dereference(exprt&) [1678]
                0.00    0.00     644/47608366     base_type_eqt::base_type_eq_rec(typet const&, typet const&) [246]
                0.00    0.00     648/47608366     goto_symext::symex_assign_byte_extract(goto_symex_statet&, byte_extract_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1507]
                0.00    0.00     700/47608366     c_typecheck_baset::typecheck_function_call_arguments(side_effect_expr_function_callt&) [1350]
                0.00    0.00     858/47608366     rename_symbolt::have_to_rename(typet const&) const <cycle 21> [1253]
                0.00    0.00     880/47608366     boolbvt::bv_get_rec(std::vector<literalt, std::allocator<literalt> > const&, std::vector<bool, std::allocator<bool> > const&, unsigned int, typet const&) const <cycle 14> [177]
                0.00    0.00    1049/47608366     compute_functions(exprt const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&) [1592]
                0.00    0.00    1158/47608366     goto_checkt::pointer_rel_check(exprt const&, guardt const&) [1670]
                0.00    0.00    1332/47608366     goto_checkt::pointer_validity_check(dereference_exprt const&, guardt const&) [568]
                0.00    0.00    1491/47608366     arrayst::record_array_equality(equal_exprt const&) [800]
                0.00    0.00    1624/47608366     boolbvt::bv_get_cache(exprt const&) const [619]
                0.00    0.00    1912/47608366     value_set_dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&) [1161]
                0.00    0.00    1936/47608366     arrayst::collect_arrays(exprt const&) [1032]
                0.00    0.00    2590/47608366     localst::build(goto_function_templatet<goto_programt> const&) [1450]
                0.00    0.00    2646/47608366     boolbvt::convert_div(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [309]
                0.00    0.00    2800/47608366     base_type_eqt::base_type_eq_rec(exprt const&, exprt const&) [1403]
                0.00    0.00    3285/47608366     bv_pointerst::do_postponed(bv_pointerst::postponedt const&) [487]
                0.00    0.00    3576/47608366     object_descriptor_exprt::build(exprt const&, namespacet const&) [697]
                0.00    0.00    3622/47608366     build_object_descriptor_rec(namespacet const&, exprt const&, object_descriptor_exprt&) [747]
                0.00    0.00    3799/47608366     index_exprt::index_exprt(exprt const&, exprt const&) [1321]
                0.00    0.00    4349/47608366     pointer_logict::is_dynamic_object(exprt const&) const [1297]
                0.00    0.00    4760/47608366     expr2ct::convert(exprt const&, unsigned int&) <cycle 1> [814]
                0.00    0.00    4812/47608366     simplify_exprt::simplify_bitwise(exprt&) <cycle 18> [480]
                0.00    0.00    5152/47608366     boolbvt::convert_struct(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [856]
                0.00    0.00    5176/47608366     arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [585]
                0.00    0.00    5576/47608366     boolbvt::convert_bitwise(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [688]
                0.00    0.00    6262/47608366     goto_checkt::bounds_check(index_exprt const&, guardt const&) [522]
                0.00    0.00    6455/47608366     boolbvt::convert_index(exprt const&, BigInt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [551]
                0.00    0.00    6526/47608366     boolbvt::convert_shift(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [673]
                0.00    0.00    6900/47608366     goto_symext::symex_dead(goto_symex_statet&) [627]
                0.00    0.00    7871/47608366     goto_symext::symex_assign_rec(goto_symex_statet&, exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [18]
                0.00    0.00    8040/47608366     goto_symext::symex_decl(goto_symex_statet&) [259]
                0.00    0.00    8226/47608366     goto_symext::argument_assignments(dstring, code_typet const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [131]
                0.00    0.00    8972/47608366     find_symbols(kindt, exprt const&, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >&) <cycle 19> [1371]
                0.00    0.00    8996/47608366     goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool) <cycle 10> [584]
                0.00    0.00    9468/47608366     expr2ct::convert_typecast(typecast_exprt const&, unsigned int&) <cycle 1> [932]
                0.00    0.00   10761/47608366     if_exprt::if_exprt(exprt const&, exprt const&, exprt const&) [1177]
                0.00    0.00   11081/47608366     counterexample_value_binary(exprt const&, namespacet const&) [1375]
                0.00    0.00   12226/47608366     goto_checkt::check_rec(exprt const&, guardt&, bool) [368]
                0.00    0.00   14707/47608366     rename_symbolt::have_to_rename(exprt const&) const <cycle 21> [1358]
                0.00    0.00   15152/47608366     boolbvt::convert_typecast(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [764]
                0.00    0.00   15435/47608366     boolbvt::convert_mult(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [300]
                0.00    0.00   16684/47608366     pointer_logict::object_rec(BigInt const&, typet const&, exprt const&) const [1163]
                0.00    0.00   16707/47608366     expr2ct::convert_constant(exprt const&, unsigned int&) <cycle 1> [970]
                0.00    0.00   17382/47608366     value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [695]
                0.00    0.00   17916/47608366     boolbvt::convert_if(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [376]
                0.00    0.00   19321/47608366     struct_union_typet::component_type(dstring const&) const [1186]
                0.00    0.00   20331/47608366     unary_minus_exprt::unary_minus_exprt(exprt const&) [1148]
                0.00    0.00   20569/47608366     goto_checkt::integer_overflow_check(exprt const&, guardt const&) [497]
                0.00    0.00   20831/47608366     goto_symex_statet::l2_thread_write_encoding(symbol_exprt const&, namespacet const&) [151]
                0.00    0.00   20914/47608366     rewrite_union(exprt&, namespacet const&) [370]
                0.00    0.00   21127/47608366     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 13> [424]
                0.00    0.00   21192/47608366     goto_symext::symex_assign_array(goto_symex_statet&, index_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [880]
                0.00    0.00   23862/47608366     boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [320]
                0.00    0.00   24752/47608366     boolbvt::convert_array(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [387]
                0.00    0.00   25048/47608366     arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [364]
                0.00    0.00   28618/47608366     size_of_expr(typet const&, namespacet const&) <cycle 18> [435]
                0.00    0.00   31715/47608366     boolbvt::convert_overflow(exprt const&) <cycle 13> [184]
                0.00    0.00   32560/47608366     prop_conv_solvert::get(exprt const&) const <cycle 15> [913]
                0.00    0.00   32618/47608366     boolbvt::convert_member(member_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [459]
                0.00    0.00   34031/47608366     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [261]
                0.00    0.00   36015/47608366     simplify_exprt::simplify_boolean(exprt&) <cycle 18> [371]
                0.00    0.00   37953/47608366     value_sett::make_member(exprt const&, dstring const&, namespacet const&) [811]
                0.00    0.00   41928/47608366     boolbvt::convert_bv_rel(exprt const&) <cycle 13> [272]
                0.00    0.00   43020/47608366     equalityt::equality2(exprt const&, exprt const&) [411]
                0.00    0.00   44295/47608366     boolbvt::convert_with(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [464]
                0.00    0.00   44709/47608366     boolbvt::convert_symbol(exprt const&, std::vector<literalt, std::allocator<literalt> >&) [183]
                0.00    0.00   50917/47608366     bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [181]
                0.00    0.00   55826/47608366     exprt::is_one() const [700]
                0.00    0.00   59757/47608366     boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [266]
                0.00    0.01   86271/47608366     pointer_offset_size(namespacet const&, typet const&) [561]
                0.00    0.01   91168/47608366     value_set_dereferencet::bounds_check(index_exprt const&, guardt const&) [341]
                0.00    0.01   92695/47608366     binary_exprt::binary_exprt(exprt const&, dstring const&, exprt const&) [621]
                0.00    0.01  117860/47608366     value_set_dereferencet::dereference(exprt const&, guardt const&, value_set_dereferencet::modet) [147]
                0.00    0.01  120330/47608366     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 18> [244]
                0.00    0.01  136122/47608366     boolbvt::set_to(exprt const&, bool) [61]
                0.00    0.01  145395/47608366     compute_pointer_offset(namespacet const&, exprt const&) [457]
                0.00    0.01  184813/47608366     boolbvt::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [171]
                0.00    0.01  193533/47608366     boolbvt::convert_constant(exprt const&, std::vector<literalt, std::allocator<literalt> >&) [511]
                0.00    0.01  195319/47608366     address_of_exprt::address_of_exprt(exprt const&) [466]
                0.00    0.01  200216/47608366     value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&) [205]
                0.00    0.01  202088/47608366     exprt::mul(exprt const&) [323]
                0.00    0.01  205432/47608366     bv_pointerst::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [660]
                0.00    0.01  210521/47608366     prop_conv_solvert::set_to(exprt const&, bool) [67]
                0.00    0.02  271699/47608366     boolbvt::boolbv_set_equality_to_true(equal_exprt const&) [62]
                0.00    0.02  344993/47608366     boolbvt::convert_rest(exprt const&) <cycle 13> [639]
                0.00    0.02  360619/47608366     bv_pointerst::convert_rest(exprt const&) <cycle 13> [758]
                0.00    0.02  369124/47608366     exprt::sum(exprt const&) [236]
                0.00    0.02  374130/47608366     ansi_c_declarationt::full_type(ansi_c_declaratort const&) const [622]
                0.00    0.03  475749/47608366     simplify_exprt::simplify_typecast(exprt&) <cycle 18> [165]
                0.00    0.04  625456/47608366     exprt::is_false() const [118]
                0.00    0.05  775310/47608366     exprt::is_true() const [507]
                0.00    0.05  940613/47608366     to_integer(constant_exprt const&, BigInt&) [322]
                0.00    0.06 1079188/47608366     simplify_exprt::simplify_plus(exprt&) [138]
                0.00    0.07 1228886/47608366     boolbvt::convert_equality(equal_exprt const&) <cycle 13> [92]
                0.00    0.11 1811621/47608366     exprt::is_zero() const [256]
                0.00    0.11 1816018/47608366     simplify_exprt::sort_and_join(exprt&) [128]
                0.01    0.12 2053695/47608366     value_sett::assign(exprt const&, exprt const&, namespacet const&, bool) [24]
                0.01    0.14 2340108/47608366     value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 12> [39]
                0.01    0.22 3808485/47608366     value_sett::assign_rec(exprt const&, reference_counting<value_sett::object_map_dt> const&, std::string const&, namespacet const&, bool) [190]
                0.01    0.23 3913027/47608366     prop_conv_solvert::convert_bool(exprt const&) <cycle 13> [224]
                0.06    1.27 21747896/47608366     exprt::is_boolean() const [162]
[123]    0.6    0.13    2.77 47608366         exprt::type() const [123]
                1.15    1.62 47608366/50722389     irept::find(dstring const&) const [120]
                0.00    0.00    4757/6588912     get_nil_irep() [509]
-----------------------------------------------
                0.79    2.09 105240932/105240932     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_copy(std::_Rb_tree_node<std::pair<dstring const, dstring> > const*, std::_Rb_tree_node<std::pair<dstring const, dstring> >*) [88]
[124]    0.6    0.79    2.09 105240932         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_clone_node(std::_Rb_tree_node<std::pair<dstring const, dstring> > const*) [124]
                2.09    0.00 105240932/105587737     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_create_node(std::pair<dstring const, dstring> const&) [160]
-----------------------------------------------
                0.00    0.00    3325/2423027     symex_dereference_statet::has_failed_symbol(exprt const&, symbolt const*&) [855]
                0.00    0.01    6302/2423027     goto_symext::symex_dead(goto_symex_statet&) [627]
                0.00    0.01    7154/2423027     goto_symext::symex_decl(goto_symex_statet&) [259]
                0.00    0.01   11845/2423027     goto_symext::locality(dstring, goto_symex_statet&, goto_function_templatet<goto_programt> const&) [669]
                0.00    0.02   19958/2423027     goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [762]
                0.04    2.76 2374443/2423027     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [57]
[125]    0.6    0.04    2.81 2423027         goto_symex_statet::rename(dstring const&, namespacet const&, goto_symex_statet::levelt) [125]
                0.03    1.09 4822364/8538285     goto_symex_statet::renaming_levelt::is_renamed(dstring const&) const [166]
                0.02    0.94  982232/1279587     goto_symex_statet::renaming_levelt::operator()(dstring const&) [214]
                0.08    0.66  994077/994077      goto_symex_statet::level0t::operator()(dstring const&, namespacet const&, unsigned int) [273]
-----------------------------------------------
                                                 <spontaneous>
[126]    0.6    2.79    0.00                 void Minisat::sort<Minisat::Lit, Minisat::LessThan_default<Minisat::Lit> >(Minisat::Lit*, int, Minisat::LessThan_default<Minisat::Lit>) [126]
-----------------------------------------------
                                 177             c_typecheck_baset::typecheck_decl(codet&) <cycle 2> [1512]
                0.03    3.05   72485/72485       ansi_c_typecheckt::typecheck() [112]
[127]    0.6    0.03    2.71   72662         c_typecheck_baset::typecheck_declaration(ansi_c_declarationt&) <cycle 2> [127]
                0.02    2.19  145274/147381      c_typecheck_baset::typecheck_type(typet&) <cycle 3> [169]
                0.00    0.21   72612/72612       ansi_c_declarationt::to_symbol(ansi_c_declaratort const&, symbolt&) const [447]
                0.00    0.03   72662/72662       ansi_c_declarationt::set_is_typedef(bool) [781]
                0.00    0.03   72662/72662       ansi_c_declarationt::set_is_thread_local(bool) [783]
                0.00    0.03   72662/72662       ansi_c_declarationt::set_is_register(bool) [782]
                0.00    0.03   72662/72662       ansi_c_declarationt::set_is_extern(bool) [778]
                0.00    0.03   72662/72662       ansi_c_declarationt::set_is_static(bool) [780]
                0.00    0.03   72662/72662       ansi_c_declarationt::set_is_inline(bool) [779]
                0.00    0.03  217986/42611012     exprt::type() [74]
                0.01    0.02   72662/72867       c_typecheck_baset::make_already_typechecked(typet&) [827]
                0.00    0.01   72662/73044       ansi_c_declarationt::get_is_static_assert() const [971]
                0.00    0.01   72612/421016      symbolt::~symbolt() [596]
                0.00    0.01   72612/161049      symbolt::symbolt() [812]
                0.01    0.00   72662/155372      c_storage_spect::read(typet const&) [848]
                0.00    0.00  145274/234149808     irept::detach() [45]
                0.00    0.00   72612/10704620     typet::~typet() [340]
                0.00    0.00   72662/259812      ansi_c_declarationt::declarators() [1147]
                0.00    0.00   72662/155372      c_storage_spect::c_storage_spect(typet const&) [2122]
                               72612             c_typecheck_baset::typecheck_symbol(symbolt&) <cycle 2> [430]
-----------------------------------------------
                0.60    2.13 3761961/3761961     simplify_exprt::simplify_node(exprt&) <cycle 18> [52]
[128]    0.5    0.60    2.13 3761961         simplify_exprt::sort_and_join(exprt&) [128]
                0.02    1.26  883475/883475      sort_operands(std::vector<exprt, std::allocator<exprt> >&) [213]
                0.02    0.44 3761961/42611012     exprt::type() [74]
                0.05    0.11 4556041/234149808     irept::detach() [45]
                0.00    0.11 1816018/47608366     exprt::type() const [123]
                0.01    0.10 2650425/55794888     exprt::operands() [148]
                0.00    0.00    4053/4053        void std::vector<exprt, std::allocator<exprt> >::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> > >) [1505]
                0.00    0.00    4053/756566      std::vector<exprt, std::allocator<exprt> >::erase(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >) [693]
-----------------------------------------------
                0.99    0.00 29028379/79750768     irept::get(dstring const&) const [175]
                1.73    0.00 50722389/79750768     irept::find(dstring const&) const [120]
[129]    0.5    2.72    0.00 79750768         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 [129]
-----------------------------------------------
                0.00    0.00       9/11180448     gen_one(typet const&) [1912]
                0.00    0.00      18/11180448     ieee_floatt::to_expr() const [1716]
                0.00    0.00      50/11180448     ansi_c_languaget::parse(std::istream&, std::string const&) [158]
                0.00    0.00      50/11180448     add_padding(struct_typet&, namespacet const&) [1284]
                0.00    0.00      50/11180448     c_typecheck_baset::c_typecheck_baset(symbol_tablet&, std::string const&, message_handlert&) [1754]
                0.00    0.00      52/11180448     c_typecheck_baset::typecheck_compound_type(struct_union_typet&) <cycle 3> [1547]
                0.00    0.00      85/11180448     ansi_c_parsert::lookup_label(dstring) [1723]
                0.00    0.00      87/11180448     c_typecheck_baset::typecheck_function_body(symbolt&) <cycle 2> [1528]
                0.00    0.00      92/11180448     goto_convertt::remove_malloc(side_effect_exprt&, goto_programt&, bool) <cycle 5> [1564]
                0.00    0.00     153/11180448     convert_string_literal(std::string const&) [671]
                0.00    0.00     165/11180448     goto_checkt::goto_checkt(namespacet const&, optionst const&) [1559]
                0.00    0.00     200/11180448     pointer_logict::pointer_expr(pointer_logict::pointert const&, typet const&) const [1034]
                0.00    0.00     210/11180448     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [743]
                0.00    0.00     255/11180448     goto_symext::argument_assignments(dstring, code_typet const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [131]
                0.00    0.00     416/11180448     expr2ct::id_shorthand(dstring const&) const [1015]
                0.00    0.00     495/11180448     register_language(languaget* (*)()) [1630]
                0.00    0.00     579/11180448     preprocessor_line(char const*, parsert&) [1584]
                0.00    0.00     782/11180448     value_set_dereferencet::dereference(exprt const&, guardt const&, value_set_dereferencet::modet) [147]
                0.00    0.00    1246/11180448     goto_symext::replace_nondet(exprt&) [330]
                0.00    0.00    2298/11180448     failed_symbol_id(dstring const&) [1502]
                0.00    0.00    2448/11180448     partial_order_concurrencyt::rw_clock_id(std::_List_const_iterator<symex_target_equationt::SSA_stept>, partial_order_concurrencyt::axiomt) [1180]
                0.00    0.00    2475/11180448     configt::this_operating_system() [921]
                0.00    0.00    2697/11180448     convert_integer_literal(std::string const&) [1175]
                0.00    0.00    2883/11180448     goto_checkt::integer_overflow_check(exprt const&, guardt const&) [497]
                0.00    0.00    3824/11180448     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 14> [773]
                0.00    0.00    7284/11180448     label_properties(goto_programt&, std::map<dstring, unsigned int, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >&) [1256]
                0.00    0.00   13228/11180448     ansi_c_parsert::add_declarator(exprt&, irept&) [348]
                0.00    0.00   18170/11180448     simplify_exprt::simplify_bitwise(exprt&) <cycle 18> [480]
                0.00    0.00   20551/11180448     expr2ct::get_shorthands(exprt const&) [629]
                0.00    0.00   20961/11180448     goto_checkt::add_guarded_claim(exprt const&, std::string const&, std::string const&, locationt const&, exprt const&, guardt const&) [409]
                0.00    0.01   55826/11180448     exprt::is_one() const [700]
                0.00    0.01   64350/11180448     goto_program_templatet<codet, exprt>::loop_id(std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>) [742]
                0.00    0.02   72612/11180448     c_typecheck_baset::typecheck_symbol(symbolt&) <cycle 2> [430]
                0.00    0.02   72612/11180448     ansi_c_declarationt::to_symbol(ansi_c_declaratort const&, symbolt&) const [447]
                0.00    0.02   73287/11180448     value_sett::get_entry(value_sett::entryt const&, typet const&) [281]
                0.00    0.03  146210/11180448     value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 12> [39]
                0.00    0.05  202088/11180448     exprt::mul(exprt const&) [323]
                0.00    0.05  211757/11180448     make_identifier() [352]
                0.00    0.05  211918/11180448     c_typecheck_baset::add_language_prefix(dstring) const [641]
                0.00    0.06  267113/11180448     ansi_c_parsert::lookup(std::string&, bool, bool) [609]
                0.00    0.08  332694/11180448     boolbvt::bv_get_rec(std::vector<literalt, std::allocator<literalt> > const&, std::vector<bool, std::allocator<bool> > const&, unsigned int, typet const&) const <cycle 14> [177]
                0.00    0.08  334105/11180448     goto_symex_statet::level2t::name(dstring const&, unsigned int) const [570]
                0.00    0.08  344592/11180448     simplify_exprt::simplify_typecast(exprt&) <cycle 18> [165]
                0.00    0.09  369124/11180448     exprt::sum(exprt const&) [236]
                0.00    0.10  442399/11180448     gen_zero(typet const&) [333]
                0.01    0.15  647462/11180448     from_integer(BigInt const&, typet const&) [257]
                0.01    0.23  990909/11180448     goto_symex_statet::level0t::name(dstring const&, unsigned int) const [415]
                0.01    0.23 1002426/11180448     goto_symex_statet::level1t::name(dstring const&, unsigned int) const [393]
                0.01    0.42 1811621/11180448     exprt::is_zero() const [256]
                0.03    0.79 3425530/11180448     irept::set(dstring const&, long long) [199]
[130]    0.5    0.09    2.59 11180448         dstring::dstring(std::string const&) [130]
                0.33    2.26 11180448/11180448     string_containert::get(std::string const&) [136]
-----------------------------------------------
                0.01    2.67    4671/4671        goto_symext::symex_function_call_code(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [96]
[131]    0.5    0.01    2.67    4671         goto_symext::argument_assignments(dstring, code_typet const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [131]
                0.00    2.61    8226/110104      goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) [15]
                0.00    0.03    8226/1625443     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [57]
                0.00    0.01    8226/1440209     base_type_eq(typet const&, typet const&, namespacet const&) [233]
                0.00    0.00    8226/41885       symbolt::symbol_expr() const [876]
                0.00    0.00    8226/615539      namespace_baset::lookup(dstring const&) const [439]
                0.00    0.00    8226/2992141     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [283]
                0.00    0.00    4671/5398        code_typet::has_ellipsis() const [1396]
                0.00    0.00    8226/42611012     exprt::type() [74]
                0.00    0.00   24678/200953043     irept::remove_ref(irept::dt*) <cycle 16> [83]
                0.00    0.00    8226/18177       code_typet::parametert::get_identifier() const [1432]
                0.00    0.00    8226/47608366     exprt::type() const [123]
                0.00    0.00    8226/249159      nil_exprt::nil_exprt() [955]
                0.00    0.00    4671/15379       code_typet::parameters() const [1446]
                0.00    0.00   16452/251091874     irept::irept(irept const&) [103]
                0.00    0.00     255/11180448     dstring::dstring(std::string const&) [130]
                0.00    0.00     255/1696852     namespacet::lookup(dstring const&, symbolt const*&) const [468]
                0.00    0.00    8226/105160645     exprt::exprt(exprt const&) [432]
                0.00    0.00     255/2629283     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*) [886]
                0.00    0.00     255/4672972     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&) [790]
                0.00    0.00     255/2401985     i2string(unsigned int) [1060]
-----------------------------------------------
                0.00    0.00      10/29731197     float_utilst::relation(std::vector<literalt, std::allocator<literalt> > const&, float_utilst::relt, std::vector<literalt, std::allocator<literalt> > const&) [1540]
                0.00    0.00     296/29731197     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> >&) [308]
                0.00    0.00    3217/29731197     bv_utilst::signed_multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [228]
                0.00    0.00    8192/29731197     boolbvt::convert_bitwise(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [688]
                0.00    0.00   11480/29731197     bv_utilst::lt_or_le(bool, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [329]
                0.00    0.00   20325/29731197     bv_utilst::overflow_add(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [255]
                0.01    0.06  809272/29731197     bv_utilst::incrementer(std::vector<literalt, std::allocator<literalt> >&, literalt, literalt&) [567]
                0.01    0.09 1196288/29731197     bv_utilst::adder_no_overflow(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&) [357]
                0.09    0.74 9427880/29731197     bv_utilst::adder(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&, literalt, literalt&) [98]
                0.17    1.44 18254237/29731197     cnft::lequal(literalt, literalt) [182]
[132]    0.5    0.27    2.35 2