Flat profile:

Each sample counts as 0.01 seconds.
  %   cumulative   self              self     total           
 time   seconds   seconds    calls  ms/call  ms/call  name    
 40.12    158.37   158.37                             Minisat::SimpSolver::backwardSubsumptionCheck(bool)
 12.67    208.40    50.03 18767081     0.00     0.00  irept::hash() const
  2.95    220.05    11.65                             Minisat::SimpSolver::addClause_(Minisat::vec<Minisat::Lit>&)
  2.19    228.69     8.64                             Minisat::SimpSolver::eliminateVar(int)
  2.07    236.87     8.18                             Minisat::SimpSolver::merge(Minisat::Clause const&, Minisat::Clause const&, int, int&)
  1.97    244.63     7.76                             Minisat::Solver::propagate()
  1.73    251.45     6.82                             Minisat::SimpSolver::removeClause(unsigned int)
  1.66    257.99     6.55 253552609     0.00     0.00  operator==(irept const&, irept const&)
  1.40    263.53     5.54                             Minisat::SimpSolver::eliminate(bool)
  1.21    268.32     4.79                             Minisat::Solver::addClause_(Minisat::vec<Minisat::Lit>&)
  1.12    272.74     4.42                             Minisat::SimpSolver::relocAll(Minisat::ClauseAllocator&)
  1.09    277.06     4.32                             Minisat::SimpSolver::strengthenClause(unsigned int, Minisat::Lit)
  1.02    281.08     4.02                             Minisat::OccLists<int, Minisat::vec<unsigned int>, Minisat::SimpSolver::ClauseDeleted>::clean(int const&)
  0.96    284.85     3.78                             Minisat::OccLists<Minisat::Lit, Minisat::vec<Minisat::Solver::Watcher>, Minisat::Solver::WatcherDeleted>::clean(Minisat::Lit const&)
  0.84    288.15     3.30 1663300032     0.00     0.00  std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >::operator++()
  0.83    291.45     3.30 347581300     0.00     0.00  irept::remove_ref(irept::dt*)
  0.83    294.74     3.29 127529160     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.81    297.94     3.21                             Minisat::SimpSolver::gatherTouchedClauses()
  0.77    300.99     3.05 263230155     0.00     0.00  irept::irept(irept const&)
  0.65    303.58     2.59                             Minisat::Solver::detachClause(unsigned int, bool)
  0.62    306.04     2.46                             Minisat::SimpSolver::newVar(bool, bool)
  0.61    308.45     2.41                             Minisat::Solver::newVar(bool, bool)
  0.59    310.78     2.34                             Minisat::Solver::attachClause(unsigned int)
  0.54    312.92     2.14                             void Minisat::sort<Minisat::Lit, Minisat::LessThan_default<Minisat::Lit> >(Minisat::Lit*, int, Minisat::LessThan_default<Minisat::Lit>)
  0.53    315.00     2.08                             Minisat::SimpSolver::merge(Minisat::Clause const&, Minisat::Clause const&, int, Minisat::vec<Minisat::Lit>&)
  0.52    317.06     2.06                             Minisat::Solver::relocAll(Minisat::ClauseAllocator&)
  0.51    319.05     2.00 227370389     0.00     0.00  irept::detach()
  0.49    320.98     1.93 44436158     0.00     0.00  exprt::is_false() const
  0.45    322.74     1.76 17222070     0.00     0.00  dstring::compare(dstring const&) const
  0.44    324.47     1.73 189116145     0.00     0.00  bool std::operator==<dstring const, irept>(std::pair<dstring const, irept> const&, std::pair<dstring const, irept> const&)
  0.40    326.06     1.59                             irept::full_hash() const
  0.39    327.61     1.55 112599087     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.38    329.11     1.50   116122     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.35    330.49     1.38 228015156     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.34    331.84     1.35 62581749     0.00     0.00  irept::get(dstring const&) const
  0.33    333.15     1.31 229461206     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.28    334.25     1.10 229448266     0.00     0.00  bool std::__equal<false>::equal<irept const*, irept const*>(irept const*, irept const*, irept const*)
  0.26    335.29     1.04                             Minisat::Solver::removeClause(unsigned int)
  0.25    336.29     1.00    77911     0.01     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_erase(std::_Rb_tree_node<std::pair<dstring const, value_sett::entryt> >*)
  0.24    337.24     0.95 228706571     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.24    338.18     0.95 64947411     0.00     0.00  irept::find(dstring const&) const
  0.24    339.12     0.94 59092541     0.00     0.00  std::map<dstring, irept, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::operator[](dstring const&)
  0.24    340.05     0.93 57883911     0.00     0.00  irept::add(dstring const&)
  0.23    340.97     0.92  4087863     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.22    341.85     0.88 31434262     0.00     0.00  std::pair<dstring const, value_sett::entryt>::pair(std::pair<dstring const, value_sett::entryt> const&)
  0.22    342.73     0.88   107994     0.01     0.02  boolbv_mapt::set_literals(dstring const&, typet const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.21    343.57     0.84                             Minisat::vec<unsigned int>::capacity(int)
  0.21    344.40     0.83 35150880     0.00     0.00  reference_counting<value_sett::object_map_dt>::reference_counting(reference_counting<value_sett::object_map_dt> const&)
  0.20    345.20     0.80                             Minisat::SimpSolver::cleanUpClauses()
  0.20    345.99     0.79 14250743     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.20    346.76     0.77  1858309     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.19    347.52     0.76 50868380     0.00     0.00  satcheck_minisat2_baset<Minisat::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&)
  0.18    348.24     0.72 22106672     0.00     0.00  std::pair<dstring const, exprt>::pair(std::pair<dstring const, exprt> const&)
  0.18    348.95     0.71 39030655     0.00     0.00  reference_counting<value_sett::object_map_dt>::remove_ref(reference_counting<value_sett::object_map_dt>::dt*)
  0.18    349.66     0.71                             Minisat::vec<unsigned int>::growTo(int)
  0.17    350.34     0.68 48900782     0.00     0.00  convert(std::vector<literalt, std::allocator<literalt> > const&, Minisat::vec<Minisat::Lit>&)
  0.17    351.02     0.68  2257319     0.00     0.00  boolbvt::convert_bv(exprt const&)
  0.17    351.69     0.67                             Minisat::Solver::analyze(unsigned int, Minisat::vec<Minisat::Lit>&, int&)
  0.17    352.36     0.67 14959170     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.16    353.00     0.64 147407038     0.00     0.00  Minisat::vec<Minisat::Lit>::push(Minisat::Lit const&)
  0.15    353.59     0.60    42874     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.14    354.16     0.57                             Minisat::Solver::cancelUntil(int)
  0.14    354.71     0.55                             Minisat::Solver::uncheckedEnqueue(Minisat::Lit, unsigned int)
  0.13    355.24     0.53   384583     0.00     0.01  guardt::as_expr(std::_List_const_iterator<exprt>) const
  0.13    355.75     0.51                             Minisat::Solver::litRedundant(Minisat::Lit, unsigned int)
  0.13    356.25     0.50 15893772     0.00     0.00  hash_string(char const*)
  0.12    356.73     0.48    39874     0.01     0.02  boolbv_mapt::get_literals(dstring const&, typet const&, unsigned int, std::vector<literalt, std::allocator<literalt> >&)
  0.12    357.20     0.47 41092984     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.12    357.67     0.47                             Minisat::RegionAllocator<unsigned int>::alloc(int)
  0.12    358.13     0.46    38640     0.01     0.04  boolbvt::convert_symbol(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.11    358.58     0.45 67948594     0.00     0.00  std::pair<dstring const, irept>::pair(std::pair<dstring const, irept> const&)
  0.11    359.03     0.45  2095415     0.00     0.00  goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt)
  0.11    359.47     0.45 60620323     0.00     0.00  Minisat::vec<Minisat::Lit>::capacity(int)
  0.11    359.91     0.44 26584773     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    360.35     0.44                             mkElimClause(Minisat::vec<unsigned int>&, int, Minisat::Clause&)
  0.10    360.75     0.40  2299136     0.00     0.00  simplify_exprt::sort_and_join(exprt&)
  0.10    361.15     0.40    58584     0.01     0.02  std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, exprt> >*)
  0.10    361.54     0.40 56363985     0.00     0.00  void std::_Destroy_aux<false>::__destroy<irept*>(irept*, irept*)
  0.10    361.93     0.39   846943     0.00     0.00  yyansi_clex()
  0.09    362.31     0.38 18046468     0.00     0.00  irept::get_bool(dstring const&) const
  0.09    362.68     0.37  7953435     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.09    363.03     0.35 67851898     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.09    363.38     0.35  2531466     0.00     0.00  simplify_exprt::simplify_rec(exprt&)
  0.08    363.71     0.34  5899525     0.00     0.00  irept::remove(dstring const&)
  0.08    364.05     0.34                             Minisat::Solver::pickBranchLit()
  0.08    364.38     0.33 55949519     0.00     0.00  irept::dt::~dt()
  0.08    364.71     0.33                             operator<<(std::ostream&, irept const&)
  0.08    365.03     0.33                             propt::set_frozen(literalt)
  0.08    365.35     0.32 228706571     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    365.67     0.32  1450860     0.00     0.00  binary2integer(std::string const&, bool)
  0.08    365.99     0.32                             bv_refinementt::arrays_overapproximated()
  0.08    366.30     0.31 89579068     0.00     0.00  Minisat::vec<Minisat::Lit>::clear(bool)
  0.08    366.61     0.31       98     3.16    24.46  yyansi_cparse()
  0.08    366.92     0.31                             Minisat::vec<Minisat::Solver::Watcher>::capacity(int)
  0.08    367.22     0.30 50868535     0.00     0.00  satcheck_minisat2_baset<Minisat::SimpSolver>::add_variables()
  0.07    367.51     0.29 72647862     0.00     0.00  std::vector<literalt, std::allocator<literalt> >::push_back(literalt const&)
  0.07    367.80     0.29 55949694     0.00     0.00  std::vector<irept, std::allocator<irept> >::~vector()
  0.07    368.08     0.28 67948594     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.07    368.36     0.28 44685328     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.07    368.64     0.28 15675125     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.07    368.92     0.28  8714183     0.00     0.00  goto_symex_statet::rename(typet&, dstring const&, namespacet const&, goto_symex_statet::levelt)
  0.07    369.18     0.26 28307165     0.00     0.00  cnft::lxor(literalt, literalt)
  0.07    369.44     0.26 10816680     0.00     0.00  std::_Rb_tree<literalt, literalt, std::_Identity<literalt>, std::less<literalt>, std::allocator<literalt> >::_M_insert_unique(literalt const&)
  0.06    369.69     0.25 53058380     0.00     0.00  exprt::operands()
  0.06    369.93     0.24  1252683     0.00     0.00  irept::compare(irept const&) const
  0.06    370.17     0.24   733646     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.06    370.41     0.24   323915     0.00     0.01  bv_utilst::equal(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.06    370.64     0.23 84003019     0.00     0.00  std::pair<dstring const, irept>::~pair()
  0.06    370.87     0.23 61828286     0.00     0.00  exprt::~exprt()
  0.06    371.10     0.23 55949694     0.00     0.00  std::_Vector_base<irept, std::allocator<irept> >::~_Vector_base()
  0.06    371.33     0.23  2712868     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.06    371.55     0.22 20673499     0.00     0.00  irept::operator=(irept const&)
  0.06    371.77     0.22 20166894     0.00     0.00  int str2number<int>(char const*, int, bool)
  0.06    371.99     0.22 12502063     0.00     0.00  simplify_exprt::simplify_node(exprt&)
  0.05    372.21     0.22                             Minisat::OccLists<Minisat::Lit, Minisat::vec<Minisat::Solver::Watcher>, Minisat::Solver::WatcherDeleted>::cleanAll()
  0.05    372.42     0.21 228015156     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.05    372.63     0.21 20546492     0.00     0.00  std::vector<irept, std::allocator<irept> >::vector(std::vector<irept, std::allocator<irept> > const&)
  0.05    372.84     0.21  5899525     0.00     0.00  std::map<dstring, irept, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::erase(dstring const&)
  0.05    373.04     0.21 176075050     0.00     0.00  cnft::no_variables() const
  0.05    373.25     0.21                             Minisat::RegionAllocator<unsigned int>::capacity(unsigned int)
  0.05    373.45     0.20 23263266     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    373.65     0.20  6299617     0.00     0.00  cnft::gate_xor(literalt, literalt, literalt)
  0.05    373.84     0.20  2043600     0.00     0.02  merge_irept::merged(irept const&)
  0.05    374.02     0.18 31434262     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.05    374.20     0.18 16151121     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.05    374.38     0.18 16151121     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.05    374.56     0.18  5492316     0.00     0.00  bv_utilst::carry(literalt, literalt, literalt)
  0.05    374.74     0.18  1432753     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, std::pair<ssa_exprt, unsigned int> >, std::_Select1st<std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > >, std::less<dstring>, std::allocator<std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > > >::find(dstring const&)
  0.05    374.92     0.18  1132142     0.00     0.00  field_sensitivityt::operator()(namespacet const&, exprt&, bool) const
  0.05    375.10     0.18    77747     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.05    375.28     0.18                             Minisat::Solver::rebuildOrderHeap()
  0.04    375.45     0.17 51372760     0.00     0.00  exprt::type() const
  0.04    375.62     0.17 31418523     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.04    375.79     0.17 13765454     0.00     0.00  string_containert::get(std::string const&)
  0.04    375.96     0.17   631052     0.00     0.00  guardt::is_false() const
  0.04    376.13     0.17   119699     0.00     0.01  std::vector<literalt, std::allocator<literalt> >::operator=(std::vector<literalt, std::allocator<literalt> > const&)
  0.04    376.29     0.16 20546492     0.00     0.00  irept::dt::dt(irept::dt const&)
  0.04    376.45     0.16 10816680     0.00     0.00  std::set<literalt, std::less<literalt>, std::allocator<literalt> >::insert(literalt const&)
  0.04    376.61     0.16  1858309     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.04    376.77     0.16   129580     0.00     0.14  value_sett::assign(exprt const&, exprt const&, namespacet const&, bool)
  0.04    376.92     0.16 14521750     0.00     0.00  exprt::is_constant() const
  0.04    377.07     0.15 116747333     0.00     0.00  exprt::exprt(exprt const&)
  0.04    377.22     0.15 38916681     0.00     0.00  reference_counting<value_sett::object_map_dt>::~reference_counting()
  0.04    377.37     0.15  7227410     0.00     0.00  irept::add(dstring const&, irept const&)
  0.04    377.52     0.15                             std::_Vector_base<irept::dt*, std::allocator<irept::dt*> >::~_Vector_base()
  0.04    377.66     0.14 35150880     0.00     0.00  value_sett::entryt::entryt(value_sett::entryt const&)
  0.04    377.80     0.14 21286862     0.00     0.00  irept::get_string(dstring const&) const
  0.04    377.94     0.14                             Minisat::vec<char>::capacity(int)
  0.04    378.08     0.14  4018895     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.04    378.22     0.14  3812673     0.00     0.00  prop_conv_solvert::convert(exprt const&)
  0.04    378.36     0.14      320     0.44     0.44  std::_Rb_tree_iterator<std::pair<dstring const, irept> >::operator--()
  0.03    378.50     0.14  2257319     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.03    378.63     0.13 31434262     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.03    378.76     0.13 22106672     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.03    378.89     0.13 14881434     0.00     0.00  cnft::land(literalt, literalt)
  0.03    379.02     0.13 10894551     0.00     0.00  get_nil_irep()
  0.03    379.15     0.13  1847730     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, std::pair<ssa_exprt, unsigned int> >, std::_Select1st<std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > >, std::less<dstring>, std::allocator<std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > > >::find(dstring const&) const
  0.03    379.28     0.13   934643     0.00     0.00  BigInt::as_string(char*, unsigned int, unsigned int) const
  0.03    379.41     0.13   212738     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.03    379.53     0.13 12993160     0.00     0.00  namespace_baset::follow(typet const&) const
  0.03    379.66     0.13                             Minisat::vec<Minisat::vec<Minisat::Solver::Watcher> >::capacity(int)
  0.03    379.78     0.12                             Minisat::vec<unsigned int>::clear(bool)
  0.03    379.90     0.12 11530379     0.00     0.00  dstring::operator==(char const*) const
  0.03    380.02     0.12  5995097     0.00     0.00  BigInt::add(unsigned int const*, unsigned int, bool)
  0.03    380.14     0.12  2653008     0.00     0.00  ssa_exprt::update_identifier()
  0.03    380.26     0.12  1909351     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.03    380.38     0.12  1312479     0.00     0.00  goto_symex_statet::level0t::operator()(ssa_exprt&, namespacet const&, unsigned int)
  0.03    380.50     0.12                             Minisat::SimpSolver::SimpSolver()
  0.03    380.62     0.12                             Minisat::Solver::analyzeFinal(Minisat::Lit, Minisat::vec<Minisat::Lit>&)
  0.03    380.73     0.12 26245094     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::push_back(exprt const&)
  0.03    380.84     0.11 22085815     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.03    380.95     0.11 20546492     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.03    381.06     0.11 11341153     0.00     0.00  BigInt::BigInt(BigInt const&)
  0.03    381.17     0.11  7069462     0.00     0.00  operator<<(std::ostream&, dstring const&)
  0.03    381.28     0.11  1693404     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    381.39     0.11   526855     0.00     0.00  goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool)
  0.03    381.50     0.11   352128     0.00     0.00  check_renaming(exprt const&)
  0.03    381.61     0.11    50478     0.00     0.04  boolbvt::get(exprt const&) const
  0.03    381.72     0.11 34800188     0.00     0.00  exprt::type()
  0.03    381.82     0.10  9682224     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.03    381.92     0.10  8696999     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.03    382.02     0.10  5798241     0.00     0.00  parsert::read(char&)
  0.03    382.12     0.10  2701876     0.00     0.00  prop_conv_solvert::get_literal(dstring const&)
  0.03    382.22     0.10   805945     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    382.32     0.10   348982     0.00     0.00  cnft::land(std::vector<literalt, std::allocator<literalt> > const&)
  0.03    382.42     0.10   194381     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    382.52     0.10    58420     0.00     0.02  std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::_M_copy(std::_Rb_tree_node<std::pair<dstring const, exprt> > const*, std::_Rb_tree_node<std::pair<dstring const, exprt> >*)
  0.02    382.61     0.09 41092984     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.02    382.70     0.09 37009189     0.00     0.00  value_sett::entryt::~entryt()
  0.02    382.79     0.09 20546492     0.00     0.00  std::_Vector_base<irept, std::allocator<irept> >::_M_create_storage(unsigned long)
  0.02    382.88     0.09   427926     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.02    382.97     0.09   257748     0.00     0.00  goto_symex_statet::get_l1_name(exprt&) const
  0.02    383.06     0.09                             Minisat::Solver::removeSatisfied(Minisat::vec<unsigned int>&)
  0.02    383.15     0.09                             Minisat::IntOption::IntOption(char const*, char const*, char const*, int, Minisat::IntRange)
  0.02    383.23     0.09                             Minisat::SimpSolver::ElimLt::operator()(int, int) const
  0.02    383.31     0.08 20546492     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    383.39     0.08  7861096     0.00     0.00  std::vector<literalt, std::allocator<literalt> >::vector(unsigned long, literalt const&, std::allocator<literalt> const&)
  0.02    383.47     0.08  1889871     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.02    383.55     0.08  1085944     0.00     0.00  exprt::is_true() const
  0.02    383.63     0.08   915729     0.00     0.00  constant_exprt::value_is_zero_string() const
  0.02    383.71     0.08   278315     0.00     0.00  simplify_exprt::simplify_inequality(exprt&)
  0.02    383.79     0.08   121372     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.02    383.87     0.08    44779     0.00     0.05  std::tr1::_Hashtable<ssa_exprt, ssa_exprt, std::allocator<ssa_exprt>, std::_Identity<ssa_exprt>, std::equal_to<ssa_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_rehash(unsigned long)
  0.02    383.95     0.08     7597     0.01     0.08  boolbvt::convert_with_array(array_typet const&, exprt const&, exprt const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&)
  0.02    384.03     0.08      776     0.10     2.62  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.02    384.11     0.08                             mkElimClause(Minisat::vec<unsigned int>&, Minisat::Lit)
  0.02    384.19     0.08                             smt2_convt::set_assumptions(std::vector<literalt, std::allocator<literalt> > const&)
  0.02    384.27     0.08                             Minisat::vec<Minisat::vec<Minisat::Solver::Watcher> >::clear(bool)
  0.02    384.35     0.08 23932723     0.00     0.00  void std::_Construct<irept, irept>(irept*, irept const&)
  0.02    384.42     0.08 18861941     0.00     0.00  std::list<exprt, std::allocator<exprt> >::_M_create_node(exprt const&)
  0.02    384.50     0.08 13442160     0.00     0.00  symbol_exprt::get_identifier() const
  0.02    384.57     0.08                             Minisat::Solver::Solver()
  0.02    384.64     0.07  8617756     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    384.71     0.07  4476663     0.00     0.00  irept::make_nil()
  0.02    384.78     0.07  1468917     0.00     0.00  to_ssa_expr(exprt const&)
  0.02    384.85     0.07   945192     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(std::pair<dstring const, typet> const&, std::tr1::integral_constant<bool, true>)
  0.02    384.92     0.07  1614552     0.00     0.00  std::tr1::_Hashtable<ssa_exprt, ssa_exprt, std::allocator<ssa_exprt>, std::_Identity<ssa_exprt>, std::equal_to<ssa_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_insert(ssa_exprt const&, std::tr1::integral_constant<bool, true>)
  0.02    384.99     0.07   336028     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    385.06     0.07 20960783     0.00     0.00  std::_Vector_base<irept, std::allocator<irept> >::_M_allocate(unsigned long)
  0.02    385.12     0.07  2366213     0.00     0.00  std::_List_base<exprt, std::allocator<exprt> >::_M_clear()
  0.02    385.19     0.07  6221925     0.00     0.00  exprt::exprt(dstring const&, typet const&)
  0.02    385.25     0.06 21745006     0.00     0.00  exprt::is_boolean() const
  0.02    385.31     0.06 17877814     0.00     0.00  BigInt::~BigInt()
  0.02    385.37     0.06  4909510     0.00     0.00  std::vector<literalt, std::allocator<literalt> >::vector(std::vector<literalt, std::allocator<literalt> > const&)
  0.02    385.43     0.06  2224285     0.00     0.00  object_descriptor_exprt::root_object() const
  0.02    385.49     0.06  1882481     0.00     0.00  value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const
  0.02    385.55     0.06   743564     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.02    385.61     0.06   704684     0.00     0.00  goto_symext::replace_nondet(exprt&)
  0.02    385.67     0.06   620807     0.00     0.00  std::tr1::__detail::_Prime_rehash_policy::_M_next_bkt(unsigned long) const
  0.02    385.73     0.06   519846     0.00     0.00  rewrite_union(exprt&, namespacet const&)
  0.02    385.79     0.06     3375     0.02     0.08  boolbvt::convert_array(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.02    385.85     0.06     1402     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.02    385.91     0.06 111899213     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.02    385.97     0.06 17540510     0.00     0.00  cnft::lequal(literalt, literalt)
  0.02    386.03     0.06  4247564     0.00     0.00  std::vector<literalt, std::allocator<literalt> >::reserve(unsigned long)
  0.02    386.09     0.06  1628939     0.00     0.00  namespacet::lookup(dstring const&, symbolt const*&) const
  0.02    386.15     0.06   708427     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.02    386.21     0.06   518496     0.00     0.18  goto_symext::symex_step(goto_functionst const&, goto_symex_statet&)
  0.02    386.27     0.06    82441     0.00     0.03  bv_utilst::adder(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&, literalt, literalt&)
  0.02    386.33     0.06                             optionst::~optionst()
  0.02    386.39     0.06                             std::vector<exprt, std::allocator<exprt> >::vector(unsigned long, exprt const&, std::allocator<exprt> const&)
  0.01    386.44     0.05 11682140     0.00     0.00  cnft::new_variable()
  0.01    386.49     0.05  8352384     0.00     0.00  irept::set(dstring const&, dstring const&)
  0.01    386.54     0.05 19674746     0.00     0.00  unsafe_string2int(std::string const&, int)
  0.01    386.59     0.05 10597846     0.00     0.00  std::vector<literalt, std::allocator<literalt> >::resize(unsigned long, literalt)
  0.01    386.64     0.05  6737496     0.00     0.00  ssa_exprt::get_level_2() const
  0.01    386.69     0.05  5899525     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    386.74     0.05  4092993     0.00     0.00  to_ssa_expr(exprt&)
  0.01    386.79     0.05  3868382     0.00     0.00  value_sett::objectt::objectt(value_sett::objectt const&)
  0.01    386.84     0.05  1882481     0.00     0.00  value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const
  0.01    386.89     0.05   252941     0.00     0.00  simplify_exprt::simplify_plus(exprt&)
  0.01    386.94     0.05     6612     0.01     0.26  bv_utilst::unsigned_multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.01    386.99     0.05     1155     0.04     2.72  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    387.04     0.05      164     0.30   775.83  bmct::run(goto_functionst const&)
  0.01    387.09     0.05      156     0.32     0.38  satcheck_minisat2_baset<Minisat::SimpSolver>::satcheck_minisat2_baset(Minisat::SimpSolver*)
  0.01    387.14     0.05      153     0.33     0.33  convert_string_literal(std::string const&)
  0.01    387.19     0.05                             Minisat::IntOption::help(bool)
  0.01    387.24     0.05                             irept::pretty(unsigned int, unsigned int) const
  0.01    387.29     0.05                             std::pair<dstring, irept>::~pair()
  0.01    387.34     0.05                             std::vector<irept::dt*, std::allocator<irept::dt*> >::reserve(unsigned long)
  0.01    387.38     0.05  8375853     0.00     0.00  exprt::operator=(exprt const&)
  0.01    387.43     0.05  5758975     0.00     0.00  digit_add(unsigned int const*, unsigned int, unsigned int const*, unsigned int, unsigned int*)
  0.01    387.47     0.05  5434332     0.00     0.00  typet::operator=(typet const&)
  0.01    387.52     0.05   106334     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, ansi_c_identifiert>, std::allocator<std::pair<dstring const, ansi_c_identifiert> >, std::_Select1st<std::pair<dstring const, ansi_c_identifiert> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node(std::pair<dstring const, ansi_c_identifiert> const&)
  0.01    387.56     0.04 22157577     0.00     0.00  exprt::copy_to_operands(exprt const&)
  0.01    387.60     0.04  8617756     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    387.64     0.04  5934817     0.00     0.00  irept::set(dstring const&, long long)
  0.01    387.68     0.04  4912750     0.00     0.00  check_renaming(typet const&)
  0.01    387.72     0.04  4761302     0.00     0.00  std::vector<irept, std::allocator<irept> >::push_back(irept const&)
  0.01    387.76     0.04  3571429     0.00     0.00  std::tr1::__detail::_Prime_rehash_policy::_M_need_rehash(unsigned long, unsigned long, unsigned long) const
  0.01    387.80     0.04  3486575     0.00     0.00  prop_conv_solvert::convert_bool(exprt const&)
  0.01    387.84     0.04  1921115     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    387.88     0.04  1889825     0.00     0.00  reference_counting<value_sett::object_map_dt>::dt::~dt()
  0.01    387.92     0.04  1889825     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    387.96     0.04  1858309     0.00     0.00  value_sett::field_sensitive(dstring const&, typet const&)
  0.01    388.00     0.04  1315867     0.00     0.00  cnft::gate_and(literalt, literalt, literalt)
  0.01    388.04     0.04  1115698     0.00     0.00  exprt::is_zero() const
  0.01    388.08     0.04   807556     0.00     0.00  std::tr1::_Hashtable<ssa_exprt, ssa_exprt, std::allocator<ssa_exprt>, std::_Identity<ssa_exprt>, std::equal_to<ssa_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_insert_bucket(ssa_exprt const&, unsigned long, unsigned long)
  0.01    388.12     0.04   708427     0.00     0.00  std::vector<std::string*, std::allocator<std::string*> >::push_back(std::string* const&)
  0.01    388.16     0.04   616333     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    388.20     0.04   519846     0.00     0.00  adjust_float_expressions(exprt&, namespacet const&)
  0.01    388.24     0.04   391693     0.00     0.00  check_renaming_l1(exprt const&)
  0.01    388.28     0.04   378600     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, ansi_c_identifiert>, std::allocator<std::pair<dstring const, ansi_c_identifiert> >, std::_Select1st<std::pair<dstring const, ansi_c_identifiert> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::find(dstring const&) const
  0.01    388.32     0.04   113945     0.00     0.00  simplify_exprt::simplify_mult(exprt&)
  0.01    388.36     0.04    92450     0.00     0.32  goto_symext::symex_assign_symbol(goto_symex_statet&, ssa_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt)
  0.01    388.40     0.04    90597     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    388.44     0.04    79022     0.00     0.00  std::map<dstring, exprt, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::operator[](dstring const&)
  0.01    388.48     0.04      164     0.24     0.38  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    388.52     0.04      156     0.26     0.36  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    388.56     0.04      155     0.26    22.03  symex_target_equationt::convert_assertions(prop_convt&)
  0.01    388.60     0.04                             cnft::lnor(literalt, literalt)
  0.01    388.64     0.04                             irept::recursive_detach()
  0.01    388.68     0.04                             Minisat::vec<Minisat::Lit>::growTo(int, Minisat::Lit const&)
  0.01    388.71     0.04 23375578     0.00     0.00  Minisat::vec<int>::capacity(int)
  0.01    388.75     0.04  7800485     0.00     0.00  __gnu_cxx::new_allocator<irept>::allocate(unsigned long, void const*)
  0.01    388.78     0.04  6578857     0.00     0.00  exprt* std::__uninitialized_copy<false>::__uninit_copy<exprt*, exprt*>(exprt*, exprt*, exprt*)
  0.01    388.82     0.04  5934817     0.00     0.00  i2string(long long)
  0.01    388.85     0.04  2449730     0.00     0.00  literalt* std::vector<literalt, std::allocator<literalt> >::_M_allocate_and_copy<literalt*>(unsigned long, literalt*, literalt*)
  0.01    388.89     0.04   620831     0.00     0.00  to_integer(constant_exprt const&, BigInt&)
  0.01    388.92     0.04                             to_union_type(typet const&)
  0.01    388.96     0.04                             namespace_baset::follow_macros(exprt&) const
  0.01    388.99     0.03 21664701     0.00     0.00  operator==(string_ptrt, string_ptrt)
  0.01    389.02     0.03 13765454     0.00     0.00  dstring::dstring(std::string const&)
  0.01    389.05     0.03 12770606     0.00     0.00  std::_Vector_base<literalt, std::allocator<literalt> >::_M_create_storage(unsigned long)
  0.01    389.08     0.03  8003616     0.00     0.00  cnft::lor(literalt, literalt)
  0.01    389.11     0.03  7698682     0.00     0.00  to_symbol_expr(exprt const&)
  0.01    389.14     0.03  6843815     0.00     0.00  cnft::lselect(literalt, literalt, literalt)
  0.01    389.17     0.03  5995969     0.00     0.00  BigInt::resize(unsigned int)
  0.01    389.20     0.03  5899525     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    389.23     0.03  5899525     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.01    389.26     0.03  3845974     0.00     0.00  exprt::op1()
  0.01    389.29     0.03  3806032     0.00     0.00  std::_Vector_base<exprt, std::allocator<exprt> >::_M_allocate(unsigned long)
  0.01    389.32     0.03  3203595     0.00     0.00  typet::typet(dstring const&)
  0.01    389.35     0.03  2698656     0.00     0.00  goto_symex_statet::set_ssa_indices(ssa_exprt&, namespacet const&, goto_symex_statet::levelt)
  0.01    389.38     0.03  2653008     0.00     0.00  build_identifier_rec(exprt const&, dstring const&, dstring const&, std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >&)
  0.01    389.41     0.03  2609855     0.00     0.00  ssa_exprt::update_type()
  0.01    389.44     0.03  2603557     0.00     0.00  exprt::exprt(dstring const&)
  0.01    389.47     0.03  2404571     0.00     0.00  simplify_exprt::setup_jump_table()
  0.01    389.50     0.03  2368559     0.00     0.00  void std::__uninitialized_fill_n<false>::__uninit_fill_n<exprt*, unsigned long, exprt>(exprt*, unsigned long, exprt const&)
  0.01    389.53     0.03  2191149     0.00     0.00  object_descriptor_exprt::object_descriptor_exprt()
  0.01    389.56     0.03  2161006     0.00     0.00  ssa_exprt::get_object_name() const
  0.01    389.59     0.03  1942527     0.00     0.00  unsignedbv_typet::unsignedbv_typet(unsigned int)
  0.01    389.62     0.03  1921535     0.00     0.00  reference_counting<value_sett::object_map_dt>::detatch()
  0.01    389.65     0.03  1909351     0.00     0.00  hash_numbering<exprt, irep_hash>::number(exprt const&)
  0.01    389.68     0.03  1899869     0.00     0.00  value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&) const
  0.01    389.71     0.03  1858309     0.00     0.00  value_sett::get_entry(value_sett::entryt const&, typet const&)
  0.01    389.74     0.03  1628278     0.00     0.00  irept::get_int(dstring const&) const
  0.01    389.77     0.03  1614552     0.00     0.00  std::tr1::_Hashtable<ssa_exprt, ssa_exprt, std::allocator<ssa_exprt>, std::_Identity<ssa_exprt>, std::equal_to<ssa_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_find_node(std::tr1::__detail::_Hash_node<ssa_exprt, false>*, ssa_exprt const&, unsigned long) const
  0.01    389.80     0.03  1233760     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.01    389.83     0.03  1013807     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    389.86     0.03   858670     0.00     0.00  unsigned int str2number<unsigned int>(char const*, int, bool)
  0.01    389.89     0.03   708427     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.01    389.92     0.03   519846     0.00     0.00  goto_symext::replace_array_equal(exprt&)
  0.01    389.95     0.03   518496     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.01    389.98     0.03   493947     0.00     0.00  ansi_c_convert_typet::clear()
  0.01    390.01     0.03   477336     0.00     0.00  c_typecheck_baset::typecheck_type(typet&)
  0.01    390.04     0.03   468598     0.00     0.00  messaget::eom(messaget::mstreamt&)
  0.01    390.07     0.03   306314     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.01    390.10     0.03   303453     0.00     0.01  boolbvt::convert_equality(equal_exprt const&)
  0.01    390.13     0.03   226048     0.00     0.00  ssa_exprt::remove_level_2()
  0.01    390.16     0.03   221196     0.00     0.00  gen_zero(typet const&)
  0.01    390.19     0.03   194381     0.00     0.00  cnft::eliminate_duplicates(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&)
  0.01    390.22     0.03   165706     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, ansi_c_identifiert>, std::allocator<std::pair<dstring const, ansi_c_identifiert> >, std::_Select1st<std::pair<dstring const, ansi_c_identifiert> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<dstring const, ansi_c_identifiert>, false>**, unsigned long)
  0.01    390.25     0.03    96495     0.00     0.00  ansi_c_declarationt::to_symbol(ansi_c_declaratort const&, symbolt&) const
  0.01    390.28     0.03    58420     0.00     0.02  std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::_Rb_tree(std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > > const&)
  0.01    390.31     0.03    31808     0.00     0.01  simplify_exprt::simplify_bitwise(exprt&)
  0.01    390.34     0.03    29208     0.00     0.05  operator|=(guardt&, guardt const&)
  0.01    390.37     0.03      724     0.04     0.04  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_rehash(unsigned long)
  0.01    390.40     0.03      164     0.18     0.18  simple_slice(symex_target_equationt&)
  0.01    390.43     0.03      156     0.19     0.23  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.01    390.46     0.03      155     0.19     1.56  symex_target_equationt::convert_decls(prop_convt&) const
  0.01    390.49     0.03       45     0.67    44.99  build_goto_trace(symex_target_equationt const&, prop_convt const&, namespacet const&, goto_tracet&)
  0.01    390.52     0.03                             Minisat::SimpSolver::extendModel()
  0.01    390.55     0.03 14789008     0.00     0.00  __gnu_cxx::new_allocator<literalt>::allocate(unsigned long, void const*)
  0.01    390.58     0.03  1323873     0.00     0.00  ssa_exprt::get_l1_object_identifier() const
  0.01    390.61     0.03    14231     0.00     0.00  pointer_typet::~pointer_typet()
  0.01    390.64     0.03                             yyassemblererror(std::string const&)
  0.01    390.67     0.03                             cnft::lxor(std::vector<literalt, std::allocator<literalt> > const&)
  0.01    390.70     0.03                             string_constantt::get_value() const
  0.01    390.72     0.03  1719008     0.00     0.00  _newstack(parsert&, unsigned int&)
  0.01    390.75     0.03    92937     0.00     0.00  c_typecheck_baset::typecheck_code_type(code_typet&)
  0.01    390.77     0.03 18861941     0.00     0.00  std::list<exprt, std::allocator<exprt> >::push_back(exprt const&)
  0.01    390.80     0.03  8068993     0.00     0.00  void std::_Construct<exprt, exprt>(exprt*, exprt const&)
  0.01    390.82     0.03   290592     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.01    390.85     0.03   146679     0.00     0.01  boolbvt::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.01    390.87     0.03                             satcheck_minisat2_baset<Minisat::SimpSolver>::has_set_assumptions() const
  0.01    390.90     0.03                             non-virtual thunk to satcheck_minisat2_baset<Minisat::SimpSolver>::set_assignment(literalt, bool)
  0.01    390.92     0.02 18861941     0.00     0.00  std::list<exprt, std::allocator<exprt> >::_M_insert(std::_List_iterator<exprt>, exprt const&)
  0.01    390.94     0.02 12173599     0.00     0.00  typet::~typet()
  0.01    390.96     0.02  9236007     0.00     0.00  typet::typet(typet const&)
  0.01    390.98     0.02  4926356     0.00     0.00  typet::has_subtype() const
  0.01    391.00     0.02  4674439     0.00     0.00  BigInt::BigInt()
  0.01    391.02     0.02  2817469     0.00     0.00  goto_symex_statet::call_stack()
  0.01    391.04     0.02  2758465     0.00     0.00  BigInt::operator=(BigInt const&)
  0.01    391.06     0.02  2368559     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.01    391.08     0.02  2091169     0.00     0.00  is_number(typet const&)
  0.01    391.10     0.02  2087559     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.01    391.12     0.02  2019237     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    391.14     0.02  1921113     0.00     0.00  value_sett::objectt::operator=(value_sett::objectt const&)
  0.01    391.16     0.02  1909351     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    391.18     0.02  1897017     0.00     0.00  unsigned_char_type()
  0.01    391.20     0.02  1847730     0.00     0.00  goto_symex_statet::renaming_levelt::current_count(dstring const&) const
  0.01    391.22     0.02  1652413     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    391.24     0.02  1643008     0.00     0.00  std::pair<dstring const, std::pair<ssa_exprt, unsigned int> >::pair(std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > const&)
  0.01    391.26     0.02  1616458     0.00     0.00  bitvector_typet::get_width() const
  0.01    391.28     0.02  1457984     0.00     0.00  BigInt::BigInt(unsigned long)
  0.01    391.30     0.02  1252683     0.00     0.00  operator<(exprt const&, exprt const&)
  0.01    391.32     0.02  1013284     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::reserve(unsigned long)
  0.01    391.34     0.02   987894     0.00     0.00  std::_List_base<typet, std::allocator<typet> >::_M_clear()
  0.01    391.36     0.02   846845     0.00     0.00  parsert::set_location(exprt&)
  0.01    391.38     0.02   784180     0.00     0.00  ssa_exprt::ssa_exprt(exprt const&)
  0.01    391.40     0.02   743564     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.01    391.42     0.02   743564     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.01    391.44     0.02   681200     0.00     0.00  symex_target_equationt::SSA_stept::~SSA_stept()
  0.01    391.46     0.02   619323     0.00     0.00  BigInt::compare(unsigned long long) const
  0.01    391.48     0.02   523091     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.01    391.50     0.02   522724     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.01    391.52     0.02   519846     0.00     0.01  goto_symext::dereference(exprt&, goto_symex_statet&, bool)
  0.01    391.54     0.02   494508     0.00     0.00  message_streamt::~message_streamt()
  0.01    391.56     0.02   438494     0.00     0.00  std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::_M_erase(std::_Rb_tree_node<dstring>*)
  0.01    391.58     0.02   424166     0.00     0.00  true_exprt::true_exprt()
  0.01    391.60     0.02   340600     0.00     0.00  symex_target_equationt::SSA_stept::SSA_stept(symex_target_equationt::SSA_stept const&)
  0.01    391.62     0.02   340600     0.00     0.00  symex_target_equationt::SSA_stept::SSA_stept()
  0.01    391.64     0.02   339186     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.01    391.66     0.02   298094     0.00     0.00  make_identifier()
  0.01    391.68     0.02   286082     0.00     0.00  ansi_c_parsert::add_declarator(exprt&, irept&)
  0.01    391.70     0.02   130235     0.00     0.13  goto_symext::symex_goto(goto_symex_statet&)
  0.01    391.72     0.02   126844     0.00     0.00  simplify_exprt::simplify_pointer_offset(exprt&)
  0.01    391.74     0.02   119040     0.00     0.00  goto_symex_statet::constant_propagation(exprt const&) const
  0.01    391.76     0.02    92450     0.00     0.01  field_sensitivityt::field_assignments(namespacet const&, goto_symex_statet&, symex_targett&, exprt const&) const
  0.01    391.78     0.02    82853     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, ansi_c_identifiert>, std::allocator<std::pair<dstring const, ansi_c_identifiert> >, std::_Select1st<std::pair<dstring const, ansi_c_identifiert> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_Hashtable(std::tr1::_Hashtable<dstring, std::pair<dstring const, ansi_c_identifiert>, std::allocator<std::pair<dstring const, ansi_c_identifiert> >, std::_Select1st<std::pair<dstring const, ansi_c_identifiert> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> const&)
  0.01    391.80     0.02    73457     0.00     0.00  simplify_exprt::simplify_boolean(exprt&)
  0.01    391.82     0.02    72628     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, std::pair<ssa_exprt, unsigned int> >, std::_Select1st<std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > >, std::less<dstring>, std::allocator<std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > >*)
  0.01    391.84     0.02    58428     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, std::pair<ssa_exprt, unsigned int> >, std::_Select1st<std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > >, std::less<dstring>, std::allocator<std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > > >::_M_copy(std::_Rb_tree_node<std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > > const*, std::_Rb_tree_node<std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > >*)
  0.01    391.86     0.02    57988     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.01    391.88     0.02    46420     0.00     0.00  field_sensitivityt::is_indivisible(namespacet const&, ssa_exprt const&) const
  0.01    391.90     0.02    29208     0.00     0.64  goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&)
  0.01    391.92     0.02    25758     0.00     0.00  bv_utilst::inverted(std::vector<literalt, std::allocator<literalt> > const&)
  0.01    391.94     0.02    19327     0.00     0.06  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.01    391.96     0.02      768     0.03     0.04  endianness_mapt::build_rec(typet const&, bool, unsigned long&)
  0.01    391.98     0.02      694     0.03     0.96  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    392.00     0.02      175     0.11     0.11  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    392.02     0.02      156     0.13    66.82  symex_target_equationt::convert_guards(prop_convt&)
  0.01    392.04     0.02      155     0.13     0.13  symex_target_equationt::convert_io(decision_proceduret&)
  0.01    392.06     0.02      155     0.13    30.71  arrayst::add_array_Ackermann_constraints()
  0.01    392.08     0.02       49     0.41     1.26  remove_internal_symbols(symbol_tablet&)
  0.01    392.10     0.02                             full_eq(irept const&, irept const&)
  0.01    392.12     0.02                             Minisat::SimpSolver::implied(Minisat::vec<Minisat::Lit> const&)
  0.01    392.14     0.02                             Minisat::vec<Minisat::vec<unsigned int> >::clear(bool)
  0.01    392.16     0.02                             Minisat::vec<Minisat::vec<unsigned int> >::capacity(int)
  0.01    392.18     0.02                             Minisat::Solver::simplify()
  0.01    392.20     0.02                             bv_cbmct::convert_waitfor(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.01    392.22     0.02                             value_sett::output(namespacet const&, std::ostream&) const
  0.01    392.24     0.02                             multi_namespacet::lookup(dstring const&, symbolt const*&) const
  0.01    392.26     0.02                             satcheck_minisat_simplifiert::is_eliminated(literalt) const
  0.01    392.28     0.02                             std::set<dstring, std::less<dstring>, std::allocator<dstring> >::operator=(std::set<dstring, std::less<dstring>, std::allocator<dstring> > const&)
  0.00    392.29     0.02  2045454     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.00    392.31     0.02  1525533     0.00     0.00  constant_exprt::constant_exprt(typet const&)
  0.00    392.32     0.02   918495     0.00     0.00  integer2binary(BigInt const&, unsigned int)
  0.00    392.34     0.02   805945     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    392.35     0.02   572164     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    392.37     0.02   410245     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.00    392.38     0.02   221282     0.00     0.00  constant_exprt::constant_exprt(dstring const&, typet const&)
  0.00    392.40     0.02       79     0.19     0.19  Minisat::SimpSolver::solve(Minisat::vec<Minisat::Lit> const&, bool, bool)
  0.00    392.41     0.02       27     0.56     0.56  __gnu_cxx::new_allocator<boolbv_widtht::membert>::allocate(unsigned long, void const*)
  0.00    392.43     0.02                             Minisat::SimpSolver::~SimpSolver()
  0.00    392.44     0.02                             parsert::parse_error(std::string const&, std::string const&)
  0.00    392.46     0.02  3873463     0.00     0.00  void std::_Destroy_aux<false>::__destroy<exprt*>(exprt*, exprt*)
  0.00    392.47     0.02    36576     0.00     0.00  symbol_exprt::symbol_exprt(dstring const&, typet const&)
  0.00    392.49     0.02                             Minisat::SimpSolver::asymmVar(int)
  0.00    392.50     0.02                             irept* std::__copy_move_backward<false, false, std::random_access_iterator_tag>::__copy_move_b<irept*, irept*>(irept*, irept*, irept*)
  0.00    392.51     0.01 30898325     0.00     0.00  cnft::lnot(literalt)
  0.00    392.52     0.01 22106672     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.00    392.53     0.01 18292455     0.00     0.00  std::_Vector_base<literalt, std::allocator<literalt> >::~_Vector_base()
  0.00    392.54     0.01 11682140     0.00     0.00  cnft::set_no_variables(unsigned long)
  0.00    392.55     0.01  6316706     0.00     0.00  ssa_exprt::get_level_1() const
  0.00    392.56     0.01  5899525     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    392.57     0.01  5822934     0.00     0.00  std::list<exprt, std::allocator<exprt> >::_M_erase(std::_List_iterator<exprt>)
  0.00    392.58     0.01  5665121     0.00     0.00  ssa_exprt::get_original_expr() const
  0.00    392.59     0.01  5075340     0.00     0.00  irept::clear()
  0.00    392.60     0.01  4012267     0.00     0.00  ssa_exprt::get_level_0() const
  0.00    392.61     0.01  2782811     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::_M_check_len(unsigned long, char const*) const
  0.00    392.62     0.01  2782364     0.00     0.00  BigInt::reallocate(unsigned int)
  0.00    392.63     0.01  2403760     0.00     0.00  simplify(exprt&, namespacet const&)
  0.00    392.64     0.01  2368652     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::resize(unsigned long, exprt)
  0.00    392.65     0.01  2257319     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    392.66     0.01  2257319     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    392.67     0.01  2179446     0.00     0.00  ssa_exprt::~ssa_exprt()
  0.00    392.68     0.01  2083860     0.00     0.00  has_prefix(std::string const&, std::string const&)
  0.00    392.69     0.01  2043600     0.00     0.02  merge_irept::operator()(irept&)
  0.00    392.70     0.01  1921533     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.00    392.71     0.01  1921489     0.00     0.00  std::pair<unsigned int const, value_sett::objectt>::pair(std::pair<unsigned int const, value_sett::objectt> const&)
  0.00    392.72     0.01  1921489     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    392.73     0.01  1921485     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.00    392.74     0.01  1921113     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    392.75     0.01  1921113     0.00     0.00  std::pair<unsigned int const, value_sett::objectt>::~pair()
  0.00    392.76     0.01  1912559     0.00     0.00  BigInt::to_ulong() const
  0.00    392.77     0.01  1889234     0.00     0.00  integer2long(BigInt const&)
  0.00    392.78     0.01  1858309     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    392.79     0.01  1672148     0.00     0.00  BigInt::operator+(unsigned int) const
  0.00    392.80     0.01  1643008     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, std::pair<ssa_exprt, unsigned int> >, std::_Select1st<std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > >, std::less<dstring>, std::allocator<std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > > >::_M_create_node(std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > const&)
  0.00    392.81     0.01  1643008     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, std::pair<ssa_exprt, unsigned int> >, std::_Select1st<std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > >, std::less<dstring>, std::allocator<std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > >*)
  0.00    392.82     0.01  1405907     0.00     0.00  field_sensitivityt::get_fields(namespacet const&, ssa_exprt const&, exprt&) const
  0.00    392.83     0.01  1233814     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    392.84     0.01  1019390     0.00     0.00  bool_typet::bool_typet()
  0.00    392.85     0.01  1013807     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    392.86     0.01  1013235     0.00     0.00  exprt* std::vector<exprt, std::allocator<exprt> >::_M_allocate_and_copy<exprt*>(unsigned long, exprt*, exprt*)
  0.00    392.87     0.01   992344     0.00     0.00  base_type_eqt::base_type_eq_rec(typet const&, typet const&)
  0.00    392.88     0.01   990972     0.00     0.00  base_type_eq(typet const&, typet const&, namespacet const&)
  0.00    392.89     0.01   858596     0.00     0.00  unsafe_string2unsigned(std::string const&, int)
  0.00    392.90     0.01   804339     0.00     0.00  goto_symex_statet::l2_thread_read_encoding(ssa_exprt&, namespacet const&)
  0.00    392.91     0.01   792265     0.00     0.00  BigInt::compare(long long) const
  0.00    392.92     0.01   784214     0.00     0.00  symbol_exprt::symbol_exprt(typet const&)
  0.00    392.93     0.01   743564     0.00     0.00  std::vector<irept, std::allocator<irept> >::reserve(unsigned long)
  0.00    392.94     0.01   708775     0.00     0.00  goto_symex_statet::top()
  0.00    392.95     0.01   635557     0.00     0.00  ssa_exprt::set_level_0(unsigned int)
  0.00    392.96     0.01   616333     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    392.97     0.01   596465     0.00     0.00  c_qualifierst::read(typet const&)
  0.00    392.98     0.01   591461     0.00     0.00  c_qualifierst::c_qualifierst(typet const&)
  0.00    392.99     0.01   522724     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    393.00     0.01   518570     0.00     0.00  optionst::get_unsigned_int_option(std::string const&) const
  0.00    393.01     0.01   518496     0.00     0.00  symex_bmct::symex_step(goto_functionst const&, goto_symex_statet&)
  0.00    393.02     0.01   493947     0.00     0.00  ansi_c_convert_typet::read(typet const&)
  0.00    393.03     0.01   493947     0.00     0.00  ansi_c_convert_typet::write(typet&)
  0.00    393.04     0.01   493947     0.00     0.00  ansi_c_convert_typet::read_rec(typet const&)
  0.00    393.05     0.01   493947     0.00     0.00  ansi_c_convert_typet::ansi_c_convert_typet(message_handlert&)
  0.00    393.06     0.01   493947     0.00     0.00  ansi_c_convert_typet::~ansi_c_convert_typet()
  0.00    393.07     0.01   485289     0.00     0.00  string_ptrt::string_ptrt(char const*)
  0.00    393.08     0.01   479847     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    393.09     0.01   461251     0.00     0.00  namespace_baset::lookup(dstring const&) const
  0.00    393.10     0.01   415872     0.00     0.00  base_type_rec(typet&, namespacet const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&)
  0.00    393.11     0.01   415872     0.00     0.00  base_type(typet&, namespacet const&)
  0.00    393.12     0.01   408548     0.00     0.00  symex_target_equationt::remove_unused_reads(exprt const&)
  0.00    393.13     0.01   408548     0.00     0.00  symex_target_equationt::set_mark()
  0.00    393.14     0.01   393048     0.00     0.00  ansi_c_declaratort::get_base_name() const
  0.00    393.15     0.01   382577     0.00     0.00  ansi_c_declarationt::get_is_parameter() const
  0.00    393.16     0.01   369927     0.00     0.00  init(unsigned int&, dstring const&)
  0.00    393.17     0.01   367222     0.00     0.00  irept* std::vector<irept, std::allocator<irept> >::_M_allocate_and_copy<irept*>(unsigned long, irept*, irept*)
  0.00    393.18     0.01   364821     0.00     0.01  guardt::as_expr() const
  0.00    393.19     0.01   351222     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    393.20     0.01   351108     0.00     0.00  std::list<dstring, std::allocator<dstring> >::list(std::list<dstring, std::allocator<dstring> > const&)
  0.00    393.21     0.01   340600     0.00     0.10  symex_target_equationt::merge_ireps(symex_target_equationt::SSA_stept&)
  0.00    393.22     0.01   339513     0.00     0.00  bv_pointerst::convert_rest(exprt const&)
  0.00    393.23     0.01   339380     0.00     0.00  boolbvt::convert_rest(exprt const&)
  0.00    393.24     0.01   313967     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    393.25     0.01   311801     0.00     0.00  simplify_exprt::simplify_typecast(exprt&)
  0.00    393.26     0.01   300512     0.00     0.00  symbolt::clear()
  0.00    393.27     0.01   298256     0.00     0.00  c_typecheck_baset::add_language_prefix(dstring) const
  0.00    393.28     0.01   286082     0.00     0.00  ansi_c_declaratort::build(irept&)
  0.00    393.29     0.01   286082     0.00     0.00  ansi_c_declarationt::full_type(ansi_c_declaratort const&) const
  0.00    393.30     0.01   285914     0.00     0.00  c_qualifierst::operator+=(c_qualifierst const&)
  0.00    393.31     0.01   235110     0.00     0.00  std::_Vector_base<typet, std::allocator<typet> >::_M_allocate(unsigned long)
  0.00    393.32     0.01   228189     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    393.33     0.01   225180     0.00     0.00  to_typecast_expr(exprt&)
  0.00    393.34     0.01   217820     0.00     0.00  symbol_exprt::operator=(symbol_exprt const&)
  0.00    393.35     0.01   213096     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    393.36     0.01   204373     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    393.37     0.01   200076     0.00     0.00  std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::find(dstring const&)
  0.00    393.38     0.01   199325     0.00     0.00  goto_symext::add_to_lhs(exprt const&, exprt const&)
  0.00    393.39     0.01   197985     0.00     0.00  simplify_exprt::simplify_address_of(exprt&)
  0.00    393.40     0.01   197985     0.00     0.00  simplify_exprt::simplify_address_of_arg(exprt&)
  0.00    393.41     0.01   189218     0.00     0.00  c_typecheck_baset::typecheck_symbol_type(typet&)
  0.00    393.42     0.01   172614     0.00     0.00  exprt::sum(exprt const&)
  0.00    393.43     0.01   168904     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    393.44     0.01   165311     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    393.45     0.01   163463     0.00     0.00  BigInt::operator*(BigInt const&) const
  0.00    393.46     0.01   155387     0.00     0.00  bv_pointerst::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    393.47     0.01   155387     0.00     0.00  std::tr1::_Hashtable<exprt const, std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >, std::allocator<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::_Select1st<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node(std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > const&)
  0.00    393.48     0.01   155299     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    393.49     0.01   153715     0.00     0.00  BigInt::assign(long long)
  0.00    393.50     0.01   136392     0.00     0.00  simplify_exprt::simplify_object(exprt&)
  0.00    393.51     0.01   119864     0.00     0.05  boolbvt::set_to(exprt const&, bool)
  0.00    393.52     0.01   106993     0.00     0.28  goto_symext::symex_assign_rec(goto_symex_statet&, exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt)
  0.00    393.53     0.01   106531     0.00     0.00  std::tr1::__detail::_Map_base<dstring, std::pair<dstring const, ansi_c_identifiert>, std::_Select1st<std::pair<dstring const, ansi_c_identifiert> >, true, std::tr1::_Hashtable<dstring, std::pair<dstring const, ansi_c_identifiert>, std::allocator<std::pair<dstring const, ansi_c_identifiert> >, std::_Select1st<std::pair<dstring const, ansi_c_identifiert> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >::operator[](dstring const&)
  0.00    393.54     0.01   103818     0.00     0.00  irep_serializationt::read_irep(std::istream&, irept&)
  0.00    393.55     0.01    98069     0.00     0.00  std::_List_base<std::string, std::allocator<std::string> >::_M_clear()
  0.00    393.56     0.01    97946     0.00     0.00  locationt::set_line(unsigned int)
  0.00    393.57     0.01    96544     0.00     0.03  c_typecheck_baset::typecheck_declaration(ansi_c_declarationt&)
  0.00    393.58     0.01    96495     0.00     0.00  c_typecheck_baset::typecheck_symbol(symbolt&)
  0.00    393.59     0.01    96321     0.00     0.00  ansi_c_declarationt::set_is_global(bool)
  0.00    393.60     0.01    96298     0.00     0.00  c_typecheck_baset::typecheck_new_symbol(symbolt&)
  0.00    393.61     0.01    92419     0.00     0.03  goto_symext::symex_assign_rec(goto_symex_statet&, code_assignt const&)
  0.00    393.62     0.01    85189     0.00     0.00  guardt::add(exprt const&)
  0.00    393.63     0.01    83952     0.00     0.00  to_code_assign(codet const&)
  0.00    393.64     0.01    82359     0.00     0.00  simplify_exprt::simplify_index(exprt&)
  0.00    393.65     0.01    78787     0.00     0.00  cnft::limplies(literalt, literalt)
  0.00    393.66     0.01    73987     0.00     0.00  std::tr1::_Hashtable<ssa_exprt, ssa_exprt, std::allocator<ssa_exprt>, std::_Identity<ssa_exprt>, std::equal_to<ssa_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    393.67     0.01    64563     0.00     0.00  pointer_diff_type()
  0.00    393.68     0.01    62763     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    393.69     0.01    58420     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    393.70     0.01    58416     0.00     0.13  goto_symex_statet::renaming_levelt::get_variables(std::tr1::unordered_set<ssa_exprt, irep_hash, std::equal_to<ssa_exprt>, std::allocator<ssa_exprt> >&) const
  0.00    393.71     0.01    57988     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    393.72     0.01    50096     0.00     0.00  simplify_exprt::simplify_inequality_constant(exprt&)
  0.00    393.73     0.01    47069     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    393.74     0.01    47065     0.00     0.00  simplify_exprt::eliminate_common_addends(exprt&, exprt&)
  0.00    393.75     0.01    40791     0.00     0.00  std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::_M_insert_unique(dstring const&)
  0.00    393.76     0.01    33011     0.00     0.03  boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    393.77     0.01    29208     0.00     0.00  goto_symext::merge_value_sets(goto_symex_statet::goto_statet const&, goto_symex_statet&)
  0.00    393.78     0.01    29208     0.00     0.05  goto_symex_statet::goto_statet::goto_statet(goto_symex_statet const&)
  0.00    393.79     0.01    28926     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, std::pair<ssa_exprt, unsigned int> >, std::_Select1st<std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > >, std::less<dstring>, std::allocator<std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > >, std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > const&)
  0.00    393.80     0.01    26150     0.00     0.00  std::__fill_bvector(std::_Bit_iterator, std::_Bit_iterator, bool)
  0.00    393.81     0.01    24966     0.00     0.00  size_of_expr(typet const&, namespacet const&)
  0.00    393.82     0.01    23312     0.00     0.03  bv_utilst::overflow_add(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt)
  0.00    393.83     0.01    21922     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    393.84     0.01    20601     0.00     0.14  operator-=(guardt&, guardt const&)
  0.00    393.85     0.01    20432     0.00     0.00  simplify_exprt::simplify_unary_minus(exprt&)
  0.00    393.86     0.01    19476     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    393.87     0.01    19427     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    393.88     0.01    18575     0.00     0.00  std::_Vector_base<unsigned int, std::allocator<unsigned int> >::~_Vector_base()
  0.00    393.89     0.01    17940     0.00     0.00  same_object(exprt const&, exprt const&)
  0.00    393.90     0.01    16009     0.00     0.00  bv_utilst::select(literalt, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    393.91     0.01    14601     0.00     0.01  bv_utilst::incrementer(std::vector<literalt, std::allocator<literalt> >&, literalt, literalt&)
  0.00    393.92     0.01    13716     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    393.93     0.01    11867     0.00     0.33  prop_conv_solvert::set_to(exprt const&, bool)
  0.00    393.94     0.01    11710     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    393.95     0.01    10992     0.00     0.03  prop_conv_solvert::set_equality_to_true(equal_exprt const&)
  0.00    393.96     0.01    10961     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    393.97     0.01     9982     0.00     0.02  bv_utilst::adder_no_overflow(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    393.98     0.01     9881     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    393.99     0.01     9856     0.00     0.00  BigInt::operator--()
  0.00    394.00     0.01     9767     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    394.01     0.01     9015     0.00     0.01  goto_checkt::integer_overflow_check(exprt const&, guardt const&)
  0.00    394.02     0.01     8124     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    394.03     0.01     7953     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::instructiont(goto_program_instruction_typet)
  0.00    394.04     0.01     6908     0.00     0.72  goto_symext::symex_function_call_symbol(goto_functionst const&, goto_symex_statet&, code_function_callt const&)
  0.00    394.05     0.01     6508     0.00     0.00  goto_programt::get_decl_identifiers(std::set<dstring, std::less<dstring>, std::allocator<dstring> >&) const
  0.00    394.06     0.01     6452     0.00     0.02  boolbvt::convert_index(exprt const&, BigInt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    394.07     0.01     5687     0.00     0.01  value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&, BigInt const&) const
  0.00    394.08     0.01     1577     0.01     0.01  std::tr1::_Hashtable<string_ptrt, std::pair<string_ptrt const, unsigned int>, std::allocator<std::pair<string_ptrt const, unsigned int> >, std::_Select1st<std::pair<string_ptrt const, unsigned int> >, std::equal_to<string_ptrt>, string_ptr_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_buckets(unsigned long)
  0.00    394.09     0.01     1319     0.01     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_allocate_buckets(unsigned long)
  0.00    394.10     0.01     1176     0.01     0.01  vector_typet::size() const
  0.00    394.11     0.01     1152     0.01     0.01  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    394.12     0.01      932     0.01     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_allocate_buckets(unsigned long)
  0.00    394.13     0.01      882     0.01     0.02  local_cfgt::build(goto_programt const&)
  0.00    394.14     0.01      842     0.01     0.01  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    394.15     0.01      681     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_rehash(unsigned long)
  0.00    394.16     0.01      586     0.02     0.02  std::_Vector_base<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> >::_M_allocate(unsigned long)
  0.00    394.17     0.01      569     0.02     0.02  preprocessor_line(char const*, parsert&)
  0.00    394.18     0.01      392     0.03     0.03  std::tr1::_Hashtable<dstring, std::pair<dstring const, ansi_c_identifiert>, std::allocator<std::pair<dstring const, ansi_c_identifiert> >, std::_Select1st<std::pair<dstring const, ansi_c_identifiert> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_rehash(unsigned long)
  0.00    394.19     0.01      304     0.03     0.04  simplify_exprt::simplify_inequality_address_of(exprt&)
  0.00    394.20     0.01      191     0.05     0.05  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    394.21     0.01      175     0.06     0.06  xml_parse_treet::xml_parse_treet()
  0.00    394.22     0.01      175     0.06     0.06  std::_Vector_base<std::string*, std::allocator<std::string*> >::~_Vector_base()
  0.00    394.23     0.01      164     0.06     1.35  std::_List_base<symex_target_equationt::SSA_stept, std::allocator<symex_target_equationt::SSA_stept> >::_M_clear()
  0.00    394.24     0.01      156     0.06     0.06  cnft::cnft()
  0.00    394.25     0.01      156     0.06    60.76  symex_target_equationt::convert_assignments(decision_proceduret&) const
  0.00    394.26     0.01      156     0.06     0.06  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    394.27     0.01      155     0.06     0.08  symex_target_equationt::convert_assumptions(prop_convt&)
  0.00    394.28     0.01      155     0.06     0.70  equalityt::post_process()
  0.00    394.29     0.01       26     0.38     0.39  ieee_floatt::to_ansi_c_string() const
  0.00    394.30     0.01       18     0.56     0.56  irep2lisp(irept const&, lispexprt&)
  0.00    394.31     0.01                             to_bv_type(typet const&)
  0.00    394.32     0.01                             delete_directory(std::string const&)
  0.00    394.33     0.01                             value_sett::object_map_dt::~object_map_dt()
  0.00    394.34     0.01                             goto_symext::is_index_member_symbol_if(exprt const&)
  0.00    394.35     0.01                             symex_targett::remove_unused_reads(exprt const&)
  0.00    394.36     0.01                             aig_prop_solvert::aig_prop_solvert(propt&)
  0.00    394.37     0.01                             goto_symex_statet::switch_to_thread(unsigned int)
  0.00    394.38     0.01                             goto_symex_statet::level0t::~level0t()
  0.00    394.39     0.01                             decision_proceduret::in_core(exprt const&)
  0.00    394.40     0.01                             ui_message_handlert::print(unsigned int, std::string const&, int, locationt const&)
  0.00    394.41     0.01                             symex_target_equationt::spawn(exprt const&, symex_targett::sourcet const&)
  0.00    394.42     0.01                             console_message_handlert::~console_message_handlert()
  0.00    394.43     0.01                             irept::move_to_sub(irept&)
  0.00    394.44     0.01                             Minisat::SimpSolver::updateElimHeap(int)
  0.00    394.45     0.01                             Minisat::Solver::search(int)
  0.00    394.46     0.01                             boolbvt::clear_cache()
  0.00    394.47     0.01                             configt::~configt()
  0.00    394.48     0.01                             optionst::set_option(std::string const&, int)
  0.00    394.49     0.01                             bv_utilst::shift(std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::shiftt, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    394.50     0.01                             value_sett::get_reference_set(exprt const&, std::list<exprt, std::allocator<exprt> >&, namespacet const&) const
  0.00    394.51     0.01                             locationt::get_property_id() const
  0.00    394.52     0.01                             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> > > >::operator--()
  0.00    394.53     0.01                             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(std::tr1::__detail::_Hashtable_iterator<dstring, true, false>)
  0.00    394.54     0.01                             std::vector<literalt, std::allocator<literalt> >::~vector()
  0.00    394.55     0.01                             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_copy(std::_Rb_tree_node<std::pair<unsigned int const, exprt> > const*, std::_Rb_tree_node<std::pair<unsigned int const, exprt> >*)
  0.00    394.56     0.01 19472445     0.00     0.00  std::_Vector_base<literalt, std::allocator<literalt> >::_M_allocate(unsigned long)
  0.00    394.56     0.01  9560467     0.00     0.00  satcheck_minisat2_baset<Minisat::SimpSolver>::l_get(literalt) const
  0.00    394.57     0.01  5463814     0.00     0.00  BigInt::operator+=(unsigned long long)
  0.00    394.57     0.01  3804486     0.00     0.00  __gnu_cxx::new_allocator<exprt>::allocate(unsigned long, void const*)
  0.00    394.58     0.01  2694648     0.00     0.00  symbol_exprt::set_identifier(dstring const&)
  0.00    394.58     0.01  1740922     0.00     0.00  typet::subtype()
  0.00    394.59     0.01  1233787     0.00     0.00  std::_Vector_base<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> >::_M_allocate(unsigned long)
  0.00    394.59     0.01  1196880     0.00     0.00  exprt::location()
  0.00    394.60     0.01  1047677     0.00     0.00  to_ansi_c_declaration(exprt&)
  0.00    394.60     0.01   907388     0.00     0.00  locationt::locationt(locationt const&)
  0.00    394.61     0.01   691258     0.00     0.00  to_integer(exprt const&, BigInt&)
  0.00    394.61     0.01   553765     0.00     0.00  std::_Vector_base<boolbv_mapt::map_bitt, std::allocator<boolbv_mapt::map_bitt> >::_M_allocate(unsigned long)
  0.00    394.62     0.01   527926     0.00     0.00  typet::subtype() const
  0.00    394.62     0.01   493947     0.00     0.00  typet::location() const
  0.00    394.63     0.01   204017     0.00     0.00  symbolt::symbolt()
  0.00    394.63     0.01   181150     0.00     0.00  integer2unsigned(BigInt const&)
  0.00    394.64     0.01   155387     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    394.64     0.01   141914     0.00     0.00  exprt::location() const
  0.00    394.65     0.01   116122     0.00     0.00  __gnu_cxx::new_allocator<boolbv_mapt::map_bitt>::allocate(unsigned long, void const*)
  0.00    394.65     0.01    97740     0.00     0.00  symbol_tablet::move(symbolt&, symbolt*&)
  0.00    394.66     0.01    96495     0.00     0.00  ansi_c_declarationt::add_initializer(exprt&)
  0.00    394.66     0.01    81252     0.00     0.00  address_of_exprt::address_of_exprt(exprt const&)
  0.00    394.67     0.01    78933     0.00     0.00  to_if_expr(exprt&)
  0.00    394.67     0.01    44529     0.00     0.00  plus_exprt::plus_exprt(exprt const&, exprt const&)
  0.00    394.68     0.01    21138     0.00     0.00  if_exprt::if_exprt(exprt const&, exprt const&, exprt const&)
  0.00    394.68     0.01    17581     0.00     0.00  has_suffix(std::string const&, std::string const&)
  0.00    394.69     0.01     5798     0.00     0.00  BigInt::operator%(BigInt const&) const
  0.00    394.69     0.01     4681     0.00     0.00  float_type()
  0.00    394.70     0.01     2925     0.00     0.00  code_typet::code_typet()
  0.00    394.70     0.01     2352     0.00     0.00  double_type()
  0.00    394.71     0.01     1566     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    394.71     0.01      319     0.02     0.02  i2string(unsigned long)
  0.00    394.72     0.01      297     0.02     0.02  BigInt::operator*=(long long)
  0.00    394.72     0.01       84     0.06     0.06  ansi_c_parsert::lookup_label(dstring)
  0.00    394.73     0.01                             modinv(BigInt const&, BigInt const&)
  0.00    394.73     0.01                             merge_full_irept::operator()(irept&)
  0.00    394.74     0.01                             unsignedbv_typet::~unsignedbv_typet()
  0.00    394.74     0.01                             c_typecheck_baset::typecheck_c_enum_type(typet&)
  0.00    394.75     0.01                             printf_formattert::next()
  0.00    394.75     0.01                             Minisat::Solver::satisfied(Minisat::Clause const&) const
  0.00    394.76     0.01                             void std::_Construct<ansi_c_declaratort, ansi_c_declaratort>(ansi_c_declaratort*, ansi_c_declaratort const&)
  0.00    394.76     0.01                             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    394.76     0.00  7227410     0.00     0.00  std::pair<dstring const, irept>::pair<dstring, irept>(std::pair<dstring, irept> const&)
  0.00    394.76     0.00  5788966     0.00     0.00  std::list<exprt, std::allocator<exprt> >::pop_front()
  0.00    394.76     0.00  4991921     0.00     0.00  symbol_exprt::symbol_exprt(symbol_exprt const&)
  0.00    394.76     0.00  4834532     0.00     0.00  ssa_exprt::ssa_exprt(ssa_exprt const&)
  0.00    394.76     0.00  4209235     0.00     0.00  std::vector<literalt, std::allocator<literalt> >::_M_check_len(unsigned long, char const*) const
  0.00    394.76     0.00  4018895     0.00     0.00  value_sett::insert(reference_counting<value_sett::object_map_dt>&, unsigned int, value_sett::objectt const&) const
  0.00    394.76     0.00  3820982     0.00     0.00  value_sett::objectt::objectt()
  0.00    394.76     0.00  2412706     0.00     0.00  std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >::~pair()
  0.00    394.76     0.00  2302850     0.00     0.00  exprt::op0()
  0.00    394.76     0.00  2257319     0.00     0.00  std::pair<exprt, std::vector<literalt, std::allocator<literalt> > >::~pair()
  0.00    394.76     0.00  2257319     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    394.76     0.00  2148875     0.00     0.00  bitvector_typet::set_width(unsigned int)
  0.00    394.76     0.00  1987434     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, unsigned int>, std::_Select1st<std::pair<dstring const, unsigned int> >, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, unsigned int> >*)
  0.00    394.76     0.00  1959350     0.00     0.00  std::pair<exprt const, unsigned int>::pair<exprt, unsigned int>(std::pair<exprt, unsigned int> const&)
  0.00    394.76     0.00  1921489     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    394.76     0.00  1889825     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    394.76     0.00  1858309     0.00     0.00  value_sett::entryt::entryt(dstring const&, std::string)
  0.00    394.76     0.00  1850093     0.00     0.00  std::_Vector_base<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> >::~_Vector_base()
  0.00    394.76     0.00  1777199     0.00     0.00  locationt::operator=(locationt const&)
  0.00    394.76     0.00  1756056     0.00     0.00  constant_exprt::get_value() const
  0.00    394.76     0.00  1755046     0.00     0.00  to_constant_expr(exprt const&)
  0.00    394.76     0.00  1671934     0.00     0.00  std::pair<ssa_exprt, unsigned int>::pair(std::pair<ssa_exprt, unsigned int> const&)
  0.00    394.76     0.00  1671934     0.00     0.00  std::pair<dstring const, std::pair<ssa_exprt, unsigned int> >::~pair()
  0.00    394.76     0.00  1614082     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, std::pair<ssa_exprt, unsigned int> >, std::_Select1st<std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > >, std::less<dstring>, std::allocator<std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > > >::_M_clone_node(std::_Rb_tree_node<std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > > const*)
  0.00    394.76     0.00  1604444     0.00     0.00  locationt::~locationt()
  0.00    394.76     0.00  1530127     0.00     0.00  constant_exprt::set_value(dstring const&)
  0.00    394.76     0.00  1431534     0.00     0.00  irept::irept(dstring const&)
  0.00    394.76     0.00  1318705     0.00     0.00  std::_Rb_tree_iterator<std::pair<dstring const, literalt> >::operator--()
  0.00    394.76     0.00  1300176     0.00     0.00  goto_symex_statet::level1t::operator()(ssa_exprt&)
  0.00    394.76     0.00  1252683     0.00     0.00  ordering(irept const&, irept const&)
  0.00    394.76     0.00  1252683     0.00     0.00  operator<(irept const&, irept const&)
  0.00    394.76     0.00  1233760     0.00     0.00  boolbv_widtht::entryt::entryt(boolbv_widtht::entryt const&)
  0.00    394.76     0.00  1233760     0.00     0.00  std::_Vector_base<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> >::_M_create_storage(unsigned long)
  0.00    394.76     0.00  1013807     0.00     0.00  optionst::get_option(std::string const&) const
  0.00    394.76     0.00   995872     0.00     0.00  std::_Vector_base<dstring, std::allocator<dstring> >::~_Vector_base()
  0.00    394.76     0.00   993718     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    394.76     0.00   993716     0.00     0.00  union_find<dstring>::clear()
  0.00    394.76     0.00   993716     0.00     0.00  numbering<dstring>::clear()
  0.00    394.76     0.00   993716     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    394.76     0.00   993226     0.00     0.00  numbering<dstring>::~numbering()
  0.00    394.76     0.00   992500     0.00     0.00  std::_Vector_base<unsigned_union_find::nodet, std::allocator<unsigned_union_find::nodet> >::~_Vector_base()
  0.00    394.76     0.00   992344     0.00     0.00  union_find<dstring>::~union_find()
  0.00    394.76     0.00   992344     0.00     0.00  base_type_eqt::base_type_eq(typet const&, typet const&)
  0.00    394.76     0.00   992344     0.00     0.00  base_type_eqt::~base_type_eqt()
  0.00    394.76     0.00   955091     0.00     0.00  std::pair<dstring const, typet>::pair<dstring, typet>(std::pair<dstring, typet> const&)
  0.00    394.76     0.00   947827     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.00    394.76     0.00   945986     0.00     0.00  std::list<exprt, std::allocator<exprt> >::list(std::list<exprt, std::allocator<exprt> > const&)
  0.00    394.76     0.00   934643     0.00     0.00  BigInt::digits(unsigned int) const
  0.00    394.76     0.00   911780     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    394.76     0.00   904850     0.00     0.00  code_typet::parameters()
  0.00    394.76     0.00   868161     0.00     0.00  exprt::copy_to_operands(exprt const&, exprt const&)
  0.00    394.76     0.00   811853     0.00     0.00  irep_serializationt::read_gb_word(std::istream&)
  0.00    394.76     0.00   807556     0.00     0.00  std::tr1::_Hashtable<ssa_exprt, ssa_exprt, std::allocator<ssa_exprt>, std::_Identity<ssa_exprt>, std::equal_to<ssa_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_node(ssa_exprt const&)
  0.00    394.76     0.00   805945     0.00     0.00  std::pair<exprt const, literalt>::pair<exprt, literalt>(std::pair<exprt, literalt> const&)
  0.00    394.76     0.00   799543     0.00     0.00  c_qualifierst::write(typet&) const
  0.00    394.76     0.00   709506     0.00     0.00  std::list<std::string, std::allocator<std::string> >::_M_create_node(std::string const&)
  0.00    394.76     0.00   709506     0.00     0.00  std::list<std::string, std::allocator<std::string> >::_M_insert(std::_List_iterator<std::string>, std::string const&)
  0.00    394.76     0.00   709506     0.00     0.00  std::list<std::string, std::allocator<std::string> >::push_back(std::string const&)
  0.00    394.76     0.00   708427     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    394.76     0.00   699874     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    394.76     0.00   635207     0.00     0.00  ssa_exprt::set_level_1(unsigned int)
  0.00    394.76     0.00   619557     0.00     0.00  std::_Rb_tree_iterator<literalt>::operator--()
  0.00    394.76     0.00   617427     0.00     0.00  boolbv_widtht::entryt::~entryt()
  0.00    394.76     0.00   617427     0.00     0.00  std::pair<typet const, boolbv_widtht::entryt>::~pair()
  0.00    394.76     0.00   616333     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    394.76     0.00   616333     0.00     0.00  std::pair<typet, boolbv_widtht::entryt>::pair(typet const&, boolbv_widtht::entryt const&)
  0.00    394.76     0.00   616333     0.00     0.00  std::pair<typet, boolbv_widtht::entryt>::~pair()
  0.00    394.76     0.00   616051     0.00     0.00  boolbv_widtht::get_entry(typet const&) const
  0.00    394.76     0.00   598230     0.00     0.00  boolbv_mapt::map_entryt::~map_entryt()
  0.00    394.76     0.00   598230     0.00     0.00  std::_Vector_base<boolbv_mapt::map_bitt, std::allocator<boolbv_mapt::map_bitt> >::~_Vector_base()
  0.00    394.76     0.00   594186     0.00     0.00  std::_List_base<dstring, std::allocator<dstring> >::_M_clear()
  0.00    394.76     0.00   588080     0.00     0.00  bv_width(typet const&)
  0.00    394.76     0.00   584451     0.00     0.00  ansi_c_parsert::current_scope()
  0.00    394.76     0.00   565021     0.00     0.00  BigInt::ucompare(BigInt const&) const
  0.00    394.76     0.00   556022     0.00     0.00  namespace_baset::follow_symbol(irept&) const
  0.00    394.76     0.00   552458     0.00     0.00  predicate_exprt::predicate_exprt(dstring const&, exprt const&, exprt const&)
  0.00    394.76     0.00   533952     0.00     0.00  BigInt::compare(BigInt const&) const
  0.00    394.76     0.00   523469     0.00     0.00  symbolt::~symbolt()
  0.00    394.76     0.00   523091     0.00     0.00  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<dstring, false>*>::allocate(unsigned long, void const*)
  0.00    394.76     0.00   523015     0.00     0.00  symbol_typet::get_identifier() const
  0.00    394.76     0.00   522724     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    394.76     0.00   521655     0.00     0.00  to_symbol_type(typet&)
  0.00    394.76     0.00   519846     0.00     0.01  goto_symext::clean_expr(exprt&, goto_symex_statet&, bool)
  0.00    394.76     0.00   518496     0.00     0.04  goto_symext::merge_gotos(goto_symex_statet&)
  0.00    394.76     0.00   515581     0.00     0.00  message_clientt::~message_clientt()
  0.00    394.76     0.00   513416     0.00     0.00  equal_exprt::equal_exprt(exprt const&, exprt const&)
  0.00    394.76     0.00   499515     0.00     0.00  locationt::get_function() const
  0.00    394.76     0.00   494508     0.00     0.00  message_streamt::message_streamt(message_handlert&)
  0.00    394.76     0.00   494105     0.00     0.00  optionst::get_bool_option(std::string const&) const
  0.00    394.76     0.00   493947     0.00     0.00  std::list<typet, std::allocator<typet> >::clear()
  0.00    394.76     0.00   492148     0.00     0.00  safe_str2int(char const*, int)
  0.00    394.76     0.00   485289     0.00     0.00  string_containert::get(char const*)
  0.00    394.76     0.00   481895     0.00     0.00  get_bvtype(typet const&)
  0.00    394.76     0.00   479847     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    394.76     0.00   479847     0.00     0.00  std::pair<exprt const, literalt>::pair(std::pair<exprt const, literalt> const&)
  0.00    394.76     0.00   479708     0.00     0.00  locationt::get_file() const
  0.00    394.76     0.00   479708     0.00     0.00  locationt::get_line() const
  0.00    394.76     0.00   471287     0.00     0.00  boolbvt::is_unbounded_array(typet const&) const
  0.00    394.76     0.00   470220     0.00     0.00  typet* std::__uninitialized_copy<false>::__uninit_copy<typet*, typet*>(typet*, typet*, typet*)
  0.00    394.76     0.00   469383     0.00     0.00  ui_message_handlert::print(unsigned int, std::string const&)
  0.00    394.76     0.00   461360     0.00     0.00  irept* std::__uninitialized_copy<false>::__uninit_copy<irept*, irept*>(irept*, irept*, irept*)
  0.00    394.76     0.00   459673     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    394.76     0.00   459673     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    394.76     0.00   458543     0.00     0.00  sort_operands(std::vector<exprt, std::allocator<exprt> >&)
  0.00    394.76     0.00   441090     0.00     0.00  dstring::operator!=(char const*) const
  0.00    394.76     0.00   438494     0.00     0.00  std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::~_Rb_tree()
  0.00    394.76     0.00   437643     0.00     0.00  boolbv_mapt::map_entryt::map_entryt(boolbv_mapt::map_entryt const&)
  0.00    394.76     0.00   437643     0.00     0.00  std::_Vector_base<boolbv_mapt::map_bitt, std::allocator<boolbv_mapt::map_bitt> >::_M_create_storage(unsigned long)
  0.00    394.76     0.00   437643     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    394.76     0.00   436980     0.00     0.00  merge(unsigned int, unsigned int)
  0.00    394.76     0.00   432634     0.00     0.00  to_equal_expr(exprt const&)
  0.00    394.76     0.00   432572     0.00     0.00  goto_symext::do_simplify(exprt&)
  0.00    394.76     0.00   427926     0.00     0.00  find_symbols(exprt const&, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >&)
  0.00    394.76     0.00   426853     0.00     0.00  constant_exprt::constant_exprt(constant_exprt const&)
  0.00    394.76     0.00   426497     0.00     0.00  from_integer(BigInt const&, typet const&)
  0.00    394.76     0.00   420219     0.00     0.00  std::_Rb_tree_iterator<std::pair<dstring const, value_sett::entryt> >::operator--()
  0.00    394.76     0.00   418087     0.00     0.00  to_signedbv_type(typet const&)
  0.00    394.76     0.00   410947     0.00     0.00  std::list<typet, std::allocator<typet> >::_M_create_node(typet const&)
  0.00    394.76     0.00   410947     0.00     0.00  std::list<typet, std::allocator<typet> >::_M_insert(std::_List_iterator<typet>, typet const&)
  0.00    394.76     0.00   410947     0.00     0.00  std::list<typet, std::allocator<typet> >::push_back(typet const&)
  0.00    394.76     0.00   407198     0.00     0.00  init(unsigned int&)
  0.00    394.76     0.00   400030     0.00     0.00  to_index_expr(exprt&)
  0.00    394.76     0.00   398740     0.00     0.00  ansi_c_declarationt::declarator()
  0.00    394.76     0.00   389721     0.00     0.00  irep_serializationt::read_string_ref(std::istream&)
  0.00    394.76     0.00   386622     0.00     0.00  assert_l1_renaming(exprt const&)
  0.00    394.76     0.00   382805     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::erase(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >)
  0.00    394.76     0.00   382710     0.00     0.00  ansi_c_declarationt::declarators()
  0.00    394.76     0.00   382577     0.00     0.00  ansi_c_declaratort::value()
  0.00    394.76     0.00   380489     0.00     0.00  BigInt::mul(unsigned int const*, unsigned int, bool)
  0.00    394.76     0.00   372239     0.00     0.00  dstring::dstring(char const*)
  0.00    394.76     0.00   367511     0.00     0.00  true_exprt::~true_exprt()
  0.00    394.76     0.00   343778     0.00     0.00  irep_serializationt::reference_convert(std::istream&, irept&)
  0.00    394.76     0.00   340600     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    394.76     0.00   340600     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    394.76     0.00   340600     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    394.76     0.00   338219     0.00     0.00  to_array_type(typet&)
  0.00    394.76     0.00   338215     0.00     0.00  array_typet::size()
  0.00    394.76     0.00   319452     0.00     0.00  symbolt::symbolt(symbolt const&)
  0.00    394.76     0.00   318961     0.00     0.00  to_array_type(typet const&)
  0.00    394.76     0.00   316056     0.00     0.00  BigInt::operator+=(BigInt const&)
  0.00    394.76     0.00   306179     0.00     0.00  std::pair<bool, irept>::pair(std::pair<bool, irept> const&)
  0.00    394.76     0.00   306179     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    394.76     0.00   298178     0.00     0.00  ansi_c_parsert::lookup(std::string&, bool, bool)
  0.00    394.76     0.00   287607     0.00     0.00  typet::location()
  0.00    394.76     0.00   286382     0.00     0.00  to_struct_union_type(typet&)
  0.00    394.76     0.00   286326     0.00     0.00  struct_union_typet::components()
  0.00    394.76     0.00   286082     0.00     0.00  ansi_c_declaratort::ansi_c_declaratort(ansi_c_declaratort const&)
  0.00    394.76     0.00   286082     0.00     0.00  ansi_c_declaratort::ansi_c_declaratort()
  0.00    394.76     0.00   286082     0.00     0.00  __gnu_cxx::new_allocator<ansi_c_declaratort>::allocate(unsigned long, void const*)
  0.00    394.76     0.00   286082     0.00     0.00  ansi_c_declarationt::get_is_member() const
  0.00    394.76     0.00   286082     0.00     0.00  std::vector<ansi_c_declaratort, std::allocator<ansi_c_declaratort> >::_M_check_len(unsigned long, char const*) const
  0.00    394.76     0.00   286082     0.00     0.00  void std::_Destroy_aux<false>::__destroy<ansi_c_declaratort*>(ansi_c_declaratort*, ansi_c_declaratort*)
  0.00    394.76     0.00   286082     0.00     0.00  std::_Vector_base<ansi_c_declaratort, std::allocator<ansi_c_declaratort> >::_M_allocate(unsigned long)
  0.00    394.76     0.00   286082     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    394.76     0.00   286082     0.00     0.00  std::vector<ansi_c_declaratort, std::allocator<ansi_c_declaratort> >::push_back(ansi_c_declaratort const&)
  0.00    394.76     0.00   286055     0.00     0.00  ansi_c_declaratort::get_name() const
  0.00    394.76     0.00   279212     0.00     0.00  array_typet::size() const
  0.00    394.76     0.00   279071     0.00     0.00  code_typet::return_type()
  0.00    394.76     0.00   260355     0.00     0.00  propt::set_equal(literalt, literalt)
  0.00    394.76     0.00   258064     0.00     0.00  ssa_exprt::set_level_2(unsigned int)
  0.00    394.76     0.00   257748     0.00     0.00  assert_l2_renaming(exprt const&)
  0.00    394.76     0.00   254599     0.00     0.00  simplify_exprt::simplify_not(exprt&)
  0.00    394.76     0.00   253056     0.00     0.00  typet::subtypes()
  0.00    394.76     0.00   247560     0.00     0.00  typet::move_to_subtypes(typet&)
  0.00    394.76     0.00   247560     0.00     0.00  std::vector<typet, std::allocator<typet> >::push_back(typet const&)
  0.00    394.76     0.00   245119     0.00     0.00  struct_union_typet::componentt::get_name() const
  0.00    394.76     0.00   244959     0.00     0.00  propt::l_set_to(literalt, bool)
  0.00    394.76     0.00   240691     0.00     0.00  std::_Rb_tree_iterator<std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > >::operator++()
  0.00    394.76     0.00   238564     0.00     0.00  set(unsigned int, dstring const&)
  0.00    394.76     0.00   235110     0.00     0.00  __gnu_cxx::new_allocator<typet>::allocate(unsigned long, void const*)
  0.00    394.76     0.00   235110     0.00     0.00  std::vector<typet, std::allocator<typet> >::_M_check_len(unsigned long, char const*) const
  0.00    394.76     0.00   235110     0.00     0.00  void std::_Destroy_aux<false>::__destroy<typet*>(typet*, typet*)
  0.00    394.76     0.00   235110     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    394.76     0.00   230704     0.00     0.00  BigInt::BigInt(unsigned int)
  0.00    394.76     0.00   228147     0.00     0.00  BigInt::operator+(BigInt const&) const
  0.00    394.76     0.00   225151     0.00     0.00  typecast_exprt::op()
  0.00    394.76     0.00   215274     0.00     0.00  index_exprt::array()
  0.00    394.76     0.00   213096     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    394.76     0.00   212738     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    394.76     0.00   212738     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.00    394.76     0.00   208871     0.00     0.00  guardt::guardt(guardt const&)
  0.00    394.76     0.00   207665     0.00     0.00  ssa_exprt::operator=(ssa_exprt const&)
  0.00    394.76     0.00   204373     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    394.76     0.00   204373     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    394.76     0.00   204373     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    394.76     0.00   202938     0.00     0.00  c_storage_spect::read(typet const&)
  0.00    394.76     0.00   202938     0.00     0.00  c_storage_spect::c_storage_spect(typet const&)
  0.00    394.76     0.00   200291     0.00     0.00  BigInt::operator*=(unsigned long long)
  0.00    394.76     0.00   200076     0.00     0.00  std::set<dstring, std::less<dstring>, std::allocator<dstring> >::find(dstring const&)
  0.00    394.76     0.00   195867     0.00     0.00  signedbv_typet::signedbv_typet(unsigned int)
  0.00    394.76     0.00   194864     0.00     0.00  member_exprt::get_component_name() const
  0.00    394.76     0.00   194381     0.00     0.00  std::_Rb_tree<literalt, literalt, std::_Identity<literalt>, std::less<literalt>, std::allocator<literalt> >::~_Rb_tree()
  0.00    394.76     0.00   194180     0.00     0.00  exprt::make_bool(bool)
  0.00    394.76     0.00   192990     0.00     0.00  ansi_c_declarationt::get_is_typedef() const
  0.00    394.76     0.00   192758     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    394.76     0.00   189609     0.00     0.00  std::_List_base<codet, std::allocator<codet> >::_M_clear()
  0.00    394.76     0.00   189386     0.00     0.00  code_typet::parametert::parametert()
  0.00    394.76     0.00   189386     0.00     0.00  ansi_c_declarationt::set_is_parameter(bool)
  0.00    394.76     0.00   189386     0.00     0.00  c_typecheck_baset::adjust_function_parameter(typet&) const
  0.00    394.76     0.00   189318     0.00     0.00  symbol_typet::set_identifier(dstring const&)
  0.00    394.76     0.00   188175     0.00     0.00  std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::~_Rb_tree()
  0.00    394.76     0.00   187818     0.00     0.00  code_typet::parametert::set_identifier(dstring const&)
  0.00    394.76     0.00   187262     0.00     0.00  to_code_type(typet&)
  0.00    394.76     0.00   185872     0.00     0.00  ansi_c_declarationt::get_is_inline() const
  0.00    394.76     0.00   185661     0.00     0.00  goto_symext::rewrite_quantifiers(exprt&, goto_symex_statet&)
  0.00    394.76     0.00   185661     0.00     0.07  goto_symext::claim(exprt const&, std::string const&, goto_symex_statet&)
  0.00    394.76     0.00   185607     0.00     0.00  locationt::get_comment() const
  0.00    394.76     0.00   183055     0.00     0.00  BigInt::operator*(unsigned long) const
  0.00    394.76     0.00   181899     0.00     0.00  struct_union_typet::components() const
  0.00    394.76     0.00   180857     0.00     0.00  std::map<dstring, std::pair<ssa_exprt, unsigned int>, std::less<dstring>, std::allocator<std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > > >::operator[](dstring const&)
  0.00    394.76     0.00   179901     0.00     0.00  BigInt::operator*=(BigInt const&)
  0.00    394.76     0.00   179028     0.00     0.00  BigInt::operator+=(long long)
  0.00    394.76     0.00   177831     0.00     0.00  BigInt::operator+(int) const
  0.00    394.76     0.00   175649     0.00     0.00  binary_exprt::binary_exprt(exprt const&, dstring const&, exprt const&, typet const&)
  0.00    394.76     0.00   174163     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    394.76     0.00   171323     0.00     0.00  void std::_Construct<typet, typet>(typet*, typet const&)
  0.00    394.76     0.00   166098     0.00     0.00  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<dstring const, ansi_c_identifiert>, false>*>::allocate(unsigned long, void const*)
  0.00    394.76     0.00   166098     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, ansi_c_identifiert>, std::allocator<std::pair<dstring const, ansi_c_identifiert> >, std::_Select1st<std::pair<dstring const, ansi_c_identifiert> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_buckets(unsigned long)
  0.00    394.76     0.00   165706     0.00     0.00  ansi_c_scopet::~ansi_c_scopet()
  0.00    394.76     0.00   165706     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, ansi_c_identifiert>, std::allocator<std::pair<dstring const, ansi_c_identifiert> >, std::_Select1st<std::pair<dstring const, ansi_c_identifiert> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::clear()
  0.00    394.76     0.00   165706     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, ansi_c_identifiert>, std::allocator<std::pair<dstring const, ansi_c_identifiert> >, std::_Select1st<std::pair<dstring const, ansi_c_identifiert> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::~_Hashtable()
  0.00    394.76     0.00   165706     0.00     0.00  std::tr1::unordered_map<dstring, ansi_c_identifiert, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, ansi_c_identifiert> > >::~unordered_map()
  0.00    394.76     0.00   165311     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    394.76     0.00   160587     0.00     0.01  boolbv_mapt::get_map_entry(dstring const&, typet const&)
  0.00    394.76     0.00   160587     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    394.76     0.00   160587     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    394.76     0.00   160003     0.00     0.00  guardt::~guardt()
  0.00    394.76     0.00   159726     0.00     0.00  to_member_expr(exprt const&)
  0.00    394.76     0.00   155387     0.00     0.00  bv_cbmct::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    394.76     0.00   155387     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    394.76     0.00   155299     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    394.76     0.00   153297     0.00     0.00  BigInt::BigInt(int)
  0.00    394.76     0.00   148646     0.00     0.00  nil_exprt::nil_exprt()
  0.00    394.76     0.00   141419     0.00     0.00  goto_symex_statet::renaming_levelt::increase_counter(dstring const&)
  0.00    394.76     0.00   139787     0.00     0.00  member_exprt::struct_op()
  0.00    394.76     0.00   132391     0.00     0.00  codet::codet(codet const&)
  0.00    394.76     0.00   128874     0.00     0.19  goto_symex_statet::assignment(ssa_exprt&, exprt const&, namespacet const&, bool)
  0.00    394.76     0.00   128874     0.00     0.02  goto_symex_statet::l2_thread_write_encoding(ssa_exprt const&, namespacet const&)
  0.00    394.76     0.00   128874     0.00     0.10  symex_target_equationt::assignment(exprt const&, ssa_exprt const&, exprt const&, exprt const&, exprt const&, symex_targett::sourcet const&, symex_targett::assignment_typet)
  0.00    394.76     0.00   127076     0.00     0.00  to_member_expr(exprt&)
  0.00    394.76     0.00   127003     0.00     0.00  is_dereference_integer_object(exprt const&, BigInt&)
  0.00    394.76     0.00   124824     0.00     0.00  index_exprt::index_exprt()
  0.00    394.76     0.00   121670     0.00     0.00  std::pair<dstring const, typet>::pair(std::pair<dstring const, typet> const&)
  0.00    394.76     0.00   120912     0.00     0.00  member_exprt::set_component_name(dstring const&)
  0.00    394.76     0.00   119754     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    394.76     0.00   119704     0.00     0.05  boolbvt::boolbv_set_equality_to_true(equal_exprt const&)
  0.00    394.76     0.00   119312     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    394.76     0.00   119312     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    394.76     0.00   119197     0.00     0.00  constant_exprt::~constant_exprt()
  0.00    394.76     0.00   118540     0.00     0.00  codet::get_statement() const
  0.00    394.76     0.00   116477     0.00     0.00  pointer_offset_size(namespacet const&, typet const&)
  0.00    394.76     0.00   116469     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    394.76     0.00   116469     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    394.76     0.00   116469     0.00     0.00  std::pair<dstring const, boolbv_mapt::map_entryt>::pair(std::pair<dstring const, boolbv_mapt::map_entryt> const&)
  0.00    394.76     0.00   116469     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    394.76     0.00   116122     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    394.76     0.00   114034     0.00     0.00  nil_typet::nil_typet()
  0.00    394.76     0.00   113972     0.00     0.00  reference_counting<value_sett::object_map_dt>::copy_from(reference_counting<value_sett::object_map_dt> const&)
  0.00    394.76     0.00   109441     0.00     0.00  struct_union_typet::componentt::get_is_bit_field() const
  0.00    394.76     0.00   109324     0.00     0.00  simplify_exprt::get_values(exprt const&, std::set<BigInt, std::less<BigInt>, std::allocator<BigInt> >&)
  0.00    394.76     0.00   109324     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    394.76     0.00   109324     0.00     0.00  std::_Rb_tree<BigInt, BigInt, std::_Identity<BigInt>, std::less<BigInt>, std::allocator<BigInt> >::~_Rb_tree()
  0.00    394.76     0.00   108876     0.00     0.00  std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::find(dstring const&) const
  0.00    394.76     0.00   107785     0.00     0.00  predicate_exprt::predicate_exprt(dstring const&)
  0.00    394.76     0.00   106595     0.00     0.00  ansi_c_declaratort::set_base_name(dstring const&)
  0.00    394.76     0.00   106595     0.00     0.00  ansi_c_declaratort::set_name(dstring const&)
  0.00    394.76     0.00   106481     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    394.76     0.00   106481     0.00     0.00  std::pair<dstring const, symbolt>::pair<dstring, symbolt>(std::pair<dstring, symbolt> const&)
  0.00    394.76     0.00   106369     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    394.76     0.00   106369     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    394.76     0.00   106369     0.00     0.00  std::pair<dstring const, symbolt>::pair(std::pair<dstring const, symbolt> const&)
  0.00    394.76     0.00   106334     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, ansi_c_identifiert>, std::allocator<std::pair<dstring const, ansi_c_identifiert> >, std::_Select1st<std::pair<dstring const, ansi_c_identifiert> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<dstring const, ansi_c_identifiert> const&, unsigned long, unsigned long)
  0.00    394.76     0.00   104639     0.00     0.00  guardt::guard_expr(exprt&) const
  0.00    394.76     0.00   104558     0.00     0.10  symex_target_equationt::assertion(exprt const&, exprt const&, std::string const&, symex_targett::sourcet const&)
  0.00    394.76     0.00   104381     0.00     0.00  false_exprt::false_exprt()
  0.00    394.76     0.00   103891     0.00     0.00  member_exprt::member_exprt(exprt const&, dstring const&, typet const&)
  0.00    394.76     0.00   103818     0.00     0.00  irep_serializationt::insert_on_read(unsigned long, irept const&)
  0.00    394.76     0.00   103818     0.00     0.00  std::pair<bool, irept>::operator=(std::pair<bool, irept> const&)
  0.00    394.76     0.00   102518     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    394.76     0.00   102187     0.00     0.00  implies_exprt::implies_exprt(exprt const&, exprt const&)
  0.00    394.76     0.00   102035     0.00     0.00  yy_get_previous_state()
  0.00    394.76     0.00   101810     0.00     0.00  literal_exprt::set_literal(literalt)
  0.00    394.76     0.00   101810     0.00     0.00  literal_exprt::literal_exprt(literalt)
  0.00    394.76     0.00   100426     0.00     0.00  exprt::reserve_operands(unsigned long)
  0.00    394.76     0.00   100289     0.00     0.00  make_subtype(unsigned int, unsigned int)
  0.00    394.76     0.00    98498     0.00     0.00  ansi_c_declarationt::get_is_extern() const
  0.00    394.76     0.00    97628     0.00     0.00  symbolt::swap(symbolt&)
  0.00    394.76     0.00    97126     0.00     0.00  exprt::mul(exprt const&)
  0.00    394.76     0.00    96919     0.00     0.00  ansi_c_declarationt::get_is_static_assert() const
  0.00    394.76     0.00    96745     0.00     0.00  c_typecheck_baset::make_already_typechecked(typet&)
  0.00    394.76     0.00    96571     0.00     0.00  exprt* std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m<exprt*, exprt*>(exprt*, exprt*, exprt*)
  0.00    394.76     0.00    96571     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    394.76     0.00    96544     0.00     0.00  ansi_c_declarationt::set_is_extern(bool)
  0.00    394.76     0.00    96544     0.00     0.00  ansi_c_declarationt::set_is_inline(bool)
  0.00    394.76     0.00    96544     0.00     0.00  ansi_c_declarationt::set_is_static(bool)
  0.00    394.76     0.00    96544     0.00     0.00  ansi_c_declarationt::set_is_typedef(bool)
  0.00    394.76     0.00    96544     0.00     0.00  ansi_c_declarationt::set_is_register(bool)
  0.00    394.76     0.00    96544     0.00     0.00  ansi_c_declarationt::set_is_thread_local(bool)
  0.00    394.76     0.00    96495     0.00     0.00  ansi_c_declaratort::value() const
  0.00    394.76     0.00    96435     0.00     0.00  c_typecheck_baset::move_symbol(symbolt&, symbolt*&)
  0.00    394.76     0.00    96370     0.00     0.00  ansi_c_parsert::copy_item(ansi_c_declarationt const&)
  0.00    394.76     0.00    96370     0.00     0.00  ansi_c_declarationt::ansi_c_declarationt(ansi_c_declarationt const&)
  0.00    394.76     0.00    96370     0.00     0.00  std::list<ansi_c_declarationt, std::allocator<ansi_c_declarationt> >::_M_create_node(ansi_c_declarationt const&)
  0.00    394.76     0.00    96370     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    394.76     0.00    96370     0.00     0.00  std::list<ansi_c_declarationt, std::allocator<ansi_c_declarationt> >::push_back(ansi_c_declarationt const&)
  0.00    394.76     0.00    95008     0.00     0.00  ansi_c_declarationt::get_is_static() const
  0.00    394.76     0.00    94924     0.00     0.00  ansi_c_declarationt::get_is_enum_constant() const
  0.00    394.76     0.00    94436     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    394.76     0.00    94436     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    394.76     0.00    94436     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    394.76     0.00    93497     0.00     0.00  dirtyt::is_dirty(dstring const&) const
  0.00    394.76     0.00    92813     0.00     0.00  code_assignt::code_assignt(code_assignt const&)
  0.00    394.76     0.00    92553     0.00     0.00  std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >::~unordered_set()
  0.00    394.76     0.00    92450     0.00     0.00  guardt::append(guardt const&)
  0.00    394.76     0.00    92450     0.00     0.01  field_sensitivityt::field_assignments_rec(namespacet const&, goto_symex_statet&, symex_targett&, exprt const&, exprt const&) const
  0.00    394.76     0.00    92419     0.00     0.32  goto_symext::symex_assign(goto_symex_statet&, code_assignt const&)
  0.00    394.76     0.00    91836     0.00     0.00  typet::typet(dstring const&, typet const&)
  0.00    394.76     0.00    91789     0.00     0.00  pointer_typet::pointer_typet(typet const&)
  0.00    394.76     0.00    90993     0.00     0.00  to_struct_type(typet const&)
  0.00    394.76     0.00    90165     0.00     0.00  i2string(unsigned int)
  0.00    394.76     0.00    89974     0.00     0.00  typet::subtypes() const
  0.00    394.76     0.00    87802     0.00     0.00  typet::has_subtypes() const
  0.00    394.76     0.00    84364     0.00     0.00  dirtyt::find_dirty(exprt const&)
  0.00    394.76     0.00    84006     0.00     0.00  simplify_exprt::simplify_pointer_object(exprt&)
  0.00    394.76     0.00    82853     0.00     0.00  ansi_c_scopet::ansi_c_scopet(ansi_c_scopet const&)
  0.00    394.76     0.00    82853     0.00     0.00  ansi_c_scopet::ansi_c_scopet()
  0.00    394.76     0.00    82853     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, ansi_c_identifiert>, std::allocator<std::pair<dstring const, ansi_c_identifiert> >, std::_Select1st<std::pair<dstring const, ansi_c_identifiert> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_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_identifiert> > const&, std::allocator<std::pair<dstring const, ansi_c_identifiert> > const&)
  0.00    394.76     0.00    82853     0.00     0.00  std::tr1::unordered_map<dstring, ansi_c_identifiert, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, ansi_c_identifiert> > >::unordered_map(std::tr1::unordered_map<dstring, ansi_c_identifiert, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, ansi_c_identifiert> > > const&)
  0.00    394.76     0.00    82853     0.00     0.00  std::tr1::__unordered_map<dstring, ansi_c_identifiert, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, ansi_c_identifiert> >, false>::__unordered_map(std::tr1::__unordered_map<dstring, ansi_c_identifiert, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, ansi_c_identifiert> >, false> const&)
  0.00    394.76     0.00    82853     0.00     0.00  std::tr1::__unordered_map<dstring, ansi_c_identifiert, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, ansi_c_identifiert> >, false>::__unordered_map(unsigned long, dstring_hash const&, std::equal_to<dstring> const&, std::allocator<std::pair<dstring const, ansi_c_identifiert> > const&)
  0.00    394.76     0.00    82853     0.00     0.00  std::list<ansi_c_scopet, std::allocator<ansi_c_scopet> >::_M_create_node(ansi_c_scopet const&)
  0.00    394.76     0.00    82853     0.00     0.00  std::list<ansi_c_scopet, std::allocator<ansi_c_scopet> >::_M_insert(std::_List_iterator<ansi_c_scopet>, ansi_c_scopet const&)
  0.00    394.76     0.00    82853     0.00     0.00  std::list<ansi_c_scopet, std::allocator<ansi_c_scopet> >::push_back(ansi_c_scopet const&)
  0.00    394.76     0.00    82755     0.00     0.00  ansi_c_parsert::new_scope(std::string const&)
  0.00    394.76     0.00    82755     0.00     0.00  std::list<ansi_c_scopet, std::allocator<ansi_c_scopet> >::_M_erase(std::_List_iterator<ansi_c_scopet>)
  0.00    394.76     0.00    82755     0.00     0.00  std::list<ansi_c_scopet, std::allocator<ansi_c_scopet> >::pop_back()
  0.00    394.76     0.00    82441     0.00     0.03  bv_utilst::add_sub(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bool)
  0.00    394.76     0.00    82007     0.00     0.00  compute_pointer_offset(namespacet const&, exprt const&)
  0.00    394.76     0.00    79843     0.00     0.00  signedbv_typet::~signedbv_typet()
  0.00    394.76     0.00    79487     0.00     0.00  namespace_baset::lookup(irept const&) const
  0.00    394.76     0.00    78789     0.00     0.00  prop_conv_solvert::l_get(literalt) const
  0.00    394.76     0.00    74920     0.00     0.00  value_set_dereferencet::valuet::~valuet()
  0.00    394.76     0.00    73987     0.00     0.00  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<ssa_exprt, false>*>::allocate(unsigned long, void const*)
  0.00    394.76     0.00    73117     0.00     0.00  std::_Vector_base<exprt, std::allocator<exprt> >::~_Vector_base()
  0.00    394.76     0.00    73117     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::~vector()
  0.00    394.76     0.00    72628     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, std::pair<ssa_exprt, unsigned int> >, std::_Select1st<std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > >, std::less<dstring>, std::allocator<std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > > >::~_Rb_tree()
  0.00    394.76     0.00    70628     0.00     0.00  goto_trace_stept::~goto_trace_stept()
  0.00    394.76     0.00    69808     0.00     0.00  binary_relation_exprt::~binary_relation_exprt()
  0.00    394.76     0.00    69719     0.00     0.00  to_index_expr(exprt const&)
  0.00    394.76     0.00    69524     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    394.76     0.00    68432     0.00     0.00  exprt::is_one() const
  0.00    394.76     0.00    67850     0.00     0.00  compute_address_taken_functions(exprt const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&)
  0.00    394.76     0.00    67774     0.00     0.02  std::_List_base<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::_M_clear()
  0.00    394.76     0.00    66615     0.00     0.00  binary_exprt::binary_exprt(exprt const&, dstring const&, exprt const&)
  0.00    394.76     0.00    66371     0.00     0.00  unary_exprt::unary_exprt(dstring const&, exprt const&, typet const&)
  0.00    394.76     0.00    65464     0.00     0.00  std::map<dstring, std::pair<ssa_exprt, unsigned int>, std::less<dstring>, std::allocator<std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > > >::map(std::map<dstring, std::pair<ssa_exprt, unsigned int>, std::less<dstring>, std::allocator<std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > > > const&)
  0.00    394.76     0.00    65464     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, std::pair<ssa_exprt, unsigned int> >, std::_Select1st<std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > >, std::less<dstring>, std::allocator<std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > > >::_Rb_tree(std::_Rb_tree<dstring, std::pair<dstring const, std::pair<ssa_exprt, unsigned int> >, std::_Select1st<std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > >, std::less<dstring>, std::allocator<std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > > > const&)
  0.00    394.76     0.00    65004     0.00     0.00  signed_long_int_type()
  0.00    394.76     0.00    64274     0.00     0.00  symbol_exprt::symbol_exprt()
  0.00    394.76     0.00    64266     0.00     0.10  symex_target_equationt::location(exprt const&, symex_targett::sourcet const&)
  0.00    394.76     0.00    64240     0.00     0.00  ssa_exprt::ssa_exprt()
  0.00    394.76     0.00    63728     0.00     0.00  expanding_vector<local_bitvector_analysist::flagst>::check_index(unsigned long)
  0.00    394.76     0.00    63387     0.00     0.00  index_type()
  0.00    394.76     0.00    63312     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::~instructiont()
  0.00    394.76     0.00    63312     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    394.76     0.00    63257     0.00     0.01  std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_M_insert_unique(exprt const&)
  0.00    394.76     0.00    63051     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    394.76     0.00    63051     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    394.76     0.00    63051     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    394.76     0.00    63010     0.00     0.01  std::set<exprt, std::less<exprt>, std::allocator<exprt> >::insert(exprt const&)
  0.00    394.76     0.00    62763     0.00     0.00  std::map<dstring, exprt, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::erase(dstring const&)
  0.00    394.76     0.00    62763     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    394.76     0.00    62763     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    394.76     0.00    62763     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    394.76     0.00    62571     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    394.76     0.00    62571     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    394.76     0.00    61954     0.00     0.00  exprt::op2()
  0.00    394.76     0.00    61415     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    394.76     0.00    61415     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    394.76     0.00    61415     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    394.76     0.00    61405     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    394.76     0.00    59838     0.00     0.00  irept::~irept()
  0.00    394.76     0.00    59794     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    394.76     0.00    58912     0.00     0.00  goto_symex_statet::renaming_levelt::~renaming_levelt()
  0.00    394.76     0.00    58702     0.00     0.00  false_exprt::~false_exprt()
  0.00    394.76     0.00    58584     0.00     0.00  value_sett::~value_sett()
  0.00    394.76     0.00    58584     0.00     0.00  goto_symex_statet::propagationt::~propagationt()
  0.00    394.76     0.00    58584     0.00     0.00  goto_symex_statet::level2t::~level2t()
  0.00    394.76     0.00    58584     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    394.76     0.00    58584     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    394.76     0.00    58420     0.00     0.00  value_sett::value_sett(value_sett const&)
  0.00    394.76     0.00    58420     0.00     0.05  goto_symex_statet::goto_statet::~goto_statet()
  0.00    394.76     0.00    58420     0.00     0.00  goto_symex_statet::propagationt::propagationt(goto_symex_statet::propagationt const&)
  0.00    394.76     0.00    58420     0.00     0.00  goto_symex_statet::renaming_levelt::renaming_levelt(goto_symex_statet::renaming_levelt const&)
  0.00    394.76     0.00    58420     0.00     0.00  goto_symex_statet::level2t::level2t(goto_symex_statet::level2t const&)
  0.00    394.76     0.00    58420     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    394.76     0.00    58420     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    394.76     0.00    57988     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    394.76     0.00    57692     0.00     0.00  goto_program_templatet<codet, exprt>::loop_id(std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>)
  0.00    394.76     0.00    57225     0.00     0.00  cmdlinet::optiont::~optiont()
  0.00    394.76     0.00    56442     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    394.76     0.00    56216     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    394.76     0.00    55578     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    394.76     0.00    54727     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    394.76     0.00    54688     0.00     0.00  simplify_exprt::simplify_inequality_not_constant(exprt&)
  0.00    394.76     0.00    53478     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::get_target() const
  0.00    394.76     0.00    53361     0.00     0.00  expr2ct::convert(exprt const&, unsigned int&)
  0.00    394.76     0.00    52469     0.00     0.00  simplify_exprt::simplify_if(exprt&)
  0.00    394.76     0.00    51231     0.00     0.00  cnft::gate_or(literalt, literalt, literalt)
  0.00    394.76     0.00    49950     0.00     0.00  std::pair<ssa_exprt, unsigned int>::operator=(std::pair<ssa_exprt, unsigned int> const&)
  0.00    394.76     0.00    49775     0.00     0.00  value_set_dereferencet::valuet::valuet(value_set_dereferencet::valuet const&)
  0.00    394.76     0.00    49762     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    394.76     0.00    49260     0.00     0.00  object_descriptor_exprt::object()
  0.00    394.76     0.00    48985     0.00     0.00  to_struct_union_type(typet const&)
  0.00    394.76     0.00    47974     0.00     0.00  messaget::mstreamt& messaget::mstreamt::operator<< <unsigned int>(unsigned int const&)
  0.00    394.76     0.00    47069     0.00     0.00  std::vector<irept, std::allocator<irept> >::_M_check_len(unsigned long, char const*) const
  0.00    394.76     0.00    46943     0.00     0.00  exprt::make_not()
  0.00    394.76     0.00    46730     0.00     0.00  BigInt::is_long() const
  0.00    394.76     0.00    45184     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    394.76     0.00    45184     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    394.76     0.00    45184     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    394.76     0.00    44654     0.00     0.00  irep_serializationt::read_gb_string(std::istream&)
  0.00    394.76     0.00    43517     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    394.76     0.00    41792     0.00     0.00  exprt::move_to_operands(exprt&)
  0.00    394.76     0.00    41638     0.00     0.00  std::_Vector_base<local_bitvector_analysist::flagst, std::allocator<local_bitvector_analysist::flagst> >::_M_allocate(unsigned long)
  0.00    394.76     0.00    41471     0.00     0.00  locationt::get_column() const
  0.00    394.76     0.00    41216     0.00     0.00  endianness_mapt::map_bit(unsigned long) const
  0.00    394.76     0.00    41216     0.00     0.00  endianness_mapt::map_byte(unsigned long) const
  0.00    394.76     0.00    40908     0.00     0.00  to_symbol_expr(exprt&)
  0.00    394.76     0.00    40810     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    394.76     0.00    40791     0.00     0.00  std::set<dstring, std::less<dstring>, std::allocator<dstring> >::insert(dstring const&)
  0.00    394.76     0.00    40713     0.00     0.00  value_set_dereferencet::dereference_type_compare(typet const&, typet const&) const
  0.00    394.76     0.00    40386     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    394.76     0.00    39725     0.00     0.00  cmdlinet::optiont::optiont(cmdlinet::optiont const&)
  0.00    394.76     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    394.76     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    394.76     0.00    39266     0.00     0.00  c_typecastt::follow_with_qualifiers(typet const&)
  0.00    394.76     0.00    37492     0.00     0.00  std::_Bvector_base<std::allocator<bool> >::_M_deallocate()
  0.00    394.76     0.00    37305     0.00     0.00  signed_int_type()
  0.00    394.76     0.00    36910     0.00     0.00  simplify_exprt::simplify_member(exprt&)
  0.00    394.76     0.00    36878     0.00     0.00  std::_Vector_base<unsigned int, std::allocator<unsigned int> >::_M_allocate(unsigned long)
  0.00    394.76     0.00    36338     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    394.76     0.00    35938     0.00     0.01  goto_checkt::check(exprt const&)
  0.00    394.76     0.00    35938     0.00     0.01  goto_checkt::check_rec(exprt const&, guardt&, bool)
  0.00    394.76     0.00    35880     0.00     0.00  pointer_object(exprt const&)
  0.00    394.76     0.00    35484     0.00     0.00  exprt::copy_to_operands(exprt const&, exprt const&, exprt const&)
  0.00    394.76     0.00    35406     0.00     0.00  struct_union_typet::get_component(dstring const&) const
  0.00    394.76     0.00    35314     0.00     0.00  goto_trace_stept::goto_trace_stept(goto_trace_stept const&)
  0.00    394.76     0.00    35314     0.00     0.00  goto_trace_stept::goto_trace_stept()
  0.00    394.76     0.00    35314     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    394.76     0.00    35314     0.00     0.00  std::list<goto_trace_stept, std::allocator<goto_trace_stept> >::_M_create_node(goto_trace_stept const&)
  0.00    394.76     0.00    35314     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    394.76     0.00    35314     0.00     0.00  std::list<goto_trace_stept, std::allocator<goto_trace_stept> >::push_back(goto_trace_stept const&)
  0.00    394.76     0.00    35314     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    394.76     0.00    35314     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    394.76     0.00    34762     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    394.76     0.00    34676     0.00     0.00  BigInt::operator-=(long long)
  0.00    394.76     0.00    34186     0.00     0.00  operator<<(std::ostream&, locationt const&)
  0.00    394.76     0.00    34185     0.00     0.00  locationt::as_string() const
  0.00    394.76     0.00    33340     0.00     0.00  symex_dereference_statet::dereference_failure(std::string const&, std::string const&, guardt const&)
  0.00    394.76     0.00    32123     0.00     0.00  expanding_vector<local_bitvector_analysist::flagst>::operator[](unsigned long)
  0.00    394.76     0.00    32081     0.00     0.00  std::set<exprt, std::less<exprt>, std::allocator<exprt> >::find(exprt const&)
  0.00    394.76     0.00    32081     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    394.76     0.00    32081     0.00     0.00  std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::find(exprt const&)
  0.00    394.76     0.00    31862     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    394.76     0.00    31823     0.00     0.00  codet::codet()
  0.00    394.76     0.00    31778     0.00     0.00  prop_conv_solvert::get(exprt const&) const
  0.00    394.76     0.00    31656     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::instructiont(goto_program_templatet<codet, exprt>::instructiont const&)
  0.00    394.76     0.00    31656     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    394.76     0.00    31656     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    394.76     0.00    31656     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    394.76     0.00    31656     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    394.76     0.00    31605     0.00     0.00  expanding_vector<local_bitvector_analysist::flagst>::operator[](unsigned long) const
  0.00    394.76     0.00    30982     0.00     0.00  console_message_handlert::print(unsigned int, std::string const&)
  0.00    394.76     0.00    30217     0.00     0.00  struct_union_typet::component_number(dstring const&) const
  0.00    394.76     0.00    29212     0.00     0.05  goto_symex_statet::goto_statet::goto_statet(goto_symex_statet::goto_statet const&)
  0.00    394.76     0.00    29212     0.00     0.05  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    394.76     0.00    29212     0.00     0.05  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    394.76     0.00    29212     0.00     0.05  std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::push_back(goto_symex_statet::goto_statet const&)
  0.00    394.76     0.00    29208     0.00     0.03  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    394.76     0.00    29208     0.00     0.00  std::tr1::_Hashtable<ssa_exprt, ssa_exprt, std::allocator<ssa_exprt>, std::_Identity<ssa_exprt>, std::equal_to<ssa_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<ssa_exprt, false>**, unsigned long)
  0.00    394.76     0.00    29208     0.00     0.00  std::tr1::_Hashtable<ssa_exprt, ssa_exprt, std::allocator<ssa_exprt>, std::_Identity<ssa_exprt>, std::equal_to<ssa_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    394.76     0.00    29208     0.00     0.00  std::tr1::_Hashtable<ssa_exprt, ssa_exprt, std::allocator<ssa_exprt>, std::_Identity<ssa_exprt>, std::equal_to<ssa_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<ssa_exprt> const&, std::_Identity<ssa_exprt> const&, std::allocator<ssa_exprt> const&)
  0.00    394.76     0.00    29208     0.00     0.00  std::tr1::_Hashtable<ssa_exprt, ssa_exprt, std::allocator<ssa_exprt>, std::_Identity<ssa_exprt>, std::equal_to<ssa_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::~_Hashtable()
  0.00    394.76     0.00    29208     0.00     0.00  std::tr1::__unordered_set<ssa_exprt, irep_hash, std::equal_to<ssa_exprt>, std::allocator<ssa_exprt>, false>::__unordered_set(unsigned long, irep_hash const&, std::equal_to<ssa_exprt> const&, std::allocator<ssa_exprt> const&)
  0.00    394.76     0.00    29038     0.00     0.00  boolbvt::convert_constant(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    394.76     0.00    28926     0.00     0.00  std::map<dstring, std::pair<ssa_exprt, unsigned int>, std::less<dstring>, std::allocator<std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > > >::insert(std::_Rb_tree_iterator<std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > >, std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > const&)
  0.00    394.76     0.00    28926     0.00     0.00  std::pair<ssa_exprt, unsigned int>::pair()
  0.00    394.76     0.00    28926     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, std::pair<ssa_exprt, unsigned int> >, std::_Select1st<std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > >, std::less<dstring>, std::allocator<std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > const&)
  0.00    394.76     0.00    28920     0.00     0.00  std::list<exprt, std::allocator<exprt> >::erase(std::_List_iterator<exprt>, std::_List_iterator<exprt>)
  0.00    394.76     0.00    28649     0.00     0.00  struct_exprt::struct_exprt(typet const&)
  0.00    394.76     0.00    28411     0.00     0.00  BigInt::operator/=(BigInt const&)
  0.00    394.76     0.00    28077     0.00     0.01  union_find<exprt>::number(exprt const&)
  0.00    394.76     0.00    28077     0.00     0.01  numbering<exprt>::number(exprt const&)
  0.00    394.76     0.00    28077     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    394.76     0.00    27875     0.00     0.00  struct_union_typet::has_component(dstring const&) const
  0.00    394.76     0.00    27854     0.00     0.00  symex_bmct::get_unwind(symex_targett::sourcet const&, unsigned int)
  0.00    394.76     0.00    26238     0.00     0.00  std::_Vector_base<local_bitvector_analysist::flagst, std::allocator<local_bitvector_analysist::flagst> >::~_Vector_base()
  0.00    394.76     0.00    26032     0.00     0.00  BigInt::operator/(BigInt const&) const
  0.00    394.76     0.00    25746     0.00     0.00  symbolt::symbol_expr() const
  0.00    394.76     0.00    25653     0.00     0.02  arrayst::record_array_index(index_exprt const&)
  0.00    394.76     0.00    25570     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    394.76     0.00    25480     0.00     0.00  expanding_vector<local_bitvector_analysist::flagst>::expanding_vector(expanding_vector<local_bitvector_analysist::flagst> const&)
  0.00    394.76     0.00    25480     0.00     0.00  std::_Vector_base<local_bitvector_analysist::flagst, std::allocator<local_bitvector_analysist::flagst> >::_M_create_storage(unsigned long)
  0.00    394.76     0.00    25480     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    394.76     0.00    25328     0.00     0.05  boolbvt::convert_overflow(exprt const&)
  0.00    394.76     0.00    25145     0.00     0.00  value_set_dereferencet::valuet::valuet()
  0.00    394.76     0.00    25145     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    394.76     0.00    25145     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    394.76     0.00    25113     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    394.76     0.00    24968     0.00     0.02  value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&)
  0.00    394.76     0.00    24968     0.00     0.00  value_sett::to_expr(std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >) const
  0.00    394.76     0.00    24968     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    394.76     0.00    24820     0.00     0.00  BigInt::operator-(int) const
  0.00    394.76     0.00    24797     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    394.76     0.00    24797     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    394.76     0.00    24630     0.00     0.00  to_object_descriptor_expr(exprt const&)
  0.00    394.76     0.00    24494     0.00     0.00  value_set_dereferencet::valid_check(exprt const&, guardt const&, value_set_dereferencet::modet)
  0.00    394.76     0.00    24266     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    394.76     0.00    24149     0.00     0.00  symex_dereference_statet::get_value_set(exprt const&, std::list<exprt, std::allocator<exprt> >&)
  0.00    394.76     0.00    24149     0.00     0.01  value_sett::get_value_set(exprt const&, std::list<exprt, std::allocator<exprt> >&, namespacet const&) const
  0.00    394.76     0.00    24149     0.00     0.00  std::_List_base<value_set_dereferencet::valuet, std::allocator<value_set_dereferencet::valuet> >::_M_clear()
  0.00    394.76     0.00    24145     0.00     0.00  goto_symext::trigger_auto_object(exprt const&, goto_symex_statet&)
  0.00    394.76     0.00    24145     0.00     0.00  dereference_callbackt::~dereference_callbackt()
  0.00    394.76     0.00    24145     0.00     0.03  value_set_dereferencet::dereference(exprt const&, guardt const&, value_set_dereferencet::modet)
  0.00    394.76     0.00    24145     0.00     0.00  symex_dereference_statet::~symex_dereference_statet()
  0.00    394.76     0.00    24026     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    394.76     0.00    23703     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::instructiont()
  0.00    394.76     0.00    23422     0.00     0.00  __gnu_cxx::new_allocator<local_bitvector_analysist::flagst>::allocate(unsigned long, void const*)
  0.00    394.76     0.00    23377     0.00     0.00  BigInt::to_long() const
  0.00    394.76     0.00    23365     0.00     0.00  power(BigInt const&, BigInt const&)
  0.00    394.76     0.00    23325     0.00     0.00  BigInt::setPower2(unsigned int)
  0.00    394.76     0.00    23305     0.00     0.00  code_function_callt::arguments()
  0.00    394.76     0.00    23042     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    394.76     0.00    23042     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    394.76     0.00    22594     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    394.76     0.00    22594     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    394.76     0.00    22594     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    394.76     0.00    22590     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    394.76     0.00    22590     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    394.76     0.00    22590     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    394.76     0.00    22590     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    394.76     0.00    22590     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    394.76     0.00    22514     0.00     0.00  dstring::operator!=(std::string const&) const
  0.00    394.76     0.00    22329     0.00     0.00  BigInt::operator-() const
  0.00    394.76     0.00    22225     0.00     0.00  void std::_Construct<cmdlinet::optiont, cmdlinet::optiont>(cmdlinet::optiont*, cmdlinet::optiont const&)
  0.00    394.76     0.00    22117     0.00     0.00  __gnu_cxx::new_allocator<unsigned long>::allocate(unsigned long, void const*)
  0.00    394.76     0.00    22075     0.00     0.00  mult_exprt::mult_exprt(exprt const&, exprt const&)
  0.00    394.76     0.00    22075     0.00     0.00  mult_exprt::~mult_exprt()
  0.00    394.76     0.00    21995     0.00     0.10  symex_target_equationt::shared_write(exprt const&, ssa_exprt const&, unsigned int, symex_targett::sourcet const&)
  0.00    394.76     0.00    21922     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    394.76     0.00    21773     0.00     0.00  messaget::mstreamt::mstreamt(unsigned int, message_handlert**)
  0.00    394.76     0.00    21773     0.00     0.00  messaget::mstreamt::~mstreamt()
  0.00    394.76     0.00    21609     0.00     0.00  messaget::messaget()
  0.00    394.76     0.00    21428     0.00     0.00  simplify_exprt::simplify_shifts(exprt&)
  0.00    394.76     0.00    21380     0.00     0.00  simplify_exprt::simplify_dynamic_object(exprt&)
  0.00    394.76     0.00    21073     0.00     0.00  messaget::~messaget()
  0.00    394.76     0.00    21017     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    394.76     0.00    21017     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    394.76     0.00    21017     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    394.76     0.00    21017     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    394.76     0.00    20857     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    394.76     0.00    20857     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    394.76     0.00    20857     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    394.76     0.00    20449     0.00     0.00  simplify_exprt::simplify_div(exprt&)
  0.00    394.76     0.00    20008     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    394.76     0.00    19919     0.00     0.00  languaget::languaget()
  0.00    394.76     0.00    19919     0.00     0.00  languaget::~languaget()
  0.00    394.76     0.00    19897     0.00     0.00  c_typecastt::~c_typecastt()
  0.00    394.76     0.00    19864     0.00     0.00  std::_List_base<ansi_c_declarationt, std::allocator<ansi_c_declarationt> >::_M_clear()
  0.00    394.76     0.00    19766     0.00     0.00  ansi_c_parse_treet::~ansi_c_parse_treet()
  0.00    394.76     0.00    19633     0.00     0.00  c_typecastt::implicit_typecast(exprt&, typet const&)
  0.00    394.76     0.00    19633     0.00     0.00  c_typecastt::implicit_typecast_followed(exprt&, typet const&, typet const&, typet const&)
  0.00    394.76     0.00    19591     0.00     0.00  ansi_c_languaget::ansi_c_languaget()
  0.00    394.76     0.00    19591     0.00     0.00  ansi_c_languaget::~ansi_c_languaget()
  0.00    394.76     0.00    19577     0.00     0.00  code_typet::parametert::get_identifier() const
  0.00    394.76     0.00    19571     0.00     0.00  std::list<goto_program_templatet<codet, exprt>::instructiont, std::allocator<goto_program_templatet<codet, exprt>::instructiont> >::clear()
  0.00    394.76     0.00    19542     0.00     0.00  new_ansi_c_language()
  0.00    394.76     0.00    19542     0.00     0.00  ansi_c_languaget::~ansi_c_languaget()
  0.00    394.76     0.00    19476     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    394.76     0.00    19476     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    394.76     0.00    19476     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    394.76     0.00    19476     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    394.76     0.00    19476     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    394.76     0.00    19476     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    394.76     0.00    19427     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    394.76     0.00    19427     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    394.76     0.00    19427     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    394.76     0.00    19427     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    394.76     0.00    19427     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    394.76     0.00    19427     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    394.76     0.00    19378     0.00     0.01  expr2c(exprt const&, namespacet const&)
  0.00    394.76     0.00    19378     0.00     0.01  from_expr(namespacet const&, dstring const&, exprt const&)
  0.00    394.76     0.00    19378     0.00     0.01  ansi_c_languaget::from_expr(exprt const&, std::string&, namespacet const&)
  0.00    394.76     0.00    19378     0.00     0.00  expr2ct::get_shorthands(exprt const&)
  0.00    394.76     0.00    19378     0.00     0.00  expr2ct::expr2ct(namespacet const&)
  0.00    394.76     0.00    19378     0.00     0.00  expr2ct::~expr2ct()
  0.00    394.76     0.00    19378     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    394.76     0.00    19378     0.00     0.00  std::auto_ptr<languaget>::operator=(std::auto_ptr_ref<languaget>)
  0.00    394.76     0.00    19349     0.00     0.00  binary_exprt::binary_exprt(dstring const&, typet const&)
  0.00    394.76     0.00    19349     0.00     0.00  implies_exprt::implies_exprt()
  0.00    394.76     0.00    19327     0.00     0.06  value_sett::operator=(value_sett const&)
  0.00    394.76     0.00    19327     0.00     0.06  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    394.76     0.00    19327     0.00     0.00  std::list<exprt, std::allocator<exprt> >::operator=(std::list<exprt, std::allocator<exprt> > const&)
  0.00    394.76     0.00    19327     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> > >::clear()
  0.00    394.76     0.00    19281     0.00     0.00  guardt::make_false()
  0.00    394.76     0.00    19281     0.00     0.00  std::list<exprt, std::allocator<exprt> >::clear()
  0.00    394.76     0.00    19185     0.00     0.00  __gnu_cxx::new_allocator<unsigned int>::allocate(unsigned long, void const*)
  0.00    394.76     0.00    19185     0.00     0.00  std::vector<unsigned int, std::allocator<unsigned int> >::_M_check_len(unsigned long, char const*) const
  0.00    394.76     0.00    19185     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    394.76     0.00    19185     0.00     0.00  std::vector<unsigned int, std::allocator<unsigned int> >::push_back(unsigned int const&)
  0.00    394.76     0.00    18989     0.00     0.00  code_typet::parameters() const
  0.00    394.76     0.00    18862     0.00     0.00  check_c_implicit_typecast(typet const&, typet const&)
  0.00    394.76     0.00    18701     0.00     0.00  rename_symbolt::have_to_rename(typet const&) const
  0.00    394.76     0.00    18664     0.00     0.00  std::vector<bool, std::allocator<bool> >::_M_check_len(unsigned long, char const*) const
  0.00    394.76     0.00    18664     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    394.76     0.00    18664     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    394.76     0.00    18664     0.00     0.00  std::_Bvector_base<std::allocator<bool> >::_M_allocate(unsigned long)
  0.00    394.76     0.00    18664     0.00     0.00  std::vector<bool, std::allocator<bool> >::_M_fill_insert(std::_Bit_iterator, unsigned long, bool)
  0.00    394.76     0.00    18664     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    394.76     0.00    18664     0.00     0.00  std::vector<bool, std::allocator<bool> >::resize(unsigned long, bool)
  0.00    394.76     0.00    18664     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    394.76     0.00    18664     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    394.76     0.00    18664     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    394.76     0.00    18664     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    394.76     0.00    18664     0.00     0.00  std::fill(std::_Bit_iterator, std::_Bit_iterator, bool const&)
  0.00    394.76     0.00    18622     0.00     0.00  string2integer(std::string const&, unsigned int)
  0.00    394.76     0.00    18622     0.00     0.00  BigInt::scan(char const*, unsigned int)
  0.00    394.76     0.00    18622     0.00     0.00  BigInt::scan_on(char const*, unsigned int)
  0.00    394.76     0.00    18622     0.00     0.00  BigInt::BigInt(char const*, unsigned int)
  0.00    394.76     0.00    18592     0.00     0.00  simplify_exprt::simplify_object_size(exprt&)
  0.00    394.76     0.00    18355     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    394.76     0.00    18340     0.00     0.00  expr2ct::convert_symbol(exprt const&, unsigned int&)
  0.00    394.76     0.00    17998     0.00     0.00  expr2ct::id_shorthand(dstring const&) const
  0.00    394.76     0.00    17998     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    394.76     0.00    17998     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    394.76     0.00    17998     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    394.76     0.00    17943     0.00     0.00  typecast_exprt::typecast_exprt(exprt const&, typet const&)
  0.00    394.76     0.00    17745     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    394.76     0.00    17693     0.00     0.00  local_cfgt::loct::loct(local_cfgt::loct const&)
  0.00    394.76     0.00    17693     0.00     0.00  local_bitvector_analysist::loc_infot::loc_infot(local_bitvector_analysist::loc_infot const&)
  0.00    394.76     0.00    17693     0.00     0.00  std::_Vector_base<unsigned int, std::allocator<unsigned int> >::_M_create_storage(unsigned long)
  0.00    394.76     0.00    17693     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    394.76     0.00    17693     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    394.76     0.00    17693     0.00     0.00  std::vector<unsigned int, std::allocator<unsigned int> >::vector(std::vector<unsigned int, std::allocator<unsigned int> > const&)
  0.00    394.76     0.00    17693     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    394.76     0.00    17693     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    394.76     0.00    17693     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    394.76     0.00    17693     0.00     0.00  void std::_Construct<local_cfgt::loct, local_cfgt::loct>(local_cfgt::loct*, local_cfgt::loct const&)
  0.00    394.76     0.00    17693     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    394.76     0.00    17500     0.00     0.00  std::vector<cmdlinet::optiont, std::allocator<cmdlinet::optiont> >::push_back(cmdlinet::optiont const&)
  0.00    394.76     0.00    17474     0.00     0.00  array_name(namespacet const&, exprt const&)
  0.00    394.76     0.00    17456     0.00     0.00  std::list<goto_trace_stept, std::allocator<goto_trace_stept> >::_M_erase(std::_List_iterator<goto_trace_stept>)
  0.00    394.76     0.00    17428     0.00     0.00  char_type()
  0.00    394.76     0.00    17236     0.00     0.00  BigInt::operator*(unsigned int) const
  0.00    394.76     0.00    17021     0.00     0.00  member_exprt::member_exprt(typet const&)
  0.00    394.76     0.00    16975     0.00     0.00  cmdlinet::getoptnr(std::string const&) const
  0.00    394.76     0.00    16844     0.00     0.00  goto_program_templatet<codet, exprt>::add_instruction()
  0.00    394.76     0.00    16158     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    394.76     0.00    16156     0.00     0.00  expr2ct::convert_constant(exprt const&, unsigned int&)
  0.00    394.76     0.00    16148     0.00     0.00  integer2string(BigInt const&, unsigned int)
  0.00    394.76     0.00    15813     0.00     0.01  boolbvt::convert_if(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    394.76     0.00    15777     0.00     0.00  cmdlinet::isset(char const*) const
  0.00    394.76     0.00    15760     0.00     0.00  BigInt::operator>=(int) const
  0.00    394.76     0.00    15739     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    394.76     0.00    15730     0.00     0.00  std::pair<exprt const, unsigned int>::pair(std::pair<exprt const, unsigned int> const&)
  0.00    394.76     0.00    15686     0.00     0.00  goto_inlinet::inline_instruction(goto_programt&, bool, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>&)
  0.00    394.76     0.00    15582     0.00     0.00  index_exprt::index_exprt(exprt const&, exprt const&, typet const&)
  0.00    394.76     0.00    15382     0.00     0.00  c_implicit_typecast(exprt&, typet const&, namespacet const&)
  0.00    394.76     0.00    15382     0.00     0.01  value_set_dereferencet::bounds_check(index_exprt const&, guardt const&)
  0.00    394.76     0.00    15278     0.00     0.00  binary_relation_exprt::lhs()
  0.00    394.76     0.00    14561     0.00     0.01  bv_utilst::negate(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    394.76     0.00    14515     0.00     0.00  exprt::find_location() const
  0.00    394.76     0.00    14391     0.00     0.00  struct_union_typet::componentt::get_is_padding() const
  0.00    394.76     0.00    14072     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, std::pair<ssa_exprt, unsigned int> >, std::_Select1st<std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > >, std::less<dstring>, std::allocator<std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > >)
  0.00    394.76     0.00    13989     0.00     0.00  to_code(exprt const&)
  0.00    394.76     0.00    13975     0.00     0.00  exprt::make_typecast(typet const&)
  0.00    394.76     0.00    13970     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    394.76     0.00    13898     0.00     0.00  simplify_exprt::simplify_with(exprt&)
  0.00    394.76     0.00    13886     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    394.76     0.00    13721     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    394.76     0.00    13721     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    394.76     0.00    13719     0.00     0.00  to_with_expr(exprt&)
  0.00    394.76     0.00    13719     0.00     0.00  with_exprt::old()
  0.00    394.76     0.00    13718     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::swap(goto_program_templatet<codet, exprt>::instructiont&)
  0.00    394.76     0.00    13718     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    394.76     0.00    13716     0.00     0.00  goto_symex_statet::framet::~framet()
  0.00    394.76     0.00    13716     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    394.76     0.00    13716     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    394.76     0.00    13716     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    394.76     0.00    13716     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    394.76     0.00    13716     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    394.76     0.00    13567     0.00     0.00  goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt)
  0.00    394.76     0.00    13567     0.00     0.00  std::map<dstring, unsigned int, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::operator[](dstring const&)
  0.00    394.76     0.00    13531     0.00     0.00  std::_Rb_tree_iterator<std::pair<exprt const, unsigned int> >::operator--()
  0.00    394.76     0.00    13446     0.00     0.00  std::pair<ssa_exprt, unsigned int>::pair<ssa_exprt, int>(std::pair<ssa_exprt, int> const&)
  0.00    394.76     0.00    13286     0.00     0.00  std::_Rb_tree_const_iterator<exprt>::operator++()
  0.00    394.76     0.00    13152     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    394.76     0.00    13152     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    394.76     0.00    13152     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    394.76     0.00    13152     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    394.76     0.00    13152     0.00     0.00  std::pair<unsigned int const, exprt>::pair(std::pair<unsigned int const, exprt> const&)
  0.00    394.76     0.00    13152     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    394.76     0.00    13152     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    394.76     0.00    13152     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    394.76     0.00    13152     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    394.76     0.00    13148     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    394.76     0.00    13131     0.00     0.01  simplify_exprt::simplify_minus(exprt&)
  0.00    394.76     0.00    13131     0.00     0.00  unary_minus_exprt::unary_minus_exprt(exprt const&)
  0.00    394.76     0.00    13131     0.00     0.00  unary_minus_exprt::~unary_minus_exprt()
  0.00    394.76     0.00    12879     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    394.76     0.00    12827     0.00     0.01  find_symbols(exprt const&, std::set<exprt, std::less<exprt>, std::allocator<exprt> >&)
  0.00    394.76     0.00    12750     0.00     0.00  codet::set_statement(dstring const&)
  0.00    394.76     0.00    12750     0.00     0.00  codet::codet(dstring const&)
  0.00    394.76     0.00    12414     0.00     0.00  simplify_exprt::simplify_invalid_pointer(exprt&)
  0.00    394.76     0.00    12325     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    394.76     0.00    12152     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    394.76     0.00    12133     0.00     0.00  code_assignt::code_assignt(exprt const&, exprt const&)
  0.00    394.76     0.00    12007     0.00     0.00  propt::has_set_to() const
  0.00    394.76     0.00    11956     0.00     0.00  code_typet::make_ellipsis()
  0.00    394.76     0.00    11751     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    394.76     0.00    11751     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    394.76     0.00    11710     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    394.76     0.00    11530     0.00     0.00  get_language_from_mode(dstring const&)
  0.00    394.76     0.00    11394     0.00     0.00  expr2ct::convert(exprt const&)
  0.00    394.76     0.00    11122     0.00     0.02  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    394.76     0.00    10961     0.00     0.02  equalityt::equality(exprt const&, exprt const&)
  0.00    394.76     0.00    10961     0.00     0.02  equalityt::equality2(exprt const&, exprt const&)
  0.00    394.76     0.00    10961     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    394.76     0.00    10961     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    394.76     0.00    10927     0.00     0.00  long long str2number<long long>(char const*, int, bool)
  0.00    394.76     0.00    10927     0.00     0.00  to_literal_expr(exprt const&)
  0.00    394.76     0.00    10927     0.00     0.00  unsafe_string2signedlonglong(std::string const&, int)
  0.00    394.76     0.00    10927     0.00     0.00  literal_exprt::get_literal() const
  0.00    394.76     0.00    10927     0.00     0.00  irept::get_long_long(dstring const&) const
  0.00    394.76     0.00    10862     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    394.76     0.00    10854     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    394.76     0.00    10854     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    394.76     0.00    10854     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    394.76     0.00    10718     0.00     0.00  std::pair<std::string const, std::string>::~pair()
  0.00    394.76     0.00    10599     0.00     0.04  boolbvt::convert_bv_rel(exprt const&)
  0.00    394.76     0.00    10512     0.00     0.00  std::_Rb_tree_const_iterator<std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > >::operator++()
  0.00    394.76     0.00    10432     0.00     0.00  floatbv_typet::set_f(unsigned int)
  0.00    394.76     0.00    10432     0.00     0.00  floatbv_typet::floatbv_typet()
  0.00    394.76     0.00    10432     0.00     0.00  ieee_float_spect::to_type() const
  0.00    394.76     0.00    10414     0.00     0.00  floatbv_typet::~floatbv_typet()
  0.00    394.76     0.00    10227     0.00     0.00  propt::set_variable_name(literalt, std::string const&)
  0.00    394.76     0.00    10155     0.00     0.01  build_full_lhs_rec(prop_convt const&, namespacet const&, exprt const&, exprt const&)
  0.00    394.76     0.00    10093     0.00     0.00  value_sett::make_member(exprt const&, dstring const&, namespacet const&)
  0.00    394.76     0.00    10049     0.00     0.00  code_function_callt::lhs()
  0.00    394.76     0.00     9986     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    394.76     0.00     9986     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    394.76     0.00     9899     0.00     0.00  code_typet::parametert::set_base_name(dstring const&)
  0.00    394.76     0.00     9899     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    394.76     0.00     9881     0.00     0.00  value_sett::make_union(value_sett const&)
  0.00    394.76     0.00     9865     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    394.76     0.00     9363     0.00     0.00  bv_utilst::extension(std::vector<literalt, std::allocator<literalt> > const&, unsigned int, bv_utilst::representationt)
  0.00    394.76     0.00     9261     0.00     0.00  signed_short_int_type()
  0.00    394.76     0.00     9200     0.00     0.00  std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&)
  0.00    394.76     0.00     9059     0.00     0.00  plus_exprt::~plus_exprt()
  0.00    394.76     0.00     8986     0.00     0.00  cnft::lor(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    394.76     0.00     8770     0.00     0.00  goto_checkt::has_dereference(exprt const&)
  0.00    394.76     0.00     8770     0.00     0.00  bv_utilst::build_constant(BigInt const&, unsigned long)
  0.00    394.76     0.00     8741     0.00     0.00  symbol_tablet::add(symbolt const&)
  0.00    394.76     0.00     8740     0.00     0.01  boolbvt::convert_with(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    394.76     0.00     8740     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    394.76     0.00     8643     0.00     0.00  add_failed_symbol(symbolt&, symbol_tablet&)
  0.00    394.76     0.00     8643     0.00     0.00  std::list<symbolt*, std::allocator<symbolt*> >::_M_create_node(symbolt* const&)
  0.00    394.76     0.00     8643     0.00     0.00  std::list<symbolt*, std::allocator<symbolt*> >::_M_insert(std::_List_iterator<symbolt*>, symbolt* const&)
  0.00    394.76     0.00     8643     0.00     0.00  std::list<symbolt*, std::allocator<symbolt*> >::push_back(symbolt* const&)
  0.00    394.76     0.00     8556     0.00     0.00  std::_List_base<unsigned int, std::allocator<unsigned int> >::_M_clear()
  0.00    394.76     0.00     8378     0.00     0.00  to_code_assign(codet&)
  0.00    394.76     0.00     8355     0.00     0.00  local_bitvector_analysist::loc_infot::merge(local_bitvector_analysist::loc_infot const&)
  0.00    394.76     0.00     8301     0.00     0.01  bv_utilst::cond_negate(std::vector<literalt, std::allocator<literalt> > const&, literalt)
  0.00    394.76     0.00     8283     0.00     0.00  to_code_function_call(codet const&)
  0.00    394.76     0.00     8243     0.00     0.16  bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    394.76     0.00     8071     0.00     0.00  local_bitvector_analysist::is_tracked(dstring const&)
  0.00    394.76     0.00     8071     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    394.76     0.00     8031     0.00     0.00  goto_checkt::invalidate(exprt const&)
  0.00    394.76     0.00     7953     0.00     0.00  goto_program_templatet<codet, exprt>::add_instruction(goto_program_instruction_typet)
  0.00    394.76     0.00     7953     0.00     0.00  locationt::set_file(dstring const&)
  0.00    394.76     0.00     7848     0.00     0.00  get_default_language()
  0.00    394.76     0.00     7787     0.00     0.00  std::deque<unsigned int, std::allocator<unsigned int> >::pop_back()
  0.00    394.76     0.00     7787     0.00     0.00  std::deque<unsigned int, std::allocator<unsigned int> >::push_back(unsigned int const&)
  0.00    394.76     0.00     7766     0.00     0.00  is_skip(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>)
  0.00    394.76     0.00     7622     0.00     0.00  to_address_of_expr(exprt&)
  0.00    394.76     0.00     7540     0.00     0.00  locationt::set_function(dstring const&)
  0.00    394.76     0.00     7475     0.00     0.00  std::list<dstring, std::allocator<dstring> >::splice(std::_List_iterator<dstring>, std::list<dstring, std::allocator<dstring> >&)
  0.00    394.76     0.00     7392     0.00     0.00  to_unsignedbv_type(typet const&)
  0.00    394.76     0.00     7286     0.00     0.00  replace_location(locationt&, locationt const&)
  0.00    394.76     0.00     7286     0.00     0.00  locationt::set_column(dstring const&)
  0.00    394.76     0.00     7286     0.00     0.00  locationt::set_line(dstring const&)
  0.00    394.76     0.00     7234     0.00     0.00  code_function_callt::~code_function_callt()
  0.00    394.76     0.00     7225     0.00     0.00  code_typet::has_ellipsis() const
  0.00    394.76     0.00     7204     0.00     0.00  unsigned_union_find::find(unsigned long) const
  0.00    394.76     0.00     7171     0.00     0.00  not_exprt::not_exprt(exprt const&)
  0.00    394.76     0.00     7087     0.00     0.00  to_typecast_expr(exprt const&)
  0.00    394.76     0.00     7082     0.00     0.00  code_function_callt::code_function_callt(code_function_callt const&)
  0.00    394.76     0.00     7074     0.00     0.00  or_exprt::or_exprt(exprt const&, exprt const&)
  0.00    394.76     0.00     7072     0.00     0.10  symex_target_equationt::function_return(exprt const&, dstring const&, symex_targett::sourcet const&)
  0.00    394.76     0.00     7059     0.00     0.00  locationt::set_property_id(dstring const&)
  0.00    394.76     0.00     7044     0.00     0.00  goto_symex_statet::framet::framet(goto_symex_statet::framet const&)
  0.00    394.76     0.00     7044     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    394.76     0.00     7044     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    394.76     0.00     7044     0.00     0.00  std::set<dstring, std::less<dstring>, std::allocator<dstring> >::set(std::set<dstring, std::less<dstring>, std::allocator<dstring> > const&)
  0.00    394.76     0.00     7044     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    394.76     0.00     7044     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    394.76     0.00     7044     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    394.76     0.00     7044     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    394.76     0.00     7044     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    394.76     0.00     7044     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    394.76     0.00     7036     0.00     0.00  std::pair<std::string const, std::string>::pair(std::pair<std::string const, std::string> const&)
  0.00    394.76     0.00     7036     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    394.76     0.00     7036     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    394.76     0.00     7029     0.00     0.00  std::_Rb_tree_iterator<exprt>::operator--()
  0.00    394.76     0.00     6952     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    394.76     0.00     6914     0.00     0.00  locationt::set_comment(dstring const&)
  0.00    394.76     0.00     6914     0.00     0.00  locationt::set_property_class(dstring const&)
  0.00    394.76     0.00     6908     0.00     0.00  symex_bmct::get_unwind_recursion(dstring const&, unsigned int, unsigned int)
  0.00    394.76     0.00     6908     0.00     0.00  goto_symext::symex_function_call(goto_functionst const&, goto_symex_statet&, code_function_callt const&)
  0.00    394.76     0.00     6908     0.00     0.61  goto_symext::symex_function_call_code(goto_functionst const&, goto_symex_statet&, code_function_callt const&)
  0.00    394.76     0.00     6908     0.00     0.10  symex_target_equationt::function_call(exprt const&, dstring const&, symex_targett::sourcet const&)
  0.00    394.76     0.00     6875     0.00     0.00  do_pointer(unsigned int, unsigned int)
  0.00    394.76     0.00     6859     0.00     0.00  goto_program_templatet<codet, exprt>::insert_before_swap(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>)
  0.00    394.76     0.00     6859     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    394.76     0.00     6859     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    394.76     0.00     6846     0.00     0.10  symex_target_equationt::decl(exprt const&, ssa_exprt const&, symex_targett::sourcet const&)
  0.00    394.76     0.00     6845     0.00     0.00  BigInt::operator%=(BigInt const&)
  0.00    394.76     0.00     6804     0.00     0.00  goto_symext::symex_decl(goto_symex_statet&)
  0.00    394.76     0.00     6804     0.00     0.14  goto_symext::symex_decl(goto_symex_statet&, symbol_exprt const&)
  0.00    394.76     0.00     6796     0.00     0.00  std::list<goto_program_templatet<codet, exprt>::instructiont, std::allocator<goto_program_templatet<codet, exprt>::instructiont> >::pop_front()
  0.00    394.76     0.00     6762     0.00     0.00  locationt::set_source(dstring const&)
  0.00    394.76     0.00     6683     0.00     0.00  struct_union_typet::component_type(dstring const&) const
  0.00    394.76     0.00     6672     0.00     0.12  goto_symext::symex_end_of_function(goto_symex_statet&)
  0.00    394.76     0.00     6672     0.00     0.01  goto_symext::pop_frame(goto_symex_statet&)
  0.00    394.76     0.00     6672     0.00     0.00  goto_symex_statet::framet::framet()
  0.00    394.76     0.00     6672     0.00     0.00  goto_symex_statet::level1t::restore_from(std::map<dstring, std::pair<ssa_exprt, unsigned int>, std::less<dstring>, std::allocator<std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > > > const&)
  0.00    394.76     0.00     6672     0.00     0.00  goto_symex_statet::new_frame()
  0.00    394.76     0.00     6672     0.00     0.00  goto_symex_statet::pop_frame()
  0.00    394.76     0.00     6672     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    394.76     0.00     6672     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    394.76     0.00     6672     0.00     0.00  std::vector<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> >::pop_back()
  0.00    394.76     0.00     6672     0.00     0.00  std::vector<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> >::push_back(goto_symex_statet::framet const&)
  0.00    394.76     0.00     6660     0.00     0.00  std::_Vector_base<exprt, std::allocator<exprt> >::_M_create_storage(unsigned long)
  0.00    394.76     0.00     6660     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::vector(std::vector<exprt, std::allocator<exprt> > const&)
  0.00    394.76     0.00     6575     0.00     0.00  c_typecheck_baset::typecheck_expr(exprt&)
  0.00    394.76     0.00     6575     0.00     0.00  c_typecheck_baset::typecheck_expr_main(exprt&)
  0.00    394.76     0.00     6575     0.00     0.00  c_typecheck_baset::typecheck_expr_operands(exprt&)
  0.00    394.76     0.00     6568     0.00     0.00  c_typecastt::do_typecast(exprt&, typet const&)
  0.00    394.76     0.00     6508     0.00     0.00  get_local_identifiers(goto_function_templatet<goto_programt> const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&)
  0.00    394.76     0.00     6508     0.00     0.49  goto_symext::argument_assignments(dstring, code_typet const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&)
  0.00    394.76     0.00     6508     0.00     0.03  goto_symext::locality(dstring, goto_symex_statet&, goto_function_templatet<goto_programt> const&)
  0.00    394.76     0.00     6508     0.00     0.00  goto_symex_statet::previous_frame()
  0.00    394.76     0.00     6499     0.00     0.05  boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    394.76     0.00     6457     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    394.76     0.00     6287     0.00     0.00  show_state_header(std::ostream&, goto_trace_stept const&, locationt const&, unsigned int)
  0.00    394.76     0.00     6287     0.00     0.01  counterexample_value(std::ostream&, namespacet const&, ssa_exprt const&, exprt const&, exprt const&)
  0.00    394.76     0.00     6287     0.00     0.00  counterexample_value_binary(exprt const&, namespacet const&)
  0.00    394.76     0.00     6023     0.00     0.03  goto_symext::symex_dead(goto_symex_statet&)
  0.00    394.76     0.00     5975     0.00     0.00  binary_relation_exprt::binary_relation_exprt(dstring const&)
  0.00    394.76     0.00     5790     0.00     0.00  ansi_c_declarationt::get_is_global() const
  0.00    394.76     0.00     5704     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    394.76     0.00     5704     0.00     0.00  std::list<unsigned int, std::allocator<unsigned int> >::list(std::list<unsigned int, std::allocator<unsigned int> > const&)
  0.00    394.76     0.00     5704     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    394.76     0.00     5687     0.00     0.00  value_sett::objectt::objectt(BigInt const&)
  0.00    394.76     0.00     5609     0.00     0.00  index_exprt::index_exprt(exprt const&, exprt const&)
  0.00    394.76     0.00     5513     0.00     0.01  build_object_descriptor_rec(namespacet const&, exprt const&, object_descriptor_exprt&)
  0.00    394.76     0.00     5513     0.00     0.01  object_descriptor_exprt::build(exprt const&, namespacet const&)
  0.00    394.76     0.00     5433     0.00     0.00  expr2ct::convert_binary(exprt const&, std::string const&, unsigned int, bool)
  0.00    394.76     0.00     5240     0.00     0.00  index_exprt::index_exprt(typet const&)
  0.00    394.76     0.00     5159     0.00     0.04  bv_utilst::overflow_sub(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt)
  0.00    394.76     0.00     5143     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, std::pair<ssa_exprt, unsigned int> >, std::_Select1st<std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > >, std::less<dstring>, std::allocator<std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > > >::_M_insert_unique(std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > const&)
  0.00    394.76     0.00     5063     0.00     0.00  to_code_type(typet const&)
  0.00    394.76     0.00     5000     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    394.76     0.00     4851     0.00     0.00  c_qualifierst::as_string() const
  0.00    394.76     0.00     4833     0.00     0.00  clean_identifier(dstring const&)
  0.00    394.76     0.00     4806     0.00     0.00  code_typet::return_type() const
  0.00    394.76     0.00     4772     0.00     0.23  bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    394.76     0.00     4730     0.00     0.00  expr2ct::convert_rec(typet const&, c_qualifierst const&, std::string const&)
  0.00    394.76     0.00     4730     0.00     0.00  expr2ct::convert(typet const&)
  0.00    394.76     0.00     4662     0.00     0.00  expr2ct::convert_index(exprt const&, unsigned int)
  0.00    394.76     0.00     4632     0.00     0.00  address_of_exprt::object()
  0.00    394.76     0.00     4598     0.00     0.00  expr2ct::convert_typecast(typecast_exprt const&, unsigned int&)
  0.00    394.76     0.00     4583     0.00     0.00  std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::clear()
  0.00    394.76     0.00     4568     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    394.76     0.00     4487     0.00     0.00  pointer_typet::pointer_typet()
  0.00    394.76     0.00     4487     0.00     0.00  bitvector_typet::bitvector_typet(dstring const&)
  0.00    394.76     0.00     4464     0.00     0.00  binary_relation_exprt::rhs()
  0.00    394.76     0.00     4455     0.00     0.00  goto_programt::~goto_programt()
  0.00    394.76     0.00     4455     0.00     0.00  goto_program_templatet<codet, exprt>::~goto_program_templatet()
  0.00    394.76     0.00     4438     0.00     0.01  value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const
  0.00    394.76     0.00     4434     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    394.76     0.00     4361     0.00     0.00  unsigned_int_type()
  0.00    394.76     0.00     4354     0.00     0.00  operator>>(BigInt const&, BigInt const&)
  0.00    394.76     0.00     4333     0.00     0.00  byte_extract_exprt::op()
  0.00    394.76     0.00     4278     0.00     0.00  byte_extract_id()
  0.00    394.76     0.00     4251     0.00     0.00  c_typecheck_baset::implicit_typecast(exprt&, typet const&)
  0.00    394.76     0.00     4244     0.00     0.01  goto_program_templatet<codet, exprt>::compute_incoming_edges()
  0.00    394.76     0.00     4132     0.00     0.00  i2string(int)
  0.00    394.76     0.00     4079     0.00     0.00  to_byte_extract_expr(exprt const&)
  0.00    394.76     0.00     4020     0.00     0.00  replace_location(exprt&, locationt const&)
  0.00    394.76     0.00     4013     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    394.76     0.00     4013     0.00     0.00  boolbvt::convert_typecast(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    394.76     0.00     4007     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    394.76     0.00     4007     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    394.76     0.00     4007     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    394.76     0.00     4007     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    394.76     0.00     3923     0.00     0.00  goto_program_templatet<codet, exprt>::compute_target_numbers()
  0.00    394.76     0.00     3887     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    394.76     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    394.76     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    394.76     0.00     3722     0.00     0.00  to_address_of_expr(exprt const&)
  0.00    394.76     0.00     3682     0.00     0.00  optionst::set_option(std::string const&, std::string const&)
  0.00    394.76     0.00     3682     0.00     0.00  std::pair<std::string const, std::string>::pair(std::string const&, std::string const&)
  0.00    394.76     0.00     3682     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    394.76     0.00     3682     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    394.76     0.00     3630     0.00     0.00  to_code_return(codet const&)
  0.00    394.76     0.00     3588     0.00     0.03  goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool)
  0.00    394.76     0.00     3584     0.00     0.58  goto_symext::symex_return(goto_symex_statet&)
  0.00    394.76     0.00     3584     0.00     0.39  goto_symext::return_assignment(goto_symex_statet&)
  0.00    394.76     0.00     3562     0.00     0.01  boolbvt::convert_bitwise(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    394.76     0.00     3528     0.00     0.00  code_typet::code_typet(code_typet const&)
  0.00    394.76     0.00     3509     0.00     0.01  c_typecheck_baset::do_initializer(symbolt&)
  0.00    394.76     0.00     3453     0.00     0.00  std::vector<unsigned long, std::allocator<unsigned long> >::_M_check_len(unsigned long, char const*) const
  0.00    394.76     0.00     3453     0.00     0.00  std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long)
  0.00    394.76     0.00     3453     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    394.76     0.00     3444     0.00     0.00  optionst::set_option(std::string const&, bool)
  0.00    394.76     0.00     3438     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    394.76     0.00     3421     0.00     0.00  byte_extract_exprt::byte_extract_exprt(dstring)
  0.00    394.76     0.00     3401     0.00     0.00  goto_symex_statet::constant_propagation_reference(exprt const&) const
  0.00    394.76     0.00     3384     0.00     0.00  to_code_decl(codet const&)
  0.00    394.76     0.00     3377     0.00     0.00  code_assignt::~code_assignt()
  0.00    394.76     0.00     3356     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    394.76     0.00     3354     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    394.76     0.00     3326     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    394.76     0.00     3326     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::operator=(std::vector<exprt, std::allocator<exprt> > const&)
  0.00    394.76     0.00     3280     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    394.76     0.00     3280     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    394.76     0.00     3223     0.00     0.28  bv_utilst::multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt)
  0.00    394.76     0.00     3183     0.00     0.00  value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&, value_sett::objectt const&) const
  0.00    394.76     0.00     3158     0.00     0.00  pointer_logict::pointer_expr(pointer_logict::pointert const&, typet const&) const
  0.00    394.76     0.00     3143     0.00     0.00  goto_convertt::needs_cleaning(exprt const&)
  0.00    394.76     0.00     3045     0.00     0.00  std::set<exprt, std::less<exprt>, std::allocator<exprt> >::erase(std::_Rb_tree_const_iterator<exprt>)
  0.00    394.76     0.00     3045     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    394.76     0.00     3038     0.00     0.00  long_double_type()
  0.00    394.76     0.00     2899     0.00     0.00  symbol_exprt::symbol_exprt(dstring const&)
  0.00    394.76     0.00     2899     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    394.76     0.00     2899     0.00     0.00  partial_order_concurrencyt::id(std::_List_const_iterator<symex_target_equationt::SSA_stept>)
  0.00    394.76     0.00     2852     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    394.76     0.00     2852     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    394.76     0.00     2852     0.00     0.00  std::list<unsigned int, std::allocator<unsigned int> >::_M_create_node(unsigned int const&)
  0.00    394.76     0.00     2852     0.00     0.00  std::list<unsigned int, std::allocator<unsigned int> >::_M_insert(std::_List_iterator<unsigned int>, unsigned int const&)
  0.00    394.76     0.00     2852     0.00     0.00  std::list<unsigned int, std::allocator<unsigned int> >::push_back(unsigned int const&)
  0.00    394.76     0.00     2852     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    394.76     0.00     2852     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    394.76     0.00     2852     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    394.76     0.00     2852     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    394.76     0.00     2852     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    394.76     0.00     2852     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    394.76     0.00     2842     0.00     0.00  convert_integer_literal(std::string const&)
  0.00    394.76     0.00     2842     0.00     0.00  c_typecheck_baset::typecheck_expr_constant(exprt&)
  0.00    394.76     0.00     2826     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    394.76     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    394.76     0.00     2788     0.00     0.00  configt::this_operating_system()
  0.00    394.76     0.00     2763     0.00     0.29  bv_utilst::signed_multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    394.76     0.00     2715     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    394.76     0.00     2646     0.00     0.00  goto_function_templatet<goto_programt>::~goto_function_templatet()
  0.00    394.76     0.00     2631     0.00     0.00  codet::operator=(codet const&)
  0.00    394.76     0.00     2624     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    394.76     0.00     2606     0.00     0.00  Minisat::vec<Minisat::lbool>::capacity(int)
  0.00    394.76     0.00     2528     0.00     0.00  std::map<dstring, typet, std::less<dstring>, std::allocator<std::pair<dstring const, typet> > >::operator[](dstring const&)
  0.00    394.76     0.00     2500     0.00     0.00  to_code(exprt&)
  0.00    394.76     0.00     2500     0.00     0.00  numbering<dstring>::number(dstring const&)
  0.00    394.76     0.00     2499     0.00     0.00  unsigned_long_long_int_type()
  0.00    394.76     0.00     2498     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    394.76     0.00     2485     0.00     0.00  rename_symbolt::have_to_rename(exprt const&) const
  0.00    394.76     0.00     2460     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    394.76     0.00     2430     0.00     0.00  bv_utilst::shift(std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::shiftt, unsigned int)
  0.00    394.76     0.00     2358     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    394.76     0.00     2358     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    394.76     0.00     2358     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    394.76     0.00     2358     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    394.76     0.00     2358     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    394.76     0.00     2352     0.00     0.00  vector_typet::size()
  0.00    394.76     0.00     2268     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    394.76     0.00     2268     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    394.76     0.00     2256     0.00     0.00  failed_symbol_id(dstring const&)
  0.00    394.76     0.00     2248     0.00     0.00  pointer_logict::object_rec(BigInt const&, typet const&, exprt const&) const
  0.00    394.76     0.00     2221     0.00     0.00  and_exprt::and_exprt(exprt const&, exprt const&)
  0.00    394.76     0.00     2217     0.00     0.00  __gnu_cxx::new_allocator<std::string*>::allocate(unsigned long, void const*)
  0.00    394.76     0.00     2217     0.00     0.00  std::vector<std::string*, std::allocator<std::string*> >::_M_check_len(unsigned long, char const*) const
  0.00    394.76     0.00     2217     0.00     0.00  std::_Vector_base<std::string*, std::allocator<std::string*> >::_M_allocate(unsigned long)
  0.00    394.76     0.00     2217     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    394.76     0.00     2191     0.00     0.00  side_effect_exprt::get_statement() const
  0.00    394.76     0.00     2170     0.00     0.01  boolbvt::convert_shift(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    394.76     0.00     2166     0.00     0.00  std::_Vector_base<dstring, std::allocator<dstring> >::_M_allocate(unsigned long)
  0.00    394.76     0.00     2152     0.00     0.00  pointer_offset(exprt const&)
  0.00    394.76     0.00     2097     0.00     0.00  c_typecheck_baset::typecheck_expr_symbol(exprt&)
  0.00    394.76     0.00     2097     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    394.76     0.00     2095     0.00     0.00  goto_convertt::clean_expr(exprt&, goto_programt&, bool)
  0.00    394.76     0.00     2094     0.00     0.05  goto_checkt::bounds_check(index_exprt const&, guardt const&)
  0.00    394.76     0.00     2092     0.00     0.00  goto_checkt::array_name(exprt const&)
  0.00    394.76     0.00     2083     0.00     0.00  rename_symbolt::rename(exprt&) const
  0.00    394.76     0.00     2083     0.00     0.00  rename_symbolt::rename(typet&) const
  0.00    394.76     0.00     2080     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    394.76     0.00     2061     0.00     0.00  to_code_function_call(codet&)
  0.00    394.76     0.00     2058     0.00     0.00  bv_pointerst::encode(unsigned int, std::vector<literalt, std::allocator<literalt> >&)
  0.00    394.76     0.00     2055     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    394.76     0.00     2055     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    394.76     0.00     2055     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    394.76     0.00     2023     0.00     0.00  to_byte_extract_expr(exprt&)
  0.00    394.76     0.00     2023     0.00     0.00  simplify_exprt::simplify_byte_extract(exprt&)
  0.00    394.76     0.00     1999     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    394.76     0.00     1999     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    394.76     0.00     1968     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    394.76     0.00     1959     0.00     0.00  code_declt::get_identifier() const
  0.00    394.76     0.00     1946     0.00     0.00  index_exprt::index_exprt(index_exprt const&)
  0.00    394.76     0.00     1934     0.00     0.00  compute_address_taken_functions(goto_programt const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&)
  0.00    394.76     0.00     1930     0.00     0.00  unsigned_union_find::check_index(unsigned long)
  0.00    394.76     0.00     1925     0.00     0.00  void std::_Destroy_aux<false>::__destroy<cmdlinet::optiont*>(cmdlinet::optiont*, cmdlinet::optiont*)
  0.00    394.76     0.00     1897     0.00     0.00  simplify_exprt::simplify_mod(exprt&)
  0.00    394.76     0.00     1883     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    394.76     0.00     1878     0.00     0.01  goto_program_templatet<codet, exprt>::copy_from(goto_program_templatet<codet, exprt> const&)
  0.00    394.76     0.00     1878     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    394.76     0.00     1878     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    394.76     0.00     1858     0.00     0.00  and_exprt::~and_exprt()
  0.00    394.76     0.00     1850     0.00     0.00  code_typet::operator=(code_typet const&)
  0.00    394.76     0.00     1843     0.00     0.00  to_side_effect_expr(exprt&)
  0.00    394.76     0.00     1841     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    394.76     0.00     1841     0.00     0.00  std::list<exprt, std::allocator<exprt> >::splice(std::_List_iterator<exprt>, std::list<exprt, std::allocator<exprt> >&)
  0.00    394.76     0.00     1841     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    394.76     0.00     1814     0.00     0.00  ansi_c_declarationt::get_is_thread_local() const
  0.00    394.76     0.00     1806     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    394.76     0.00     1804     0.00     0.00  std::vector<bool (simplify_exprt::*)(exprt&), std::allocator<bool (simplify_exprt::*)(exprt&)> >::_M_fill_insert(__gnu_cxx::__normal_iterator<bool (simplify_exprt::**)(exprt&), std::vector<bool (simplify_exprt::*)(exprt&), std::allocator<bool (simplify_exprt::*)(exprt&)> > >, unsigned long, bool (simplify_exprt::* const&)(exprt&))
  0.00    394.76     0.00     1804     0.00     0.00  std::vector<bool (simplify_exprt::*)(exprt&), std::allocator<bool (simplify_exprt::*)(exprt&)> >::resize(unsigned long, bool (simplify_exprt::*)(exprt&))
  0.00    394.76     0.00     1777     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    394.76     0.00     1764     0.00     0.01  goto_function_templatet<goto_programt>::goto_function_templatet(goto_function_templatet<goto_programt> const&)
  0.00    394.76     0.00     1764     0.00     0.00  dirtyt::build(goto_function_templatet<goto_programt> const&)
  0.00    394.76     0.00     1764     0.00     0.00  std::_Vector_base<dstring, std::allocator<dstring> >::_M_create_storage(unsigned long)
  0.00    394.76     0.00     1764     0.00     0.00  std::pair<dstring const, code_typet>::~pair()
  0.00    394.76     0.00     1764     0.00     0.00  std::vector<dstring, std::allocator<dstring> >::vector(std::vector<dstring, std::allocator<dstring> > const&)
  0.00    394.76     0.00     1762     0.00     0.00  dirtyt::operator()(symbol_exprt const&) const
  0.00    394.76     0.00     1762     0.00     0.00  dirtyt::operator()(dstring const&) const
  0.00    394.76     0.00     1759     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    394.76     0.00     1719     0.00     0.00  linkingt::needs_renaming(symbolt const&, symbolt const&)
  0.00    394.76     0.00     1719     0.00     0.01  linkingt::duplicate_non_type_symbol(symbolt&, symbolt&)
  0.00    394.76     0.00     1715     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::operator=(goto_program_templatet<codet, exprt>::instructiont const&)
  0.00    394.76     0.00     1715     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    394.76     0.00     1715     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    394.76     0.00     1715     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    394.76     0.00     1715     0.00     0.00  std::list<dstring, std::allocator<dstring> >::operator=(std::list<dstring, std::allocator<dstring> > const&)
  0.00    394.76     0.00     1715     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    394.76     0.00     1715     0.00     0.00  std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::_M_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    394.76     0.00     1715     0.00     0.00  std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::_M_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    394.76     0.00     1715     0.00     0.00  std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::_M_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    394.76     0.00     1677     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    394.76     0.00     1661     0.00     0.00  unsigned_long_int_type()
  0.00    394.76     0.00     1642     0.00     0.01  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    394.76     0.00     1640     0.00     0.01  void std::_Destroy_aux<false>::__destroy<local_cfgt::loct*>(local_cfgt::loct*, local_cfgt::loct*)
  0.00    394.76     0.00     1640     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    394.76     0.00     1640     0.00     0.00  std::set<std::string, std::less<std::string>, std::allocator<std::string> >::insert(std::string const&)
  0.00    394.76     0.00     1640     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    394.76     0.00     1640     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    394.76     0.00     1640     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    394.76     0.00     1633     0.00     0.00  local_bitvector_analysist::get_rec(exprt const&, local_bitvector_analysist::loc_infot const&)
  0.00    394.76     0.00     1604     0.00     0.00  simplify_exprt::simplify_byte_update(exprt&)
  0.00    394.76     0.00     1603     0.00     0.00  goto_function_templatet<goto_programt>::is_inlined() const
  0.00    394.76     0.00     1601     0.00     0.00  std::list<dstring, std::allocator<dstring> >::erase(std::_List_iterator<dstring>, std::_List_iterator<dstring>)
  0.00    394.76     0.00     1577     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    394.76     0.00     1577     0.00     0.01  void std::_Destroy_aux<false>::__destroy<std::pair<bool, irept>*>(std::pair<bool, irept>*, std::pair<bool, irept>*)
  0.00    394.76     0.00     1571     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    394.76     0.00     1571     0.00     0.00  std::tr1::_Hashtable<exprt, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<exprt const, unsigned int> const&, unsigned long, unsigned long)
  0.00    394.76     0.00     1568     0.00     0.00  signed_long_long_int_type()
  0.00    394.76     0.00     1568     0.00     0.01  linkingt::duplicate_object_symbol(symbolt&, symbolt&)
  0.00    394.76     0.00     1568     0.00     0.00  std::vector<code_typet::parametert, std::allocator<code_typet::parametert> >::pop_back()
  0.00    394.76     0.00     1566     0.00     0.00  prop_conv_solvert::get_bool(exprt const&, tvt&) const
  0.00    394.76     0.00     1553     0.00     0.00  guardt::resize(unsigned long)
  0.00    394.76     0.00     1553     0.00     0.00  std::list<exprt, std::allocator<exprt> >::resize(unsigned long, exprt)
  0.00    394.76     0.00     1551     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    394.76     0.00     1547     0.00     0.01  boolbvt::convert_member(member_exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    394.76     0.00     1538     0.00     0.00  std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_Identity<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::_M_copy(std::_Rb_tree_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > const*, std::_Rb_tree_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >*)
  0.00    394.76     0.00     1523     0.00     0.00  c_typecheck_baset::make_index_type(exprt&)
  0.00    394.76     0.00     1516     0.00     0.00  __gnu_cxx::new_allocator<unsigned int*>::allocate(unsigned long, void const*)
  0.00    394.76     0.00     1516     0.00     0.00  std::_Deque_base<unsigned int, std::allocator<unsigned int> >::_M_create_nodes(unsigned int**, unsigned int**)
  0.00    394.76     0.00     1516     0.00     0.00  std::_Deque_base<unsigned int, std::allocator<unsigned int> >::_M_initialize_map(unsigned long)
  0.00    394.76     0.00     1516     0.00     0.00  std::_Deque_base<unsigned int, std::allocator<unsigned int> >::~_Deque_base()
  0.00    394.76     0.00     1516     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    394.76     0.00     1516     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    394.76     0.00     1511     0.00     0.00  equal_exprt::equal_exprt()
  0.00    394.76     0.00     1502     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    394.76     0.00     1476     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    394.76     0.00     1474     0.00     0.00  arrayst::array_equalityt::~array_equalityt()
  0.00    394.76     0.00     1462     0.00     0.00  BigInt::operator-=(BigInt const&)
  0.00    394.76     0.00     1404     0.00     0.00  BigInt::operator-(BigInt const&) const
  0.00    394.76     0.00     1400     0.00     0.00  __gnu_cxx::new_allocator<cmdlinet::optiont>::allocate(unsigned long, void const*)
  0.00    394.76     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    394.76     0.00     1400     0.00     0.00  std::_Vector_base<cmdlinet::optiont, std::allocator<cmdlinet::optiont> >::_M_allocate(unsigned long)
  0.00    394.76     0.00     1400     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    394.76     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    394.76     0.00     1381     0.00     0.00  goto_convertt::convert(codet const&, goto_programt&)
  0.00    394.76     0.00     1373     0.00     0.00  c_typecheck_baset::do_initializer(exprt&, typet const&, bool)
  0.00    394.76     0.00     1373     0.00     0.00  c_typecheck_baset::do_initializer_rec(exprt const&, typet const&, bool)
  0.00    394.76     0.00     1372     0.00     0.00  base_type_eq(exprt const&, exprt const&, namespacet const&)
  0.00    394.76     0.00     1372     0.00     0.00  base_type_eqt::base_type_eq(exprt const&, exprt const&)
  0.00    394.76     0.00     1372     0.00     0.00  base_type_eqt::base_type_eq_rec(exprt const&, exprt const&)
  0.00    394.76     0.00     1372     0.00     0.00  void std::_Destroy_aux<false>::__destroy<code_typet::parametert*>(code_typet::parametert*, code_typet::parametert*)
  0.00    394.76     0.00     1372     0.00     0.00  std::vector<code_typet::parametert, std::allocator<code_typet::parametert> >::clear()
  0.00    394.76     0.00     1366     0.00     0.00  to_constant_expr(exprt&)
  0.00    394.76     0.00     1360     0.00     0.00  to_symbol_type(typet const&)
  0.00    394.76     0.00     1319     0.00     0.00  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<irept, false>*>::allocate(unsigned long, void const*)
  0.00    394.76     0.00     1312     0.00     0.00  std::vector<char, std::allocator<char> >::_M_check_len(unsigned long, char const*) const
  0.00    394.76     0.00     1312     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    394.76     0.00     1312     0.00     0.00  std::vector<char, std::allocator<char> >::resize(unsigned long, char)
  0.00    394.76     0.00     1312     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    394.76     0.00     1260     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    394.76     0.00     1260     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    394.76     0.00     1249     0.00     0.00  __gnu_cxx::new_allocator<std::pair<bool, irept> >::allocate(unsigned long, void const*)
  0.00    394.76     0.00     1249     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    394.76     0.00     1249     0.00     0.00  std::_Vector_base<std::pair<bool, irept>, std::allocator<std::pair<bool, irept> > >::_M_allocate(unsigned long)
  0.00    394.76     0.00     1249     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    394.76     0.00     1249     0.00     0.00  std::pair<bool, irept>::~pair()
  0.00    394.76     0.00     1249     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    394.76     0.00     1249     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    394.76     0.00     1230     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    394.76     0.00     1230     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    394.76     0.00     1225     0.00     0.01  c_sizeof(typet const&, namespacet const&)
  0.00    394.76     0.00     1225     0.00     0.00  size_type()
  0.00    394.76     0.00     1225     0.00     0.00  c_sizeoft::sizeof_rec(typet const&)
  0.00    394.76     0.00     1205     0.00     0.00  to_pointer_type(typet const&)
  0.00    394.76     0.00     1204     0.00     0.30  boolbvt::convert_mult(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    394.76     0.00     1192     0.00     0.00  dstring::operator==(std::string const&) const
  0.00    394.76     0.00     1184     0.00     0.00  symbol_tablet::move(symbolt&)
  0.00    394.76     0.00     1177     0.00     0.00  expr2ct::convert_unary(exprt const&, std::string const&, unsigned int)
  0.00    394.76     0.00     1176     0.00     0.00  to_vector_type(typet&)
  0.00    394.76     0.00     1176     0.00     0.00  to_vector_type(typet const&)
  0.00    394.76     0.00     1176     0.00     0.00  signed_size_type()
  0.00    394.76     0.00     1176     0.00     0.00  vector_typet::vector_typet()
  0.00    394.76     0.00     1176     0.00     0.00  c_typecheck_baset::make_constant(exprt&)
  0.00    394.76     0.00     1176     0.00     0.00  c_typecheck_baset::make_constant_rec(exprt&)
  0.00    394.76     0.00     1176     0.00     0.01  c_typecheck_baset::make_constant_index(exprt&)
  0.00    394.76     0.00     1176     0.00     0.03  c_typecheck_baset::typecheck_vector_type(vector_typet&)
  0.00    394.76     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    394.76     0.00     1161     0.00     0.00  statement(unsigned int&, dstring const&)
  0.00    394.76     0.00     1152     0.00     0.01  equalityt::typestructt::~typestructt()
  0.00    394.76     0.00     1152     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    394.76     0.00     1152     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    394.76     0.00     1152     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    394.76     0.00     1152     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    394.76     0.00     1152     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    394.76     0.00     1152     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    394.76     0.00     1152     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    394.76     0.00     1143     0.00     0.02  boolbvt::convert_with_struct(struct_typet const&, exprt const&, exprt const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    394.76     0.00     1140     0.00     0.00  goto_checkt::pointer_rel_check(exprt const&, guardt const&)
  0.00    394.76     0.00     1132     0.00     0.00  std::_Rb_tree_iterator<std::pair<std::string const, std::string> >::operator--()
  0.00    394.76     0.00     1128     0.00     0.00  equal_exprt::~equal_exprt()
  0.00    394.76     0.00     1103     0.00     0.01  value_set_dereferencet::memory_model(exprt&, typet const&, guardt const&, exprt const&)
  0.00    394.76     0.00     1094     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    394.76     0.00     1094     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    394.76     0.00     1094     0.00     0.00  std::pair<typet const, boolbv_widtht::entryt>::pair(std::pair<typet const, boolbv_widtht::entryt> const&)
  0.00    394.76     0.00     1079     0.00     0.01  goto_program_templatet<codet, exprt>::update()
  0.00    394.76     0.00     1077     0.00     0.01  c_typecheck_baset::typecheck_code(codet&)
  0.00    394.76     0.00     1065     0.00     0.00  object_lower_bound(exprt const&)
  0.00    394.76     0.00     1064     0.00     0.00  BigInt::operator+(unsigned long) const
  0.00    394.76     0.00     1060     0.00     0.00  std::set<dstring, std::less<dstring>, std::allocator<dstring> >::erase(std::_Rb_tree_const_iterator<dstring>)
  0.00    394.76     0.00     1060     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    394.76     0.00     1057     0.00     0.01  value_set_dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&)
  0.00    394.76     0.00     1046     0.00     0.00  dirtyt::~dirtyt()
  0.00    394.76     0.00     1023     0.00     0.00  compute_functions(exprt const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&)
  0.00    394.76     0.00     1007     0.00     0.00  unsigned_union_find::resize(unsigned long)
  0.00    394.76     0.00     1007     0.00     0.00  __gnu_cxx::new_allocator<unsigned_union_find::nodet>::allocate(unsigned long, void const*)
  0.00    394.76     0.00     1007     0.00     0.00  std::_Vector_base<unsigned_union_find::nodet, std::allocator<unsigned_union_find::nodet> >::_M_allocate(unsigned long)
  0.00    394.76     0.00     1007     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    394.76     0.00     1007     0.00     0.00  std::vector<unsigned_union_find::nodet, std::allocator<unsigned_union_find::nodet> >::reserve(unsigned long)
  0.00    394.76     0.00     1007     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    394.76     0.00     1007     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    394.76     0.00     1007     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    394.76     0.00     1007     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    394.76     0.00     1005     0.00     0.92  arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, exprt const&)
  0.00    394.76     0.00      999     0.00     0.00  BigInt::operator/=(long long)
  0.00    394.76     0.00      990     0.00     0.02  arrayst::collect_arrays(exprt const&)
  0.00    394.76     0.00      981     0.00     0.00  BigInt::operator++()
  0.00    394.76     0.00      979     0.00     0.00  arrayst::array_equalityt::array_equalityt(arrayst::array_equalityt const&)
  0.00    394.76     0.00      974     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    394.76     0.00      965     0.00     0.03  union_find<exprt>::make_union(exprt const&, exprt const&)
  0.00    394.76     0.00      965     0.00     0.00  unsigned_union_find::make_union(unsigned long, unsigned long)
  0.00    394.76     0.00      937     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    394.76     0.00      937     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    394.76     0.00      932     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    394.76     0.00      931     0.00     0.00  architecture_string(int, char const*)
  0.00    394.76     0.00      901     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    394.76     0.00      900     0.00     0.00  pointer_logict::is_dynamic_object(exprt const&) const
  0.00    394.76     0.00      889     0.00     0.00  namespacet::~namespacet()
  0.00    394.76     0.00      889     0.00     0.00  namespace_baset::~namespace_baset()
  0.00    394.76     0.00      882     0.00     0.02  local_cfgt::local_cfgt(goto_programt const&)
  0.00    394.76     0.00      882     0.00     0.01  local_cfgt::~local_cfgt()
  0.00    394.76     0.00      882     0.00     0.41  goto_checkt::goto_check(goto_function_templatet<goto_programt>&)
  0.00    394.76     0.00      882     0.00     0.00  goto_program_templatet<codet, exprt>::compute_loop_numbers()
  0.00    394.76     0.00      882     0.00     0.00  goto_function_templatet<goto_programt>::goto_function_templatet()
  0.00    394.76     0.00      882     0.00     0.00  local_bitvector_analysist::build(goto_function_templatet<goto_programt> const&)
  0.00    394.76     0.00      882     0.00     0.02  local_bitvector_analysist::local_bitvector_analysist(goto_function_templatet<goto_programt> const&)
  0.00    394.76     0.00      882     0.00     0.01  local_bitvector_analysist::~local_bitvector_analysist()
  0.00    394.76     0.00      882     0.00     0.00  remove_function_pointerst::remove_function_pointers(goto_programt&)
  0.00    394.76     0.00      882     0.00     0.00  dirtyt::dirtyt(goto_function_templatet<goto_programt> const&)
  0.00    394.76     0.00      882     0.00     0.00  localst::build(goto_function_templatet<goto_programt> const&)
  0.00    394.76     0.00      882     0.00     0.00  localst::localst(goto_function_templatet<goto_programt> const&)
  0.00    394.76     0.00      882     0.00     0.00  localst::~localst()
  0.00    394.76     0.00      882     0.00     0.00  std::_Vector_base<local_cfgt::loct, std::allocator<local_cfgt::loct> >::~_Vector_base()
  0.00    394.76     0.00      882     0.00     0.00  std::_Vector_base<local_bitvector_analysist::loc_infot, std::allocator<local_bitvector_analysist::loc_infot> >::~_Vector_base()
  0.00    394.76     0.00      882     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    394.76     0.00      882     0.00     0.00  std::map<dstring, code_typet, std::less<dstring>, std::allocator<std::pair<dstring const, code_typet> > >::operator[](dstring const&)
  0.00    394.76     0.00      882     0.00     0.01  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    394.76     0.00      882     0.00     0.00  std::pair<dstring const, code_typet>::pair(std::pair<dstring const, code_typet> const&)
  0.00    394.76     0.00      882     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    394.76     0.00      882     0.00     0.00  std::vector<local_cfgt::loct, std::allocator<local_cfgt::loct> >::resize(unsigned long, local_cfgt::loct)
  0.00    394.76     0.00      882     0.00     0.01  std::vector<local_cfgt::loct, std::allocator<local_cfgt::loct> >::~vector()
  0.00    394.76     0.00      882     0.00     0.00  std::vector<local_bitvector_analysist::loc_infot, std::allocator<local_bitvector_analysist::loc_infot> >::~vector()
  0.00    394.76     0.00      882     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    394.76     0.00      882     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    394.76     0.00      882     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    394.76     0.00      882     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    394.76     0.00      882     0.00     0.01  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    394.76     0.00      882     0.00     0.01  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    394.76     0.00      882     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    394.76     0.00      882     0.00     0.01  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    394.76     0.00      882     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    394.76     0.00      882     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    394.76     0.00      882     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    394.76     0.00      882     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    394.76     0.00      872     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    394.76     0.00      864     0.00     0.00  equalityt::typestructt::typestructt(equalityt::typestructt const&)
  0.00    394.76     0.00      864     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    394.76     0.00      864     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    394.76     0.00      864     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    394.76     0.00      864     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    394.76     0.00      864     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    394.76     0.00      864     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    394.76     0.00      864     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    394.76     0.00      860     0.00     0.00  goto_program_templatet<codet, exprt>::destructive_append(goto_program_templatet<codet, exprt>&)
  0.00    394.76     0.00      850     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    394.76     0.00      850     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    394.76     0.00      844     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    394.76     0.00      842     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    394.76     0.00      840     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    394.76     0.00      837     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    394.76     0.00      837     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_buckets(unsigned long)
  0.00    394.76     0.00      834     0.00     0.00  unsigned_short_int_type()
  0.00    394.76     0.00      816     0.00     0.00  invalid_pointer(exprt const&)
  0.00    394.76     0.00      811     0.00     0.00  simplify_expr(exprt const&, namespacet const&)
  0.00    394.76     0.00      798     0.00     0.00  label_properties(goto_programt&, std::map<dstring, unsigned int, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >&)
  0.00    394.76     0.00      798     0.00     0.00  parsert::clear()
  0.00    394.76     0.00      798     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::clear()
  0.00    394.76     0.00      793     0.00     0.00  address_of_exprt::address_of_exprt()
  0.00    394.76     0.00      785     0.00     0.00  messaget::print(unsigned int, std::string const&)
  0.00    394.76     0.00      776     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_erase(std::_Rb_tree_node<std::pair<dstring const, dstring> >*)
  0.00    394.76     0.00      776     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    394.76     0.00      769     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    394.76     0.00      769     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    394.76     0.00      768     0.00     0.04  endianness_mapt::build(typet const&, bool)
  0.00    394.76     0.00      768     0.00     0.04  endianness_mapt::endianness_mapt(typet const&, bool, namespacet const&)
  0.00    394.76     0.00      768     0.00     0.00  std::_Vector_base<unsigned long, std::allocator<unsigned long> >::~_Vector_base()
  0.00    394.76     0.00      767     0.00     0.00  std::_Rb_tree_iterator<std::pair<dstring const, unsigned int> >::operator--()
  0.00    394.76     0.00      758     0.00     0.01  goto_inlinet::goto_inline_rec(goto_programt&, bool)
  0.00    394.76     0.00      758     0.00     0.00  local_bitvector_analysist::loc_infot::~loc_infot()
  0.00    394.76     0.00      758     0.00     0.00  __gnu_cxx::new_allocator<local_cfgt::loct>::allocate(unsigned long, void const*)
  0.00    394.76     0.00      758     0.00     0.00  __gnu_cxx::new_allocator<local_bitvector_analysist::loc_infot>::allocate(unsigned long, void const*)
  0.00    394.76     0.00      758     0.00     0.00  std::vector<local_cfgt::loct, std::allocator<local_cfgt::loct> >::_M_check_len(unsigned long, char const*) const
  0.00    394.76     0.00      758     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    394.76     0.00      758     0.00     0.00  std::_Deque_base<unsigned int, std::allocator<unsigned int> >::_Deque_base(std::allocator<unsigned int> const&, unsigned long)
  0.00    394.76     0.00      758     0.00     0.00  std::_Deque_base<unsigned int, std::allocator<unsigned int> >::_Deque_base()
  0.00    394.76     0.00      758     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    394.76     0.00      758     0.00     0.00  std::_Vector_base<local_cfgt::loct, std::allocator<local_cfgt::loct> >::_M_allocate(unsigned long)
  0.00    394.76     0.00      758     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    394.76     0.00      758     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    394.76     0.00      758     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    394.76     0.00      758     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    394.76     0.00      758     0.00     0.00  std::deque<unsigned int, std::allocator<unsigned int> >::deque(std::deque<unsigned int, std::allocator<unsigned int> > const&)
  0.00    394.76     0.00      758     0.00     0.00  std::stack<unsigned int, std::deque<unsigned int, std::allocator<unsigned int> > >::~stack()
  0.00    394.76     0.00      758     0.00     0.01  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    394.76     0.00      758     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    394.76     0.00      758     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    394.76     0.00      758     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    394.76     0.00      758     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    394.76     0.00      758     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    394.76     0.00      758     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    394.76     0.00      758     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    394.76     0.00      758     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    394.76     0.00      750     0.00     0.00  void std::_Destroy_aux<false>::__destroy<goto_symex_statet::framet*>(goto_symex_statet::framet*, goto_symex_statet::framet*)
  0.00    394.76     0.00      749     0.00     0.00  message_clientt::set_message_handler(message_handlert&)
  0.00    394.76     0.00      742     0.00     0.00  goto_convertt::copy(codet const&, goto_program_instruction_typet, goto_programt&)
  0.00    394.76     0.00      725     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    394.76     0.00      708     0.00     0.00  __gnu_cxx::new_allocator<std::pair<bool, dstring> >::allocate(unsigned long, void const*)
  0.00    394.76     0.00      708     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    394.76     0.00      708     0.00     0.00  std::_Vector_base<std::pair<bool, dstring>, std::allocator<std::pair<bool, dstring> > >::_M_allocate(unsigned long)
  0.00    394.76     0.00      708     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    394.76     0.00      708     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    394.76     0.00      706     0.00     0.00  get_failed_symbol(symbol_exprt const&, namespacet const&)
  0.00    394.76     0.00      700     0.00     0.00  parsert::parsert()
  0.00    394.76     0.00      689     0.00     0.00  void std::_Destroy_aux<false>::__destroy<std::string*>(std::string*, std::string*)
  0.00    394.76     0.00      683     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::clear(goto_program_instruction_typet)
  0.00    394.76     0.00      678     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    394.76     0.00      674     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    394.76     0.00      674     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    394.76     0.00      674     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    394.76     0.00      674     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    394.76     0.00      669     0.00     0.00  std::_Rb_tree_iterator<dstring>::operator--()
  0.00    394.76     0.00      658     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    394.76     0.00      656     0.00     0.00  __gnu_cxx::new_allocator<bool (simplify_exprt::*)(exprt&)>::allocate(unsigned long, void const*)
  0.00    394.76     0.00      656     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    394.76     0.00      656     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    394.76     0.00      656     0.00     0.00  std::_Vector_base<bool (simplify_exprt::*)(exprt&), std::allocator<bool (simplify_exprt::*)(exprt&)> >::_M_allocate(unsigned long)
  0.00    394.76     0.00      656     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    394.76     0.00      656     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    394.76     0.00      656     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    394.76     0.00      656     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    394.76     0.00      645     0.00     0.00  to_dereference_expr(exprt const&)
  0.00    394.76     0.00      644     0.00     0.00  is_void_pointer(typet const&)
  0.00    394.76     0.00      633     0.00     0.00  object_size(exprt const&)
  0.00    394.76     0.00      633     0.00     0.00  dynamic_object(exprt const&)
  0.00    394.76     0.00      621     0.00     0.00  c_typecheck_baset::typecheck_expr_side_effect(side_effect_exprt&)
  0.00    394.76     0.00      616     0.00     0.00  BigInt::operator%=(long long)
  0.00    394.76     0.00      616     0.00     0.00  BigInt::operator%(int) const
  0.00    394.76     0.00      615     0.00     0.12  goto_checkt::pointer_validity_check(dereference_exprt const&, guardt const&)
  0.00    394.76     0.00      615     0.00     0.00  local_bitvector_analysist::get(std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, exprt const&)
  0.00    394.76     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    394.76     0.00      611     0.00     0.01  object_upper_bound(exprt const&, typet const&, namespacet const&)
  0.00    394.76     0.00      600     0.00     0.00  struct_union_typet::componentt::componentt(struct_union_typet::componentt const&)
  0.00    394.76     0.00      596     0.00     0.00  void std::_Destroy_aux<false>::__destroy<codet*>(codet*, codet*)
  0.00    394.76     0.00      590     0.00     0.00  null_pointer_exprt::null_pointer_exprt(pointer_typet const&)
  0.00    394.76     0.00      578     0.00     0.00  exprt::move_to_operands(exprt&, exprt&)
  0.00    394.76     0.00      577     0.00     0.00  to_side_effect_expr_function_call(exprt&)
  0.00    394.76     0.00      576     0.00     0.01  std::pair<typet const, equalityt::typestructt>::~pair()
  0.00    394.76     0.00      572     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    394.76     0.00      572     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    394.76     0.00      569     0.00     0.00  unescape_string(std::string const&, std::string&)
  0.00    394.76     0.00      567     0.00     0.00  member_offset(namespacet const&, struct_typet const&, dstring const&)
  0.00    394.76     0.00      562     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    394.76     0.00      545     0.00     0.00  goto_convertt::remove_side_effect(side_effect_exprt&, goto_programt&, bool)
  0.00    394.76     0.00      528     0.00     0.00  c_typecastt::get_c_type(typet const&)
  0.00    394.76     0.00      528     0.00     0.00  c_typecastt::implicit_typecast_arithmetic(exprt&, c_typecastt::c_typet)
  0.00    394.76     0.00      515     0.00     0.00  side_effect_expr_function_callt::arguments()
  0.00    394.76     0.00      505     0.00     0.00  null_pointer(exprt const&)
  0.00    394.76     0.00      499     0.00     0.00  to_code_expression(codet const&)
  0.00    394.76     0.00      499     0.00     0.00  goto_convertt::convert_expression(code_expressiont const&, goto_programt&)
  0.00    394.76     0.00      499     0.00     0.00  c_typecheck_baset::typecheck_expression(codet&)
  0.00    394.76     0.00      496     0.00     0.00  has_byte_operator(exprt const&)
  0.00    394.76     0.00      495     0.00     0.11  arrayst::record_array_equality(equal_exprt const&)
  0.00    394.76     0.00      495     0.00     0.02  std::vector<arrayst::array_equalityt, std::allocator<arrayst::array_equalityt> >::push_back(arrayst::array_equalityt const&)
  0.00    394.76     0.00      494     0.00     0.01  union_find<exprt>::find_number(exprt const&)
  0.00    394.76     0.00      494     0.00     0.86  arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&)
  0.00    394.76     0.00      492     0.00     0.00  register_language(languaget* (*)())
  0.00    394.76     0.00      492     0.00     0.00  language_entryt::language_entryt(language_entryt const&)
  0.00    394.76     0.00      492     0.00     0.00  c_typecheck_baset::implicit_typecast_bool(exprt&)
  0.00    394.76     0.00      492     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    394.76     0.00      492     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    394.76     0.00      492     0.00     0.00  std::list<language_entryt, std::allocator<language_entryt> >::_M_create_node(language_entryt const&)
  0.00    394.76     0.00      492     0.00     0.00  std::list<language_entryt, std::allocator<language_entryt> >::_M_insert(std::_List_iterator<language_entryt>, language_entryt const&)
  0.00    394.76     0.00      492     0.00     0.00  std::list<language_entryt, std::allocator<language_entryt> >::push_back(language_entryt const&)
  0.00    394.76     0.00      492     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    394.76     0.00      492     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    394.76     0.00      492     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    394.76     0.00      492     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    394.76     0.00      491     0.00     0.00  std::vector<dstring, std::allocator<dstring> >::push_back(dstring const&)
  0.00    394.76     0.00      491     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    394.76     0.00      484     0.00     0.00  void std::_Construct<arrayst::array_equalityt, arrayst::array_equalityt>(arrayst::array_equalityt*, arrayst::array_equalityt const&)
  0.00    394.76     0.00      465     0.00     0.00  dynamic_size(namespacet const&)
  0.00    394.76     0.00      465     0.00     0.00  malloc_object(exprt const&, namespacet const&)
  0.00    394.76     0.00      463     0.00     0.00  locationt::get_property_class() const
  0.00    394.76     0.00      455     0.00     0.00  dead_object(exprt const&, namespacet const&)
  0.00    394.76     0.00      454     0.00     0.00  deallocated(exprt const&, namespacet const&)
  0.00    394.76     0.00      454     0.00     0.00  dynamic_object_lower_bound(exprt const&)
  0.00    394.76     0.00      454     0.00     0.01  dynamic_object_upper_bound(exprt const&, typet const&, namespacet const&)
  0.00    394.76     0.00      454     0.00     0.00  implies_exprt::~implies_exprt()
  0.00    394.76     0.00      451     0.00     0.00  to_dereference_expr(exprt&)
  0.00    394.76     0.00      451     0.00     0.00  simplify_exprt::simplify_dereference(exprt&)
  0.00    394.76     0.00      451     0.00     0.00  dereference_exprt::pointer()
  0.00    394.76     0.00      445     0.00     0.00  void std::_Construct<codet, codet>(codet*, codet const&)
  0.00    394.76     0.00      424     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    394.76     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    394.76     0.00      422     0.00     0.00  binary_exprt::~binary_exprt()
  0.00    394.76     0.00      422     0.00     0.00  __gnu_cxx::new_allocator<goto_symex_statet::framet>::allocate(unsigned long, void const*)
  0.00    394.76     0.00      422     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    394.76     0.00      422     0.00     0.02  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    394.76     0.00      420     0.00     0.00  expr2ct::convert_member(member_exprt const&, unsigned int)
  0.00    394.76     0.00      420     0.00     0.00  std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >::operator++()
  0.00    394.76     0.00      420     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    394.76     0.00      418     0.00     0.00  BigInt::operator=(long long)
  0.00    394.76     0.00      405     0.00     0.01  remove_skip(goto_programt&)
  0.00    394.76     0.00      405     0.00     0.00  code_assignt::lhs()
  0.00    394.76     0.00      405     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    394.76     0.00      405     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    394.76     0.00      402     0.00     0.00  __gnu_cxx::new_allocator<dstring>::allocate(unsigned long, void const*)
  0.00    394.76     0.00      402     0.00     0.00  std::vector<dstring, std::allocator<dstring> >::_M_check_len(unsigned long, char const*) const
  0.00    394.76     0.00      402     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    394.76     0.00      400     0.00     0.00  symex_bmct::no_body(dstring const&)
  0.00    394.76     0.00      400     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    394.76     0.00      394     0.00     0.00  goto_convertt::convert_assign(code_assignt const&, goto_programt&)
  0.00    394.76     0.00      388     0.00     0.00  symbol_tablet::symbol_tablet()
  0.00    394.76     0.00      388     0.00     0.00  symbol_tablet::~symbol_tablet()
  0.00    394.76     0.00      388     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_nodes(std::tr1::__detail::_Hash_node<std::pair<dstring const, symbolt>, false>**, unsigned long)
  0.00    394.76     0.00      388     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>::clear()
  0.00    394.76     0.00      388     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    394.76     0.00      388     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()
  0.00    394.76     0.00      388     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    394.76     0.00      388     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    394.76     0.00      382     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    394.76     0.00      375     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    394.76     0.00      375     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    394.76     0.00      375     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    394.76     0.00      375     0.00     0.01  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    394.76     0.00      372     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    394.76     0.00      369     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::make_goto(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>)
  0.00    394.76     0.00      367     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    394.76     0.00      359     0.00     0.00  value_set_dereferencet::invalid_pointer(exprt const&, guardt const&)
  0.00    394.76     0.00      359     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    394.76     0.00      356     0.00     0.00  signedbv_typet::smallest_expr() const
  0.00    394.76     0.00      356     0.00     0.00  signedbv_typet::smallest() const
  0.00    394.76     0.00      350     0.00     0.00  is_not_zero(exprt const&, namespacet const&)
  0.00    394.76     0.00      350     0.00     0.00  xmlt::~xmlt()
  0.00    394.76     0.00      350     0.00     0.00  cmdlinet::clear()
  0.00    394.76     0.00      350     0.00     0.00  std::_List_base<xmlt, std::allocator<xmlt> >::_M_clear()
  0.00    394.76     0.00      350     0.00     0.00  std::vector<cmdlinet::optiont, std::allocator<cmdlinet::optiont> >::clear()
  0.00    394.76     0.00      350     0.00     0.00  std::vector<std::string, std::allocator<std::string> >::clear()
  0.00    394.76     0.00      350     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    394.76     0.00      348     0.00     0.00  codet* std::__uninitialized_copy<false>::__uninit_copy<codet*, codet*>(codet*, codet*, codet*)
  0.00    394.76     0.00      347     0.00     0.00  goto_convertt::remove_assignment(side_effect_exprt&, goto_programt&, bool)
  0.00    394.76     0.00      347     0.00     0.00  c_typecheck_baset::typecheck_side_effect_assignment(exprt&)
  0.00    394.76     0.00      347     0.00     0.00  void std::_Destroy_aux<false>::__destroy<arrayst::array_equalityt*>(arrayst::array_equalityt*, arrayst::array_equalityt*)
  0.00    394.76     0.00      345     0.00     0.01  c_typecheck_baset::typecheck_array_type(array_typet&)
  0.00    394.76     0.00      343     0.00     0.00  gcc_float128_type()
  0.00    394.76     0.00      343     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    394.76     0.00      342     0.00     0.00  std::_Vector_base<codet, std::allocator<codet> >::_M_allocate(unsigned long)
  0.00    394.76     0.00      339     0.00     0.00  cpp_parse_treet::~cpp_parse_treet()
  0.00    394.76     0.00      339     0.00     0.00  std::_List_base<cpp_itemt, std::allocator<cpp_itemt> >::_M_clear()
  0.00    394.76     0.00      338     0.00     0.00  std::_Vector_base<codet, std::allocator<codet> >::~_Vector_base()
  0.00    394.76     0.00      338     0.00     0.00  std::vector<codet, std::allocator<codet> >::~vector()
  0.00    394.76     0.00      331     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    394.76     0.00      331     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    394.76     0.00      331     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    394.76     0.00      331     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    394.76     0.00      331     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    394.76     0.00      331     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    394.76     0.00      328     0.00     0.00  goto_symex_statet::threadt::~threadt()
  0.00    394.76     0.00      328     0.00     0.00  optionst::~optionst()
  0.00    394.76     0.00      328     0.00     0.00  cmdlinet::isset(char) const
  0.00    394.76     0.00      328     0.00     0.00  void std::_Destroy_aux<false>::__destroy<goto_symex_statet::threadt*>(goto_symex_statet::threadt*, goto_symex_statet::threadt*)
  0.00    394.76     0.00      328     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    394.76     0.00      328     0.00     0.00  std::_Vector_base<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> >::~_Vector_base()
  0.00    394.76     0.00      328     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    394.76     0.00      328     0.00     0.00  std::string* std::__uninitialized_copy<false>::__uninit_copy<std::string*, std::string*>(std::string*, std::string*, std::string*)
  0.00    394.76     0.00      328     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    394.76     0.00      328     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    394.76     0.00      328     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    394.76     0.00      328     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    394.76     0.00      328     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    394.76     0.00      328     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    394.76     0.00      328     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    394.76     0.00      328     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    394.76     0.00      328     0.00     0.00  std::vector<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> >::~vector()
  0.00    394.76     0.00      328     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    394.76     0.00      311     0.00     0.00  current_time()
  0.00    394.76     0.00      311     0.00     0.00  prop_conv_solvert::decision_procedure_text() const
  0.00    394.76     0.00      311     0.00     0.00  std::_List_base<bv_pointerst::postponedt, std::allocator<bv_pointerst::postponedt> >::_M_clear()
  0.00    394.76     0.00      310     0.00     0.00  std::vector<codet, std::allocator<codet> >::pop_back()
  0.00    394.76     0.00      308     0.00     0.00  yy_fatal_error(char const*)
  0.00    394.76     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    394.76     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    394.76     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    394.76     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    394.76     0.00      306     0.00     0.00  string_constantt::set_value(dstring const&)
  0.00    394.76     0.00      304     0.00     0.00  side_effect_expr_function_callt::function()
  0.00    394.76     0.00      304     0.00     0.00  __gnu_cxx::new_allocator<codet>::allocate(unsigned long, void const*)
  0.00    394.76     0.00      300     0.00     0.00  to_code_dead(codet const&)
  0.00    394.76     0.00      300     0.00     0.00  bv_pointerst::convert_address_of_rec(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    394.76     0.00      300     0.00     0.00  bv_pointerst::add_addr(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    394.76     0.00      300     0.00     0.00  pointer_logict::add_object(exprt const&)
  0.00    394.76     0.00      299     0.00     0.00  dirtyt::find_dirty_address_of(exprt const&)
  0.00    394.76     0.00      294     0.00     0.00  shell_quote(std::string const&)
  0.00    394.76     0.00      294     0.00     0.00  yyansi_c_load_buffer_state()
  0.00    394.76     0.00      294     0.00     0.00  infinity_exprt::infinity_exprt(typet const&)
  0.00    394.76     0.00      288     0.00     0.00  equalityt::typestructt::typestructt()
  0.00    394.76     0.00      288     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    394.76     0.00      288     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    394.76     0.00      288     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    394.76     0.00      288     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    394.76     0.00      288     0.00     0.00  std::pair<typet, equalityt::typestructt>::pair(typet const&, equalityt::typestructt const&)
  0.00    394.76     0.00      288     0.00     0.01  std::pair<typet, equalityt::typestructt>::~pair()
  0.00    394.76     0.00      288     0.00     0.00  std::pair<typet const, equalityt::typestructt>::pair<typet, equalityt::typestructt>(std::pair<typet, equalityt::typestructt> const&)
  0.00    394.76     0.00      288     0.00     0.00  std::pair<typet const, equalityt::typestructt>::pair(std::pair<typet const, equalityt::typestructt> const&)
  0.00    394.76     0.00      288     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    394.76     0.00      286     0.00     0.00  __gnu_cxx::new_allocator<std::vector<literalt, std::allocator<literalt> > >::allocate(unsigned long, void const*)
  0.00    394.76     0.00      286     0.00     0.35  equalityt::add_equality_constraints(equalityt::typestructt const&)
  0.00    394.76     0.00      286     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    394.76     0.00      286     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    394.76     0.00      286     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    394.76     0.00      286     0.00     0.00  std::_Rb_tree_iterator<std::pair<std::pair<unsigned int, unsigned int> const, literalt> >::operator--()
  0.00    394.76     0.00      286     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    394.76     0.00      286     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    394.76     0.00      286     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    394.76     0.00      286     0.00     0.00  std::vector<std::vector<literalt, std::allocator<literalt> >, std::allocator<std::vector<literalt, std::allocator<literalt> > > >::~vector()
  0.00    394.76     0.00      275     0.00     0.00  c_bool_type()
  0.00    394.76     0.00      273     0.00     0.00  c_typecheck_baset::do_special_functions(side_effect_expr_function_callt&)
  0.00    394.76     0.00      273     0.00     0.01  c_typecheck_baset::typecheck_function_call_arguments(side_effect_expr_function_callt&)
  0.00    394.76     0.00      273     0.00     0.01  c_typecheck_baset::typecheck_side_effect_function_call(side_effect_expr_function_callt&)
  0.00    394.76     0.00      273     0.00     0.00  code_typet::is_KnR() const
  0.00    394.76     0.00      273     0.00     0.00  std::_List_base<ansi_c_scopet, std::allocator<ansi_c_scopet> >::_M_clear()
  0.00    394.76     0.00      264     0.00     0.00  c_typecastt::implicit_typecast_arithmetic(exprt&, exprt&)
  0.00    394.76     0.00      264     0.00     0.00  bv_pointerst::postponedt::~postponedt()
  0.00    394.76     0.00      264     0.00     0.00  c_typecheck_baset::implicit_typecast_arithmetic(exprt&, exprt&)
  0.00    394.76     0.00      263     0.00     0.00  std::_Rb_tree_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::operator--()
  0.00    394.76     0.00      254     0.00     1.24  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    394.76     0.00      254     0.00     1.21  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    394.76     0.00      254     0.00     1.13  bv_utilst::unsigned_multiplier_no_overflow(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    394.76     0.00      254     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    394.76     0.00      254     0.00     0.00  std::list<dstring, std::allocator<dstring> >::_M_create_node(dstring const&)
  0.00    394.76     0.00      254     0.00     0.00  std::list<dstring, std::allocator<dstring> >::_M_insert(std::_List_iterator<dstring>, dstring const&)
  0.00    394.76     0.00      254     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    394.76     0.00      252     0.00     1.25  boolbvt::convert_div(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    394.76     0.00      250     0.00     0.00  void std::_Destroy_aux<false>::__destroy<struct_union_typet::componentt*>(struct_union_typet::componentt*, struct_union_typet::componentt*)
  0.00    394.76     0.00      248     0.00     0.20  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    394.76     0.00      246     0.00     0.00  to_if_expr(exprt const&)
  0.00    394.76     0.00      245     0.00     0.00  yyansi_c_flush_buffer(yy_buffer_state*)
  0.00    394.76     0.00      238     0.00     0.00  optionst::set_option(std::string const&, char const*)
  0.00    394.76     0.00      236     0.00     0.00  c_typecheck_baset::typecheck_expr_rel(exprt&)
  0.00    394.76     0.00      225     0.00     0.01  c_typecheck_baset::typecheck_expr_trinary(if_exprt&)
  0.00    394.76     0.00      222     0.00     0.00  to_with_expr(exprt const&)
  0.00    394.76     0.00      222     0.00     3.75  arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&)
  0.00    394.76     0.00      220     0.00     0.00  to_shift_expr(exprt const&)
  0.00    394.76     0.00      220     0.00     0.00  goto_checkt::undefined_shift_check(shift_exprt const&, guardt const&)
  0.00    394.76     0.00      220     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    394.76     0.00      220     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    394.76     0.00      215     0.00     0.01  compute_called_functions(goto_functionst const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&)
  0.00    394.76     0.00      213     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    394.76     0.00      213     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    394.76     0.00      213     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    394.76     0.00      213     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    394.76     0.00      208     0.00     0.00  bv_utilst::is_zero(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    394.76     0.00      206     0.00     0.00  to_code_block(codet const&)
  0.00    394.76     0.00      206     0.00     0.00  code_blockt::end_location() const
  0.00    394.76     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    394.76     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    394.76     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    394.76     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    394.76     0.00      201     0.00     0.00  alignment(typet const&, namespacet const&)
  0.00    394.76     0.00      201     0.00     0.00  ansi_c_declarationt::set_is_member(bool)
  0.00    394.76     0.00      201     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    394.76     0.00      200     0.00     0.00  __gnu_cxx::new_allocator<struct_union_typet::componentt>::allocate(unsigned long, void const*)
  0.00    394.76     0.00      200     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    394.76     0.00      200     0.00     0.00  std::_Vector_base<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> >::_M_allocate(unsigned long)
  0.00    394.76     0.00      200     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    394.76     0.00      198     0.00     0.00  c_typecheck_baset::adjust_float_rel(exprt&)
  0.00    394.76     0.00      191     0.00     0.00  __gnu_cxx::new_allocator<arrayst::array_equalityt>::allocate(unsigned long, void const*)
  0.00    394.76     0.00      191     0.00     0.00  symbolt::display_name() const
  0.00    394.76     0.00      191     0.00     0.00  std::vector<arrayst::array_equalityt, std::allocator<arrayst::array_equalityt> >::_M_check_len(unsigned long, char const*) const
  0.00    394.76     0.00      191     0.00     0.00  std::_Vector_base<arrayst::array_equalityt, std::allocator<arrayst::array_equalityt> >::_M_allocate(unsigned long)
  0.00    394.76     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    394.76     0.00      187     0.00     0.00  __gnu_cxx::new_allocator<std::set<exprt, std::less<exprt>, std::allocator<exprt> > >::allocate(unsigned long, void const*)
  0.00    394.76     0.00      187     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    394.76     0.00      187     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    394.76     0.00      180     0.00     0.04  std::_List_base<goto_trace_stept, std::allocator<goto_trace_stept> >::_M_clear()
  0.00    394.76     0.00      179     0.00     0.00  ieee_float_spect::max_exponent() const
  0.00    394.76     0.00      177     0.00     0.01  symex_dereference_statet::has_failed_symbol(exprt const&, symbolt const*&)
  0.00    394.76     0.00      177     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    394.76     0.00      176     0.00     0.00  ieee_float_spect::bias() const
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I__Z13show_loop_idsN19ui_message_handlert3uitERK11goto_modelt
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I__Z15show_propertiesRK10namespacetRK7dstringN19ui_message_handlert3uitERK13goto_programt
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I__Z17get_simple_symbolcRSi
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I__Z18show_natural_loopsRK15goto_functionst
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I__Z7convertRK5ireptR4xmlt
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I__Z7convertRKN22goto_program_templatetI5codet5exprtE12instructiontER5irept
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN10value_sett13object_map_dt5emptyE
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN11dimacs_cnftC2Ev
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN12interpretertclEv
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN12language_uitC2ERKSsRK8cmdlinet
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN12qdimacs_cnft17write_qdimacs_cnfERSo
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN14cpp_typecheckt11find_parentERK7symboltRK7dstringRS3_
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN14xml_interfacet15get_xml_optionsER8cmdlinet
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN15pbs_dimacs_cnft15write_dimacs_pbERSo
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN15ref_expr_set_dt5emptyE
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN17c_typecheck_baset14typecheck_exprER5exprt
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN17goto_symex_statetC2Ev
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN18cbmc_parseoptionstC2EiPPKc
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN18parseoptions_basetC2ERKSsiPPKc
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN19irep_serializationt10write_irepERSoRK5irept
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN19ui_message_handlertC2ENS_3uitERKSs
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN21cout_message_handlert5printEjRKSs
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN21symex_slice_by_tracet14slice_by_traceESsR22symex_target_equationt
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN22java_bytecode_convertt7convertERK25java_bytecode_parse_treet
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN4bmct10all_claimsERK15goto_functionstR10prop_convt
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN4bmct12write_dimacsEv
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN4bmct16cover_assertionsERK15goto_functionstR10prop_convt
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN4bmct16do_unwind_moduleER19decision_proceduret
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN4bmct8show_vccERSo
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN4cnftC2Ev
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7arraystC2ERK10namespacetR5propt
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7boolbvt12convert_caseERK5exprtRSt6vectorI8literaltSaIS4_EE
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7boolbvt12convert_condERK5exprtRSt6vectorI8literaltSaIS4_EE
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7boolbvt13convert_indexERK11index_exprtRSt6vectorI8literaltSaIS4_EE
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7boolbvt15convert_add_subERK5exprtRSt6vectorI8literaltSaIS4_EE
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7boolbvt16convert_equalityERK11equal_exprt
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7boolbvt19convert_byte_updateERK5exprtRSt6vectorI8literaltSaIS4_EE
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7boolbvt24convert_floatbv_typecastERK5exprtRSt6vectorI8literaltSaIS4_EE
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN8cmdlinetC2Ev
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZNK12interpretert4readE6BigIntRSt6vectorIS0_SaIS0_EE
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZNK17inv_object_storet6outputERSo
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZNK4bmct20get_smt1_solver_typeEv
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZNK7boolbvt7literalERK5exprtjR8literalt
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZNK9lispexprt11expr2stringEv
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I_ansi_c_parser
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I_assembler_parser
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I_config
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I_cpp_parser
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I_languages
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I_nil_rep_storage
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I_simplify_jump_table
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I_string_container
  0.00    394.76     0.00      175     0.00     0.00  _GLOBAL__sub_I_xml_parser
  0.00    394.76     0.00      175     0.00     0.24  initialize_string_container()
  0.00    394.76     0.00      175     0.00     0.00  language_uit::language_uit(std::string const&, cmdlinet const&)
  0.00    394.76     0.00      175     0.00     0.00  language_uit::~language_uit()
  0.00    394.76     0.00      175     0.00     0.00  xml_interfacet::get_xml_options(cmdlinet&)
  0.00    394.76     0.00      175     0.00     0.00  language_filest::language_filest()
  0.00    394.76     0.00      175     0.00     0.00  language_filest::~language_filest()
  0.00    394.76     0.00      175     0.00     0.00  xml_parse_treet::~xml_parse_treet()
  0.00    394.76     0.00      175     0.00     0.00  cpp_token_buffert::~cpp_token_buffert()
  0.00    394.76     0.00      175     0.00     0.03  parseoptions_baset::parseoptions_baset(std::string const&, int, char const**)
  0.00    394.76     0.00      175     0.00     0.00  ui_message_handlert::ui_message_handlert(ui_message_handlert::uit, std::string const&)
  0.00    394.76     0.00      175     0.00     0.00  ui_message_handlert::~ui_message_handlert()
  0.00    394.76     0.00      175     0.00     0.00  configt::ansi_ct::ansi_ct()
  0.00    394.76     0.00      175     0.00     0.00  configt::verilogt::~verilogt()
  0.00    394.76     0.00      175     0.00     0.03  cmdlinet::parse(int, char const**, char const*)
  0.00    394.76     0.00      175     0.00     0.00  cmdlinet::cmdlinet()
  0.00    394.76     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    394.76     0.00      175     0.00     0.00  std::_List_base<cpp_tokent, std::allocator<cpp_tokent> >::_M_clear()
  0.00    394.76     0.00      175     0.00     0.00  std::_List_base<xmlt*, std::allocator<xmlt*> >::_M_clear()
  0.00    394.76     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    394.76     0.00      175     0.00     0.00  std::_Vector_base<cmdlinet::optiont, std::allocator<cmdlinet::optiont> >::~_Vector_base()
  0.00    394.76     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    394.76     0.00      175     0.00     0.11  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    394.76     0.00      175     0.00     0.01  std::tr1::_Hashtable<string_ptrt, std::pair<string_ptrt const, unsigned int>, std::allocator<std::pair<string_ptrt const, unsigned int> >, std::_Select1st<std::pair<string_ptrt const, unsigned int> >, std::equal_to<string_ptrt>, string_ptr_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_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    394.76     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    394.76     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    394.76     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    394.76     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    394.76     0.00      175     0.00     0.01  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    394.76     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    394.76     0.00      175     0.00     0.00  std::vector<cmdlinet::optiont, std::allocator<cmdlinet::optiont> >::~vector()
  0.00    394.76     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    394.76     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    394.76     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    394.76     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    394.76     0.00      174     0.00     0.00  get_destructor(namespacet const&, typet const&)
  0.00    394.76     0.00      174     0.00     0.00  code_deadt::code_deadt(exprt const&)
  0.00    394.76     0.00      174     0.00     0.00  code_deadt::~code_deadt()
  0.00    394.76     0.00      174     0.00     0.00  code_declt::code_declt()
  0.00    394.76     0.00      174     0.00     0.00  goto_convertt::convert_decl(code_declt const&, goto_programt&)
  0.00    394.76     0.00      174     0.00     0.00  c_typecheck_baset::typecheck_decl(codet&)
  0.00    394.76     0.00      174     0.00     0.00  ansi_c_declarationt::ansi_c_declarationt()
  0.00    394.76     0.00      174     0.00     0.00  goto_convertt::lookup(dstring const&) const
  0.00    394.76     0.00      174     0.00     0.00  c_typecheck_baset::is_complete_type(typet const&) const
  0.00    394.76     0.00      174     0.00     0.00  std::vector<codet, std::allocator<codet> >::_M_check_len(unsigned long, char const*) const
  0.00    394.76     0.00      174     0.00     0.00  std::list<codet, std::allocator<codet> >::_M_create_node(codet const&)
  0.00    394.76     0.00      174     0.00     0.00  std::list<codet, std::allocator<codet> >::splice(std::_List_iterator<codet>, std::list<codet, std::allocator<codet> >&)
  0.00    394.76     0.00      174     0.00     0.00  std::list<codet, std::allocator<codet> >::_M_insert(std::_List_iterator<codet>, codet const&)
  0.00    394.76     0.00      174     0.00     0.00  std::list<codet, std::allocator<codet> >::push_back(codet const&)
  0.00    394.76     0.00      174     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    394.76     0.00      174     0.00     0.00  std::vector<codet, std::allocator<codet> >::push_back(codet const&)
  0.00    394.76     0.00      172     0.00     0.00  code_typet::parametert::get_base_name() const
  0.00    394.76     0.00      170     0.00     0.00  goto_convertt::targetst::targetst()
  0.00    394.76     0.00      170     0.00     0.00  goto_convertt::targetst::~targetst()
  0.00    394.76     0.00      170     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    394.76     0.00      170     0.00     0.00  std::list<dstring, std::allocator<dstring> >::push_back(dstring const&)
  0.00    394.76     0.00      170     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    394.76     0.00      168     0.00     0.00  goto_convertt::unwind_destructor_stack(locationt const&, unsigned int, goto_programt&, bool)
  0.00    394.76     0.00      168     0.00     0.00  std::_Vector_base<codet, std::allocator<codet> >::_M_create_storage(unsigned long)
  0.00    394.76     0.00      168     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    394.76     0.00      168     0.00     0.00  std::vector<codet, std::allocator<codet> >::vector(std::vector<codet, std::allocator<codet> > const&)
  0.00    394.76     0.00      168     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    394.76     0.00      167     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    394.76     0.00      167     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    394.76     0.00      166     0.00     0.02  boolbvt::convert_struct(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    394.76     0.00      164     0.00     2.21  goto_check(namespacet const&, optionst const&, goto_functionst&)
  0.00    394.76     0.00      164     0.00     0.00  memory_info(std::ostream&)
  0.00    394.76     0.00      164     0.00     0.00  is_goto_binary(std::string const&)
  0.00    394.76     0.00      164     0.00    35.42  link_to_library(symbol_tablet&, goto_functionst&, message_handlert&)
  0.00    394.76     0.00      164     0.00     0.02  label_properties(goto_functionst&)
  0.00    394.76     0.00      164     0.00     0.00  new_cpp_language()
  0.00    394.76     0.00      164     0.00     0.90  read_goto_binary(std::string const&, symbol_tablet&, goto_functionst&, message_handlert&)
  0.00    394.76     0.00      164     0.00     0.03  add_failed_symbols(symbol_tablet&)
  0.00    394.76     0.00      164     0.00     0.09  goto_partial_inline(goto_functionst&, namespacet const&, message_handlert&, unsigned int)
  0.00    394.76     0.00      164     0.00     0.90  read_bin_goto_object(std::istream&, std::string const&, symbol_tablet&, goto_functionst&, message_handlert&)
  0.00    394.76     0.00      164     0.00     0.88  read_bin_goto_object_v2(std::istream&, std::string const&, symbol_tablet&, goto_functionst&, message_handlert&, irep_serializationt&)
  0.00    394.76     0.00      164     0.00     0.01  remove_function_pointers(symbol_tablet&, goto_functionst&, bool)
  0.00    394.76     0.00      164     0.00     0.00  new_java_bytecode_language()
  0.00    394.76     0.00      164     0.00     0.00  compute_address_taken_functions(goto_functionst const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&)
  0.00    394.76     0.00      164     0.00     0.00  symex_bmct::symex_bmct(namespacet const&, symbol_tablet&, symex_targett&)
  0.00    394.76     0.00      164     0.00     0.00  symex_bmct::~symex_bmct()
  0.00    394.76     0.00      164     0.00     0.00  goto_checkt::goto_checkt(namespacet const&, optionst const&)
  0.00    394.76     0.00      164     0.00     0.00  goto_checkt::~goto_checkt()
  0.00    394.76     0.00      164     0.00     0.00  goto_symext::goto_symext(namespacet const&, symbol_tablet&, symex_targett&)
  0.00    394.76     0.00      164     0.00     0.00  goto_symext::~goto_symext()
  0.00    394.76     0.00      164     0.00   579.32  goto_symext::operator()(goto_symex_statet&, goto_functionst const&, goto_programt const&)
  0.00    394.76     0.00      164     0.00   579.40  goto_symext::operator()(goto_functionst const&)
  0.00    394.76     0.00      164     0.00   579.40  goto_symext::operator()(goto_functionst const&, goto_programt const&)
  0.00    394.76     0.00      164     0.00     0.01  merge_irept::merge_irept()
  0.00    394.76     0.00      164     0.00     0.00  goto_inlinet::goto_inlinet(goto_functionst&, namespacet const&, message_handlert&)
  0.00    394.76     0.00      164     0.00     0.00  goto_inlinet::~goto_inlinet()
  0.00    394.76     0.00      164     0.00     0.00  cpp_languaget::cpp_languaget()
  0.00    394.76     0.00      164     0.00     0.00  cpp_languaget::~cpp_languaget()
  0.00    394.76     0.00      164     0.00     0.00  cpp_languaget::~cpp_languaget()
  0.00    394.76     0.00      164     0.00     0.00  hash_numbering<std::vector<unsigned int, std::allocator<unsigned int> >, irep_hash_container_baset::vector_hash>::clear()
  0.00    394.76     0.00      164     0.00     0.00  hash_numbering<std::vector<unsigned int, std::allocator<unsigned int> >, irep_hash_container_baset::vector_hash>::hash_numbering()
  0.00    394.76     0.00      164     0.00     0.00  hash_numbering<std::vector<unsigned int, std::allocator<unsigned int> >, irep_hash_container_baset::vector_hash>::~hash_numbering()
  0.00    394.76     0.00      164     0.00     0.00  memory_model_sct::memory_model_sct(namespacet const&)
  0.00    394.76     0.00      164     0.00     0.00  memory_model_sct::~memory_model_sct()
  0.00    394.76     0.00      164     0.00     0.00  memory_model_sct::~memory_model_sct()
  0.00    394.76     0.00      164     0.00     0.00  goto_symex_statet::level0t::~level0t()
  0.00    394.76     0.00      164     0.00     0.00  goto_symex_statet::level1t::~level1t()
  0.00    394.76     0.00      164     0.00     0.02  goto_symex_statet::threadt::threadt(goto_symex_statet::threadt const&)
  0.00    394.76     0.00      164     0.00     0.02  goto_symex_statet::goto_symex_statet()
  0.00    394.76     0.00      164     0.00     0.05  goto_symex_statet::~goto_symex_statet()
  0.00    394.76     0.00      164     0.00     0.00  cbmc_parseoptionst::eval_verbosity()
  0.00    394.76     0.00      164     0.00     0.00  cbmc_parseoptionst::set_properties(goto_functionst&)
  0.00    394.76     0.00      164     0.00    38.75  cbmc_parseoptionst::get_goto_program(optionst const&, bmct&, goto_functionst&)
  0.00    394.76     0.00      164     0.00     0.00  cbmc_parseoptionst::register_languages()
  0.00    394.76     0.00      164     0.00     2.37  cbmc_parseoptionst::process_goto_program(optionst const&, goto_functionst&)
  0.00    394.76     0.00      164     0.00     0.00  cbmc_parseoptionst::get_command_line_options(optionst&)
  0.00    394.76     0.00      164     0.00   775.83  cbmc_parseoptionst::do_bmc(bmct&, goto_functionst const&)
  0.00    394.76     0.00      164     0.00     0.00  memory_model_baset::memory_model_baset(namespacet const&)
  0.00    394.76     0.00      164     0.00     0.00  memory_model_baset::~memory_model_baset()
  0.00    394.76     0.00      164     0.00     0.01  irep_serializationt::ireps_containert::clear()
  0.00    394.76     0.00      164     0.00     0.00  irep_serializationt::ireps_containert::ireps_containert()
  0.00    394.76     0.00      164     0.00     0.00  irep_serializationt::ireps_containert::~ireps_containert()
  0.00    394.76     0.00      164     0.00     0.01  irep_serializationt::irep_serializationt(irep_serializationt::ireps_containert&)
  0.00    394.76     0.00      164     0.00     0.00  irep_serializationt::~irep_serializationt()
  0.00    394.76     0.00      164     0.00     0.01  symex_target_equationt::symex_target_equationt(namespacet const&)
  0.00    394.76     0.00      164     0.00     1.73  symex_target_equationt::~symex_target_equationt()
  0.00    394.76     0.00      164     0.00     0.00  java_bytecode_languaget::java_bytecode_languaget()
  0.00    394.76     0.00      164     0.00     0.00  java_bytecode_languaget::~java_bytecode_languaget()
  0.00    394.76     0.00      164     0.00     0.00  java_bytecode_languaget::~java_bytecode_languaget()
  0.00    394.76     0.00      164     0.00     0.00  goto_functions_templatet<goto_programt>::compute_loop_numbers()
  0.00    394.76     0.00      164     0.00     0.04  goto_functions_templatet<goto_programt>::compute_incoming_edges()
  0.00    394.76     0.00      164     0.00     0.00  goto_functions_templatet<goto_programt>::compute_target_numbers()
  0.00    394.76     0.00      164     0.00     0.00  goto_functions_templatet<goto_programt>::compute_location_numbers()
  0.00    394.76     0.00      164     0.00     0.04  goto_functions_templatet<goto_programt>::update()
  0.00    394.76     0.00      164     0.00     0.00  goto_functions_templatet<goto_programt>::~goto_functions_templatet()
  0.00    394.76     0.00      164     0.00     0.00  irep_full_hash_containert::irep_full_hash_containert()
  0.00    394.76     0.00      164     0.00     0.00  irep_hash_container_baset::irep_hash_container_baset(bool)
  0.00    394.76     0.00      164     0.00     0.00  irep_hash_container_baset::~irep_hash_container_baset()
  0.00    394.76     0.00      164     0.00     0.00  java_bytecode_parse_treet::~java_bytecode_parse_treet()
  0.00    394.76     0.00      164     0.00     0.00  remove_function_pointerst::~remove_function_pointerst()
  0.00    394.76     0.00      164     0.00     0.01  remove_function_pointerst::operator()(goto_functionst&)
  0.00    394.76     0.00      164     0.00     0.00  partial_order_concurrencyt::partial_order_concurrencyt(namespacet const&)
  0.00    394.76     0.00      164     0.00     0.00  partial_order_concurrencyt::~partial_order_concurrencyt()
  0.00    394.76     0.00      164     0.00     0.00  bmct::setup_unwind()
  0.00    394.76     0.00      164     0.00     0.01  bmct::bmct(optionst const&, symbol_tablet const&, message_handlert&)
  0.00    394.76     0.00      164     0.00     1.73  bmct::~bmct()
  0.00    394.76     0.00      164     0.00     0.00  dirtyt::dirtyt(goto_functionst const&)
  0.00    394.76     0.00      164     0.00     0.00  configt::this_architecture()
  0.00    394.76     0.00      164     0.00     0.00  configt::set(cmdlinet const&)
  0.00    394.76     0.00      164     0.00     0.00  configt::ansi_ct::set_arch_spec_x86_64()
  0.00    394.76     0.00      164     0.00     0.06  configt::ansi_ct::set_from_symbol_table(symbol_tablet const&)
  0.00    394.76     0.00      164     0.00     0.00  messaget::messaget(message_handlert&)
  0.00    394.76     0.00      164     0.00     0.00  optionst::operator=(optionst const&)
  0.00    394.76     0.00      164     0.00     0.00  __gnu_cxx::new_allocator<goto_symex_statet::threadt>::allocate(unsigned long, void const*)
  0.00    394.76     0.00      164     0.00     0.00  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<ssa_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > >, false>*>::allocate(unsigned long, void const*)
  0.00    394.76     0.00      164     0.00     0.00  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<ssa_exprt const, std::list<guardt, std::allocator<guardt> > >, false>*>::allocate(unsigned long, void const*)
  0.00    394.76     0.00      164     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    394.76     0.00      164     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    394.76     0.00      164     0.00     0.00  __gnu_cxx::new_allocator<std::string>::allocate(unsigned long, void const*)
  0.00    394.76     0.00      164     0.00     0.00  cpp_languaget::extensions() const
  0.00    394.76     0.00      164     0.00     0.00  cpp_languaget::id() const
  0.00    394.76     0.00      164     0.00     0.00  ansi_c_languaget::extensions() const
  0.00    394.76     0.00      164     0.00     0.00  ansi_c_languaget::id() const
  0.00    394.76     0.00      164     0.00     0.00  java_bytecode_languaget::extensions() const
  0.00    394.76     0.00      164     0.00     0.00  java_bytecode_languaget::id() const
  0.00    394.76     0.00      164     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    394.76     0.00      164     0.00     0.00  std::vector<std::string, std::allocator<std::string> >::_M_check_len(unsigned long, char const*) const
  0.00    394.76     0.00      164     0.00     0.00  std::_List_base<java_bytecode_parse_treet::classt, std::allocator<java_bytecode_parse_treet::classt> >::_M_clear()
  0.00    394.76     0.00      164     0.00     0.00  std::_List_base<symbolt*, std::allocator<symbolt*> >::_M_clear()
  0.00    394.76     0.00      164     0.00     0.02  std::_Vector_base<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> >::_M_create_storage(unsigned long)
  0.00    394.76     0.00      164     0.00     0.00  std::_Vector_base<goto_symex_statet::threadt, std::allocator<goto_symex_statet::threadt> >::_M_allocate(unsigned long)
  0.00    394.76     0.00      164     0.00     0.00  std::_Vector_base<goto_symex_statet::threadt, std::allocator<goto_symex_statet::threadt> >::~_Vector_base()
  0.00    394.76     0.00      164     0.00     0.00  std::_Vector_base<std::string, std::allocator<std::string> >::_M_allocate(unsigned long)
  0.00    394.76     0.00      164     0.00     0.00  std::_Vector_base<std::pair<bool, irept>, std::allocator<std::pair<bool, irept> > >::~_Vector_base()
  0.00    394.76     0.00      164     0.00     0.00  std::_Vector_base<std::pair<bool, dstring>, std::allocator<std::pair<bool, dstring> > >::~_Vector_base()
  0.00    394.76     0.00      164     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    394.76     0.00      164     0.00     0.00  std::_Vector_base<char, std::allocator<char> >::~_Vector_base()
  0.00    394.76     0.00      164     0.00     0.00  std::_Rb_tree_iterator<std::string>::operator--()
  0.00    394.76     0.00      164     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    394.76     0.00      164     0.00     0.02  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    394.76     0.00      164     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    394.76     0.00      164     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    394.76     0.00      164     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    394.76     0.00      164     0.00     0.38  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    394.76     0.00      164     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>::_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    394.76     0.00      164     0.00     0.38  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    394.76     0.00      164     0.00     0.00  std::tr1::_Hashtable<ssa_exprt, std::pair<ssa_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > >, std::allocator<std::pair<ssa_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > > >, std::_Select1st<std::pair<ssa_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > > >, std::equal_to<ssa_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    394.76     0.00      164     0.00     0.00  std::tr1::_Hashtable<ssa_exprt, std::pair<ssa_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > >, std::allocator<std::pair<ssa_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > > >, std::_Select1st<std::pair<ssa_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > > >, std::equal_to<ssa_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<ssa_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > >, false>**, unsigned long)
  0.00    394.76     0.00      164     0.00     0.00  std::tr1::_Hashtable<ssa_exprt, std::pair<ssa_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > >, std::allocator<std::pair<ssa_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > > >, std::_Select1st<std::pair<ssa_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > > >, std::equal_to<ssa_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    394.76     0.00      164     0.00     0.00  std::tr1::_Hashtable<ssa_exprt, std::pair<ssa_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > >, std::allocator<std::pair<ssa_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > > >, std::_Select1st<std::pair<ssa_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > > >, std::equal_to<ssa_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<ssa_exprt> const&, std::_Select1st<std::pair<ssa_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > > > const&, std::allocator<std::pair<ssa_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > > > const&)
  0.00    394.76     0.00      164     0.00     0.00  std::tr1::_Hashtable<ssa_exprt, std::pair<ssa_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > >, std::allocator<std::pair<ssa_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > > >, std::_Select1st<std::pair<ssa_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > > >, std::equal_to<ssa_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    394.76     0.00      164     0.00     0.00  std::tr1::_Hashtable<ssa_exprt, std::pair<ssa_exprt const, std::list<guardt, std::allocator<guardt> > >, std::allocator<std::pair<ssa_exprt const, std::list<guardt, std::allocator<guardt> > > >, std::_Select1st<std::pair<ssa_exprt const, std::list<guardt, std::allocator<guardt> > > >, std::equal_to<ssa_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    394.76     0.00      164     0.00     0.00  std::tr1::_Hashtable<ssa_exprt, std::pair<ssa_exprt const, std::list<guardt, std::allocator<guardt> > >, std::allocator<std::pair<ssa_exprt const, std::list<guardt, std::allocator<guardt> > > >, std::_Select1st<std::pair<ssa_exprt const, std::list<guardt, std::allocator<guardt> > > >, std::equal_to<ssa_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<ssa_exprt const, std::list<guardt, std::allocator<guardt> > >, false>**, unsigned long)
  0.00    394.76     0.00      164     0.00     0.00  std::tr1::_Hashtable<ssa_exprt, std::pair<ssa_exprt const, std::list<guardt, std::allocator<guardt> > >, std::allocator<std::pair<ssa_exprt const, std::list<guardt, std::allocator<guardt> > > >, std::_Select1st<std::pair<ssa_exprt const, std::list<guardt, std::allocator<guardt> > > >, std::equal_to<ssa_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    394.76     0.00      164     0.00     0.00  std::tr1::_Hashtable<ssa_exprt, std::pair<ssa_exprt const, std::list<guardt, std::allocator<guardt> > >, std::allocator<std::pair<ssa_exprt const, std::list<guardt, std::allocator<guardt> > > >, std::_Select1st<std::pair<ssa_exprt const, std::list<guardt, std::allocator<guardt> > > >, std::equal_to<ssa_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<ssa_exprt> const&, std::_Select1st<std::pair<ssa_exprt const, std::list<guardt, std::allocator<guardt> > > > const&, std::allocator<std::pair<ssa_exprt const, std::list<guardt, std::allocator<guardt> > > > const&)
  0.00    394.76     0.00      164     0.00     0.00  std::tr1::_Hashtable<ssa_exprt, std::pair<ssa_exprt const, std::list<guardt, std::allocator<guardt> > >, std::allocator<std::pair<ssa_exprt const, std::list<guardt, std::allocator<guardt> > > >, std::_Select1st<std::pair<ssa_exprt const, std::list<guardt, std::allocator<guardt> > > >, std::equal_to<ssa_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    394.76     0.00      164     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    394.76     0.00      164     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    394.76     0.00      164     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    394.76     0.00      164     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    394.76     0.00      164     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    394.76     0.00      164     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    394.76     0.00      164     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    394.76     0.00      164     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    394.76     0.00      164     0.00     0.00  std::tr1::unordered_map<ssa_exprt, std::list<guardt, std::allocator<guardt> >, irep_hash, std::equal_to<ssa_exprt>, std::allocator<std::pair<ssa_exprt const, std::list<guardt, std::allocator<guardt> > > > >::~unordered_map()
  0.00    394.76     0.00      164     0.00     0.00  std::tr1::unordered_map<ssa_exprt, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > >, irep_hash, std::equal_to<ssa_exprt>, std::allocator<std::pair<ssa_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > > > >::~unordered_map()
  0.00    394.76     0.00      164     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    394.76     0.00      164     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    394.76     0.00      164     0.00     0.00  std::tr1::unordered_set<irept, irep_hash, std::equal_to<irept>, std::allocator<irept> >::~unordered_set()
  0.00    394.76     0.00      164     0.00     0.00  std::tr1::__unordered_map<ssa_exprt, std::list<guardt, std::allocator<guardt> >, irep_hash, std::equal_to<ssa_exprt>, std::allocator<std::pair<ssa_exprt const, std::list<guardt, std::allocator<guardt> > > >, false>::__unordered_map(unsigned long, irep_hash const&, std::equal_to<ssa_exprt> const&, std::allocator<std::pair<ssa_exprt const, std::list<guardt, std::allocator<guardt> > > > const&)
  0.00    394.76     0.00      164     0.00     0.00  std::tr1::__unordered_map<ssa_exprt, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > >, irep_hash, std::equal_to<ssa_exprt>, std::allocator<std::pair<ssa_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > > >, false>::__unordered_map(unsigned long, irep_hash const&, std::equal_to<ssa_exprt> const&, std::allocator<std::pair<ssa_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > > > const&)
  0.00    394.76     0.00      164     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    394.76     0.00      164     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    394.76     0.00      164     0.00     0.01  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    394.76     0.00      164     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    394.76     0.00      164     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    394.76     0.00      164     0.00     0.02  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    394.76     0.00      164     0.00     0.02  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    394.76     0.00      164     0.00     0.02  std::vector<goto_symex_statet::threadt, std::allocator<goto_symex_statet::threadt> >::resize(unsigned long, goto_symex_statet::threadt)
  0.00    394.76     0.00      164     0.00     0.00  std::vector<goto_symex_statet::threadt, std::allocator<goto_symex_statet::threadt> >::~vector()
  0.00    394.76     0.00      164     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    394.76     0.00      164     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    394.76     0.00      164     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    394.76     0.00      164     0.00     0.00  std::vector<std::string, std::allocator<std::string> >::push_back(std::string const&)
  0.00    394.76     0.00      164     0.00     0.01  std::vector<std::pair<bool, irept>, std::allocator<std::pair<bool, irept> > >::clear()
  0.00    394.76     0.00      164     0.00     0.01  std::vector<std::pair<bool, irept>, std::allocator<std::pair<bool, irept> > >::~vector()
  0.00    394.76     0.00      164     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    394.76     0.00      164     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    394.76     0.00      164     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    394.76     0.00      164     0.00     0.01  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    394.76     0.00      164     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    394.76     0.00      164     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    394.76     0.00      164     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    394.76     0.00      164     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    394.76     0.00      164     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    394.76     0.00      164     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    394.76     0.00      164     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    394.76     0.00      164     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    394.76     0.00      164     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    394.76     0.00      164     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    394.76     0.00      164     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    394.76     0.00      164     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    394.76     0.00      164     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    394.76     0.00      164     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    394.76     0.00      164     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    394.76     0.00      164     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    394.76     0.00      164     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    394.76     0.00      164     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    394.76     0.00      164     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    394.76     0.00      164     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    394.76     0.00      164     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    394.76     0.00      164     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    394.76     0.00      164     0.00     0.00  std::auto_ptr<memory_model_baset>::reset(memory_model_baset*)
  0.00    394.76     0.00      164     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    394.76     0.00      164     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    394.76     0.00      156     0.00     0.00  functionst::~functionst()
  0.00    394.76     0.00      156     0.00     0.00  prop_convt::prop_convt(namespacet const&)
  0.00    394.76     0.00      156     0.00     0.00  prop_convt::~prop_convt()
  0.00    394.76     0.00      156     0.00     0.00  union_find<exprt>::~union_find()
  0.00    394.76     0.00      156     0.00     0.00  boolbv_mapt::boolbv_mapt(propt&, namespacet const&, boolbv_widtht const&)
  0.00    394.76     0.00      156     0.00     0.06  cnf_solvert::cnf_solvert()
  0.00    394.76     0.00      156     0.00     0.00  cnf_solvert::~cnf_solvert()
  0.00    394.76     0.00      156     0.00     0.08  bv_pointerst::bv_pointerst(namespacet const&, propt&)
  0.00    394.76     0.00      156     0.00     0.00  bv_pointerst::~bv_pointerst()
  0.00    394.76     0.00      156     0.00     0.06  boolbv_widtht::boolbv_widtht(namespacet const&)
  0.00    394.76     0.00      156     0.00     0.00  boolbv_widtht::~boolbv_widtht()
  0.00    394.76     0.00      156     0.00     0.00  hash_numbering<exprt, irep_hash>::hash_numbering()
  0.00    394.76     0.00      156     0.00     0.00  hash_numbering<exprt, irep_hash>::~hash_numbering()
  0.00    394.76     0.00      156     0.00     0.01  pointer_logict::pointer_logict(namespacet const&)
  0.00    394.76     0.00      156     0.00     0.00  pointer_logict::~pointer_logict()
  0.00    394.76     0.00      156     0.00     0.00  prop_assignmentt::~prop_assignmentt()
  0.00    394.76     0.00      156     0.00     0.01  prop_conv_solvert::prop_conv_solvert(namespacet const&, propt&)
  0.00    394.76     0.00      156     0.00     0.36  prop_conv_solvert::~prop_conv_solvert()
  0.00    394.76     0.00      156     0.00     0.00  decision_proceduret::~decision_proceduret()
  0.00    394.76     0.00      156     0.00   151.22  symex_target_equationt::convert(prop_convt&)
  0.00    394.76     0.00      156     0.00     0.00  satcheck_minisat2_baset<Minisat::SimpSolver>::~satcheck_minisat2_baset()
  0.00    394.76     0.00      156     0.00     0.38  satcheck_minisat_simplifiert::satcheck_minisat_simplifiert()
  0.00    394.76     0.00      156     0.00     0.00  satcheck_minisat_simplifiert::~satcheck_minisat_simplifiert()
  0.00    394.76     0.00      156     0.00     0.00  satcheck_minisat_simplifiert::~satcheck_minisat_simplifiert()
  0.00    394.76     0.00      156     0.00   151.22  bmct::do_conversion(prop_convt&)
  0.00    394.76     0.00      156     0.00   205.99  bmct::decide_default()
  0.00    394.76     0.00      156     0.00     0.00  bmct::do_unwind_module(decision_proceduret&)
  0.00    394.76     0.00      156     0.00   191.40  bmct::run_decision_procedure(prop_convt&)
  0.00    394.76     0.00      156     0.00     0.00  cnft::~cnft()
  0.00    394.76     0.00      156     0.00     0.00  propt::propt()
  0.00    394.76     0.00      156     0.00     0.00  propt::~propt()
  0.00    394.76     0.00      156     0.00     0.01  arrayst::arrayst(namespacet const&, propt&)
  0.00    394.76     0.00      156     0.00     0.00  arrayst::~arrayst()
  0.00    394.76     0.00      156     0.00     0.08  boolbvt::boolbvt(namespacet const&, propt&)
  0.00    394.76     0.00      156     0.00     0.25  boolbvt::~boolbvt()
  0.00    394.76     0.00      156     0.00     0.08  bv_cbmct::bv_cbmct(namespacet const&, propt&)
  0.00    394.76     0.00      156     0.00     0.00  bv_cbmct::~bv_cbmct()
  0.00    394.76     0.00      156     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    394.76     0.00      156     0.00     0.01  equalityt::equalityt(namespacet const&, propt&)
  0.00    394.76     0.00      156     0.00     0.02  equalityt::~equalityt()
  0.00    394.76     0.00      156     0.00     0.00  numbering<exprt>::~numbering()
  0.00    394.76     0.00      156     0.00     0.00  std::_List_base<boolbvt::quantifiert, std::allocator<boolbvt::quantifiert> >::_M_clear()
  0.00    394.76     0.00      156     0.00     0.00  std::_Vector_base<arrayst::array_equalityt, std::allocator<arrayst::array_equalityt> >::~_Vector_base()
  0.00    394.76     0.00      156     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    394.76     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    394.76     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    394.76     0.00      156     0.00     0.36  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    394.76     0.00      156     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>::_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    394.76     0.00      156     0.00     0.36  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    394.76     0.00      156     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    394.76     0.00      156     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    394.76     0.00      156     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    394.76     0.00      156     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    394.76     0.00      156     0.00     0.02  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    394.76     0.00      156     0.00     0.02  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    394.76     0.00      156     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>::_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    394.76     0.00      156     0.00     0.02  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    394.76     0.00      156     0.00     0.23  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    394.76     0.00      156     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    394.76     0.00      156     0.00     0.23  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    394.76     0.00      156     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    394.76     0.00      156     0.00     0.02  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    394.76     0.00      156     0.00     0.02  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    394.76     0.00      156     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    394.76     0.00      156     0.00     0.02  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    394.76     0.00      156     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    394.76     0.00      156     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    394.76     0.00      156     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    394.76     0.00      156     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    394.76     0.00      156     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    394.76     0.00      156     0.00     0.01  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    394.76     0.00      156     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> >, 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    394.76     0.00      156     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    394.76     0.00      156     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    394.76     0.00      156     0.00     0.00  std::vector<arrayst::array_equalityt, std::allocator<arrayst::array_equalityt> >::~vector()
  0.00    394.76     0.00      156     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    394.76     0.00      156     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    394.76     0.00      156     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    394.76     0.00      156     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    394.76     0.00      156     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    394.76     0.00      156     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    394.76     0.00      156     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    394.76     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    394.76     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    394.76     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    394.76     0.00      156     0.00     0.00  std::auto_ptr<propt>::operator=(std::auto_ptr_ref<propt>)
  0.00    394.76     0.00      155     0.00     0.00  to_array_of_expr(exprt const&)
  0.00    394.76     0.00      155     0.00     0.00  functionst::add_function_constraints()
  0.00    394.76     0.00      155     0.00     0.13  bv_pointerst::post_process()
  0.00    394.76     0.00      155     0.00     0.00  prop_conv_solvert::post_process()
  0.00    394.76     0.00      155     0.00    40.43  prop_conv_solvert::dec_solve()
  0.00    394.76     0.00      155     0.00     0.11  satcheck_minisat2_baset<Minisat::SimpSolver>::prop_solve()
  0.00    394.76     0.00      155     0.00     0.00  satcheck_minisat_simplifiert::solver_text()
  0.00    394.76     0.00      155     0.00    39.48  arrayst::post_process()
  0.00    394.76     0.00      155     0.00     0.02  arrayst::build_index_map()
  0.00    394.76     0.00      155     0.00     0.00  arrayst::post_process_arrays()
  0.00    394.76     0.00      155     0.00     8.78  arrayst::add_array_constraints()
  0.00    394.76     0.00      155     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    394.76     0.00      155     0.00     0.00  boolbvt::post_process()
  0.00    394.76     0.00      155     0.00     0.00  boolbvt::post_process_quantifiers()
  0.00    394.76     0.00      155     0.00     0.64  equalityt::add_equality_constraints()
  0.00    394.76     0.00      155     0.00     0.00  symex_target_equationt::convert_constraints(decision_proceduret&) const
  0.00    394.76     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    394.76     0.00      155     0.00     0.00  std::list<bv_pointerst::postponedt, std::allocator<bv_pointerst::postponedt> >::clear()
  0.00    394.76     0.00      155     0.00     0.00  operator<<(std::ostream&, time_periodt const&)
  0.00    394.76     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    394.76     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    394.76     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    394.76     0.00      153     0.00     0.00  string_constantt::string_constantt()
  0.00    394.76     0.00      153     0.00     0.00  if_exprt::if_exprt()
  0.00    394.76     0.00      153     0.00     0.00  __gnu_cxx::char_traits<unsigned int>::copy(unsigned int*, unsigned int const*, unsigned long)
  0.00    394.76     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    394.76     0.00      152     0.00     0.00  boolean_negate(exprt const&)
  0.00    394.76     0.00      152     0.00     0.00  to_code_ifthenelse(codet&)
  0.00    394.76     0.00      152     0.00     0.00  to_code_ifthenelse(codet const&)
  0.00    394.76     0.00      152     0.00     0.00  has_and_or(exprt const&)
  0.00    394.76     0.00      152     0.00     0.00  goto_convertt::get_constant(exprt const&)
  0.00    394.76     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    394.76     0.00      152     0.00     0.00  goto_convertt::convert_ifthenelse(code_ifthenelset const&, goto_programt&)
  0.00    394.76     0.00      152     0.00     0.00  goto_convertt::generate_ifthenelse(exprt const&, goto_programt&, goto_programt&, locationt const&, goto_programt&)
  0.00    394.76     0.00      152     0.00     0.00  goto_convertt::get_string_constant(exprt const&)
  0.00    394.76     0.00      152     0.00     0.00  goto_convertt::remove_function_call(side_effect_exprt&, goto_programt&, bool)
  0.00    394.76     0.00      152     0.00     0.00  goto_convertt::convert_function_call(code_function_callt const&, goto_programt&)
  0.00    394.76     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    394.76     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    394.76     0.00      152     0.00     0.00  code_ifthenelset::else_case()
  0.00    394.76     0.00      152     0.00     0.02  c_typecheck_baset::typecheck_ifthenelse(code_ifthenelset&)
  0.00    394.76     0.00      152     0.00     0.00  code_function_callt::code_function_callt()
  0.00    394.76     0.00      152     0.00     0.00  goto_program_templatet<codet, exprt>::swap(goto_program_templatet<codet, exprt>&)
  0.00    394.76     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    394.76     0.00      151     0.00     0.00  linkingt::duplicate_code_symbol(symbolt&, symbolt&)
  0.00    394.76     0.00      149     0.00     0.00  disjunction(std::vector<exprt, std::allocator<exprt> > const&)
  0.00    394.76     0.00      149     0.00     0.00  or_exprt::or_exprt()
  0.00    394.76     0.00      148     0.00     0.00  c_typecheck_baset::typecheck_redefinition_non_type(symbolt&, symbolt&)
  0.00    394.76     0.00      147     0.00     0.00  yyansi_c_init_buffer(yy_buffer_state*, _IO_FILE*)
  0.00    394.76     0.00      134     0.00     0.00  to_floatbv_type(typet const&)
  0.00    394.76     0.00      132     0.00     0.00  bv_pointerst::postponedt::postponedt(bv_pointerst::postponedt const&)
  0.00    394.76     0.00      132     0.00     0.16  bv_pointerst::do_postponed(bv_pointerst::postponedt const&)
  0.00    394.76     0.00      132     0.00     0.00  bv_utilst::extract(std::vector<literalt, std::allocator<literalt> > const&, unsigned int, unsigned int)
  0.00    394.76     0.00      132     0.00     0.00  std::list<bv_pointerst::postponedt, std::allocator<bv_pointerst::postponedt> >::_M_create_node(bv_pointerst::postponedt const&)
  0.00    394.76     0.00      132     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    394.76     0.00      132     0.00     0.00  std::list<bv_pointerst::postponedt, std::allocator<bv_pointerst::postponedt> >::push_back(bv_pointerst::postponedt const&)
  0.00    394.76     0.00      126     0.00     0.00  MetaChar(std::string&, char, bool)
  0.00    394.76     0.00      126     0.00     0.00  void std::_Destroy_aux<false>::__destroy<lispexprt*>(lispexprt*, lispexprt*)
  0.00    394.76     0.00      125     0.00     0.00  ieee_floatt::is_zero() const
  0.00    394.76     0.00      124     0.00     0.74  arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&)
  0.00    394.76     0.00      122     0.00     0.23  bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, exprt const&)
  0.00    394.76     0.00      122     0.00     0.00  goto_convertt::convert_block(code_blockt const&, goto_programt&)
  0.00    394.76     0.00      122     0.00     0.00  c_typecheck_baset::typecheck_block(codet&)
  0.00    394.76     0.00      122     0.00     0.00  std::vector<codet, std::allocator<codet> >::resize(unsigned long, codet)
  0.00    394.76     0.00      118     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    394.76     0.00      118     0.00     0.00  bmct::report_success()
  0.00    394.76     0.00      116     0.00     0.00  code_declt::code_declt(exprt const&)
  0.00    394.76     0.00      114     0.00     0.00  goto_inlinet::replace_return(goto_programt&, exprt const&, exprt const&)
  0.00    394.76     0.00      114     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    394.76     0.00      114     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    394.76     0.00      114     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    394.76     0.00      114     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    394.76     0.00      114     0.00     0.00  std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::_M_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    394.76     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    394.76     0.00      113     0.00     0.00  ieee_float_spect::from_type(floatbv_typet const&)
  0.00    394.76     0.00      113     0.00     0.00  floatbv_typet::get_f() const
  0.00    394.76     0.00      108     0.00     0.00  bv_utilst::extract_msb(std::vector<literalt, std::allocator<literalt> > const&, unsigned int)
  0.00    394.76     0.00      101     0.00     0.00  get_new_name(dstring&, namespacet const&)
  0.00    394.76     0.00      101     0.00     0.00  get_new_name(symbolt&, namespacet const&)
  0.00    394.76     0.00      100     0.00     0.00  symbol_typet::symbol_typet()
  0.00    394.76     0.00      100     0.00     0.00  c_typecheck_baset::typecheck_compound_type(struct_union_typet&)
  0.00    394.76     0.00       98     0.00     0.00  my_mkstemps(char*, int)
  0.00    394.76     0.00       98     0.00     0.00  yyansi_crestart(_IO_FILE*)
  0.00    394.76     0.00       98     0.00     0.00  get_temporary_file(std::string const&, std::string const&)
  0.00    394.76     0.00       98     0.00     0.00  ansi_c_scanner_init()
  0.00    394.76     0.00       98     0.00     0.00  gcc_signed_int128_type()
  0.00    394.76     0.00       98     0.00    34.01  typecheckt::typecheck_main()
  0.00    394.76     0.00       98     0.00     0.00  typecheckt::typecheckt(message_handlert&)
  0.00    394.76     0.00       98     0.00     0.00  typecheckt::~typecheckt()
  0.00    394.76     0.00       98     0.00     0.00  ansi_c_parsert::clear()
  0.00    394.76     0.00       98     0.00     0.00  ansi_c_parse_treet::clear()
  0.00    394.76     0.00       98     0.00     0.00  __gnu_cxx::new_allocator<dstring*>::allocate(unsigned long, void const*)
  0.00    394.76     0.00       98     0.00     0.00  std::_Deque_base<dstring, std::allocator<dstring> >::_M_create_nodes(dstring**, dstring**)
  0.00    394.76     0.00       98     0.00     0.00  std::_Deque_base<dstring, std::allocator<dstring> >::_M_initialize_map(unsigned long)
  0.00    394.76     0.00       98     0.00     0.00  std::_Deque_base<dstring, std::allocator<dstring> >::~_Deque_base()
  0.00    394.76     0.00       98     0.00     0.00  std::list<ansi_c_scopet, std::allocator<ansi_c_scopet> >::clear()
  0.00    394.76     0.00       98     0.00     0.00  std::list<ansi_c_declarationt, std::allocator<ansi_c_declarationt> >::clear()
  0.00    394.76     0.00       95     0.00     0.00  cmdlinet::getval(char const*) const
  0.00    394.76     0.00       94     0.00     0.00  bv_width(typet const&)
  0.00    394.76     0.00       93     0.00     0.00  expr2ct::convert_array(exprt const&, unsigned int&)
  0.00    394.76     0.00       92     0.00     0.00  code_returnt::return_value()
  0.00    394.76     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    394.76     0.00       90     0.00     0.00  lispexprt::~lispexprt()
  0.00    394.76     0.00       90     0.00     0.00  std::_Vector_base<lispexprt, std::allocator<lispexprt> >::~_Vector_base()
  0.00    394.76     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    394.76     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    394.76     0.00       90     0.00     0.04  std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > >::~pair()
  0.00    394.76     0.00       90     0.00     0.00  std::vector<lispexprt, std::allocator<lispexprt> >::~vector()
  0.00    394.76     0.00       87     0.00     0.00  c_sizeof_type_rec(exprt const&)
  0.00    394.76     0.00       87     0.00     0.02  goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&)
  0.00    394.76     0.00       87     0.00     0.02  boolbvt::convert_unary_minus(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    394.76     0.00       86     0.00     0.10  goto_convert(dstring const&, symbol_tablet&, goto_functionst&, message_handlert&)
  0.00    394.76     0.00       86     0.00     0.11  goto_symext::symex_assume(goto_symex_statet&, exprt const&)
  0.00    394.76     0.00       86     0.00     0.00  goto_convertt::goto_convertt(symbol_tablet&, message_handlert&)
  0.00    394.76     0.00       86     0.00     0.00  goto_convertt::~goto_convertt()
  0.00    394.76     0.00       86     0.00     0.10  goto_convert_functionst::convert_function(dstring const&)
  0.00    394.76     0.00       86     0.00     0.00  goto_convert_functionst::goto_convert_functionst(symbol_tablet&, goto_functionst&, message_handlert&)
  0.00    394.76     0.00       86     0.00     0.00  goto_convert_functionst::~goto_convert_functionst()
  0.00    394.76     0.00       85     0.00     0.00  null_object(exprt const&)
  0.00    394.76     0.00       84     0.00     0.00  to_code_label(codet&)
  0.00    394.76     0.00       84     0.00     0.00  to_code_label(codet const&)
  0.00    394.76     0.00       84     0.00     0.00  create_function_scope(unsigned int)
  0.00    394.76     0.00       84     0.00     0.00  goto_convertt::finish_gotos()
  0.00    394.76     0.00       84     0.00     0.00  goto_convertt::convert_label(code_labelt const&, goto_programt&)
  0.00    394.76     0.00       84     0.00     0.07  goto_convertt::goto_convert_rec(codet const&, goto_programt&)
  0.00    394.76     0.00       84     0.00     0.00  goto_convertt::finish_computed_gotos(goto_programt&)
  0.00    394.76     0.00       84     0.00     0.00  goto_convertt::targetst::operator=(goto_convertt::targetst const&)
  0.00    394.76     0.00       84     0.00     0.00  c_typecheck_baset::typecheck_label(code_labelt&)
  0.00    394.76     0.00       84     0.00     0.00  c_typecheck_baset::typecheck_function_body(symbolt&)
  0.00    394.76     0.00       84     0.00     0.00  goto_convert_functionst::hide(goto_programt const&)
  0.00    394.76     0.00       84     0.00     0.00  code_labelt::get_label() const
  0.00    394.76     0.00       84     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    394.76     0.00       84     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    394.76     0.00       84     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    394.76     0.00       84     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    394.76     0.00       84     0.00     0.00  std::list<dstring, std::allocator<dstring> >::push_front(dstring const&)
  0.00    394.76     0.00       84     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    394.76     0.00       84     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    394.76     0.00       84     0.00     0.00  std::vector<codet, std::allocator<codet> >::operator=(std::vector<codet, std::allocator<codet> > const&)
  0.00    394.76     0.00       84     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    394.76     0.00       84     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    394.76     0.00       84     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    394.76     0.00       84     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    394.76     0.00       84     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    394.76     0.00       84     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    394.76     0.00       84     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    394.76     0.00       84     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    394.76     0.00       84     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    394.76     0.00       83     0.00     0.00  goto_convertt::convert_skip(codet const&, goto_programt&)
  0.00    394.76     0.00       81     0.00     0.10  symex_target_equationt::assumption(exprt const&, exprt const&, symex_targett::sourcet const&)
  0.00    394.76     0.00       81     0.00     0.02  BigInt::operator*(int) const
  0.00    394.76     0.00       80     0.00     0.00  ieee_floatt::~ieee_floatt()
  0.00    394.76     0.00       79     0.00     0.00  side_effect_exprt::set_statement(dstring const&)
  0.00    394.76     0.00       79     0.00     0.00  Minisat::vec<Minisat::Lit>::growTo(int)
  0.00    394.76     0.00       79     0.00     0.00  Minisat::vec<Minisat::Lit>::copyTo(Minisat::vec<Minisat::Lit>&) const
  0.00    394.76     0.00       74     0.00     0.00  safe_str2unsigned(char const*, int)
  0.00    394.76     0.00       66     0.00     0.00  integer_typet::integer_typet()
  0.00    394.76     0.00       64     0.00     0.00  map_bv(endianness_mapt const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    394.76     0.00       64     0.00     0.00  endianness_mapt::~endianness_mapt()
  0.00    394.76     0.00       63     0.00     0.00  ieee_floatt::unpack(BigInt const&)
  0.00    394.76     0.00       63     0.00     0.00  ieee_floatt::from_expr(constant_exprt const&)
  0.00    394.76     0.00       63     0.00     0.00  ieee_floatt::ieee_floatt(constant_exprt const&)
  0.00    394.76     0.00       61     0.00     0.00  BigInt::operator-=(unsigned long long)
  0.00    394.76     0.00       60     0.00     0.00  float_utilst::unpacked_floatt::~unpacked_floatt()
  0.00    394.76     0.00       56     0.00     0.07  goto_symext::loop_bound_exceeded(goto_symex_statet&, exprt const&)
  0.00    394.76     0.00       54     0.00     0.00  lispsymbolt::operator=(lispsymbolt const&)
  0.00    394.76     0.00       54     0.00     0.56  boolbvt::convert_byte_update(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    394.76     0.00       54     0.00     0.00  std::_Vector_base<lispexprt, std::allocator<lispexprt> >::_M_allocate(unsigned long)
  0.00    394.76     0.00       52     0.00     0.07  address_bits(BigInt const&)
  0.00    394.76     0.00       51     0.00   113.68  add_cprover_library(std::set<dstring, std::less<dstring>, std::allocator<dstring> > const&, symbol_tablet&, message_handlert&)
  0.00    394.76     0.00       51     0.00     0.00  array_typet::is_incomplete() const
  0.00    394.76     0.00       50     0.00     0.03  add_padding(struct_typet&, namespacet const&)
  0.00    394.76     0.00       50     0.00     0.00  to_struct_type(typet&)
  0.00    394.76     0.00       50     0.00     0.04  c_typecheck_baset::typecheck_compound_body(symbolt&)
  0.00    394.76     0.00       50     0.00     0.00  std::_Vector_base<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> >::~_Vector_base()
  0.00    394.76     0.00       50     0.00     0.00  std::vector<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> >::~vector()
  0.00    394.76     0.00       49     0.00     0.00  c_preprocess(std::string const&, std::ostream&, message_handlert&)
  0.00    394.76     0.00       49     0.00     0.00  c_preprocess(std::istream&, std::ostream&, message_handlert&)
  0.00    394.76     0.00       49     0.00     0.00  wchar_t_type()
  0.00    394.76     0.00       49     0.00    34.01  ansi_c_typecheck(ansi_c_parse_treet&, symbol_tablet&, std::string const&, message_handlert&)
  0.00    394.76     0.00       49     0.00     0.00  c_preprocess_gcc(std::string const&, std::ostream&, message_handlert&)
  0.00    394.76     0.00       49     0.00     0.00  yyansi_c_create_buffer(_IO_FILE*, int)
  0.00    394.76     0.00       49     0.00     0.00  ansi_c_internal_additions(std::string&)
  0.00    394.76     0.00       49     0.00     0.00  ansi_c_architecture_strings(std::string&)
  0.00    394.76     0.00       49     0.00    34.01  linking(symbol_tablet&, symbol_tablet&, message_handlert&)
  0.00    394.76     0.00       49     0.00     0.00  is_dot_i_file(std::string const&)
  0.00    394.76     0.00       49     0.00     0.00  yyansi_censure_buffer_stack()
  0.00    394.76     0.00       49     0.00     0.00  rename_symbolt::rename_symbolt()
  0.00    394.76     0.00       49     0.00     0.00  rename_symbolt::~rename_symbolt()
  0.00    394.76     0.00       49     0.00     0.00  simplify_exprt::simplify_floatbv_typecast(exprt&)
  0.00    394.76     0.00       49     0.00     0.00  message_streamt::error_parse(unsigned int)
  0.00    394.76     0.00       49     0.00     0.00  message_streamt::error_parse(unsigned int, std::string const&)
  0.00    394.76     0.00       49     0.00     0.00  message_streamt::clear_err()
  0.00    394.76     0.00       49     0.00     0.00  ansi_c_languaget::preprocess(std::istream&, std::string const&, std::ostream&)
  0.00    394.76     0.00       49     0.00    48.93  ansi_c_languaget::parse(std::istream&, std::string const&)
  0.00    394.76     0.00       49     0.00    69.29  ansi_c_languaget::typecheck(symbol_tablet&, std::string const&)
  0.00    394.76     0.00       49     0.00     0.00  unsignedbv_typet::unsignedbv_typet()
  0.00    394.76     0.00       49     0.00    67.64  ansi_c_typecheckt::typecheck()
  0.00    394.76     0.00       49     0.00     0.00  ansi_c_typecheckt::ansi_c_typecheckt(ansi_c_parse_treet&, symbol_tablet&, std::string const&, message_handlert&)
  0.00    394.76     0.00       49     0.00     0.00  ansi_c_typecheckt::~ansi_c_typecheckt()
  0.00    394.76     0.00       49     0.00     0.01  c_typecheck_baset::typecheck_expr_sizeof(exprt&)
  0.00    394.76     0.00       49     0.00     0.00  c_typecheck_baset::typecheck_typeof_type(typet&)
  0.00    394.76     0.00       49     0.00     0.00  c_typecheck_baset::typecheck_redefinition_type(symbolt&, symbolt&)
  0.00    394.76     0.00       49     0.00     0.00  c_typecheck_baset::c_typecheck_baset(symbol_tablet&, std::string const&, message_handlert&)
  0.00    394.76     0.00       49     0.00     0.00  c_typecheck_baset::~c_typecheck_baset()
  0.00    394.76     0.00       49     0.00     0.00  ansi_c_parse_treet::swap(ansi_c_parse_treet&)
  0.00    394.76     0.00       49     0.00     0.00  struct_union_typet::componentt::set_is_padding(bool)
  0.00    394.76     0.00       49     0.00     0.00  struct_union_typet::componentt::set_name(dstring const&)
  0.00    394.76     0.00       49     0.00     0.38  linkingt::copy_symbols()
  0.00    394.76     0.00       49     0.00     0.00  linkingt::rename_symbols(std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> > const&)
  0.00    394.76     0.00       49     0.00     0.00  linkingt::do_type_dependencies(std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >&)
  0.00    394.76     0.00       49     0.00     0.38  linkingt::typecheck()
  0.00    394.76     0.00       49     0.00     0.00  linkingt::linkingt(symbol_tablet&, symbol_tablet&, message_handlert&)
  0.00    394.76     0.00       49     0.00     0.00  linkingt::~linkingt()
  0.00    394.76     0.00       49     0.00     0.00  std::_Deque_base<dstring, std::allocator<dstring> >::_Deque_base(std::allocator<dstring> const&, unsigned long)
  0.00    394.76     0.00       49     0.00     0.00  std::_Deque_base<dstring, std::allocator<dstring> >::_Deque_base()
  0.00    394.76     0.00       49     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    394.76     0.00       49     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    394.76     0.00       49     0.00     0.00  std::deque<dstring, std::allocator<dstring> >::deque(std::deque<dstring, std::allocator<dstring> > const&)
  0.00    394.76     0.00       49     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    394.76     0.00       49     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    394.76     0.00       49     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    394.76     0.00       48     0.00     0.00  gen_one(typet const&)
  0.00    394.76     0.00       47     0.00     0.00  array_typet::array_typet(typet const&, exprt const&)
  0.00    394.76     0.00       46     0.00     0.00  code_returnt::code_returnt(code_returnt const&)
  0.00    394.76     0.00       46     0.00     0.00  goto_convertt::convert_return(code_returnt const&, goto_programt&)
  0.00    394.76     0.00       46     0.00     0.02  c_typecheck_baset::typecheck_return(codet&)
  0.00    394.76     0.00       46     0.00     0.00  value_set_dereferencet::memory_model_conversion(exprt&, typet const&, guardt const&, exprt const&)
  0.00    394.76     0.00       46     0.00     0.00  goto_convert_functionst::add_return(goto_function_templatet<goto_programt>&, locationt const&)
  0.00    394.76     0.00       45     0.00     1.77  show_goto_trace(std::ostream&, namespacet const&, goto_tracet const&)
  0.00    394.76     0.00       45     0.00     0.00  goto_tracet::~goto_tracet()
  0.00    394.76     0.00       45     0.00     0.01  goto_convertt::remove_malloc(side_effect_exprt&, goto_programt&, bool)
  0.00    394.76     0.00       45     0.00     0.00  goto_convertt::new_name(symbolt&)
  0.00    394.76     0.00       45     0.00     0.00  side_effect_exprt::side_effect_exprt(dstring const&)
  0.00    394.76     0.00       45     0.00    46.80  bmct::error_trace(prop_convt const&)
  0.00    394.76     0.00       45     0.00     0.00  bmct::report_failure()
  0.00    394.76     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    394.76     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    394.76     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    394.76     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    394.76     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    394.76     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    394.76     0.00       45     0.00     0.04  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    394.76     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    394.76     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    394.76     0.00       45     0.00     0.04  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    394.76     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    394.76     0.00       43     0.00     0.00  ieee_floatt::base10_digits(BigInt const&)
  0.00    394.76     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    394.76     0.00       41     0.00     0.00  struct_typet::is_prefix_of(struct_typet const&) const
  0.00    394.76     0.00       40     0.00     0.01  bv_utilst::incrementer(std::vector<literalt, std::allocator<literalt> > const&, literalt)
  0.00    394.76     0.00       40     0.00     0.00  bv_utilst::zeros(unsigned int) const
  0.00    394.76     0.00       38     0.00     0.00  c_typecheck_baset::typecheck_expr_unary_boolean(exprt&)
  0.00    394.76     0.00       38     0.00     0.01  c_typecheck_baset::typecheck_expr_binary_boolean(exprt&)
  0.00    394.76     0.00       36     0.00     0.00  lispsymbolt::lispsymbolt(lispsymbolt const&)
  0.00    394.76     0.00       36     0.00     0.00  lispsymbolt::lispsymbolt(char const*)
  0.00    394.76     0.00       36     0.00     0.21  boolbvt::convert_byte_extract(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    394.76     0.00       36     0.00     0.00  lispexprt::lispexprt(lispexprt const&)
  0.00    394.76     0.00       36     0.00     0.01  boolbvt::bv_get_unbounded_array(dstring const&, array_typet const&) const
  0.00    394.76     0.00       36     0.00     0.00  std::_Vector_base<lispexprt, std::allocator<lispexprt> >::_M_create_storage(unsigned long)
  0.00    394.76     0.00       36     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    394.76     0.00       36     0.00     0.00  std::vector<lispexprt, std::allocator<lispexprt> >::push_back(lispexprt const&)
  0.00    394.76     0.00       36     0.00     0.00  std::vector<lispexprt, std::allocator<lispexprt> >::vector(std::vector<lispexprt, std::allocator<lispexprt> > const&)
  0.00    394.76     0.00       36     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    394.76     0.00       35     0.00     0.00  ieee_floatt::extract_base10(BigInt&, BigInt&) const
  0.00    394.76     0.00       34     0.00     0.00  symbol_expr(symbolt const&)
  0.00    394.76     0.00       34     0.00     0.00  float_utilst::exponent_all_ones(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    394.76     0.00       34     0.00     0.00  side_effect_exprt::side_effect_exprt(dstring const&, typet const&)
  0.00    394.76     0.00       34     0.00     0.00  side_effect_expr_nondett::side_effect_expr_nondett(typet const&)
  0.00    394.76     0.00       34     0.00     0.00  if_exprt::if_exprt(exprt const&, exprt const&, exprt const&, typet const&)
  0.00    394.76     0.00       34     0.00     0.01  numbering<exprt>::get_number(exprt const&, unsigned int&) const
  0.00    394.76     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> > >::_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    394.76     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    394.76     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    394.76     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    394.76     0.00       29     0.00     0.00  goto_checkt::float_overflow_check(exprt const&, guardt const&)
  0.00    394.76     0.00       29     0.00     0.00  goto_checkt::nan_check(exprt const&, guardt const&)
  0.00    394.76     0.00       28     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    394.76     0.00       27     0.00     0.00  std::vector<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> >::_M_check_len(unsigned long, char const*) const
  0.00    394.76     0.00       27     0.00     0.56  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    394.76     0.00       27     0.00     0.56  std::vector<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> >::resize(unsigned long, boolbv_widtht::membert)
  0.00    394.76     0.00       26     0.00     0.00  float_utilst::fraction_all_zeros(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    394.76     0.00       26     0.00     0.01  ieee_floatt::format(format_spect const&) const
  0.00    394.76     0.00       25     0.00     0.00  value_sett::eval_pointer_offset(exprt&, namespacet const&) const
  0.00    394.76     0.00       23     0.00     0.00  to_div_expr(exprt const&)
  0.00    394.76     0.00       23     0.00     0.02  goto_checkt::div_by_zero_check(div_exprt const&, guardt const&)
  0.00    394.76     0.00       20     0.00     0.00  guess_q(unsigned int const*, unsigned int const*)
  0.00    394.76     0.00       20     0.00     0.04  float_utilst::round_exponent(float_utilst::unbiased_floatt&)
  0.00    394.76     0.00       20     0.00     0.03  float_utilst::round_fraction(float_utilst::unbiased_floatt&)
  0.00    394.76     0.00       20     0.00     0.04  float_utilst::set_rounding_mode(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    394.76     0.00       20     0.00     0.06  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    394.76     0.00       20     0.00     0.16  float_utilst::normalization_shift(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    394.76     0.00       20     0.00     0.13  float_utilst::denormalization_shift(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    394.76     0.00       20     0.00     0.00  float_utilst::fraction_rounding_decision(unsigned int, literalt, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    394.76     0.00       20     0.00     0.04  float_utilst::bias(float_utilst::unbiased_floatt const&)
  0.00    394.76     0.00       20     0.00     0.00  float_utilst::pack(float_utilst::biased_floatt const&)
  0.00    394.76     0.00       20     0.00     0.49  float_utilst::rounder(float_utilst::unbiased_floatt const&)
  0.00    394.76     0.00       20     0.00     0.03  float_utilst::add_bias(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    394.76     0.00       20     0.00     0.62  boolbvt::convert_floatbv_typecast(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    394.76     0.00       20     0.00     0.02  bv_utilst::signed_less_than(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    394.76     0.00       20     0.00     0.00  BigInt::operator/(int) const
  0.00    394.76     0.00       20     0.00     0.00  localst::is_local(dstring const&) const
  0.00    394.76     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    394.76     0.00       19     0.00     0.00  expr2ct::convert_function(exprt const&, std::string const&, unsigned int)
  0.00    394.76     0.00       18     0.00     0.00  MetaString(std::string const&)
  0.00    394.76     0.00       18     0.00     0.00  to_mod_expr(exprt const&)
  0.00    394.76     0.00       18     0.00     0.00  escape(std::string const&)
  0.00    394.76     0.00       18     0.00     0.02  goto_checkt::mod_by_zero_check(mod_exprt const&, guardt const&)
  0.00    394.76     0.00       18     0.00     0.00  ieee_floatt::align()
  0.00    394.76     0.00       18     0.00     0.00  float_utilst::is_NaN(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    394.76     0.00       18     0.00     0.01  float_utilst::is_zero(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    394.76     0.00       18     0.00     0.56  expr2ct::convert_norep(exprt const&, unsigned int&)
  0.00    394.76     0.00       18     0.00     0.00  __gnu_cxx::new_allocator<lispexprt>::allocate(unsigned long, void const*)
  0.00    394.76     0.00       18     0.00     0.00  ieee_floatt::pack() const
  0.00    394.76     0.00       18     0.00     0.00  ieee_floatt::to_expr() const
  0.00    394.76     0.00       18     0.00     0.00  lispexprt::expr2string() const
  0.00    394.76     0.00       18     0.00     0.00  lispexprt::is_nil() const
  0.00    394.76     0.00       18     0.00     0.00  lispexprt* std::__uninitialized_copy<false>::__uninit_copy<lispexprt*, lispexprt*>(lispexprt*, lispexprt*, lispexprt*)
  0.00    394.76     0.00       18     0.00     0.00  lispexprt* std::vector<lispexprt, std::allocator<lispexprt> >::_M_allocate_and_copy<lispexprt*>(unsigned long, lispexprt*, lispexprt*)
  0.00    394.76     0.00       18     0.00     0.00  std::vector<lispexprt, std::allocator<lispexprt> >::clear()
  0.00    394.76     0.00       18     0.00     0.00  std::vector<lispexprt, std::allocator<lispexprt> >::reserve(unsigned long)
  0.00    394.76     0.00       18     0.00     0.00  operator==(lispsymbolt const&, char const*)
  0.00    394.76     0.00       17     0.00     0.00  ieee_floatt::to_string_decimal(unsigned int) const
  0.00    394.76     0.00       17     0.00     0.00  std::set<BigInt, std::less<BigInt>, std::allocator<BigInt> >::insert(BigInt const&)
  0.00    394.76     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    394.76     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    394.76     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    394.76     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    394.76     0.00       16     0.00     0.00  ieee_floatt::from_integer(BigInt const&)
  0.00    394.76     0.00       16     0.00     0.00  BigInt::operator=(unsigned long long)
  0.00    394.76     0.00       14     0.00     0.00  ieee_floatt::extract_base2(BigInt&, BigInt&) const
  0.00    394.76     0.00       13     0.00     0.00  digit_div(unsigned int*, unsigned int const*, unsigned int, unsigned int*, unsigned int)
  0.00    394.76     0.00       13     0.00     0.00  ieee_floatt::is_normal() const
  0.00    394.76     0.00       13     0.00     0.00  BigInt::floorPow2() const
  0.00    394.76     0.00       13     0.00     0.00  operator<(ieee_floatt const&, ieee_floatt const&)
  0.00    394.76     0.00       12     0.00     0.58  float_utilst::from_signed_integer(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    394.76     0.00       12     0.00     0.01  bv_utilst::absolute_value(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    394.76     0.00       11     0.00     0.00  minus_exprt::minus_exprt(exprt const&, exprt const&)
  0.00    394.76     0.00       11     0.00     0.00  minus_exprt::~minus_exprt()
  0.00    394.76     0.00       11     0.00     0.00  BigInt::operator-(unsigned int) const
  0.00    394.76     0.00       11     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    394.76     0.00       11     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    394.76     0.00       11     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    394.76     0.00       10     0.00     0.00  ieee_floatt::divide_and_round(BigInt&, BigInt const&)
  0.00    394.76     0.00       10     0.00     0.00  expr2ct::convert_trinary(exprt const&, std::string const&, std::string const&, unsigned int)
  0.00    394.76     0.00        9     0.00     0.01  ieee_floatt::to_string_scientific(unsigned int) const
  0.00    394.76     0.00        8     0.00     0.00  ieee_floatt::ieee_floatt(ieee_float_spect const&)
  0.00    394.76     0.00        8     0.00     0.00  ieee_floatt::ieee_floatt()
  0.00    394.76     0.00        8     0.00     0.57  float_utilst::conversion(std::vector<literalt, std::allocator<literalt> > const&, ieee_float_spect const&)
  0.00    394.76     0.00        8     0.00     0.00  float_utilst::is_infinity(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    394.76     0.00        8     0.00     0.00  float_utilst::get_exponent(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    394.76     0.00        8     0.00     0.00  float_utilst::get_fraction(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    394.76     0.00        8     0.00     0.00  float_utilst::exponent_all_zeros(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    394.76     0.00        8     0.00     0.07  float_utilst::unpack(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    394.76     0.00        8     0.00     0.03  float_utilst::sub_bias(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    394.76     0.00        8     0.00     0.00  float_utilst::is_normal(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    394.76     0.00        8     0.00     0.00  expr2ct::convert_overflow(exprt const&, unsigned int&)
  0.00    394.76     0.00        7     0.00     0.00  member_exprt::member_exprt(member_exprt const&)
  0.00    394.76     0.00        5     0.00     0.05  float_utilst::relation(std::vector<literalt, std::allocator<literalt> > const&, float_utilst::relt, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    394.76     0.00        5     0.00     0.00  expr2ct::convert_struct(exprt const&, unsigned int&)
  0.00    394.76     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    394.76     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    394.76     0.00        5     0.00     0.00  operator>=(ieee_floatt const&, ieee_floatt const&)
  0.00    394.76     0.00        5     0.00     0.00  operator<=(ieee_floatt const&, ieee_floatt const&)
  0.00    394.76     0.00        4     0.00     0.02  flatten_byte_extract(exprt const&, namespacet const&)
  0.00    394.76     0.00        4     0.00     0.00  concatenation_exprt::concatenation_exprt(typet const&)
  0.00    394.76     0.00        4     0.00     0.00  boolbvt::convert_concatenation(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    394.76     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    394.76     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    394.76     0.00        4     0.00     0.00  operator>(ieee_floatt const&, ieee_floatt const&)
  0.00    394.76     0.00        3     0.00     0.01  member_offset_expr(struct_typet const&, dstring const&, namespacet const&)
  0.00    394.76     0.00        3     0.00     0.00  exprt::op3()
  0.00    394.76     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    394.76     0.00        3     0.00     0.00  operator==(ieee_floatt const&, ieee_floatt const&)
  0.00    394.76     0.00        2     0.00     0.00  ieee_equal(ieee_floatt const&, ieee_floatt const&)
  0.00    394.76     0.00        2     0.00     0.00  digit_mul(unsigned int const*, unsigned int, unsigned int const*, unsigned int, unsigned int*)
  0.00    394.76     0.00        2     0.00     0.00  value_sett::object_map_dt::object_map_dt(value_sett::object_map_dt const&)
  0.00    394.76     0.00        2     0.00     0.01  simplify_exprt::simplify_ieee_float_relation(exprt&)
  0.00    394.76     0.00        2     0.00     0.01  c_typecheck_baset::typecheck_expr_index(exprt&)
  0.00    394.76     0.00        2     0.00     0.01  c_typecheck_baset::typecheck_expr_typecast(exprt&)
  0.00    394.76     0.00        2     0.00     0.00  c_typecheck_baset::typecheck_arithmetic_pointer(exprt const&)
  0.00    394.76     0.00        2     0.00     0.00  reference_counting<value_sett::object_map_dt>::dt::dt(reference_counting<value_sett::object_map_dt>::dt const&)
  0.00    394.76     0.00        2     0.00     1.25  boolbvt::convert_mod(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    394.76     0.00        2     0.00     0.00  ieee_floatt::to_integer() const
  0.00    394.76     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    394.76     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    394.76     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    394.76     0.00        1     0.00     0.00  to_code_for(codet const&)
  0.00    394.76     0.00        1     0.00     0.00  flatten_byte_update(exprt const&, namespacet const&)
  0.00    394.76     0.00        1     0.00     0.00  flatten_byte_operators(exprt const&, namespacet const&)
  0.00    394.76     0.00        1     0.00     0.00  goto_symext::symex_other(goto_functionst const&, goto_symex_statet&)
  0.00    394.76     0.00        1     0.00     0.00  ieee_floatt::change_spec(ieee_float_spect const&)
  0.00    394.76     0.00        1     0.00     0.00  ieee_floatt::build(BigInt const&, BigInt const&)
  0.00    394.76     0.00        1     0.00     0.00  ieee_floatt::ieee_floatt(ieee_floatt const&)
  0.00    394.76     0.00        1     0.00     0.00  ieee_floatt::operator/=(ieee_floatt const&)
  0.00    394.76     0.00        1     0.00     0.01  goto_convertt::convert_for(code_fort const&, goto_programt&)
  0.00    394.76     0.00        1     0.00     0.00  goto_convertt::remove_post(side_effect_exprt&, goto_programt&, bool)
  0.00    394.76     0.00        1     0.00     0.01  simplify_exprt::simplify_floatbv_op(exprt&)
  0.00    394.76     0.00        1     0.00     0.03  c_typecheck_baset::typecheck_for(codet&)
  0.00    394.76     0.00        1     0.00     0.00  code_fort::body() const
  0.00    394.76     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 394.76 seconds

index % time    self  children    called     name
                                                 <spontaneous>
[1]     40.1  158.37    0.00                 Minisat::SimpSolver::backwardSubsumptionCheck(bool) [1]
-----------------------------------------------
                                                 <spontaneous>
[2]     33.9    0.00  133.88                 cbmc_parseoptionst::doit() [2]
                0.00  127.24     164/164         cbmc_parseoptionst::do_bmc(bmct&, goto_functionst const&) [3]
                0.00    6.35     164/164         cbmc_parseoptionst::get_goto_program(optionst const&, bmct&, goto_functionst&) [58]
                0.00    0.28     164/164         bmct::~bmct() [395]
                0.00    0.00     164/164         label_properties(goto_functionst&) [1299]
                0.00    0.00     164/319         i2string(unsigned long) [1214]
                0.00    0.00     164/164         bmct::bmct(optionst const&, symbol_tablet const&, message_handlert&) [1397]
                0.00    0.00     164/164         cbmc_parseoptionst::get_command_line_options(optionst&) [1488]
                0.00    0.00     164/2788        configt::this_operating_system() [974]
                0.00    0.00     164/164         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> > >*) [1659]
                0.00    0.00     164/164         cbmc_parseoptionst::register_languages() [1714]
                0.00    0.00     164/492         register_language(languaget* (*)()) [1670]
                0.00    0.00     164/228189      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*) [1095]
                0.00    0.00     164/1652413     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&) [844]
                0.00    0.00     164/2045454     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&) [929]
                0.00    0.00     995/15777       cmdlinet::isset(char const*) const [2328]
                0.00    0.00     164/164         cbmc_parseoptionst::set_properties(goto_functionst&) [2833]
                0.00    0.00     164/21073       messaget::~messaget() [2284]
                0.00    0.00     164/515581      message_clientt::~message_clientt() [2125]
                0.00    0.00     164/164         goto_functions_templatet<goto_programt>::~goto_functions_templatet() [2844]
                0.00    0.00     164/164         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() [2906]
                0.00    0.00     164/328         optionst::~optionst() [2673]
                0.00    0.00     164/678         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() [2616]
                0.00    0.00     164/842         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> >*) [2576]
                0.00    0.00     164/785         messaget::print(unsigned int, std::string const&) [2579]
                0.00    0.00     164/469383      ui_message_handlert::print(unsigned int, std::string const&) [2128]
                0.00    0.00     164/164         cbmc_parseoptionst::eval_verbosity() [2832]
-----------------------------------------------
                0.00  127.24     164/164         cbmc_parseoptionst::doit() [2]
[3]     32.2    0.00  127.24     164         cbmc_parseoptionst::do_bmc(bmct&, goto_functionst const&) [3]
                0.05  127.19     164/164         bmct::run(goto_functionst const&) [4]
                0.00    0.00     164/468598      messaget::eom(messaget::mstreamt&) [745]
                0.00    0.00     164/164         memory_info(std::ostream&) [2818]
-----------------------------------------------
                0.05  127.19     164/164         cbmc_parseoptionst::do_bmc(bmct&, goto_functionst const&) [3]
[4]     32.2    0.05  127.19     164         bmct::run(goto_functionst const&) [4]
                0.00   95.02     164/164         goto_symext::operator()(goto_functionst const&) [5]
                0.00   32.14     156/156         bmct::decide_default() [14]
                0.03    0.00     164/164         simple_slice(symex_target_equationt&) [752]
                0.00    0.00    1748/494105      optionst::get_bool_option(std::string const&) const [802]
                0.00    0.00     656/468598      messaget::eom(messaget::mstreamt&) [745]
                0.00    0.00     164/164         bmct::setup_unwind() [1851]
                0.00    0.00     328/1013807     optionst::get_option(std::string const&) const [683]
                0.00    0.00     164/4476663     irept::make_nil() [365]
                0.00    0.00     164/164         memory_model_sct::~memory_model_sct() [1954]
                0.00    0.00       8/118         bmct::report_success() [1929]
                0.00    0.00     164/47974       messaget::mstreamt& messaget::mstreamt::operator<< <unsigned int>(unsigned int const&) [2234]
                0.00    0.00     164/102518      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*) [2187]
                0.00    0.00     164/164         optionst::operator=(optionst const&) [2851]
                0.00    0.00     164/749         message_clientt::set_message_handler(message_handlert&) [2609]
                0.00    0.00     164/164         std::auto_ptr<memory_model_baset>::reset(memory_model_baset*) [2926]
                0.00    0.00     164/164         memory_model_sct::memory_model_sct(namespacet const&) [2828]
                0.00    0.00       1/785         messaget::print(unsigned int, std::string const&) [2579]
                0.00    0.00       1/469383      ui_message_handlert::print(unsigned int, std::string const&) [2128]
-----------------------------------------------
                0.00   95.02     164/164         bmct::run(goto_functionst const&) [4]
[5]     24.1    0.00   95.02     164         goto_symext::operator()(goto_functionst const&) [5]
                0.00   95.02     164/164         goto_symext::operator()(goto_functionst const&, goto_programt const&) [6]
                0.00    0.00     164/8124        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 [1056]
-----------------------------------------------
                0.00   95.02     164/164         goto_symext::operator()(goto_functionst const&) [5]
[6]     24.1    0.00   95.02     164         goto_symext::operator()(goto_functionst const&, goto_programt const&) [6]
                0.00   95.01     164/164         goto_symext::operator()(goto_symex_statet&, goto_functionst const&, goto_programt const&) [7]
                0.00    0.01     164/164         goto_symex_statet::~goto_symex_statet() [1133]
                0.00    0.00     164/164         goto_symex_statet::goto_symex_statet() [1261]
                0.00    0.00     164/2366213     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [314]
-----------------------------------------------
                0.00   95.01     164/164         goto_symext::operator()(goto_functionst const&, goto_programt const&) [6]
[7]     24.1    0.00   95.01     164         goto_symext::operator()(goto_symex_statet&, goto_functionst const&, goto_programt const&) [7]
                0.06   94.57  518496/518496      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
                0.01    0.36  518496/518496      symex_bmct::symex_step(goto_functionst const&, goto_symex_statet&) [344]
                0.01    0.00 1037320/2817469     goto_symex_statet::call_stack() [846]
                0.00    0.00     164/164         dirtyt::dirtyt(goto_functionst const&) [1756]
                0.00    0.00     492/708775      goto_symex_statet::top() [925]
                0.00    0.00     164/438494      std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::_M_erase(std::_Rb_tree_node<dstring>*) [874]
                0.00    0.00     164/1046        dirtyt::~dirtyt() [2539]
                0.00    0.00     164/438494      std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::~_Rb_tree() [2130]
-----------------------------------------------
                0.06   94.57  518496/518496      goto_symext::operator()(goto_symex_statet&, goto_functionst const&, goto_programt const&) [7]
[8]     24.0    0.06   94.57  518496         goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
                0.01   28.45   80545/92321       goto_symext::symex_assign_rec(goto_symex_statet&, code_assignt const&) <cycle 10> [101]
                0.00   22.17  518496/518496      goto_symext::merge_gotos(goto_symex_statet&) [25]
                0.02   17.17  130235/130235      goto_symext::symex_goto(goto_symex_statet&) [28]
                0.00   13.14  185607/185661      goto_symext::claim(exprt const&, std::string const&, goto_symex_statet&) [31]
                0.01    4.99    6908/6908        goto_symext::symex_function_call_symbol(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [69]
                0.00    3.07  204773/519846      goto_symext::clean_expr(exprt&, goto_symex_statet&, bool) [46]
                0.00    2.07    3584/3584        goto_symext::symex_return(goto_symex_statet&) [139]
                0.10    1.16  375285/631052      guardt::is_false() const [133]
                0.00    0.98    6804/6804        goto_symext::symex_decl(goto_symex_statet&, symbol_exprt const&) [229]
                0.00    0.79    6672/6672        goto_symext::symex_end_of_function(goto_symex_statet&) [258]
                0.02    0.17  204773/519846      adjust_float_expressions(exprt&, namespacet const&) [311]
                0.00    0.16    6023/6023        goto_symext::symex_dead(goto_symex_statet&) [464]
                0.01    0.02  518496/518570      optionst::get_unsigned_int_option(std::string const&) const [731]
                0.00    0.03     296/64266       symex_target_equationt::location(exprt const&, symex_targett::sourcet const&) [57]
                0.01    0.00   80545/83952       to_code_assign(codet const&) [947]
                0.00    0.01      84/86          goto_symext::symex_assume(goto_symex_statet&, exprt const&) [1111]
                0.00    0.01  185607/185607      locationt::get_comment() const [1122]
                0.00    0.01  192895/61828286     exprt::~exprt() [136]
                0.00    0.00  518496/2817469     goto_symex_statet::call_stack() [846]
                0.00    0.00  192599/263230155     irept::irept(irept const&) [97]
                0.00    0.00     296/364821      guardt::as_expr() const [106]
                0.00    0.00   23153/53058380     exprt::operands() [174]
                0.00    0.00   23153/23305       code_function_callt::arguments() [1517]
                0.00    0.00      84/1887419     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 8> [45]
                0.00    0.00    6908/8283        to_code_function_call(codet const&) [1563]
                0.00    0.00    9745/10049       code_function_callt::lhs() [1580]
                0.00    0.00    6908/3845974     exprt::op1() [475]
                0.00    0.00  192599/116747333     exprt::exprt(exprt const&) [473]
                0.00    0.00      84/408548      symex_target_equationt::remove_unused_reads(exprt const&) [441]
                0.00    0.00    6804/6804        goto_symext::symex_decl(goto_symex_statet&) [1826]
                0.00    0.00      84/408548      symex_target_equationt::set_mark() [1033]
                0.00    0.00       1/1           goto_symext::symex_other(goto_functionst const&, goto_symex_statet&) [2062]
                0.00    0.00    6908/7234        code_function_callt::~code_function_callt() [2377]
                0.00    0.00    6908/6908        goto_symext::symex_function_call(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [2393]
                0.00    0.00    6908/7082        code_function_callt::code_function_callt(code_function_callt const&) [2380]
                0.00    0.00    6908/132391      codet::codet(codet const&) [2175]
-----------------------------------------------
                             1580504992             irept::hash() const [9]
                0.00    0.00     121/18767081     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) [1574]
                0.00    0.00     332/18767081     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) [1464]
                0.03    0.00   10961/18767081     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&) [663]
                0.05    0.00   18016/18767081     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) [636]
                0.06    0.00   21922/18767081     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>) [489]
                0.62    0.03  231162/18767081     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) [280]
                1.64    0.08  616333/18767081     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>) [128]
                1.85    0.09  693258/18767081     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) [143]
                1.98    0.10  743564/18767081     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>) [64]
                2.10    0.11  789025/18767081     std::tr1::_Hashtable<ssa_exprt, ssa_exprt, std::allocator<ssa_exprt>, std::_Identity<ssa_exprt>, std::equal_to<ssa_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_rehash(unsigned long) [122]
                2.15    0.11  805945/18767081     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>) [73]
                2.94    0.15 1101785/18767081     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) [96]
                4.30    0.22 1614552/18767081     std::tr1::_Hashtable<ssa_exprt, ssa_exprt, std::allocator<ssa_exprt>, std::_Identity<ssa_exprt>, std::equal_to<ssa_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_insert(ssa_exprt const&, std::tr1::integral_constant<bool, true>) [49]
                5.09    0.26 1909351/18767081     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>) [56]
                6.02    0.31 2257319/18767081     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>) [42]
               21.20    1.08 7953435/18767081     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&) [20]
[9]     13.3   50.03    2.55 18767081+1580504992 irept::hash() const [9]
                2.55    0.00 1287502840/1663300032     std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >::operator++() [90]
                             1580504992             irept::hash() const [9]
-----------------------------------------------
                0.00    0.01      81/340600      symex_target_equationt::assumption(exprt const&, exprt const&, symex_targett::sourcet const&) [1132]
                0.00    0.68    6846/340600      symex_target_equationt::decl(exprt const&, ssa_exprt const&, symex_targett::sourcet const&) [274]
                0.00    0.68    6908/340600      symex_target_equationt::function_call(exprt const&, dstring const&, symex_targett::sourcet const&) [273]
                0.00    0.70    7072/340600      symex_target_equationt::function_return(exprt const&, dstring const&, symex_targett::sourcet const&) [269]
                0.00    2.17   21995/340600      symex_target_equationt::shared_write(exprt const&, ssa_exprt const&, unsigned int, symex_targett::sourcet const&) [127]
                0.00    6.34   64266/340600      symex_target_equationt::location(exprt const&, symex_targett::sourcet const&) [57]
                0.00   10.32  104558/340600      symex_target_equationt::assertion(exprt const&, exprt const&, std::string const&, symex_targett::sourcet const&) [34]
                0.00   12.72  128874/340600      symex_target_equationt::assignment(exprt const&, ssa_exprt const&, exprt const&, exprt const&, exprt const&, symex_targett::sourcet const&, symex_targett::assignment_typet) [32]
[10]     8.5    0.01   33.63  340600         symex_target_equationt::merge_ireps(symex_target_equationt::SSA_stept&) [10]
                0.01   33.53 2043600/2043600     merge_irept::operator()(irept&) [11]
                0.02    0.06 2043600/20673499     irept::operator=(irept const&) [247]
-----------------------------------------------
                0.01   33.53 2043600/2043600     symex_target_equationt::merge_ireps(symex_target_equationt::SSA_stept&) [10]
[11]     8.5    0.01   33.53 2043600         merge_irept::operator()(irept&) [11]
                0.20   33.34 2043600/2043600     merge_irept::merged(irept const&) [12]
-----------------------------------------------
                             5909835             merge_irept::merged(irept const&) [12]
                0.20   33.34 2043600/2043600     merge_irept::operator()(irept&) [11]
[12]     8.5    0.20   33.34 2043600+5909835 merge_irept::merged(irept const&) [12]
                0.37   26.86 7953435/7953435     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&) [20]
                0.06    5.71  743564/743564      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>) [64]
                0.04    0.07 4701205/4761302     std::vector<irept, std::allocator<irept> >::push_back(irept const&) [523]
                0.02    0.05 1208630/59092541     std::map<dstring, irept, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::operator[](dstring const&) [94]
                0.01    0.04 1208630/20673499     irept::operator=(irept const&) [247]
                0.01    0.03 1487128/227370389     irept::detach() [61]
                0.01    0.02  743564/743564      std::vector<irept, std::allocator<irept> >::reserve(unsigned long) [717]
                0.02    0.00  743564/223116050     irept::remove_ref(irept::dt*) <cycle 16> [87]
                0.00    0.02  743564/1431534     irept::irept(dstring const&) [697]
                0.00    0.00 1208630/1663300032     std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >::operator++() [90]
                             5909835             merge_irept::merged(irept const&) [12]
-----------------------------------------------
[13]     8.3    0.01   32.61   92321+92604   <cycle 10 as a whole> [13]
                0.00   29.67   92419             goto_symext::symex_assign(goto_symex_statet&, code_assignt const&) <cycle 10> [16]
                0.01    2.94   92419             goto_symext::symex_assign_rec(goto_symex_statet&, code_assignt const&) <cycle 10> [101]
                0.00    0.00      87             goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) <cycle 10> [1393]
-----------------------------------------------
                0.00   32.14     156/156         bmct::run(goto_functionst const&) [4]
[14]     8.1    0.00   32.14     156         bmct::decide_default() [14]
                0.00   29.86     156/156         bmct::run_decision_procedure(prop_convt&) [15]
                0.00    2.11      45/45          bmct::error_trace(prop_convt const&) [134]
                0.00    0.06     156/156         satcheck_minisat_simplifiert::satcheck_minisat_simplifiert() [610]
                0.00    0.06     156/156         prop_conv_solvert::~prop_conv_solvert() [616]
                0.00    0.04     156/156         boolbvt::~boolbvt() [693]
                0.00    0.01     156/156         bv_cbmct::bv_cbmct(namespacet const&, propt&) [961]
                0.00    0.00     156/156         equalityt::~equalityt() [1306]
                0.00    0.00     156/156         arrayst::~arrayst() [1702]
                0.00    0.00     156/156         bv_pointerst::~bv_pointerst() [1729]
                0.00    0.00     357/494105      optionst::get_bool_option(std::string const&) const [802]
                0.00    0.00     312/1013807     optionst::get_option(std::string const&) const [683]
                0.00    0.00     110/118         bmct::report_success() [1929]
                0.00    0.00      45/45          bmct::report_failure() [1987]
                0.00    0.00     156/156         satcheck_minisat_simplifiert::~satcheck_minisat_simplifiert() [2056]
                0.00    0.00     156/156         bv_cbmct::~bv_cbmct() [2942]
                0.00    0.00     156/156         prop_convt::~prop_convt() [2931]
                0.00    0.00     156/156         decision_proceduret::~decision_proceduret() [2936]
                0.00    0.00     156/21073       messaget::~messaget() [2284]
                0.00    0.00     156/515581      message_clientt::~message_clientt() [2125]
                0.00    0.00     156/749         message_clientt::set_message_handler(message_handlert&) [2609]
                0.00    0.00     156/156         std::auto_ptr<propt>::operator=(std::auto_ptr_ref<propt>) [2963]
-----------------------------------------------
                0.00   29.86     156/156         bmct::decide_default() [14]
[15]     7.6    0.00   29.86     156         bmct::run_decision_procedure(prop_convt&) [15]
                0.00   23.59     156/156         bmct::do_conversion(prop_convt&) [24]
                0.00    6.27     155/155         prop_conv_solvert::dec_solve() [59]
                0.00    0.00     466/468598      messaget::eom(messaget::mstreamt&) [745]
                0.00    0.00     311/311         current_time() [2686]
                0.00    0.00     311/311         prop_conv_solvert::decision_procedure_text() const [2687]
                0.00    0.00     156/749         message_clientt::set_message_handler(message_handlert&) [2609]
                0.00    0.00     155/155         operator<<(std::ostream&, time_periodt const&) [2972]
-----------------------------------------------
                               92419             goto_symext::symex_assign_rec(goto_symex_statet&, code_assignt const&) <cycle 10> [101]
[16]     7.5    0.00   29.67   92419         goto_symext::symex_assign(goto_symex_statet&, code_assignt const&) <cycle 10> [16]
                0.01   29.57   92332/92332       goto_symext::symex_assign_rec(goto_symex_statet&, exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [18]
                0.02    0.04  184838/704684      goto_symext::replace_nondet(exprt&) [425]
                0.00    0.02   92332/2366213     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [314]
                0.00    0.01  277170/61828286     exprt::~exprt() [136]
                0.00    0.00  277170/263230155     irept::irept(irept const&) [97]
                0.00    0.00   92332/148646      nil_exprt::nil_exprt() [1367]
                0.00    0.00  277170/116747333     exprt::exprt(exprt const&) [473]
                0.00    0.00      87/2191        side_effect_exprt::get_statement() const [1674]
                0.00    0.00   92332/160003      guardt::~guardt() [2171]
                0.00    0.00      87/1843        to_side_effect_expr(exprt&) [2472]
                                  87             goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) <cycle 10> [1393]
-----------------------------------------------
[17]     7.5    0.01   29.57   92332+29204   <cycle 11 as a whole> [17]
                0.01   29.56  106993             goto_symext::symex_assign_rec(goto_symex_statet&, exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [18]
                0.00    0.01   12152             goto_symext::symex_assign_array(goto_symex_statet&, index_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1119]
                0.00    0.00    1502             goto_symext::symex_assign_struct_member(goto_symex_statet&, member_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1372]
                0.00    0.00     118             goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1425]
                0.00    0.00     658             goto_symext::symex_assign_byte_extract(goto_symex_statet&, byte_extract_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1558]
                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> [1711]
-----------------------------------------------
                                 113             goto_symext::symex_assign_typecast(goto_symex_statet&, typecast_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1711]
                                 236             goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1425]
                                 658             goto_symext::symex_assign_byte_extract(goto_symex_statet&, byte_extract_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1558]
                                1502             goto_symext::symex_assign_struct_member(goto_symex_statet&, member_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1372]
                               12152             goto_symext::symex_assign_array(goto_symex_statet&, index_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1119]
                0.01   29.57   92332/92332       goto_symext::symex_assign(goto_symex_statet&, code_assignt const&) <cycle 10> [16]
[18]     7.5    0.01   29.56  106993         goto_symext::symex_assign_rec(goto_symex_statet&, exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [18]
                0.04   29.49   92450/92450       goto_symext::symex_assign_symbol(goto_symex_statet&, ssa_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) [19]
                0.00    0.01   92450/1468917     to_ssa_expr(exprt const&) [440]
                0.00    0.01   92450/18046468     irept::get_bool(dstring const&) const [178]
                0.00    0.00    1502/51372760     exprt::type() const [125]
                0.00    0.00    2632/11530379     dstring::operator==(char const*) const [501]
                0.00    0.00    1502/12993160     namespace_baset::follow(typet const&) const [485]
                0.00    0.00   12152/69719       to_index_expr(exprt const&) [2204]
                0.00    0.00    3004/159726      to_member_expr(exprt const&) [2172]
                0.00    0.00     658/4079        to_byte_extract_expr(exprt const&) [2411]
                0.00    0.00     118/246         to_if_expr(exprt const&) [2708]
                0.00    0.00     113/7087        to_typecast_expr(exprt const&) [2379]
                               12152             goto_symext::symex_assign_array(goto_symex_statet&, index_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1119]
                                1502             goto_symext::symex_assign_struct_member(goto_symex_statet&, member_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1372]
                                 658             goto_symext::symex_assign_byte_extract(goto_symex_statet&, byte_extract_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1558]
                                 118             goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1425]
                                 113             goto_symext::symex_assign_typecast(goto_symex_statet&, typecast_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1711]
-----------------------------------------------
                0.04   29.49   92450/92450       goto_symext::symex_assign_rec(goto_symex_statet&, exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [18]
[19]     7.5    0.04   29.49   92450         goto_symext::symex_assign_symbol(goto_symex_statet&, ssa_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) [19]
                0.00   17.19   92450/128874      goto_symex_statet::assignment(ssa_exprt&, exprt const&, namespacet const&, bool) [22]
                0.00    9.37   92450/128874      symex_target_equationt::assignment(exprt const&, ssa_exprt const&, exprt const&, exprt const&, exprt const&, symex_targett::sourcet const&, symex_targett::assignment_typet) [32]
                0.02    0.86   92450/92450       field_sensitivityt::field_assignments(namespacet const&, goto_symex_statet&, symex_targett&, exprt const&) const [246]
                0.07    0.79  184900/1887419     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 8> [45]
                0.00    0.69   92603/364821      guardt::as_expr() const [106]
                0.00    0.34   92450/432572      goto_symext::do_simplify(exprt&) [177]
                0.00    0.04   92450/408548      symex_target_equationt::remove_unused_reads(exprt const&) [441]
                0.00    0.04   92450/945986      std::list<exprt, std::allocator<exprt> >::list(std::list<exprt, std::allocator<exprt> > const&) [355]
                0.01    0.02  184900/199325      goto_symext::add_to_lhs(exprt const&, exprt const&) [702]
                0.00    0.02   92450/2366213     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [314]
                0.01    0.00  462250/223116050     irept::remove_ref(irept::dt*) <cycle 16> [87]
                0.00    0.00   92909/8375853     exprt::operator=(exprt const&) [340]
                0.00    0.00   92450/5665121     ssa_exprt::get_original_expr() const [413]
                0.00    0.00  277350/263230155     irept::irept(irept const&) [97]
                0.00    0.00   92756/61828286     exprt::~exprt() [136]
                0.00    0.00   92450/408548      symex_target_equationt::set_mark() [1033]
                0.00    0.00  277350/116747333     exprt::exprt(exprt const&) [473]
                0.00    0.00   92450/92450       guardt::append(guardt const&) [1660]
                0.00    0.00     153/153         if_exprt::if_exprt() [1783]
                0.00    0.00     306/34800188     exprt::type() [82]
                0.00    0.00     153/5434332     typet::operator=(typet const&) [401]
                0.00    0.00     153/3845974     exprt::op1() [475]
                0.00    0.00     153/2302850     exprt::op0() [602]
                0.00    0.00     153/61954       exprt::op2() [1383]
                0.00    0.00   92450/208871      guardt::guardt(guardt const&) [2155]
                0.00    0.00   92450/4834532     ssa_exprt::ssa_exprt(ssa_exprt const&) [2083]
                0.00    0.00   92450/4991921     symbol_exprt::symbol_exprt(symbol_exprt const&) [2082]
-----------------------------------------------
                0.37   26.86 7953435/7953435     merge_irept::merged(irept const&) [12]
[20]     6.9    0.37   26.86 7953435         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&) [20]
               21.20    1.08 7953435/18767081     irept::hash() const [9]
                0.09    4.48 7953435/8696999     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 [68]
-----------------------------------------------
[21]     6.8    1.10   25.63  852225+10129093 <cycle 13 as a whole> [21]
                0.68    8.81 2257319             boolbvt::convert_bv(exprt const&) <cycle 13> [36]
                0.14    4.82 3812673             prop_conv_solvert::convert(exprt const&) <cycle 13> [70]
                0.03    2.96  303453             boolbvt::convert_equality(equal_exprt const&) <cycle 13> [98]
                0.03    1.79  146679             boolbvt::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [157]
                0.00    1.33   25328             boolbvt::convert_overflow(exprt const&) <cycle 13> [196]
                0.00    1.29    8243+643         bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [199]
                0.01    0.99   33011             boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [228]
                0.04    0.80 3486575             prop_conv_solvert::convert_bool(exprt const&) <cycle 13> [249]
                0.08    0.55    7597             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> [285]
                0.00    0.45   10599             boolbvt::convert_bv_rel(exprt const&) <cycle 13> [316]
                0.00    0.36    1204             boolbvt::convert_mult(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [349]
                0.00    0.33    6499             boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [367]
                0.00    0.31     252             boolbvt::convert_div(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [377]
                0.06    0.20    3375             boolbvt::convert_array(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [404]
                0.00    0.21   15813             boolbvt::convert_if(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [434]
                0.01    0.09    6452             boolbvt::convert_index(exprt const&, BigInt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [530]
                0.00    0.09    8740             boolbvt::convert_with(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [547]
                0.00    0.03      54             boolbvt::convert_byte_update(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [736]
                0.01    0.02  339513             bv_pointerst::convert_rest(exprt const&) <cycle 13> [763]
                0.00    0.03     122             bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, exprt const&) <cycle 13> [778]
                0.01    0.02  339380             boolbvt::convert_rest(exprt const&) <cycle 13> [794]
                0.00    0.02    2170             boolbvt::convert_shift(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [808]
                0.00    0.02    1143             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> [812]
                0.01    0.01  155387             bv_pointerst::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [819]
                0.00    0.02    3562             boolbvt::convert_bitwise(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [820]
                0.00    0.02    1547             boolbvt::convert_member(member_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [881]
                0.00    0.02    4013             boolbvt::convert_typecast(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [899]
                0.00    0.01      20             boolbvt::convert_floatbv_typecast(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [968]
                0.00    0.01      36             boolbvt::convert_byte_extract(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1150]
                0.00    0.00     166             boolbvt::convert_struct(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1311]
                0.00    0.00       2             boolbvt::convert_mod(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1322]
                0.00    0.00      87             boolbvt::convert_unary_minus(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1394]
                0.00    0.00     300+122         bv_pointerst::convert_address_of_rec(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1433]
                0.00    0.00       4             boolbvt::convert_concatenation(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1871]
-----------------------------------------------
                0.00    0.43    2324/128874      field_sensitivityt::field_assignments_rec(namespacet const&, goto_symex_statet&, symex_targett&, exprt const&, exprt const&) const [263]
                0.00    1.83    9834/128874      goto_symext::symex_goto(goto_symex_statet&) [28]
                0.00    4.51   24266/128874      goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [26]
                0.00   17.19   92450/128874      goto_symext::symex_assign_symbol(goto_symex_statet&, ssa_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) [19]
[22]     6.1    0.00   23.96  128874         goto_symex_statet::assignment(ssa_exprt&, exprt const&, namespacet const&, bool) [22]
                0.16   17.99  128874/129580      value_sett::assign(exprt const&, exprt const&, namespacet const&, bool) [27]
                0.00    2.47  128874/128874      goto_symex_statet::l2_thread_write_encoding(ssa_exprt const&, namespacet const&) [113]
                0.00    0.77  386622/386622      assert_l1_renaming(exprt const&) [259]
                0.05    0.55  128874/1887419     goto_symex_statet::rename(typet&, dstring const&, namespacet const&, goto_symex_statet::levelt) <cycle 8> [240]
                0.05    0.55  128874/1887419     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 8> [45]
                0.00    0.51  257748/257748      assert_l2_renaming(exprt const&) [300]
                0.09    0.31  257748/257748      goto_symex_statet::get_l1_name(exprt&) const [333]
                0.00    0.12  128874/258064      ssa_exprt::set_level_2(unsigned int) [411]
                0.00    0.09  128874/2698656     goto_symex_statet::set_ssa_indices(ssa_exprt&, namespacet const&, goto_symex_statet::levelt) [145]
                0.00    0.04  128874/2609855     ssa_exprt::update_type() [238]
                0.04    0.00   79022/79022       std::map<dstring, exprt, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::operator[](dstring const&) [669]
                0.02    0.02  119040/119040      goto_symex_statet::constant_propagation(exprt const&) const [691]
                0.00    0.03  128874/141419      goto_symex_statet::renaming_levelt::increase_counter(dstring const&) [704]
                0.02    0.00  128874/1432753     std::_Rb_tree<dstring, std::pair<dstring const, std::pair<ssa_exprt, unsigned int> >, std::_Select1st<std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > >, std::less<dstring>, std::allocator<std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > > >::find(dstring const&) [452]
                0.00    0.01  128874/34800188     exprt::type() [82]
                0.00    0.01   49852/62763       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&) [1000]
                0.00    0.01  128874/13442160     symbol_exprt::get_identifier() const [268]
                0.00    0.01  169212/61828286     exprt::~exprt() [136]
                0.00    0.00  128874/223116050     irept::remove_ref(irept::dt*) <cycle 16> [87]
                0.00    0.00   79022/8375853     exprt::operator=(exprt const&) [340]
                0.00    0.00  284640/263230155     irept::irept(irept const&) [97]
                0.00    0.00   13446/180857      std::map<dstring, std::pair<ssa_exprt, unsigned int>, std::less<dstring>, std::allocator<std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > > >::operator[](dstring const&) [818]
                0.00    0.00  128874/192758      std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_M_erase(std::_Rb_tree_node<exprt>*) [1347]
                0.00    0.00   13446/49950       std::pair<ssa_exprt, unsigned int>::operator=(std::pair<ssa_exprt, unsigned int> const&) [1239]
                0.00    0.00  284640/116747333     exprt::exprt(exprt const&) [473]
                0.00    0.00   40338/2179446     ssa_exprt::~ssa_exprt() [1022]
                0.00    0.00   13446/13446       std::pair<ssa_exprt, unsigned int>::pair<ssa_exprt, int>(std::pair<ssa_exprt, int> const&) [1628]
                0.00    0.00  155766/4834532     ssa_exprt::ssa_exprt(ssa_exprt const&) [2083]
                0.00    0.00  155766/4991921     symbol_exprt::symbol_exprt(symbol_exprt const&) [2082]
                0.00    0.00  128874/188175      std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::~_Rb_tree() [2161]
                0.00    0.00   49852/62763       std::map<dstring, exprt, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::erase(dstring const&) [2211]
-----------------------------------------------
                0.00   23.59     156/156         bmct::do_conversion(prop_convt&) [24]
[23]     6.0    0.00   23.59     156         symex_target_equationt::convert(prop_convt&) [23]
                0.02   10.40     156/156         symex_target_equationt::convert_guards(prop_convt&) [35]
                0.01    9.47     156/156         symex_target_equationt::convert_assignments(decision_proceduret&) const [37]
                0.04    3.37     155/155         symex_target_equationt::convert_assertions(prop_convt&) [83]
                0.03    0.21     155/155         symex_target_equationt::convert_decls(prop_convt&) const [410]
                0.02    0.00     155/155         symex_target_equationt::convert_io(decision_proceduret&) [859]
                0.01    0.00     155/155         symex_target_equationt::convert_assumptions(prop_convt&) [967]
-----------------------------------------------
                0.00   23.59     156/156         bmct::run_decision_procedure(prop_convt&) [15]
[24]     6.0    0.00   23.59     156         bmct::do_conversion(prop_convt&) [24]
                0.00   23.59     156/156         symex_target_equationt::convert(prop_convt&) [23]
                0.00    0.00     156/156         bmct::do_unwind_module(decision_proceduret&) [2938]
                0.00    0.00     155/155         symex_target_equationt::convert_constraints(decision_proceduret&) const [2970]
-----------------------------------------------
                0.00   22.17  518496/518496      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
[25]     5.6    0.00   22.17  518496         goto_symext::merge_gotos(goto_symex_statet&) [25]
                0.02   18.71   29208/29208       goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [26]
                0.03    1.56   29208/29208       operator|=(guardt&, guardt const&) [184]
                0.00    1.07   19327/19327       value_sett::operator=(value_sett const&) [218]
                0.00    0.45   22590/22590       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> > > >) [317]
                0.01    0.12   39089/631052      guardt::is_false() const [133]
                0.01    0.10   29208/29208       goto_symext::merge_value_sets(goto_symex_statet::goto_statet const&, goto_symex_statet&) [519]
                0.01    0.03    9881/9881        value_sett::make_union(std::map<dstring, value_sett::entryt, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > > const&) [676]
                0.03    0.00  518496/518496      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&) [744]
                0.01    0.00  518496/708775      goto_symex_statet::top() [925]
                0.00    0.00    9881/9881        value_sett::make_union(value_sett const&) [2361]
-----------------------------------------------
                0.02   18.71   29208/29208       goto_symext::merge_gotos(goto_symex_statet&) [25]
[26]     4.7    0.02   18.71   29208         goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [26]
                0.01    7.68   58416/58416       goto_symex_statet::renaming_levelt::get_variables(std::tr1::unordered_set<ssa_exprt, irep_hash, std::equal_to<ssa_exprt>, std::allocator<ssa_exprt> >&) const [48]
                0.00    4.51   24266/128874      goto_symex_statet::assignment(ssa_exprt&, exprt const&, namespacet const&, bool) [22]
                0.01    2.83   20601/20601       operator-=(guardt&, guardt const&) [104]
                0.00    2.46   24266/128874      symex_target_equationt::assignment(exprt const&, ssa_exprt const&, exprt const&, exprt const&, exprt const&, symex_targett::sourcet const&, symex_targett::assignment_typet) [32]
                0.01    0.48  807556/2161006     ssa_exprt::get_object_name() const [197]
                0.00    0.15   20601/364821      guardt::as_expr() const [106]
                0.01    0.14   44867/631052      guardt::is_false() const [133]
                0.02    0.11 1623251/1847730     goto_symex_statet::renaming_levelt::current_count(dstring const&) const [474]
                0.00    0.08   20601/432572      goto_symext::do_simplify(exprt&) [177]
                0.00    0.04  807556/13442160     symbol_exprt::get_identifier() const [268]
                0.00    0.03   33585/258064      ssa_exprt::set_level_2(unsigned int) [411]
                0.01    0.02   24385/46420       field_sensitivityt::is_indivisible(namespacet const&, ssa_exprt const&) const [625]
                0.00    0.03   29208/29208       std::tr1::_Hashtable<ssa_exprt, ssa_exprt, std::allocator<ssa_exprt>, std::_Identity<ssa_exprt>, std::equal_to<ssa_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() [785]
                0.00    0.01   20601/21138       if_exprt::if_exprt(exprt const&, exprt const&, exprt const&) [917]
                0.00    0.01   24266/424166      true_exprt::true_exprt() [419]
                0.01    0.00   24266/733646      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&) [412]
                0.00    0.01   20601/945986      std::list<exprt, std::allocator<exprt> >::list(std::list<exprt, std::allocator<exprt> > const&) [355]
                0.00    0.01   29208/29208       std::tr1::__unordered_set<ssa_exprt, irep_hash, std::equal_to<ssa_exprt>, std::allocator<ssa_exprt>, false>::__unordered_set(unsigned long, irep_hash const&, std::equal_to<ssa_exprt> const&, std::allocator<ssa_exprt> const&) [1164]
                0.00    0.00   20601/2366213     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [314]
                0.00    0.00   33585/4092993     to_ssa_expr(exprt&) [329]
                0.00    0.00   24266/461251      namespace_baset::lookup(dstring const&) const [614]
                0.00    0.00   93399/223116050     irept::remove_ref(irept::dt*) <cycle 16> [87]
                0.00    0.00   69133/61828286     exprt::~exprt() [136]
                0.00    0.00   46780/4012267     ssa_exprt::get_level_0() const [439]
                0.00    0.00   39213/20673499     irept::operator=(irept const&) [247]
                0.00    0.00   24266/5665121     ssa_exprt::get_original_expr() const [413]
                0.00    0.00   72798/263230155     irept::irept(irept const&) [97]
                0.00    0.00   24266/116747333     exprt::exprt(exprt const&) [473]
                0.00    0.00   24266/4991921     symbol_exprt::symbol_exprt(symbol_exprt const&) [2082]
                0.00    0.00   24266/24266       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 [2268]
                0.00    0.00   22514/22514       dstring::operator!=(std::string const&) const [2277]
                0.00    0.00   22514/90165       i2string(unsigned int) [2196]
-----------------------------------------------
                             1750437             value_sett::assign(exprt const&, exprt const&, namespacet const&, bool) [27]
                0.00    0.04     281/129580      goto_symext::symex_dead(goto_symex_statet&) [464]
                0.00    0.06     425/129580      goto_symext::symex_decl(goto_symex_statet&, symbol_exprt const&) [229]
                0.16   17.99  128874/129580      goto_symex_statet::assignment(ssa_exprt&, exprt const&, namespacet const&, bool) [22]
[27]     4.6    0.16   18.09  129580+1750437 value_sett::assign(exprt const&, exprt const&, namespacet const&, bool) [27]
                0.11   15.90 1858309/1882458     value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const <cycle 12> [51]
                0.16    1.69 1858309/1858309     value_sett::assign_rec(exprt const&, reference_counting<value_sett::object_map_dt> const&, std::string const&, namespacet const&, bool) [155]
                0.01    0.08 1922353/51372760     exprt::type() const [125]
                0.01    0.04 1858309/38916681     reference_counting<value_sett::object_map_dt>::~reference_counting() [235]
                0.02    0.00 1880017/12993160     namespace_baset::follow(typet const&) const [485]
                0.00    0.02   29922/63387       index_type() [673]
                0.00    0.02   27945/990972      base_type_eq(typet const&, typet const&, namespacet const&) [281]
                0.00    0.02   59844/6221925     exprt::exprt(dstring const&, typet const&) [173]
                0.00    0.01   10093/10093       value_sett::make_member(exprt const&, dstring const&, namespacet const&) [1143]
                0.00    0.00   10093/17021       member_exprt::member_exprt(typet const&) [1138]
                0.00    0.00   29922/868161      exprt::copy_to_operands(exprt const&, exprt const&) [495]
                0.00    0.00   59844/61828286     exprt::~exprt() [136]
                0.00    0.00   29922/527926      typet::subtype() const [791]
                0.00    0.00   10093/120912      member_exprt::set_component_name(dstring const&) [915]
                0.00    0.00   14391/14391       struct_union_typet::componentt::get_is_padding() const [1412]
                0.00    0.00   29922/12173599     typet::~typet() [339]
                0.00    0.00   30279/223116050     irept::remove_ref(irept::dt*) <cycle 16> [87]
                0.00    0.00   22103/181899      struct_union_typet::components() const [1153]
                0.00    0.00   14391/62581749     irept::get(dstring const&) const [100]
                0.00    0.00   29922/26245094     std::vector<exprt, std::allocator<exprt> >::push_back(exprt const&) [302]
                0.00    0.00   10093/8375853     exprt::operator=(exprt const&) [340]
                0.00    0.00   10093/20673499     irept::operator=(irept const&) [247]
                0.00    0.00   10093/227370389     irept::detach() [61]
                0.00    0.00    3856/48985       to_struct_union_type(typet const&) [2233]
                             1750437             value_sett::assign(exprt const&, exprt const&, namespacet const&, bool) [27]
-----------------------------------------------
                0.02   17.17  130235/130235      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
[28]     4.4    0.02   17.17  130235         goto_symext::symex_goto(goto_symex_statet&) [28]
                0.00    5.38   53478/64266       symex_target_equationt::location(exprt const&, symex_targett::sourcet const&) [57]
                0.00    1.95  130235/519846      goto_symext::clean_expr(exprt&, goto_symex_statet&, bool) [46]
                0.00    1.83    9834/128874      goto_symex_statet::assignment(ssa_exprt&, exprt const&, namespacet const&, bool) [22]
                0.01    1.39   25624/29208       goto_symex_statet::goto_statet::goto_statet(goto_symex_statet const&) [176]
                0.00    1.39   25624/29212       std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::push_back(goto_symex_statet::goto_statet const&) [183]
                0.00    1.16   25624/58420       goto_symex_statet::goto_statet::~goto_statet() [107]
                0.00    1.00    9834/128874      symex_target_equationt::assignment(exprt const&, ssa_exprt const&, exprt const&, exprt const&, exprt const&, symex_targett::sourcet const&, symex_targett::assignment_typet) [32]
                0.00    0.79   25624/29208       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&) [242]
                0.06    0.64  149903/1887419     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 8> [45]
                0.00    0.48  130235/432572      goto_symext::do_simplify(exprt&) [177]
                0.00    0.47   63312/364821      guardt::as_expr() const [106]
                0.02    0.26   84187/631052      guardt::is_false() const [133]
                0.01    0.11  130235/519846      adjust_float_expressions(exprt&, namespacet const&) [311]
                0.00    0.06  130235/408548      symex_target_equationt::remove_unused_reads(exprt const&) [441]
                0.01    0.02   25624/72628       std::_Rb_tree<dstring, std::pair<dstring const, std::pair<ssa_exprt, unsigned int> >, std::_Select1st<std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > >, std::less<dstring>, std::allocator<std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > >*) [556]
                0.00    0.01    9834/784180      ssa_exprt::ssa_exprt(exprt const&) [207]
                0.00    0.01   27854/27854       symex_bmct::get_unwind(symex_targett::sourcet const&, unsigned int) [944]
                0.00    0.01   29595/46943       exprt::make_not() [821]
                0.00    0.01   15697/19281       guardt::make_false() [916]
                0.00    0.01  363211/61828286     exprt::~exprt() [136]
                0.00    0.00    9834/36576       symbol_exprt::symbol_exprt(dstring const&, typet const&) [766]
                0.00    0.00   53422/1085944     exprt::is_true() const [488]
                0.00    0.01   29838/57692       goto_program_templatet<codet, exprt>::loop_id(std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>) [964]
                0.01    0.00  130235/44436158     exprt::is_false() const [149]
                0.00    0.00   19854/85189       guardt::add(exprt const&) [840]
                0.00    0.00      56/56          goto_symext::loop_bound_exceeded(goto_symex_statet&, exprt const&) [1253]
                0.00    0.00  155859/708775      goto_symex_statet::top() [925]
                0.00    0.00  130235/408548      symex_target_equationt::set_mark() [1033]
                0.00    0.00  270304/263230155     irept::irept(irept const&) [97]
                0.00    0.00    9834/2366213     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [314]
                0.00    0.00    9927/8375853     exprt::operator=(exprt const&) [340]
                0.00    0.00    9834/1019390     bool_typet::bool_typet() [652]
                0.00    0.00   19854/18861941     std::list<exprt, std::allocator<exprt> >::push_back(exprt const&) [351]
                0.00    0.00  270304/116747333     exprt::exprt(exprt const&) [473]
                0.00    0.00    9834/12173599     typet::~typet() [339]
                0.00    0.00    9486/53058380     exprt::operands() [174]
                0.00    0.00   29838/49762       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&) [1692]
                0.00    0.00    9834/2179446     ssa_exprt::~ssa_exprt() [1022]
                0.00    0.00   53478/53478       goto_program_templatet<codet, exprt>::instructiont::get_target() const [2232]
                0.00    0.00   25624/58584       goto_symex_statet::level2t::~level2t() [2220]
                0.00    0.00   25624/58912       goto_symex_statet::renaming_levelt::~renaming_levelt() [2216]
                0.00    0.00   25624/72628       std::_Rb_tree<dstring, std::pair<dstring const, std::pair<ssa_exprt, unsigned int> >, std::_Select1st<std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > >, std::less<dstring>, std::allocator<std::pair<dstring const, std::pair<ssa_exprt, unsigned int> > > >::~_Rb_tree() [2202]
                0.00    0.00    9834/160003      guardt::~guardt() [2171]
-----------------------------------------------
[29]     4.1    0.11   16.11 1882458+1882529 <cycle 12 as a whole> [29]
                0.05    8.98 1882481+180588      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> [38]
                0.06    7.13 1882481             value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const <cycle 12> [51]
                0.00    0.00      25             value_sett::eval_pointer_offset(exprt&, namespacet const&) const <cycle 12> [1685]
-----------------------------------------------
[30]     3.6   10.19    4.10 31636744+1136101014 <cycle 17 as a whole> [30]
                6.55    1.63 253552609             operator==(irept const&, irept const&) <cycle 17> [44]
                1.38    2.47 228015156             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> [80]
                1.10    0.00 229448266             bool std::__equal<false>::equal<irept const*, irept const*>(irept const*, irept const*, irept const*) <cycle 17> [214]
                0.95    0.00 228706571             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> [234]
                0.21    0.00 228015156             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> [428]
-----------------------------------------------
                0.00    0.00      54/185661      goto_symext::loop_bound_exceeded(goto_symex_statet&, exprt const&) [1253]
                0.00   13.14  185607/185661      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
[31]     3.3    0.00   13.14  185661         goto_symext::claim(exprt const&, std::string const&, goto_symex_statet&) [31]
                0.00   10.52  104558/104558      symex_target_equationt::assertion(exprt const&, exprt const&, std::string const&, symex_targett::sourcet const&) [34]
                0.07    0.80  185661/1887419     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 8> [45]
                0.00    0.78  104558/364821      guardt::as_expr() const [106]
                0.00    0.69  185661/432572      goto_symext::do_simplify(exprt&) [177]
                0.00    0.16  104558/104639      guardt::guard_expr(exprt&) const [465]
                0.00    0.09  185661/408548      symex_target_equationt::remove_unused_reads(exprt const&) [441]
                0.01    0.01  185661/1085944     exprt::is_true() const [488]
                0.00    0.01  290219/61828286     exprt::~exprt() [136]
                0.00    0.00  185661/408548      symex_target_equationt::set_mark() [1033]
                0.00    0.00  185661/263230155     irept::irept(irept const&) [97]
                0.00    0.00  185661/116747333     exprt::exprt(exprt const&) [473]
                0.00    0.00  185661/185661      goto_symext::rewrite_quantifiers(exprt&, goto_symex_statet&) [2163]
-----------------------------------------------
                0.00    0.24    2324/128874      field_sensitivityt::field_assignments_rec(namespacet const&, goto_symex_statet&, symex_targett&, exprt const&, exprt const&) const [263]
                0.00    1.00    9834/128874      goto_symext::symex_goto(goto_symex_statet&) [28]
                0.00    2.46   24266/128874      goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [26]
                0.00    9.37   92450/128874      goto_symext::symex_assign_symbol(goto_symex_statet&, ssa_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) [19]
[32]     3.3    0.00   13.06  128874         symex_target_equationt::assignment(exprt const&, ssa_exprt const&, exprt const&, exprt const&, exprt const&, symex_targett::sourcet const&, symex_targett::assignment_typet) [32]
                0.00   12.72  128874/340600      symex_target_equationt::merge_ireps(symex_target_equationt::SSA_stept&) [10]
                0.00    0.12  128874/340600      std::list<symex_target_equationt::SSA_stept, std::allocator<symex_target_equationt::SSA_stept> >::push_back(symex_target_equationt::SSA_stept const&) [390]
                0.00    0.07  128874/681200      symex_target_equationt::SSA_stept::~SSA_stept() [335]
                0.00    0.06  128874/513416      equal_exprt::equal_exprt(exprt const&, exprt const&) [407]
                0.00    0.03  644370/8375853     exprt::operator=(exprt const&) [340]
                0.01    0.02  128874/340600      symex_target_equationt::SSA_stept::SSA_stept() [579]
                0.00    0.01  128874/207665      ssa_exprt::operator=(ssa_exprt const&) [882]
                0.00    0.01  257748/61828286     exprt::~exprt() [136]
-----------------------------------------------
                                                 <spontaneous>
[33]     3.0   11.65    0.00                 Minisat::SimpSolver::addClause_(Minisat::vec<Minisat::Lit>&) [33]
-----------------------------------------------
                0.00   10.52  104558/104558      goto_symext::claim(exprt const&, std::string const&, goto_symex_statet&) [31]
[34]     2.7    0.00   10.52  104558         symex_target_equationt::assertion(exprt const&, exprt const&, std::string const&, symex_targett::sourcet const&) [34]
                0.00   10.32  104558/340600      symex_target_equationt::merge_ireps(symex_target_equationt::SSA_stept&) [10]
                0.00    0.09  104558/340600      std::list<symex_target_equationt::SSA_stept, std::allocator<symex_target_equationt::SSA_stept> >::push_back(symex_target_equationt::SSA_stept const&) [390]
                0.00    0.06  104558/681200      symex_target_equationt::SSA_stept::~SSA_stept() [335]
                0.01    0.02  104558/340600      symex_target_equationt::SSA_stept::SSA_stept() [579]
                0.00    0.01  209116/8375853     exprt::operator=(exprt const&) [340]
                0.00    0.00  104558/61828286     exprt::~exprt() [136]
-----------------------------------------------
                0.02   10.40     156/156         symex_target_equationt::convert(prop_convt&) [23]
[35]     2.6    0.02   10.40     156         symex_target_equationt::convert_guards(prop_convt&) [35]
                0.43    9.98  331668/852225      prop_conv_solvert::convert(exprt const&) <cycle 13> [70]
-----------------------------------------------
                                   4             boolbvt::convert_mod(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1322]
                                  32             boolbvt::convert_concatenation(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1871]
                                  36             boolbvt::convert_byte_extract(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1150]
                                  60             boolbvt::convert_floatbv_typecast(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [968]
                                  87             boolbvt::convert_unary_minus(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1394]
                                 108             boolbvt::convert_byte_update(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [736]
                                 122             bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, exprt const&) <cycle 13> [778]
                                 133             bv_pointerst::convert_rest(exprt const&) <cycle 13> [763]
                                 452             boolbvt::convert_struct(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1311]
                                 465             bv_pointerst::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [819]
                                 504             boolbvt::convert_div(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [377]
                                1143             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> [812]
                                1547             boolbvt::convert_member(member_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [881]
                                2170             boolbvt::convert_shift(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [808]
                                2413             boolbvt::convert_mult(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [349]
                                4013             boolbvt::convert_typecast(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [899]
                                6452             boolbvt::convert_index(exprt const&, BigInt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [530]
                                7124             boolbvt::convert_bitwise(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [820]
                                7597             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> [285]
                                8740             boolbvt::convert_with(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [547]
                                9300             bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [199]
                               13601             boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [367]
                               21198             boolbvt::convert_bv_rel(exprt const&) <cycle 13> [316]
                               26559             boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [228]
                               31626             boolbvt::convert_if(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [434]
                               50656             boolbvt::convert_overflow(exprt const&) <cycle 13> [196]
                              605914             boolbvt::convert_equality(equal_exprt const&) <cycle 13> [98]
                             1347269             boolbvt::convert_array(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [404]
                0.14    3.25  107994/852225      boolbvt::boolbv_set_equality_to_true(equal_exprt const&) [66]
[36]     2.4    0.68    8.81 2257319         boolbvt::convert_bv(exprt const&) <cycle 13> [36]
                0.14    8.28 2257319/2257319     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>) [42]
                0.02    0.14 4514638/61828286     exprt::~exprt() [136]
                0.01    0.07 2257319/2257319     std::pair<exprt, std::vector<literalt, std::allocator<literalt> > >::pair(exprt const&, std::vector<literalt, std::allocator<literalt> > const&) [572]
                0.07    0.00 2257319/223116050     irept::remove_ref(irept::dt*) <cycle 16> [87]
                0.00    0.07 2257319/2257319     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&) [585]
                0.03    0.00 2257319/263230155     irept::irept(irept const&) [97]
                0.00    0.00  155387/155387      bv_cbmct::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) [1281]
                0.00    0.00 2257319/116747333     exprt::exprt(exprt const&) [473]
                0.00    0.00 2257319/2412706     std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >::~pair() [1405]
                0.00    0.00 2257319/18292455     std::_Vector_base<literalt, std::allocator<literalt> >::~_Vector_base() [1092]
                0.00    0.00 2257319/2257319     std::pair<exprt, std::vector<literalt, std::allocator<literalt> > >::~pair() [1420]
                              155387             bv_pointerst::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [819]
-----------------------------------------------
                0.01    9.47     156/156         symex_target_equationt::convert(prop_convt&) [23]
[37]     2.4    0.01    9.47     156         symex_target_equationt::convert_assignments(decision_proceduret&) const [37]
                0.01    5.70  119482/119864      boolbvt::set_to(exprt const&, bool) [65]
                0.01    3.75   11488/11867       prop_conv_solvert::set_to(exprt const&, bool) [79]
-----------------------------------------------
                              180588             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> [38]
                             1882481             value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const <cycle 12> [51]
[38]     2.3    0.05    8.98 1882481+180588  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> [38]
                0.03    6.93 1899863/1899869     value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&) const [52]
                0.02    0.99 1896572/1897017     unsigned_char_type() [226]
                0.02    0.49 1901118/6221925     exprt::exprt(dstring const&, typet const&) [173]
                0.01    0.09 2120377/51372760     exprt::type() const [125]
                0.04    0.05 1898332/62581749     irept::get(dstring const&) const [100]
                0.01    0.06 1916794/61828286     exprt::~exprt() [136]
                0.00    0.06 1896572/12173599     typet::~typet() [339]
                0.00    0.05    4438/4438        value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [649]
                0.04    0.00   90597/90597       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 [687]
                0.02    0.00 2094214/12993160     namespace_baset::follow(typet const&) const [485]
                0.02    0.00 1953137/14521750     exprt::is_constant() const [469]
                0.02    0.00 1950152/11530379     dstring::operator==(char const*) const [501]
                0.00    0.01   90597/13765454     dstring::dstring(std::string const&) [126]
                0.00    0.01   67169/2019237     value_sett::make_union(reference_counting<value_sett::object_map_dt>&, reference_counting<value_sett::object_map_dt> const&) const [391]
                0.00    0.00    1255/5687        value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&, BigInt const&) const [730]
                0.00    0.00   98187/21286862     irept::get_string(dstring const&) const [210]
                0.00    0.00   22597/4018895     value_sett::insert(reference_counting<value_sett::object_map_dt>&, unsigned int, value_sett::objectt const&) const [304]
                0.00    0.00    4396/620831      to_integer(constant_exprt const&, BigInt&) [384]
                0.00    0.00   20043/34800188     exprt::type() [82]
                0.00    0.00    4396/116477      pointer_offset_size(namespacet const&, typet const&) [664]
                0.00    0.00   76543/1652413     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&) [844]
                0.00    0.00   15648/8375853     exprt::operator=(exprt const&) [340]
                0.00    0.00   21828/38916681     reference_counting<value_sett::object_map_dt>::~reference_counting() [235]
                0.00    0.00   22597/3868382     value_sett::objectt::objectt(value_sett::objectt const&) [553]
                0.00    0.00    1255/372239      dstring::dstring(char const*) [484]
                0.00    0.00    4396/1740922     typet::subtype() [456]
                0.00    0.00   15647/691258      to_integer(exprt const&, BigInt&) [969]
                0.00    0.00     701/1115698     exprt::is_zero() const [359]
                0.00    0.00   28118/2045454     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&) [929]
                0.00    0.00   48919/17877814     BigInt::~BigInt() [606]
                0.00    0.00      28/2386707     simplify(exprt&, namespacet const&) <cycle 18> [690]
                0.00    0.00   20671/4674439     BigInt::BigInt() [871]
                0.00    0.00    1255/153715      BigInt::assign(long long) [1099]
                0.00    0.00    1255/527926      typet::subtype() const [791]
                0.00    0.00     420/420         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> >) [1776]
                0.00    0.00       3/3           member_offset_expr(struct_typet const&, dstring const&, namespacet const&) [1817]
                0.00    0.00    2168/2758465     BigInt::operator=(BigInt const&) [762]
                0.00    0.00     260/228189      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*) [1095]
                0.00    0.00     264/181899      struct_union_typet::components() const [1153]
                0.00    0.00     420/1921535     reference_counting<value_sett::object_map_dt>::detatch() [738]
                0.00    0.00       3/513416      equal_exprt::equal_exprt(exprt const&, exprt const&) [407]
                0.00    0.00       1/17021       member_exprt::member_exprt(typet const&) [1138]
                0.00    0.00       3/1085944     exprt::is_true() const [488]
                0.00    0.00      25/263230155     irept::irept(irept const&) [97]
                0.00    0.00       3/245119      struct_union_typet::componentt::get_name() const [972]
                0.00    0.00       1/120912      member_exprt::set_component_name(dstring const&) [915]
                0.00    0.00       3/223116050     irept::remove_ref(irept::dt*) <cycle 16> [87]
                0.00    0.00    4396/179901      BigInt::operator*=(BigInt const&) [1998]
                0.00    0.00      25/116747333     exprt::exprt(exprt const&) [473]
                0.00    0.00       1/2302850     exprt::op0() [602]
                0.00    0.00    1255/153297      BigInt::BigInt(int) [2174]
                0.00    0.00     260/48985       to_struct_union_type(typet const&) [2233]
                0.00    0.00       3/69808       binary_relation_exprt::~binary_relation_exprt() [2203]
                0.00    0.00       1/90993       to_struct_type(typet const&) [2195]
                                  25             value_sett::eval_pointer_offset(exprt&, namespacet const&) const <cycle 12> [1685]
                              180588             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> [38]
-----------------------------------------------
[39]     2.2    0.73    8.10 1887419+8935746 <cycle 8 as a whole> [39]
                0.45    7.43 2095415+7219798     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 8> [45]
                0.28    0.63 8714183+1909342     goto_symex_statet::rename(typet&, dstring const&, namespacet const&, goto_symex_statet::levelt) <cycle 8> [240]
                0.00    0.03   13567+12729       goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 8> [718]
-----------------------------------------------
[40]     2.2    0.78    7.92 2386707+16727814 <cycle 18 as a whole> [40]
                0.22    3.92 12502063             simplify_exprt::simplify_node(exprt&) <cycle 18> [77]
                0.35    0.90 2531466+9825831     simplify_exprt::simplify_rec(exprt&) <cycle 18> [203]
                0.01    1.00  311801+1952        simplify_exprt::simplify_typecast(exprt&) <cycle 18> [224]
                0.08    0.73  278315             simplify_exprt::simplify_inequality(exprt&) <cycle 18> [253]
                0.02    0.35  126844             simplify_exprt::simplify_pointer_offset(exprt&) <cycle 18> [348]
                0.02    0.24   73457             simplify_exprt::simplify_boolean(exprt&) <cycle 18> [405]
                0.03    0.14   31808             simplify_exprt::simplify_bitwise(exprt&) <cycle 18> [460]
                0.00    0.16  254599             simplify_exprt::simplify_not(exprt&) <cycle 18> [468]
                0.01    0.11   24966+37593       size_of_expr(typet const&, namespacet const&) <cycle 18> [505]
                0.00    0.11   54688+4072        simplify_exprt::simplify_inequality_not_constant(exprt&) <cycle 18> [517]
                0.01    0.08  197985             simplify_exprt::simplify_address_of(exprt&) <cycle 18> [545]
                0.00    0.06   52469             simplify_exprt::simplify_if(exprt&) <cycle 18> [603]
                0.01    0.04   50096+247         simplify_exprt::simplify_inequality_constant(exprt&) <cycle 18> [656]
                0.01    0.03 2403760             simplify(exprt&, namespacet const&) <cycle 18> [690]
                0.00    0.03   18592             simplify_exprt::simplify_object_size(exprt&) <cycle 18> [769]
                0.01    0.02  197985+127003      simplify_exprt::simplify_address_of_arg(exprt&) <cycle 18> [780]
                0.00    0.00    2023             simplify_exprt::simplify_byte_extract(exprt&) <cycle 18> [1328]
                0.00    0.00    1604+422         simplify_exprt::simplify_byte_update(exprt&) <cycle 18> [1350]
-----------------------------------------------
                                                 <spontaneous>
[41]     2.2    8.64    0.00                 Minisat::SimpSolver::eliminateVar(int) [41]
-----------------------------------------------
                0.14    8.28 2257319/2257319     boolbvt::convert_bv(exprt const&) <cycle 13> [36]
[42]     2.1    0.14    8.28 2257319         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>) [42]
                6.02    0.31 2257319/18767081     irept::hash() const [9]
                0.01    1.26 2257319/2257319     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 [202]
                0.01    0.68  155387/155387      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) [276]
-----------------------------------------------
                                                 <spontaneous>
[43]     2.1    8.18    0.00                 Minisat::SimpSolver::merge(Minisat::Clause const&, Minisat::Clause const&, int, int&) [43]
-----------------------------------------------
                             32799720             bool std::__equal<false>::equal<irept const*, irept const*>(irept const*, irept const*, irept const*) <cycle 17> [214]
                             189116145             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> [80]
                0.00    0.00       2/31636744     simplify_exprt::simplify_ieee_float_relation(exprt&) [1844]
                0.00    0.00       2/31636744     simplify_exprt::simplify_floatbv_op(exprt&) [1884]
                0.00    0.00      20/31636744     boolbvt::convert_floatbv_typecast(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [968]
                0.00    0.00      26/31636744     expr2ct::convert_constant(exprt const&, unsigned int&) <cycle 1> [830]
                0.00    0.00      41/31636744     struct_typet::is_prefix_of(struct_typet const&) const [1813]
                0.00    0.00      49/31636744     simplify_exprt::simplify_floatbv_typecast(exprt&) [1678]
                0.00    0.00      49/31636744     c_typecheck_baset::typecheck_redefinition_type(symbolt&, symbolt&) [1829]
                0.00    0.00      62/31636744     goto_inlinet::replace_return(goto_programt&, exprt const&, exprt const&) [1567]
                0.00    0.00      87/31636744     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) <cycle 10> [1393]
                0.00    0.00     182/31636744     c_typecastt::implicit_typecast_arithmetic(exprt&, c_typecastt::c_typet) [1579]
                0.00    0.00     254/31636744     simplify_exprt::simplify_index(exprt&) [655]
                0.00    0.00     274/31636744     c_typecheck_baset::typecheck_expr_rel(exprt&) [1526]
                0.00    0.00     360/31636744     c_typecheck_baset::typecheck_expr_trinary(if_exprt&) [1344]
                0.00    0.00     454/31636744     dynamic_object_upper_bound(exprt const&, typet const&, namespacet const&) [1267]
                0.00    0.00     611/31636744     object_upper_bound(exprt const&, typet const&, namespacet const&) [1247]
                0.00    0.00     847/31636744     simplify_exprt::simplify_byte_update(exprt&) <cycle 18> [1350]
                0.00    0.00    2014/31636744     boolbvt::convert_overflow(exprt const&) <cycle 13> [196]
                0.00    0.00    2114/31636744     goto_checkt::bounds_check(index_exprt const&, guardt const&) [531]
                0.00    0.00    2413/31636744     boolbvt::convert_mult(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [349]
                0.00    0.00    2588/31636744     arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [546]
                0.00    0.00    3183/31636744     value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [649]
                0.00    0.00    3794/31636744     simplify_exprt::simplify_mod(exprt&) [1114]
                0.00    0.00    6568/31636744     c_typecastt::do_typecast(exprt&, typet const&) [1154]
                0.00    0.00   10694/31636744     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 [1234]
                0.00    0.00   12523/31636744     arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [324]
                0.00    0.00   13601/31636744     boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [367]
                0.00    0.00   14743/31636744     simplify_exprt::simplify_boolean(exprt&) <cycle 18> [405]
                0.01    0.00   16530/31636744     size_of_expr(typet const&, namespacet const&) <cycle 18> [505]
                0.01    0.00   17819/31636744     simplify_exprt::simplify_object_size(exprt&) <cycle 18> [769]
                0.01    0.00   18862/31636744     check_c_implicit_typecast(typet const&, typet const&) [1127]
                0.01    0.00   19354/31636744     c_typecastt::implicit_typecast_followed(exprt&, typet const&, typet const&, typet const&) [779]
                0.01    0.00   20432/31636744     simplify_exprt::simplify_unary_minus(exprt&) [599]
                0.01    0.00   21922/31636744     equalityt::equality2(exprt const&, exprt const&) [437]
                0.01    0.00   22366/31636744     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 [1005]
                0.01    0.00   26236/31636744     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 8> [45]
                0.01    0.00   28997/31636744     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 18> [348]
                0.01    0.00   31405/31636744     value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&) [330]
                0.01    0.00   34029/31636744     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [250]
                0.01    0.01   40898/31636744     simplify_exprt::simplify_div(exprt&) [576]
                0.01    0.01   46420/31636744     field_sensitivityt::is_indivisible(namespacet const&, ssa_exprt const&) const [625]
                0.02    0.01   47881/31636744     simplify_exprt::eliminate_common_addends(exprt&, exprt&) [591]
                0.02    0.01   51552/31636744     simplify_exprt::simplify_bitwise(exprt&) <cycle 18> [460]
                0.02    0.01   54677/31636744     simplify_exprt::simplify_inequality_not_constant(exprt&) <cycle 18> [517]
                0.02    0.01   71828/31636744     arrayst::add_array_Ackermann_constraints() [72]
                0.03    0.01   93429/31636744     simplify_exprt::simplify_if(exprt&) <cycle 18> [603]
                0.03    0.01   94774/31636744     field_sensitivityt::field_assignments_rec(namespacet const&, goto_symex_statet&, symex_targett&, exprt const&, exprt const&) const [263]
                0.03    0.01   97126/31636744     exprt::mul(exprt const&) [424]
                0.04    0.02  119482/31636744     boolbvt::boolbv_set_equality_to_true(equal_exprt const&) [66]
                0.06    0.02  172614/31636744     exprt::sum(exprt const&) [337]
                0.07    0.03  202529/31636744     simplify_exprt::simplify_mult(exprt&) [293]
                0.08    0.03  233805/31636744     check_renaming(exprt const&) <cycle 7> [319]
                0.10    0.04  298373/31636744     simplify_exprt::simplify_typecast(exprt&) <cycle 18> [224]
                0.12    0.05  359991/31636744     check_renaming_l1(exprt const&) <cycle 7> [301]
                0.17    0.07  517993/31636744     symex_bmct::symex_step(goto_functionst const&, goto_symex_statet&) [344]
                0.23    0.09  706731/31636744     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 [364]
                0.31    0.12  954026/31636744     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 [323]
                0.40    0.16 1246550/31636744     base_type_eqt::base_type_eq_rec(typet const&, typet const&) [284]
                0.50    0.20 1558031/31636744     std::tr1::_Hashtable<ssa_exprt, ssa_exprt, std::allocator<ssa_exprt>, std::_Identity<ssa_exprt>, std::equal_to<ssa_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_find_node(std::tr1::__detail::_Hash_node<ssa_exprt, false>*, ssa_exprt const&, unsigned long) const [264]
                0.72    0.29 2236875/31636744     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 [222]
                0.86    0.34 2657736/31636744     operator|=(guardt&, guardt const&) [184]
                0.90    0.36 2780810/31636744     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 [202]
                1.87    0.75 5809567/31636744     operator-=(guardt&, guardt const&) [104]
                3.49    1.41 10847539/31636744     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 [68]
[44]     2.1    6.55    1.63 253552609         operator==(irept const&, irept const&) <cycle 17> [44]
                1.31    0.00 229461206/229461206     bool std::operator==<irept, std::allocator<irept> >(std::vector<irept, std::allocator<irept> > const&, std::vector<irept, std::allocator<irept> > const&) [198]
                0.32    0.00 228706571/228706571     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&) [374]
                             229448266             bool std::__equal<false>::equal<irept const*, irept const*>(irept const*, irept const*, irept const*) <cycle 17> [214]
                             228706571             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> [234]
-----------------------------------------------
                             7219798             goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 8> [45]
                               10365             goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 8> [718]
                              333309             goto_symex_statet::rename(typet&, dstring const&, namespacet const&, goto_symex_statet::levelt) <cycle 8> [240]
                0.00    0.00      84/1887419     goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
                0.00    0.00      87/1887419     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) <cycle 10> [1393]
                0.00    0.00     118/1887419     goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1425]
                0.00    0.00     121/1887419     symex_dereference_statet::has_failed_symbol(exprt const&, symbolt const*&) [1429]
                0.00    0.01    2324/1887419     field_sensitivityt::field_assignments_rec(namespacet const&, goto_symex_statet&, symex_targett&, exprt const&, exprt const&) const [263]
                0.00    0.04    8937/1887419     goto_symext::symex_function_call_code(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [76]
                0.00    0.05   12369/1887419     goto_symext::symex_dead(goto_symex_statet&) [464]
                0.01    0.06   14075/1887419     goto_symext::symex_decl(goto_symex_statet&, symbol_exprt const&) [229]
                0.01    0.11   24596/1887419     goto_symext::locality(dstring, goto_symex_statet&, goto_function_templatet<goto_programt> const&) [454]
                0.05    0.55  128874/1887419     goto_symex_statet::assignment(ssa_exprt&, exprt const&, namespacet const&, bool) [22]
                0.06    0.64  149903/1887419     goto_symext::symex_goto(goto_symex_statet&) [28]
                0.07    0.79  184900/1887419     goto_symext::symex_assign_symbol(goto_symex_statet&, ssa_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) [19]
                0.07    0.80  185661/1887419     goto_symext::claim(exprt const&, std::string const&, goto_symex_statet&) [31]
                0.40    4.46 1039692/1887419     goto_symext::dereference(exprt&, goto_symex_statet&, bool) [50]
[45]     2.0    0.45    7.43 2095415+7219798 goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 8> [45]
                0.03    1.87 2556227/2698656     goto_symex_statet::set_ssa_indices(ssa_exprt&, namespacet const&, goto_symex_statet::levelt) [145]
                0.02    1.10  736720/784180      ssa_exprt::ssa_exprt(exprt const&) [207]
                0.03    0.91 9488545/34800188     exprt::type() [82]
                0.03    0.85 2460622/2609855     ssa_exprt::update_type() [238]
                0.00    0.59  635112/635207      ssa_exprt::set_level_1(unsigned int) [290]
                0.00    0.39 1064721/1300176     goto_symex_statet::level1t::operator()(ssa_exprt&) [309]
                0.07    0.22 3211158/18046468     irept::get_bool(dstring const&) const [178]
                0.09    0.19 10581561/227370389     irept::detach() [61]
                0.03    0.22 2460622/4092993     to_ssa_expr(exprt&) [329]
                0.23    0.00  709380/733646      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&) [412]
                0.02    0.15 3183818/13442160     symbol_exprt::get_identifier() const [268]
                0.02    0.11 4139184/53058380     exprt::operands() [174]
                0.00    0.09   95605/258064      ssa_exprt::set_level_2(unsigned int) [411]
                0.01    0.06 1350495/8375853     exprt::operator=(exprt const&) [340]
                0.01    0.04  804339/6737496     ssa_exprt::get_level_2() const [347]
                0.00    0.02  736720/61828286     exprt::~exprt() [136]
                0.00    0.01   12303/1312479     goto_symex_statet::level0t::operator()(ssa_exprt&, namespacet const&, unsigned int) [175]
                0.01    0.00   26236/31636744     operator==(irept const&, irept const&) <cycle 17> [44]
                0.01    0.00  804339/804339      goto_symex_statet::l2_thread_read_encoding(ssa_exprt&, namespacet const&) [1030]
                0.01    0.00  750536/12993160     namespace_baset::follow(typet const&) const [485]
                0.00    0.00   78708/78933       to_if_expr(exprt&) [1152]
                0.00    0.00  736720/2179446     ssa_exprt::~ssa_exprt() [1022]
                0.00    0.00   53522/5434332     typet::operator=(typet const&) [401]
                0.00    0.00   52472/3845974     exprt::op1() [475]
                0.00    0.00   13567/1740922     typet::subtype() [456]
                0.00    0.00   26236/61954       exprt::op2() [1383]
                0.00    0.00   13719/13719       with_exprt::old() [1557]
                0.00    0.00   13719/13719       to_with_expr(exprt&) [1556]
                0.00    0.00   13816/40908       to_symbol_expr(exprt&) [2241]
                             8564926             goto_symex_statet::rename(typet&, dstring const&, namespacet const&, goto_symex_statet::levelt) <cycle 8> [240]
                               13567             goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 8> [718]
                             7219798             goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 8> [45]
-----------------------------------------------
                0.00    1.95  130235/519846      goto_symext::symex_goto(goto_symex_statet&) [28]
                0.00    2.77  184838/519846      goto_symext::symex_assign_rec(goto_symex_statet&, code_assignt const&) <cycle 10> [101]
                0.00    3.07  204773/519846      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
[46]     2.0    0.00    7.78  519846         goto_symext::clean_expr(exprt&, goto_symex_statet&, bool) [46]
                0.02    7.24  519846/519846      goto_symext::dereference(exprt&, goto_symex_statet&, bool) [50]
                0.06    0.14  519846/519846      rewrite_union(exprt&, namespacet const&) [442]
                0.03    0.13  519846/519846      goto_symext::replace_array_equal(exprt&) [461]
                0.04    0.12  519846/704684      goto_symext::replace_nondet(exprt&) [425]
-----------------------------------------------
                                                 <spontaneous>
[47]     2.0    7.76    0.02                 Minisat::Solver::propagate() [47]
                0.02    0.00 4766562/89579068     Minisat::vec<Minisat::Lit>::clear(bool) [381]
-----------------------------------------------
                0.01    7.68   58416/58416       goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [26]
[48]     1.9    0.01    7.68   58416         goto_symex_statet::renaming_levelt::get_variables(std::tr1::unordered_set<ssa_exprt, irep_hash, std::equal_to<ssa_exprt>, std::allocator<ssa_exprt> >&) const [48]
                0.07    7.61 1614552/1614552     std::tr1::_Hashtable<ssa_exprt, ssa_exprt, std::allocator<ssa_exprt>, std::_Identity<ssa_exprt>, std::equal_to<ssa_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_insert(ssa_exprt const&, std::tr1::integral_constant<bool, true>) [49]
-----------------------------------------------
                0.07    7.61 1614552/1614552     goto_symex_statet::renaming_levelt::get_variables(std::tr1::unordered_set<ssa_exprt, irep_hash, std::equal_to<ssa_exprt>, std::allocator<ssa_exprt> >&) const [48]
[49]     1.9    0.07    7.61 1614552         std::tr1::_Hashtable<ssa_exprt, ssa_exprt, std::allocator<ssa_exprt>, std::_Identity<ssa_exprt>, std::equal_to<ssa_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_insert(ssa_exprt const&, std::tr1::integral_constant<bool, true>) [49]
                4.30    0.22 1614552/18767081     irept::hash() const [9]
                0.04    2.32  807556/807556      std::tr1::_Hashtable<ssa_exprt, ssa_exprt, std::allocator<ssa_exprt>, std::_Identity<ssa_exprt>, std::equal_to<ssa_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_insert_bucket(ssa_exprt const&, unsigned long, unsigned long) [119]
                0.03    0.70 1614552/1614552     std::tr1::_Hashtable<ssa_exprt, ssa_exprt, std::allocator<ssa_exprt>, std::_Identity<ssa_exprt>, std::equal_to<ssa_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_find_node(std::tr1::__detail::_Hash_node<ssa_exprt, false>*, ssa_exprt const&, unsigned long) const [264]
-----------------------------------------------
                0.02    7.24  519846/519846      goto_symext::clean_expr(exprt&, goto_symex_statet&, bool) [46]
[50]     1.8    0.02    7.24  519846         goto_symext::dereference(exprt&, goto_symex_statet&, bool) [50]
                0.40    4.46 1039692/1887419     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 8> [45]
                0.17    0.99 1039692/1132142     field_sensitivityt::operator()(namespacet const&, exprt&, bool) const [204]
                0.11    1.01  519846/519846      goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 9> [225]
                0.01    0.09  519846/2366213     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [314]
                0.00    0.00  519846/2817469     goto_symex_statet::call_stack() [846]
-----------------------------------------------
                                  23             value_sett::eval_pointer_offset(exprt&, namespacet const&) const <cycle 12> [1685]
                0.00    0.21   24149/1882458     value_sett::get_value_set(exprt const&, std::list<exprt, std::allocator<exprt> >&, namespacet const&) const [409]
                0.11   15.90 1858309/1882458     value_sett::assign(exprt const&, exprt const&, namespacet const&, bool) [27]
[51]     1.8    0.06    7.13 1882481         value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const <cycle 12> [51]
                0.62    6.24 1882481/2386707     simplify(exprt&, namespacet const&) <cycle 18> [690]
                0.01    0.18 1882481/34800188     exprt::type() [82]
                0.05    0.00 1882481/223116050     irept::remove_ref(irept::dt*) <cycle 16> [87]
                0.02    0.00 1882481/263230155     irept::irept(irept const&) [97]
                0.00    0.00 1882481/116747333     exprt::exprt(exprt const&) [473]
                             1882481             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> [38]
-----------------------------------------------
                0.00    0.00       6/1899869     value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [649]
                0.03    6.93 1899863/1899869     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> [38]
[52]     1.8    0.03    6.93 1899869         value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&) const [52]
                0.03    6.65 1899869/1909351     hash_numbering<exprt, irep_hash>::number(exprt const&) [55]
                0.00    0.24 1899869/4018895     value_sett::insert(reference_counting<value_sett::object_map_dt>&, unsigned int, value_sett::objectt const&) const [304]
                0.00    0.01 1899869/3820982     value_sett::objectt::objectt() [903]
                0.01    0.00 1899869/17877814     BigInt::~BigInt() [606]
-----------------------------------------------
                                                 <spontaneous>
[53]     1.7    6.82    0.00                 Minisat::SimpSolver::removeClause(unsigned int) [53]
                0.00    0.00    1201/23375578     Minisat::vec<int>::capacity(int) [711]
-----------------------------------------------
[54]     1.7    6.44    0.29 223116050+557182452 <cycle 16 as a whole> [54]
                3.30    0.03 347581300             irept::remove_ref(irept::dt*) <cycle 16> [87]
                1.55    0.00 112599087+67537931     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> [185]
                0.33    0.26 55949519             irept::dt::~dt() <cycle 16> [291]
                0.40    0.00 56363985             void std::_Destroy_aux<false>::__destroy<irept*>(irept*, irept*) <cycle 16> [336]
                0.35    0.00 67851898             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> [360]
                0.29    0.00 55949694             std::vector<irept, std::allocator<irept> >::~vector() <cycle 16> [392]
                0.23    0.00 84003019             std::pair<dstring const, irept>::~pair() <cycle 16> [416]
-----------------------------------------------
                0.00    0.00     300/1909351     bv_pointerst::add_addr(exprt const&, std::vector<literalt, std::allocator<literalt> >&) [1448]
                0.00    0.00     312/1909351     pointer_logict::pointer_logict(namespacet const&) [1424]
                0.00    0.01    3183/1909351     value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&, value_sett::objectt const&) const [980]
                0.00    0.02    5687/1909351     value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&, BigInt const&) const [730]
                0.03    6.65 1899869/1909351     value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&) const [52]
[55]     1.7    0.03    6.68 1909351         hash_numbering<exprt, irep_hash>::number(exprt const&) [55]
                0.12    6.38 1909351/1909351     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>) [56]
                0.01    0.12 3818702/61828286     exprt::~exprt() [136]
                0.00    0.02 1909351/1959350     std::pair<exprt const, unsigned int>::pair<exprt, unsigned int>(std::pair<exprt, unsigned int> const&) [797]
                0.02    0.00 1909351/263230155     irept::irept(irept const&) [97]
                0.00    0.00 1909351/116747333     exprt::exprt(exprt const&) [473]
                0.00    0.00    1571/26245094     std::vector<exprt, std::allocator<exprt> >::push_back(exprt const&) [302]
-----------------------------------------------
                0.12    6.38 1909351/1909351     hash_numbering<exprt, irep_hash>::number(exprt const&) [55]
[56]     1.6    0.12    6.38 1909351         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>) [56]
                5.09    0.26 1909351/18767081     irept::hash() const [9]
                0.02    1.01 1909351/1909351     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 [222]
                0.00    0.00    1571/1571        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) [1455]
-----------------------------------------------
                0.00    0.03     296/64266       goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
                0.00    0.36    3584/64266       goto_symext::return_assignment(goto_symex_statet&) [189]
                0.00    0.69    6908/64266       goto_symext::symex_function_call_symbol(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [69]
                0.00    5.38   53478/64266       goto_symext::symex_goto(goto_symex_statet&) [28]
[57]     1.6    0.00    6.46   64266         symex_target_equationt::location(exprt const&, symex_targett::sourcet const&) [57]
                0.00    6.34   64266/340600      symex_target_equationt::merge_ireps(symex_target_equationt::SSA_stept&) [10]
                0.00    0.06   64266/340600      std::list<symex_target_equationt::SSA_stept, std::allocator<symex_target_equationt::SSA_stept> >::push_back(symex_target_equationt::SSA_stept const&) [390]
                0.00    0.04   64266/681200      symex_target_equationt::SSA_stept::~SSA_stept() [335]
                0.00    0.01   64266/340600      symex_target_equationt::SSA_stept::SSA_stept() [579]
                0.00    0.00   64266/8375853     exprt::operator=(exprt const&) [340]
                0.00    0.00   64266/61828286     exprt::~exprt() [136]
-----------------------------------------------
                0.00    6.35     164/164         cbmc_parseoptionst::doit() [2]
[58]     1.6    0.00    6.35     164         cbmc_parseoptionst::get_goto_program(optionst const&, bmct&, goto_functionst&) [58]
                0.00    5.81     164/164         link_to_library(symbol_tablet&, goto_functionst&, message_handlert&) [62]
                0.00    0.39     164/164         cbmc_parseoptionst::process_goto_program(optionst const&, goto_functionst&) [338]
                0.00    0.15     164/164         read_goto_binary(std::string const&, symbol_tablet&, goto_functionst&, message_handlert&) [476]
                0.00    0.01     164/164         configt::ansi_ct::set_from_symbol_table(symbol_tablet const&) [1014]
                0.00    0.00     328/468598      messaget::eom(messaget::mstreamt&) [745]
                0.00    0.00     164/290592      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&) [799]
                0.00    0.00     164/15777       cmdlinet::isset(char const*) const [2328]
                0.00    0.00     164/164         is_goto_binary(std::string const&) [2819]
-----------------------------------------------
                0.00    6.27     155/155         bmct::run_decision_procedure(prop_convt&) [15]
[59]     1.6    0.00    6.27     155         prop_conv_solvert::dec_solve() [59]
                0.00    6.12     155/155         arrayst::post_process() [60]
                0.01    0.10     155/155         equalityt::post_process() [516]
                0.00    0.02     155/155         bv_pointerst::post_process() [836]
                0.00    0.02     155/155         satcheck_minisat2_baset<Minisat::SimpSolver>::prop_solve() [892]
                0.00    0.00     155/155         boolbvt::post_process() [2016]
                0.00    0.00     155/2045454     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&) [929]
                0.00    0.00     310/785         messaget::print(unsigned int, std::string const&) [2579]
                0.00    0.00     310/469383      ui_message_handlert::print(unsigned int, std::string const&) [2128]
                0.00    0.00     155/155         satcheck_minisat_simplifiert::solver_text() [2967]
                0.00    0.00     155/155         prop_conv_solvert::post_process() [2966]
-----------------------------------------------
                0.00    6.12     155/155         prop_conv_solvert::dec_solve() [59]
[60]     1.6    0.00    6.12     155         arrayst::post_process() [60]
                0.02    4.74     155/155         arrayst::add_array_Ackermann_constraints() [72]
                0.00    1.36     155/155         arrayst::add_array_constraints() [192]
                0.00    0.00     155/155         arrayst::post_process_arrays() [2968]
-----------------------------------------------
                0.00    0.00       1/227370389     c_typecheck_baset::typecheck_compound_type(struct_union_typet&) <cycle 3> [1592]
                0.00    0.00       2/227370389     c_typecheck_baset::typecheck_expr_index(exprt&) [1906]
                0.00    0.00       2/227370389     goto_convertt::remove_post(side_effect_exprt&, goto_programt&, bool) <cycle 5> [1989]
                0.00    0.00       3/227370389     exprt::op3() [2057]
                0.00    0.00       6/227370389     flatten_byte_operators(exprt const&, namespacet const&) [2020]
                0.00    0.00      20/227370389     goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool) <cycle 9> [518]
                0.00    0.00      24/227370389     goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 8> [718]
                0.00    0.00      32/227370389     flatten_byte_extract(exprt const&, namespacet const&) [1706]
                0.00    0.00      84/227370389     to_code_label(codet&) [1944]
                0.00    0.00      86/227370389     create_function_scope(unsigned int) [1626]
                0.00    0.00      90/227370389     goto_convertt::convert_assign(code_assignt const&, goto_programt&) <cycle 5> [1434]
                0.00    0.00     164/227370389     get_nil_irep() [491]
                0.00    0.00     174/227370389     ansi_c_declarationt::ansi_c_declarationt() [1961]
                0.00    0.00     184/227370389     code_returnt::return_value() [1839]
                0.00    0.00     188/227370389     goto_inlinet::replace_return(goto_programt&, exprt const&, exprt const&) [1567]
                0.00    0.00     283/227370389     simplify_exprt::simplify_inequality_constant(exprt&) <cycle 18> [656]
                0.00    0.00     304/227370389     simplify_exprt::simplify_inequality_address_of(exprt&) [981]
                0.00    0.00     304/227370389     code_function_callt::code_function_callt() [1654]
                0.00    0.00     306/227370389     string_constantt::string_constantt() [1539]
                0.00    0.00     347/227370389     goto_convertt::remove_assignment(side_effect_exprt&, goto_programt&, bool) <cycle 5> [1687]
                0.00    0.00     352/227370389     boolbvt::convert_byte_update(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [736]
                0.00    0.00     451/227370389     to_dereference_expr(exprt&) [1908]
                0.00    0.00     451/227370389     dereference_exprt::pointer() [1909]
                0.00    0.00     474/227370389     simplify_exprt::simplify_boolean(exprt&) <cycle 18> [405]
                0.00    0.00     603/227370389     c_typecheck_baset::typecheck_compound_body(symbolt&) <cycle 3> [1361]
                0.00    0.00     658/227370389     goto_symext::symex_assign_byte_extract(goto_symex_statet&, byte_extract_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1558]
                0.00    0.00     697/227370389     c_typecheck_baset::typecheck_decl(codet&) <cycle 2> [1545]
                0.00    0.00    1161/227370389     statement(unsigned int&, dstring const&) [1575]
                0.00    0.00    1421/227370389     ansi_c_convert_typet::write(typet&) [289]
                0.00    0.00    1597/227370389     goto_convertt::clean_expr(exprt&, goto_programt&, bool) <cycle 5> [1597]
                0.00    0.00    2212/227370389     c_typecheck_baset::typecheck_block(codet&) <cycle 2> [1624]
                0.00    0.00    2221/227370389     and_exprt::and_exprt(exprt const&, exprt const&) [1441]
                0.00    0.00    2328/227370389     simplify_exprt::eliminate_common_addends(exprt&, exprt&) [591]
                0.00    0.00    3183/227370389     value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [649]
                0.00    0.00    3549/227370389     c_typecheck_baset::typecheck_expr_operands(exprt&) <cycle 3> [1622]
                0.00    0.00    3685/227370389     simplify_exprt::simplify_inequality(exprt&) <cycle 18> [253]
                0.00    0.00    3994/227370389     simplify_exprt::simplify_not(exprt&) <cycle 18> [468]
                0.00    0.00    4072/227370389     simplify_exprt::simplify_inequality_not_constant(exprt&) <cycle 18> [517]
                0.00    0.00    4234/227370389     goto_checkt::goto_check(goto_function_templatet<goto_programt>&) [353]
                0.00    0.00    5176/227370389     arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [546]
                0.00    0.00    6875/227370389     do_pointer(unsigned int, unsigned int) [1321]
                0.00    0.00    7286/227370389     replace_location(locationt&, locationt const&) [1246]
                0.00    0.00    7622/227370389     to_address_of_expr(exprt&) [1619]
                0.00    0.00    8309/227370389     replace_location(exprt&, locationt const&) [1201]
                0.00    0.00    8378/227370389     to_code_assign(codet&) [1516]
                0.00    0.00   10093/227370389     value_sett::assign(exprt const&, exprt const&, namespacet const&, bool) [27]
                0.00    0.00   12750/227370389     codet::codet(dstring const&) [1182]
                0.00    0.00   13815/227370389     ansi_c_convert_typet::read_rec(typet const&) [737]
                0.00    0.00   13975/227370389     exprt::make_typecast(typet const&) [1229]
                0.00    0.00   17021/227370389     member_exprt::member_exprt(typet const&) [1138]
                0.00    0.00   22612/227370389     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [250]
                0.00    0.00   25046/227370389     arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [324]
                0.00    0.00   35484/227370389     exprt::copy_to_operands(exprt const&, exprt const&, exprt const&) [1185]
                0.00    0.00   41307/227370389     prop_conv_solvert::get(exprt const&) const <cycle 15> [973]
                0.00    0.00   49260/227370389     object_descriptor_exprt::object() [1408]
                0.00    0.00   61786/227370389     goto_symext::add_to_lhs(exprt const&, exprt const&) [702]
                0.00    0.00   61954/227370389     exprt::op2() [1383]
                0.00    0.00   64274/227370389     symbol_exprt::symbol_exprt() [1376]
                0.00    0.00   91836/227370389     typet::typet(dstring const&, typet const&) [810]
                0.00    0.00   92419/227370389     goto_symext::symex_assign_rec(goto_symex_statet&, code_assignt const&) <cycle 10> [101]
                0.00    0.00   96745/227370389     c_typecheck_baset::make_already_typechecked(typet&) [923]
                0.00    0.00  100426/227370389     exprt::reserve_operands(unsigned long) [1313]
                0.00    0.00  143444/227370389     arrayst::add_array_Ackermann_constraints() [72]
                0.00    0.00  165826/227370389     yyansi_cparse() [118]
                0.00    0.00  192990/227370389     ansi_c_declarationt::add_initializer(exprt&) [880]
                0.00    0.00  193039/227370389     c_typecheck_baset::typecheck_declaration(ansi_c_declarationt&) <cycle 2> [102]
                0.00    0.00  194180/227370389     exprt::make_bool(bool) [528]
                0.00    0.00  198450/227370389     simplify_exprt::simplify_bitwise(exprt&) <cycle 18> [460]
                0.00    0.00  224012/227370389     irep_serializationt::read_irep(std::istream&, irept&) <cycle 20> [565]
                0.00    0.00  238564/227370389     set(unsigned int, dstring const&) [1175]
                0.00    0.00  253056/227370389     typet::subtypes() [727]
                0.00    0.01  286326/227370389     struct_union_typet::components() [709]
                0.00    0.01  298094/227370389     make_identifier() [297]
                0.00    0.01  369927/227370389     init(unsigned int&, dstring const&) [701]
                0.00    0.01  382710/227370389     ansi_c_declarationt::declarators() [1006]
                0.00    0.01  400030/227370389     to_index_expr(exprt&) [992]
                0.00    0.01  489280/227370389     simplify_exprt::simplify_plus(exprt&) [223]
                0.00    0.01  552458/227370389     predicate_exprt::predicate_exprt(dstring const&, exprt const&, exprt const&) [399]
                0.01    0.01  797480/227370389     ansi_c_declarationt::declarator() [829]
                0.01    0.02  904850/227370389     code_typet::parameters() [510]
                0.01    0.03 1431534/227370389     irept::irept(dstring const&) [697]
                0.01    0.03 1487128/227370389     merge_irept::merged(irept const&) [12]
                0.02    0.04 2176429/227370389     goto_symex_statet::get_l1_name(exprt&) const [333]
                0.02    0.04 2302850/227370389     exprt::op0() [602]
                0.02    0.04 2368117/227370389     simplify_exprt::sort_and_join(exprt&) [151]
                0.02    0.05 2603557/227370389     exprt::exprt(dstring const&) [542]
                0.03    0.05 2932114/227370389     goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 9> [225]
                0.03    0.06 3203595/227370389     typet::typet(dstring const&) [507]
                0.03    0.06 3476593/227370389     rewrite_union(exprt&, namespacet const&) [442]
                0.03    0.06 3488926/227370389     goto_symext::replace_array_equal(exprt&) [461]
                0.03    0.06 3488956/227370389     adjust_float_expressions(exprt&, namespacet const&) [311]
                0.04    0.07 4081963/227370389     goto_symext::replace_nondet(exprt&) [425]
                0.04    0.08 4476663/227370389     irept::make_nil() [365]
                0.05    0.10 5899525/227370389     irept::remove(dstring const&) [305]
                0.05    0.10 5934817/227370389     irept::set(dstring const&, long long) [159]
                0.05    0.11 6221925/227370389     exprt::exprt(dstring const&, typet const&) [173]
                0.06    0.12 6938015/227370389     field_sensitivityt::operator()(namespacet const&, exprt&, bool) const [204]
                0.06    0.13 7227410/227370389     irept::add(dstring const&, irept const&) [171]
                0.07    0.15 8352384/227370389     irept::set(dstring const&, dstring const&) [217]
                0.08    0.15 8764596/227370389     object_descriptor_exprt::object_descriptor_exprt() [254]
                0.09    0.19 10581561/227370389     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 8> [45]
                0.10    0.21 11810328/227370389     simplify_exprt::simplify_rec(exprt&) <cycle 18> [203]
                0.47    0.93 53058380/227370389     exprt::operands() [174]
                0.51    1.02 57883911/227370389     irept::add(dstring const&) [115]
[61]     1.5    2.00    4.00 227370389         irept::detach() [61]
                0.16    3.22 20546492/20546492     irept::dt::dt(irept::dt const&) [85]
                0.59    0.03 20546492/223116050     irept::remove_ref(irept::dt*) <cycle 16> [87]
-----------------------------------------------
                0.00    5.81     164/164         cbmc_parseoptionst::get_goto_program(optionst const&, bmct&, goto_functionst&) [58]
[62]     1.5    0.00    5.81     164         link_to_library(symbol_tablet&, goto_functionst&, message_handlert&) [62]
                0.00    5.80      51/51          add_cprover_library(std::set<dstring, std::less<dstring>, std::allocator<dstring> > const&, symbol_tablet&, message_handlert&) [63]
                0.00    0.01      86/86          goto_convert(dstring const&, symbol_tablet&, goto_functionst&, message_handlert&) [1124]
                0.00    0.00     215/215         compute_called_functions(goto_functionst const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&) [1336]
                0.00    0.00     172/40791       std::set<dstring, std::less<dstring>, std::allocator<dstring> >::insert(dstring const&) [1043]
                0.00    0.00     594/438494      std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::_M_erase(std::_Rb_tree_node<dstring>*) [874]
                0.00    0.00      86/290592      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&) [799]
                0.00    0.00      88/200076      std::set<dstring, std::less<dstring>, std::allocator<dstring> >::find(dstring const&) [1037]
                0.00    0.00    1052/1777        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&) [2477]
                0.00    0.00     594/438494      std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::~_Rb_tree() [2130]
-----------------------------------------------
                0.00    5.80      51/51          link_to_library(symbol_tablet&, goto_functionst&, message_handlert&) [62]
[63]     1.5    0.00    5.80      51         add_cprover_library(std::set<dstring, std::less<dstring>, std::allocator<dstring> > const&, symbol_tablet&, message_handlert&) [63]
                0.00    3.40      49/49          ansi_c_languaget::typecheck(symbol_tablet&, std::string const&) [84]
                0.00    2.40      49/49          ansi_c_languaget::parse(std::istream&, std::string const&) [117]
                0.00    0.01   13617/372239      dstring::dstring(char const*) [484]
                0.00    0.00      49/19591       ansi_c_languaget::~ansi_c_languaget() [1282]
                0.00    0.00      84/290592      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&) [799]
                0.00    0.00   13617/108876      std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::find(dstring const&) const [2184]
                0.00    0.00      49/19919       languaget::~languaget() [2288]
                0.00    0.00      49/21073       messaget::~messaget() [2284]
                0.00    0.00      49/515581      message_clientt::~message_clientt() [2125]
                0.00    0.00      49/749         message_clientt::set_message_handler(message_handlert&) [2609]
                0.00    0.00      49/19591       ansi_c_languaget::ansi_c_languaget() [2290]
-----------------------------------------------
                0.06    5.71  743564/743564      merge_irept::merged(irept const&) [12]
[64]     1.5    0.06    5.71  743564         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>) [64]
                0.02    3.18  743564/743564      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) [93]
                1.98    0.10  743564/18767081     irept::hash() const [9]
                0.01    0.42  743564/8696999     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 [68]
-----------------------------------------------
                0.00    0.00       3/119864      prop_conv_solvert::set_to(exprt const&, bool) [79]
                0.00    0.01     157/119864      symex_target_equationt::convert_assertions(prop_convt&) [83]
                0.00    0.01     222/119864      arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [250]
                0.01    5.70  119482/119864      symex_target_equationt::convert_assignments(decision_proceduret&) const [37]
[65]     1.5    0.01    5.71  119864         boolbvt::set_to(exprt const&, bool) [65]
                0.00    5.71  119704/119704      boolbvt::boolbv_set_equality_to_true(equal_exprt const&) [66]
                0.00    0.00  119864/51372760     exprt::type() const [125]
                0.00    0.00  119704/432634      to_equal_expr(exprt const&) [2131]
-----------------------------------------------
                0.00    5.71  119704/119704      boolbvt::set_to(exprt const&, bool) [65]
[66]     1.4    0.00    5.71  119704         boolbvt::boolbv_set_equality_to_true(equal_exprt const&) [66]
                0.14    3.25  107994/852225      boolbvt::convert_bv(exprt const&) <cycle 13> [36]
                0.88    1.36  107994/107994      boolbv_mapt::set_literals(dstring const&, typet const&, std::vector<literalt, std::allocator<literalt> > const&) [124]
                0.04    0.02  119482/31636744     operator==(irept const&, irept const&) <cycle 17> [44]
                0.00    0.01  239186/51372760     exprt::type() const [125]
                0.00    0.01  107994/13442160     symbol_exprt::get_identifier() const [268]
                0.00    0.00  108490/471287      boolbvt::is_unbounded_array(typet const&) const [877]
                0.00    0.00  239186/12993160     namespace_baset::follow(typet const&) const [485]
                0.00    0.00  107994/7698682     to_symbol_expr(exprt const&) [740]
-----------------------------------------------
                                                 <spontaneous>
[67]     1.4    5.54    0.00                 Minisat::SimpSolver::eliminate(bool) [67]
-----------------------------------------------
                0.01    0.42  743564/8696999     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>) [64]
                0.09    4.48 7953435/8696999     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&) [20]
[68]     1.3    0.10    4.90 8696999         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 [68]
                3.49    1.41 10847539/31636744     operator==(irept const&, irept const&) <cycle 17> [44]
-----------------------------------------------
                0.01    4.99    6908/6908        goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
[69]     1.3    0.01    4.99    6908         goto_symext::symex_function_call_symbol(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [69]
                0.00    4.24    6908/6908        goto_symext::symex_function_call_code(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [76]
                0.00    0.69    6908/64266       symex_target_equationt::location(exprt const&, symex_targett::sourcet const&) [57]
                0.00    0.05    6908/364821      guardt::as_expr() const [106]
                0.00    0.00    6908/13442160     symbol_exprt::get_identifier() const [268]
                0.00    0.00    6908/223116050     irept::remove_ref(irept::dt*) <cycle 16> [87]
                0.00    0.00    6908/11530379     dstring::operator==(char const*) const [501]
                0.00    0.00   13816/2083860     has_prefix(std::string const&, std::string const&) [1023]
                0.00    0.00    6908/7698682     to_symbol_expr(exprt const&) [740]
-----------------------------------------------
                                 282             boolbvt::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [157]
                                 352             boolbvt::convert_byte_update(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [736]
                                 496             boolbvt::convert_byte_extract(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1150]
                                9655             boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [228]
                               15813             boolbvt::convert_if(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [434]
                              168128             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> [285]
                             2873716             prop_conv_solvert::convert_bool(exprt const&) <cycle 13> [249]
                0.00    0.00      77/852225      symex_target_equationt::convert_assumptions(prop_convt&) [967]
                0.00    0.08    2712/852225      arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [546]
                0.01    0.20    6763/852225      symex_target_equationt::convert_decls(prop_convt&) const [410]
                0.01    0.33   10992/852225      prop_conv_solvert::set_equality_to_true(equal_exprt const&) [356]
                0.02    0.38   12523/852225      arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [324]
                0.03    0.67   22390/852225      arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [250]
                0.13    3.06  101733/852225      symex_target_equationt::convert_assertions(prop_convt&) [83]
                0.14    3.37  111929/852225      prop_conv_solvert::set_to(exprt const&, bool) [79]
                0.19    4.31  143444/852225      arrayst::add_array_Ackermann_constraints() [72]
                0.43    9.98  331668/852225      symex_target_equationt::convert_guards(prop_convt&) [35]
[70]     1.3    0.14    4.82 3812673         prop_conv_solvert::convert(exprt const&) <cycle 13> [70]
                0.10    4.64  805945/805945      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>) [73]
                0.01    0.05 1611890/61828286     exprt::~exprt() [136]
                0.00    0.01  805945/805945      std::pair<exprt const, literalt>::pair<exprt, literalt>(std::pair<exprt, literalt> const&) [997]
                0.01    0.00  805945/263230155     irept::irept(irept const&) [97]
                0.00    0.00  805945/116747333     exprt::exprt(exprt const&) [473]
                             3486575             prop_conv_solvert::convert_bool(exprt const&) <cycle 13> [249]
-----------------------------------------------
                                                 <spontaneous>
[71]     1.2    4.79    0.00                 Minisat::Solver::addClause_(Minisat::vec<Minisat::Lit>&) [71]
-----------------------------------------------
                0.02    4.74     155/155         arrayst::post_process() [60]
[72]     1.2    0.02    4.74     155         arrayst::add_array_Ackermann_constraints() [72]
                0.19    4.31  143444/852225      prop_conv_solvert::convert(exprt const&) <cycle 13> [70]
                0.00    0.07  143444/513416      equal_exprt::equal_exprt(exprt const&, exprt const&) [407]
                0.05    0.00 4238671/14521750     exprt::is_constant() const [469]
                0.02    0.01   71828/31636744     operator==(irept const&, irept const&) <cycle 17> [44]
                0.00    0.03  286888/34800188     exprt::type() [82]
                0.00    0.02   71616/124824      index_exprt::index_exprt() [764]
                0.00    0.01  214848/8375853     exprt::operator=(exprt const&) [340]
                0.00    0.01  215060/3845974     exprt::op1() [475]
                0.00    0.00  143444/61828286     exprt::~exprt() [136]
                0.00    0.00  143232/223116050     irept::remove_ref(irept::dt*) <cycle 16> [87]
                0.00    0.00   71616/50868380     satcheck_minisat2_baset<Minisat::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [99]
                0.00    0.00  143444/227370389     irept::detach() [61]
                0.00    0.00   71616/527926      typet::subtype() const [791]
                0.00    0.00   71616/5434332     typet::operator=(typet const&) [401]
                0.00    0.00   71616/4247564     std::vector<literalt, std::allocator<literalt> >::reserve(unsigned long) [532]
                0.00    0.00   71616/263230155     irept::irept(irept const&) [97]
                0.00    0.00   71616/12993160     namespace_baset::follow(typet const&) const [485]
                0.00    0.00  143232/72647862     std::vector<literalt, std::allocator<literalt> >::push_back(literalt const&) [345]
                0.00    0.00   71616/116747333     exprt::exprt(exprt const&) [473]
                0.00    0.00   71616/18292455     std::_Vector_base<literalt, std::allocator<literalt> >::~_Vector_base() [1092]
                0.00    0.00   71616/30898325     cnft::lnot(literalt) [1019]
                0.00    0.00    1005/7204        unsigned_union_find::find(unsigned long) const [2378]
-----------------------------------------------
                0.10    4.64  805945/805945      prop_conv_solvert::convert(exprt const&) <cycle 13> [70]
[73]     1.2    0.10    4.64  805945         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>) [73]
                2.15    0.11  805945/18767081     irept::hash() const [9]
                0.00    2.05  479847/479847      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) [142]
                0.02    0.32  805945/805945      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 [364]
-----------------------------------------------
                                                 <spontaneous>
[74]     1.1    4.42    0.00                 Minisat::SimpSolver::relocAll(Minisat::ClauseAllocator&) [74]
-----------------------------------------------
                                                 <spontaneous>
[75]     1.1    4.32    0.00                 Minisat::SimpSolver::strengthenClause(unsigned int, Minisat::Lit) [75]
-----------------------------------------------
                0.00    4.24    6908/6908        goto_symext::symex_function_call_symbol(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [69]
[76]     1.1    0.00    4.24    6908         goto_symext::symex_function_call_code(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [76]
                0.00    3.18    6508/6508        goto_symext::argument_assignments(dstring, code_typet const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [95]
                0.00    0.69    6908/6908        symex_target_equationt::function_call(exprt const&, dstring const&, symex_targett::sourcet const&) [273]
                0.00    0.18    6508/6508        goto_symext::locality(dstring, goto_symex_statet&, goto_function_templatet<goto_programt> const&) [454]
                0.00    0.05    7308/364821      guardt::as_expr() const [106]
                0.00    0.04    8937/1887419     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 8> [45]
                0.00    0.04     400/7072        symex_target_equationt::function_return(exprt const&, dstring const&, symex_targett::sourcet const&) [269]
                0.00    0.03    6508/6672        goto_symex_statet::new_frame() [765]
                0.01    0.00    9767/9767        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>) [1004]
                0.01    0.00    6908/8124        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 [1056]
                0.00    0.00    6508/6660        std::vector<exprt, std::allocator<exprt> >::vector(std::vector<exprt, std::allocator<exprt> > const&) [1406]
                0.00    0.00    6908/13442160     symbol_exprt::get_identifier() const [268]
                0.00    0.00    6508/8375853     exprt::operator=(exprt const&) [340]
                0.00    0.00    6508/73117       std::vector<exprt, std::allocator<exprt> >::~vector() [1284]
                0.00    0.00    7308/61828286     exprt::~exprt() [136]
                0.00    0.00    6908/708775      goto_symex_statet::top() [925]
                0.00    0.00     400/400         symex_bmct::no_body(dstring const&) [1739]
                0.00    0.00    6508/6508        goto_symex_statet::previous_frame() [1753]
                0.00    0.00    6508/2817469     goto_symex_statet::call_stack() [846]
                0.00    0.00    6908/6908        symex_bmct::get_unwind_recursion(dstring const&, unsigned int, unsigned int) [1754]
                0.00    0.00   19924/49762       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&) [1692]
                0.00    0.00    6908/7698682     to_symbol_expr(exprt const&) [740]
                0.00    0.00       2/468598      messaget::eom(messaget::mstreamt&) [745]
                0.00    0.00    6508/73117       std::_Vector_base<exprt, std::allocator<exprt> >::~_Vector_base() [2201]
-----------------------------------------------
                                 247             simplify_exprt::simplify_inequality_constant(exprt&) <cycle 18> [656]
                                 422             simplify_exprt::simplify_byte_update(exprt&) <cycle 18> [1350]
                                 578             simplify_exprt::simplify_if(exprt&) <cycle 18> [603]
                                 948             simplify_exprt::simplify_boolean(exprt&) <cycle 18> [405]
                                1302             simplify_exprt::simplify_bitwise(exprt&) <cycle 18> [460]
                                2160             simplify_exprt::simplify_not(exprt&) <cycle 18> [468]
                                4065             simplify_exprt::simplify_inequality_not_constant(exprt&) <cycle 18> [517]
                                4261             simplify_exprt::simplify_typecast(exprt&) <cycle 18> [224]
                              130783             simplify_exprt::simplify_pointer_offset(exprt&) <cycle 18> [348]
                             12357297             simplify_exprt::simplify_rec(exprt&) <cycle 18> [203]
[77]     1.0    0.22    3.92 12502063         simplify_exprt::simplify_node(exprt&) <cycle 18> [77]
                0.40    1.56 2299136/2299136     simplify_exprt::sort_and_join(exprt&) [151]
                0.05    0.92  239807/252941      simplify_exprt::simplify_plus(exprt&) [223]
                0.04    0.51  113945/113945      simplify_exprt::simplify_mult(exprt&) [293]
                0.00    0.11   13131/13131       simplify_exprt::simplify_minus(exprt&) [508]
                0.00    0.07   20449/20449       simplify_exprt::simplify_div(exprt&) [576]
                0.00    0.05   21428/21428       simplify_exprt::simplify_shifts(exprt&) [629]
                0.01    0.04   84006/136392      simplify_exprt::simplify_object(exprt&) [571]
                0.01    0.04   82359/82359       simplify_exprt::simplify_index(exprt&) [655]
                0.00    0.03   21380/21380       simplify_exprt::simplify_dynamic_object(exprt&) [786]
                0.00    0.02    7301/20432       simplify_exprt::simplify_unary_minus(exprt&) [599]
                0.00    0.02   36910/36910       simplify_exprt::simplify_member(exprt&) [894]
                0.00    0.01   12414/12414       simplify_exprt::simplify_invalid_pointer(exprt&) [942]
                0.00    0.01   13898/13898       simplify_exprt::simplify_with(exprt&) [987]
                0.00    0.01    1897/1897        simplify_exprt::simplify_mod(exprt&) [1114]
                0.00    0.01   84006/84006       simplify_exprt::simplify_pointer_object(exprt&) [1194]
                0.00    0.00      49/49          simplify_exprt::simplify_floatbv_typecast(exprt&) [1678]
                0.00    0.00     451/451         simplify_exprt::simplify_dereference(exprt&) [1757]
                0.00    0.00       2/2           simplify_exprt::simplify_ieee_float_relation(exprt&) [1844]
                0.00    0.00       1/1           simplify_exprt::simplify_floatbv_op(exprt&) [1884]
                              311801             simplify_exprt::simplify_typecast(exprt&) <cycle 18> [224]
                              277626             simplify_exprt::simplify_inequality(exprt&) <cycle 18> [253]
                              254599             simplify_exprt::simplify_not(exprt&) <cycle 18> [468]
                              197985             simplify_exprt::simplify_address_of(exprt&) <cycle 18> [545]
                              126844             simplify_exprt::simplify_pointer_offset(exprt&) <cycle 18> [348]
                               73457             simplify_exprt::simplify_boolean(exprt&) <cycle 18> [405]
                               52469             simplify_exprt::simplify_if(exprt&) <cycle 18> [603]
                               31808             simplify_exprt::simplify_bitwise(exprt&) <cycle 18> [460]
                               18592             simplify_exprt::simplify_object_size(exprt&) <cycle 18> [769]
                                2023             simplify_exprt::simplify_byte_extract(exprt&) <cycle 18> [1328]
                                1604             simplify_exprt::simplify_byte_update(exprt&) <cycle 18> [1350]
-----------------------------------------------
                                                 <spontaneous>
[78]     1.0    4.02    0.00                 Minisat::OccLists<int, Minisat::vec<unsigned int>, Minisat::SimpSolver::ClauseDeleted>::clean(int const&) [78]
-----------------------------------------------
                                   3             prop_conv_solvert::set_to(exprt const&, bool) [79]
                0.00    0.05     157/11867       symex_target_equationt::convert_assertions(prop_convt&) [83]
                0.00    0.07     222/11867       arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [250]
                0.01    3.75   11488/11867       symex_target_equationt::convert_assignments(decision_proceduret&) const [37]
[79]     1.0    0.01    3.88   11867+3       prop_conv_solvert::set_to(exprt const&, bool) [79]
                0.14    3.37  111929/852225      prop_conv_solvert::convert(exprt const&) <cycle 13> [70]
                0.01    0.35   10992/10992       prop_conv_solvert::set_equality_to_true(equal_exprt const&) [356]
                0.00    0.01  136315/51372760     exprt::type() const [125]
                0.00    0.00   10191/244959      propt::l_set_to(literalt, bool) [632]
                0.00    0.00  101733/72647862     std::vector<literalt, std::allocator<literalt> >::push_back(literalt const&) [345]
                0.00    0.00       3/119864      boolbvt::set_to(exprt const&, bool) [65]
                0.00    0.00     151/50868380     satcheck_minisat2_baset<Minisat::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [99]
                0.00    0.00     149/4247564     std::vector<literalt, std::allocator<literalt> >::reserve(unsigned long) [532]
                0.00    0.00       2/10597846     std::vector<literalt, std::allocator<literalt> >::resize(unsigned long, literalt) [230]
                0.00    0.00     151/18292455     std::_Vector_base<literalt, std::allocator<literalt> >::~_Vector_base() [1092]
                0.00    0.00       2/30898325     cnft::lnot(literalt) [1019]
                0.00    0.00   10992/432634      to_equal_expr(exprt const&) [2131]
                                   3             prop_conv_solvert::set_to(exprt const&, bool) [79]
-----------------------------------------------
                             228015156             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> [428]
[80]     1.0    1.38    2.47 228015156         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> [80]
                1.73    0.00 189116145/189116145     bool std::operator==<dstring const, irept>(std::pair<dstring const, irept> const&, std::pair<dstring const, irept> const&) [161]
                0.74    0.00 374588562/1663300032     std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >::operator++() [90]
                             189116145             operator==(irept const&, irept const&) <cycle 17> [44]
-----------------------------------------------
                                                 <spontaneous>
[81]     1.0    3.78    0.00                 Minisat::OccLists<Minisat::Lit, Minisat::vec<Minisat::Solver::Watcher>, Minisat::Solver::WatcherDeleted>::clean(Minisat::Lit const&) [81]
-----------------------------------------------
                0.00    0.00       1/34800188     c_typecheck_baset::typecheck_expr_side_effect(side_effect_exprt&) <cycle 3> [1384]
                0.00    0.00       2/34800188     simplify_exprt::simplify_index(exprt&) [655]
                0.00    0.00       3/34800188     simplify_exprt::simplify_floatbv_op(exprt&) [1884]
                0.00    0.00       3/34800188     goto_convertt::remove_post(side_effect_exprt&, goto_programt&, bool) <cycle 5> [1989]
                0.00    0.00       6/34800188     c_typecheck_baset::typecheck_expr_typecast(exprt&) <cycle 3> [1912]
                0.00    0.00       8/34800188     simplify_exprt::simplify_ieee_float_relation(exprt&) [1844]
                0.00    0.00      10/34800188     c_typecheck_baset::typecheck_expr_index(exprt&) [1906]
                0.00    0.00      34/34800188     boolbvt::bv_get_unbounded_array(dstring const&, array_typet const&) const <cycle 15> [1564]
                0.00    0.00      38/34800188     c_typecheck_baset::typecheck_expr_binary_boolean(exprt&) [1585]
                0.00    0.00      38/34800188     c_typecheck_baset::typecheck_expr_unary_boolean(exprt&) [1640]
                0.00    0.00      45/34800188     goto_convertt::remove_malloc(side_effect_exprt&, goto_programt&, bool) <cycle 5> [1595]
                0.00    0.00      46/34800188     goto_convertt::convert_return(code_returnt const&, goto_programt&) <cycle 5> [1653]
                0.00    0.00      49/34800188     c_typecheck_baset::typecheck_typeof_type(typet&) <cycle 3> [1677]
                0.00    0.00      98/34800188     simplify_exprt::simplify_floatbv_typecast(exprt&) [1678]
                0.00    0.00     116/34800188     goto_inlinet::parameter_assignments(locationt const&, dstring const&, code_typet const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [1453]
                0.00    0.00     124/34800188     goto_inlinet::replace_return(goto_programt&, exprt const&, exprt const&) [1567]
                0.00    0.00     125/34800188     simplify_exprt::simplify_address_of_arg(exprt&) <cycle 18> [780]
                0.00    0.00     136/34800188     goto_checkt::goto_check(goto_function_templatet<goto_programt>&) [353]
                0.00    0.00     152/34800188     goto_convertt::do_function_call_symbol(exprt const&, exprt const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [1422]
                0.00    0.00     166/34800188     c_typecheck_baset::do_special_functions(side_effect_expr_function_callt&) [1587]
                0.00    0.00     168/34800188     create_function_scope(unsigned int) [1626]
                0.00    0.00     170/34800188     c_typecheck_baset::typecheck_function_body(symbolt&) <cycle 2> [1582]
                0.00    0.00     198/34800188     c_typecheck_baset::adjust_float_rel(exprt&) [1793]
                0.00    0.00     219/34800188     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) <cycle 10> [1393]
                0.00    0.00     222/34800188     arrayst::collect_arrays(exprt const&) [887]
                0.00    0.00     281/34800188     goto_symext::symex_dead(goto_symex_statet&) [464]
                0.00    0.00     304/34800188     simplify_exprt::simplify_inequality_address_of(exprt&) [981]
                0.00    0.00     306/34800188     string_constantt::set_value(dstring const&) [1518]
                0.00    0.00     306/34800188     string_constantt::string_constantt() [1539]
                0.00    0.00     306/34800188     goto_symext::symex_assign_symbol(goto_symex_statet&, ssa_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) [19]
                0.00    0.00     340/34800188     c_typecastt::implicit_typecast_followed(exprt&, typet const&, typet const&, typet const&) [779]
                0.00    0.00     528/34800188     c_typecastt::implicit_typecast_arithmetic(exprt&, c_typecastt::c_typet) [1579]
                0.00    0.00     528/34800188     c_typecastt::implicit_typecast_arithmetic(exprt&, exprt&) [1554]
                0.00    0.00     652/34800188     add_padding(struct_typet&, namespacet const&) [1402]
                0.00    0.00     658/34800188     goto_symext::symex_assign_byte_extract(goto_symex_statet&, byte_extract_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1558]
                0.00    0.00     786/34800188     c_typecheck_baset::typecheck_expr_rel(exprt&) [1526]
                0.00    0.00     844/34800188     simplify_exprt::simplify_byte_update(exprt&) <cycle 18> [1350]
                0.00    0.00    1065/34800188     object_lower_bound(exprt const&) [1319]
                0.00    0.00    1092/34800188     c_typecheck_baset::typecheck_side_effect_function_call(side_effect_expr_function_callt&) <cycle 3> [1339]
                0.00    0.00    1103/34800188     value_set_dereferencet::memory_model(exprt&, typet const&, guardt const&, exprt const&) [1134]
                0.00    0.00    1132/34800188     goto_symext::replace_nondet(exprt&) [425]
                0.00    0.00    1161/34800188     statement(unsigned int&, dstring const&) [1575]
                0.00    0.00    1161/34800188     c_typecheck_baset::typecheck_code(codet&) <cycle 2> [1106]
                0.00    0.00    1206/34800188     c_typecheck_baset::typecheck_compound_body(symbolt&) <cycle 3> [1361]
                0.00    0.00    1222/34800188     object_upper_bound(exprt const&, typet const&, namespacet const&) [1247]
                0.00    0.00    1257/34800188     value_set_dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&) [1140]
                0.00    0.00    1362/34800188     dynamic_object_upper_bound(exprt const&, typet const&, namespacet const&) [1267]
                0.00    0.00    1388/34800188     c_typecheck_baset::typecheck_side_effect_assignment(exprt&) [1390]
                0.00    0.00    1502/34800188     goto_symext::symex_assign_struct_member(goto_symex_statet&, member_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1372]
                0.00    0.00    2083/34800188     rename_symbolt::rename(exprt&) const [1277]
                0.00    0.00    2349/34800188     c_typecheck_baset::typecheck_expr_symbol(exprt&) [1192]
                0.00    0.00    2756/34800188     simplify_exprt::simplify_byte_extract(exprt&) <cycle 18> [1328]
                0.00    0.00    3375/34800188     c_typecheck_baset::typecheck_expr_trinary(if_exprt&) [1344]
                0.00    0.00    4251/34800188     c_typecheck_baset::implicit_typecast(exprt&, typet const&) [914]
                0.00    0.00    5678/34800188     goto_symext::return_assignment(goto_symex_statet&) [189]
                0.00    0.00    6265/34800188     goto_checkt::bounds_check(index_exprt const&, guardt const&) [531]
                0.00    0.00    6872/34800188     c_typecastt::do_typecast(exprt&, typet const&) [1154]
                0.00    0.00    7229/34800188     goto_symext::symex_decl(goto_symex_statet&, symbol_exprt const&) [229]
                0.00    0.00    8937/34800188     goto_symext::argument_assignments(dstring, code_typet const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [95]
                0.00    0.00    9655/34800188     boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [228]
                0.00    0.00   10352/34800188     arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [546]
                0.00    0.00   13683/34800188     simplify_exprt::simplify_mod(exprt&) [1114]
                0.00    0.00   15382/34800188     value_set_dereferencet::bounds_check(index_exprt const&, guardt const&) [486]
                0.00    0.00   17443/34800188     goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool) <cycle 9> [518]
                0.00    0.00   19633/34800188     c_typecastt::implicit_typecast(exprt&, typet const&) [586]
                0.00    0.00   20043/34800188     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> [38]
                0.00    0.00   22113/34800188     exprt::make_not() [821]
                0.00    0.00   26075/34800188     simplify_exprt::simplify_with(exprt&) [987]
                0.00    0.00   36910/34800188     simplify_exprt::simplify_member(exprt&) [894]
                0.00    0.00   37206/34800188     field_sensitivityt::operator()(namespacet const&, exprt&, bool) const [204]
                0.00    0.00   37435/34800188     size_of_expr(typet const&, namespacet const&) <cycle 18> [505]
                0.00    0.00   40960/34800188     simplify_exprt::simplify_if(exprt&) <cycle 18> [603]
                0.00    0.00   44686/34800188     goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 8> [718]
                0.00    0.00   47842/34800188     simplify_exprt::simplify_object(exprt&) [571]
                0.00    0.00   49260/34800188     value_sett::to_expr(std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >) const [698]
                0.00    0.00   50092/34800188     arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [324]
                0.00    0.01   52652/34800188     simplify_exprt::simplify_minus(exprt&) [508]
                0.00    0.01   53459/34800188     simplify_exprt::simplify_object_size(exprt&) <cycle 18> [769]
                0.00    0.01   53657/34800188     goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 9> [225]
                0.00    0.01   56419/34800188     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [250]
                0.00    0.01   58760/34800188     simplify_exprt::simplify_inequality_not_constant(exprt&) <cycle 18> [517]
                0.00    0.01   61811/34800188     value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&) [330]
                0.00    0.01   64570/34800188     simplify_exprt::simplify_inequality_constant(exprt&) <cycle 18> [656]
                0.00    0.01   79213/34800188     simplify_exprt::simplify_shifts(exprt&) [629]
                0.00    0.01   81796/34800188     simplify_exprt::simplify_div(exprt&) [576]
                0.00    0.01  101580/34800188     simplify_exprt::simplify_unary_minus(exprt&) [599]
                0.00    0.01  128874/34800188     goto_symex_statet::assignment(ssa_exprt&, exprt const&, namespacet const&, bool) [22]
                0.00    0.02  198450/34800188     simplify_exprt::simplify_bitwise(exprt&) <cycle 18> [460]
                0.00    0.02  199129/34800188     simplify_exprt::simplify_address_of(exprt&) <cycle 18> [545]
                0.00    0.02  203100/34800188     field_sensitivityt::get_fields(namespacet const&, ssa_exprt const&, exprt&) const [350]
                0.00    0.02  205873/34800188     simplify_exprt::simplify_boolean(exprt&) <cycle 18> [405]
                0.00    0.02  212788/34800188     ansi_c_parsert::add_declarator(exprt&, irept&) [310]
                0.00    0.03  286082/34800188     ansi_c_declaratort::build(irept&) [453]
                0.00    0.03  286133/34800188     yyansi_cparse() [118]
                0.00    0.03  286888/34800188     arrayst::add_array_Ackermann_constraints() [72]
                0.00    0.03  289632/34800188     c_typecheck_baset::typecheck_declaration(ansi_c_declarationt&) <cycle 2> [102]
                0.00    0.03  291378/34800188     exprt::mul(exprt const&) [424]
                0.00    0.04  387434/34800188     c_typecheck_baset::typecheck_code_type(code_typet&) <cycle 3> [357]
                0.00    0.04  423016/34800188     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 18> [348]
                0.00    0.05  509198/34800188     simplify_exprt::simplify_not(exprt&) <cycle 18> [468]
                0.00    0.05  517842/34800188     exprt::sum(exprt const&) [337]
                0.00    0.07  754204/34800188     simplify_exprt::simplify_mult(exprt&) [293]
                0.00    0.14 1477228/34800188     simplify_exprt::simplify_typecast(exprt&) <cycle 18> [224]
                0.00    0.16 1619557/34800188     simplify_exprt::simplify_plus(exprt&) [223]
                0.00    0.16 1652493/34800188     goto_symex_statet::rename(typet&, dstring const&, namespacet const&, goto_symex_statet::levelt) <cycle 8> [240]
                0.01    0.18 1882481/34800188     value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const <cycle 12> [51]
                0.01    0.20 2083861/34800188     simplify_exprt::simplify_inequality(exprt&) <cycle 18> [253]
                0.01    0.22 2299136/34800188     simplify_exprt::sort_and_join(exprt&) [151]
                0.01    0.26 2662007/34800188     adjust_float_expressions(exprt&, namespacet const&) [311]
                0.02    0.50 5219710/34800188     ssa_exprt::update_type() [238]
                0.03    0.91 9488545/34800188     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 8> [45]
[82]     0.9    0.11    3.35 34800188         exprt::type() [82]
                0.55    1.32 34800188/59092541     std::map<dstring, irept, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::operator[](dstring const&) [94]
                0.56    0.92 34800188/57883911     irept::add(dstring const&) [115]
-----------------------------------------------
                0.04    3.37     155/155         symex_target_equationt::convert(prop_convt&) [23]
[83]     0.9    0.04    3.37     155         symex_target_equationt::convert_assertions(prop_convt&) [83]
                0.13    3.06  101733/852225      prop_conv_solvert::convert(exprt const&) <cycle 13> [70]
                0.00    0.06  101810/101810      literal_exprt::literal_exprt(literalt) [592]
                0.00    0.05  101733/102187      implies_exprt::implies_exprt(exprt const&, exprt const&) [630]
                0.00    0.05     157/11867       prop_conv_solvert::set_to(exprt const&, bool) [79]
                0.00    0.01     157/119864      boolbvt::set_to(exprt const&, bool) [65]
                0.00    0.01  203990/61828286     exprt::~exprt() [136]
                0.00    0.00  101733/26245094     std::vector<exprt, std::allocator<exprt> >::push_back(exprt const&) [302]
                0.00    0.00     149/149         disjunction(std::vector<exprt, std::allocator<exprt> > const&) [1684]
                0.00    0.00     149/424166      true_exprt::true_exprt() [419]
                0.00    0.00      77/2221        and_exprt::and_exprt(exprt const&, exprt const&) [1441]
                0.00    0.00     149/1013284     std::vector<exprt, std::allocator<exprt> >::reserve(unsigned long) [544]
                0.00    0.00     149/73117       std::vector<exprt, std::allocator<exprt> >::~vector() [1284]
                0.00    0.00      77/20673499     irept::operator=(irept const&) [247]
                0.00    0.00      77/223116050     irept::remove_ref(irept::dt*) <cycle 16> [87]
                0.00    0.00     149/263230155     irept::irept(irept const&) [97]
                0.00    0.00     149/116747333     exprt::exprt(exprt const&) [473]
                0.00    0.00     149/73117       std::_Vector_base<exprt, std::allocator<exprt> >::~_Vector_base() [2201]
                0.00    0.00     149/367511      true_exprt::~true_exprt() [2137]
-----------------------------------------------
                0.00    3.40      49/49          add_cprover_library(std::set<dstring, std::less<dstring>, std::allocator<dstring> > const&, symbol_tablet&, message_handlert&) [63]
[84]     0.9    0.00    3.40      49         ansi_c_languaget::typecheck(symbol_tablet&, std::string const&) [84]
                0.00    1.67      49/49          linking(symbol_tablet&, symbol_tablet&, message_handlert&) [169]
                0.00    1.67      49/49          ansi_c_typecheck(ansi_c_parse_treet&, symbol_tablet&, std::string const&, message_handlert&) [170]
                0.02    0.04      49/49          remove_internal_symbols(symbol_tablet&) [601]
                0.00    0.00      49/388         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() [1432]
                0.00    0.00      49/388         symbol_tablet::symbol_tablet() [1772]
                0.00    0.00      49/388         symbol_tablet::~symbol_tablet() [2660]
                0.00    0.00      49/388         std::tr1::unordered_map<dstring, symbolt, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, symbolt> > >::~unordered_map() [2661]
-----------------------------------------------
                0.16    3.22 20546492/20546492     irept::detach() [61]
[85]     0.9    0.16    3.22 20546492         irept::dt::dt(irept::dt const&) [85]
                0.47    1.72 41092984/41092984     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&) [131]
                0.21    0.73 20546492/20546492     std::vector<irept, std::allocator<irept> >::vector(std::vector<irept, std::allocator<irept> > const&) [236]
                0.09    0.00 41092984/41092984     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&) [550]
-----------------------------------------------
                0.00    1.67      49/98          ansi_c_typecheck(ansi_c_parse_treet&, symbol_tablet&, std::string const&, message_handlert&) [170]
                0.00    1.67      49/98          linking(symbol_tablet&, symbol_tablet&, message_handlert&) [169]
[86]     0.8    0.00    3.33      98         typecheckt::typecheck_main() [86]
                0.00    3.31      49/49          ansi_c_typecheckt::typecheck() [89]
                0.00    0.02      49/49          linkingt::typecheck() [886]
-----------------------------------------------
                             58041484             void std::_Destroy_aux<false>::__destroy<irept*>(irept*, irept*) <cycle 16> [336]
                             84003019             std::pair<dstring const, irept>::~pair() <cycle 16> [416]
                0.00    0.00       1/223116050     goto_convertt::convert_for(code_fort const&, goto_programt&) <cycle 5> [1927]
                0.00    0.00       1/223116050     goto_convertt::remove_post(side_effect_exprt&, goto_programt&, bool) <cycle 5> [1989]
                0.00    0.00       2/223116050     c_typecheck_baset::typecheck_arithmetic_pointer(exprt const&) [2040]
                0.00    0.00       2/223116050     c_typecheck_baset::typecheck_expr_index(exprt&) [1906]
                0.00    0.00       2/223116050     c_sizeof_type_rec(exprt const&) [1956]
                0.00    0.00       3/223116050     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> [38]
                0.00    0.00       5/223116050     expr2ct::convert_struct(exprt const&, unsigned int&) <cycle 1> [2004]
                0.00    0.00       6/223116050     c_typecheck_baset::typecheck_expr_typecast(exprt&) <cycle 3> [1912]
                0.00    0.00       6/223116050     member_offset_expr(struct_typet const&, dstring const&, namespacet const&) [1817]
                0.00    0.00       8/223116050     simplify_exprt::simplify_shifts(exprt&) [629]
                0.00    0.00       8/223116050     flatten_byte_operators(exprt const&, namespacet const&) [2020]
                0.00    0.00      30/223116050     goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool) <cycle 9> [518]
                0.00    0.00      36/223116050     boolbvt::bv_get_unbounded_array(dstring const&, array_typet const&) const <cycle 15> [1564]
                0.00    0.00      38/223116050     c_typecheck_baset::typecheck_expr_binary_boolean(exprt&) [1585]
                0.00    0.00      38/223116050     c_typecheck_baset::typecheck_expr_unary_boolean(exprt&) [1640]
                0.00    0.00      38/223116050     c_typecheck_baset::do_special_functions(side_effect_expr_function_callt&) [1587]
                0.00    0.00      56/223116050     goto_symext::loop_bound_exceeded(goto_symex_statet&, exprt const&) [1253]
                0.00    0.00      63/223116050     goto_inlinet::replace_return(goto_programt&, exprt const&, exprt const&) [1567]
                0.00    0.00      64/223116050     flatten_byte_extract(exprt const&, namespacet const&) [1706]
                0.00    0.00      77/223116050     symex_target_equationt::convert_assertions(prop_convt&) [83]
                0.00    0.00      78/223116050     value_sett::eval_pointer_offset(exprt&, namespacet const&) const <cycle 12> [1685]
                0.00    0.00      92/223116050     code_returnt::return_value() [1839]
                0.00    0.00      98/223116050     c_typecheck_baset::typecheck_expr_sizeof(exprt&) <cycle 3> [1588]
                0.00    0.00      98/223116050     c_typecheck_baset::typecheck_typeof_type(typet&) <cycle 3> [1677]
                0.00    0.00     102/223116050     goto_checkt::goto_check(goto_function_templatet<goto_programt>&) [353]
                0.00    0.00     118/223116050     goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1425]
                0.00    0.00     122/223116050     c_typecheck_baset::typecheck_block(codet&) <cycle 2> [1624]
                0.00    0.00     122/223116050     goto_convertt::convert_block(code_blockt const&, goto_programt&) <cycle 5> [1731]
                0.00    0.00     149/223116050     or_exprt::or_exprt() [1744]
                0.00    0.00     152/223116050     code_function_callt::code_function_callt() [1654]
                0.00    0.00     153/223116050     if_exprt::if_exprt() [1783]
                0.00    0.00     164/223116050     symex_bmct::~symex_bmct() [1886]
                0.00    0.00     174/223116050     code_declt::code_declt() [1661]
                0.00    0.00     226/223116050     goto_symext::symex_assign_typecast(goto_symex_statet&, typecast_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1711]
                0.00    0.00     273/223116050     c_typecheck_baset::typecheck_expr_symbol(exprt&) [1192]
                0.00    0.00     304/223116050     goto_convertt::do_function_call(exprt const&, exprt const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) <cycle 5> [1410]
                0.00    0.00     306/223116050     string_constantt::string_constantt() [1539]
                0.00    0.00     309/223116050     void std::_Destroy_aux<false>::__destroy<codet*>(codet*, codet*) [1923]
                0.00    0.00     310/223116050     goto_convertt::unwind_destructor_stack(locationt const&, unsigned int, goto_programt&, bool) <cycle 5> [1701]
                0.00    0.00     312/223116050     pointer_logict::pointer_logict(namespacet const&) [1424]
                0.00    0.00     345/223116050     c_typecheck_baset::typecheck_array_type(array_typet&) <cycle 3> [1292]
                0.00    0.00     349/223116050     c_typecheck_baset::typecheck_decl(codet&) <cycle 2> [1545]
                0.00    0.00     352/223116050     boolbvt::convert_byte_update(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [736]
                0.00    0.00     402/223116050     c_typecheck_baset::typecheck_compound_body(symbolt&) <cycle 3> [1361]
                0.00    0.00     471/223116050     simplify_exprt::simplify_div(exprt&) [576]
                0.00    0.00     472/223116050     c_typecheck_baset::typecheck_expr_rel(exprt&) [1526]
                0.00    0.00     496/223116050     boolbvt::convert_byte_extract(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1150]
                0.00    0.00     499/223116050     goto_convertt::convert_expression(code_expressiont const&, goto_programt&) <cycle 5> [1836]
                0.00    0.00     522/223116050     value_set_dereferencet::dereference(exprt const&, guardt const&, value_set_dereferencet::modet) [278]
                0.00    0.00     534/223116050     bv_pointerst::do_postponed(bv_pointerst::postponedt const&) [837]
                0.00    0.00     546/223116050     c_typecheck_baset::typecheck_side_effect_function_call(side_effect_expr_function_callt&) <cycle 3> [1339]
                0.00    0.00     551/223116050     void std::_Destroy_aux<false>::__destroy<struct_union_typet::componentt*>(struct_union_typet::componentt*, struct_union_typet::componentt*) [1856]
                0.00    0.00     580/223116050     goto_inlinet::parameter_assignments(locationt const&, dstring const&, code_typet const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [1453]
                0.00    0.00     608/223116050     simplify_exprt::simplify_inequality_address_of(exprt&) [981]
                0.00    0.00     612/223116050     string_constantt::set_value(dstring const&) [1518]
                0.00    0.00     633/223116050     object_size(exprt const&) [1535]
                0.00    0.00     675/223116050     c_typecheck_baset::typecheck_expr_trinary(if_exprt&) [1344]
                0.00    0.00     689/223116050     simplify_exprt::simplify_inequality_constant(exprt&) <cycle 18> [656]
                0.00    0.00     694/223116050     c_typecheck_baset::typecheck_side_effect_assignment(exprt&) [1390]
                0.00    0.00     788/223116050     goto_convertt::convert_assign(code_assignt const&, goto_programt&) <cycle 5> [1434]
                0.00    0.00     793/223116050     address_of_exprt::address_of_exprt() [1559]
                0.00    0.00    1057/223116050     value_set_dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&) [1140]
                0.00    0.00    1103/223116050     value_set_dereferencet::memory_model(exprt&, typet const&, guardt const&, exprt const&) [1134]
                0.00    0.00    1132/223116050     goto_symext::replace_nondet(exprt&) [425]
                0.00    0.00    1225/223116050     c_sizeoft::sizeof_rec(typet const&) [1345]
                0.00    0.00    1249/223116050     std::pair<bool, irept>::~pair() [1771]
                0.00    0.00    1316/223116050     goto_symext::symex_assign_byte_extract(goto_symex_statet&, byte_extract_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1558]
                0.00    0.00    1372/223116050     void std::_Destroy_aux<false>::__destroy<code_typet::parametert*>(code_typet::parametert*, code_typet::parametert*) [1762]
                0.00    0.00    1373/223116050     c_typecheck_baset::do_initializer(exprt&, typet const&, bool) [1193]
                0.00    0.00    1523/223116050     c_typecheck_baset::make_index_type(exprt&) [1167]
                0.00    0.00    1551/223116050     local_bitvector_analysist::build(goto_function_templatet<goto_programt> const&) [1446]
                0.00    0.00    1553/223116050     guardt::resize(unsigned long) [1663]
                0.00    0.00    1571/223116050     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) [1748]
                0.00    0.00    1816/223116050     dynamic_object_upper_bound(exprt const&, typet const&, namespacet const&) [1267]
                0.00    0.00    1868/223116050     simplify_exprt::simplify_mod(exprt&) [1114]
                0.00    0.00    2130/223116050     object_lower_bound(exprt const&) [1319]
                0.00    0.00    2152/223116050     pointer_offset(exprt const&) [1380]
                0.00    0.00    2221/223116050     and_exprt::and_exprt(exprt const&, exprt const&) [1441]
                0.00    0.00    2444/223116050     object_upper_bound(exprt const&, typet const&, namespacet const&) [1247]
                0.00    0.00    2460/223116050     configt::this_operating_system() [974]
                0.00    0.00    3421/223116050     byte_extract_exprt::byte_extract_exprt(dstring) [1487]
                0.00    0.00    3528/223116050     c_typecheck_baset::typecheck_vector_type(vector_typet&) <cycle 3> [767]
                0.00    0.00    3584/223116050     goto_symext::return_assignment(goto_symex_statet&) [189]
                0.00    0.00    4251/223116050     c_typecheck_baset::implicit_typecast(exprt&, typet const&) [914]
                0.00    0.00    4648/223116050     field_sensitivityt::field_assignments_rec(namespacet const&, goto_symex_statet&, symex_targett&, exprt const&, exprt const&) const [263]
                0.00    0.00    5176/223116050     arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [546]
                0.00    0.00    5240/223116050     index_exprt::index_exprt(typet const&) [1325]
                0.00    0.00    5975/223116050     binary_relation_exprt::binary_relation_exprt(dstring const&) [1288]
                0.00    0.00    6064/223116050     goto_symext::symex_dead(goto_symex_statet&) [464]
                0.00    0.00    6672/223116050     goto_symext::symex_end_of_function(goto_symex_statet&) [258]
                0.00    0.00    6683/223116050     struct_union_typet::component_type(dstring const&) const [1389]
                0.00    0.00    6819/223116050     simplify_exprt::simplify_not(exprt&) <cycle 18> [468]
                0.00    0.00    6875/223116050     do_pointer(unsigned int, unsigned int) [1321]
                0.00    0.00    6908/223116050     goto_symext::symex_function_call_symbol(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [69]
                0.00    0.00    9549/223116050     value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [649]
                0.00    0.00    9865/223116050     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> > >) [815]
                0.00    0.00   12298/223116050     goto_symext::locality(dstring, goto_symex_statet&, goto_function_templatet<goto_programt> const&) [454]
                0.00    0.00   12750/223116050     codet::codet(dstring const&) [1182]
                0.00    0.00   13691/223116050     goto_symext::symex_decl(goto_symex_statet&, symbol_exprt const&) [229]
                0.00    0.00   13975/223116050     exprt::make_typecast(typet const&) [1229]
                0.00    0.00   16290/223116050     goto_checkt::add_guarded_claim(exprt const&, std::string const&, std::string const&, locationt const&, exprt const&, guardt const&) [415]
                0.00    0.00   17021/223116050     member_exprt::member_exprt(typet const&) [1138]
                0.00    0.00   17874/223116050     goto_symext::argument_assignments(dstring, code_typet const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [95]
                0.00    0.00   18218/223116050     simplify_exprt::simplify_with(exprt&) [987]
                0.00    0.00   19147/223116050     simplify_exprt::simplify_typecast(exprt&) <cycle 18> [224]
                0.00    0.00   19281/223116050     guardt::make_false() [916]
                0.00    0.00   19349/223116050     binary_exprt::binary_exprt(dstring const&, typet const&) [1115]
                0.00    0.00   20813/223116050     size_of_expr(typet const&, namespacet const&) <cycle 18> [505]
                0.00    0.00   24304/223116050     goto_symext::symex_assign_array(goto_symex_statet&, index_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1119]
                0.00    0.00   24968/223116050     value_sett::get_value_set(exprt const&, std::list<exprt, std::allocator<exprt> >&, namespacet const&) const [409]
                0.00    0.00   25046/223116050     arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [324]
                0.00    0.00   26243/223116050     merge(unsigned int, unsigned int) [795]
                0.00    0.00   27875/223116050     simplify_exprt::simplify_member(exprt&) [894]
                0.00    0.00   28404/223116050     simplify_exprt::simplify_object(exprt&) [571]
                0.00    0.00   28997/223116050     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 18> [348]
                0.00    0.00   30279/223116050     value_sett::assign(exprt const&, exprt const&, namespacet const&, bool) [27]
                0.00    0.00   31823/223116050     codet::codet() [998]
                0.00    0.00   33364/223116050     build_goto_trace(symex_target_equationt const&, prop_convt const&, namespacet const&, goto_tracet&) [144]
                0.00    0.00   33807/223116050     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [250]
                0.00    0.00   34772/223116050     simplify_exprt::simplify_index(exprt&) [655]
                0.00    0.00   35880/223116050     same_object(exprt const&, exprt const&) [648]
                0.00    0.00   41681/223116050     simplify_exprt::simplify_bitwise(exprt&) <cycle 18> [460]
                0.00    0.00   42296/223116050     simplify_exprt::simplify_if(exprt&) <cycle 18> [603]
                0.00    0.00   46420/223116050     field_sensitivityt::is_indivisible(namespacet const&, ssa_exprt const&) const [625]
                0.00    0.00   46852/223116050     exprt::make_not() [821]
                0.00    0.00   48290/223116050     goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 9> [225]
                0.00    0.00   55499/223116050     prop_conv_solvert::get(exprt const&) const <cycle 15> [973]
                0.00    0.00   58899/223116050     c_typecastt::implicit_typecast(exprt&, typet const&) [586]
                0.00    0.00   60013/223116050     irept::~irept() [1364]
                0.00    0.00   60097/223116050     irep_serializationt::read_irep(std::istream&, irept&) <cycle 20> [565]
                0.00    0.00   92450/223116050     field_sensitivityt::field_assignments(namespacet const&, goto_symex_statet&, symex_targett&, exprt const&) const [246]
                0.00    0.00   93399/223116050     goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [26]
                0.00    0.00   96495/223116050     ansi_c_declarationt::to_symbol(ansi_c_declaratort const&, symbolt&) const [444]
                0.00    0.00   96745/223116050     c_typecheck_baset::make_already_typechecked(typet&) [923]
                0.00    0.00   97170/223116050     simplify_exprt::simplify_mult(exprt&) [293]
                0.00    0.00  100289/223116050     make_subtype(unsigned int, unsigned int) [938]
                0.00    0.00  103818/223116050     irep_serializationt::insert_on_read(unsigned long, irept const&) [878]
                0.00    0.00  107785/223116050     predicate_exprt::predicate_exprt(dstring const&) [716]
                0.00    0.00  124824/223116050     index_exprt::index_exprt() [764]
                0.00    0.00  128874/223116050     goto_symex_statet::assignment(ssa_exprt&, exprt const&, namespacet const&, bool) [22]
                0.00    0.00  143232/223116050     arrayst::add_array_Ackermann_constraints() [72]
                0.00    0.00  171323/223116050     void std::_Destroy_aux<false>::__destroy<typet*>(typet*, typet*) [1196]
                0.01    0.00  189218/223116050     c_typecheck_baset::typecheck_symbol_type(typet&) [287]
                0.01    0.00  203100/223116050     field_sensitivityt::get_fields(namespacet const&, ssa_exprt const&, exprt&) const [350]
                0.01    0.00  213096/223116050     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> > >) [328]
                0.01    0.00  274742/223116050     yyansi_cparse() [118]
                0.01    0.00  306179/223116050     void std::_Destroy_aux<false>::__destroy<std::pair<bool, irept>*>(std::pair<bool, irept>*, std::pair<bool, irept>*) [1109]
                0.01    0.00  327876/223116050     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> [167]
                0.01    0.00  327896/223116050     simplify_exprt::simplify_plus(exprt&) [223]
                0.01    0.00  336256/223116050     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> [285]
                0.01    0.00  378772/223116050     c_typecheck_baset::typecheck_code_type(code_typet&) <cycle 3> [357]
                0.01    0.00  388360/223116050     exprt::make_bool(bool) [528]
                0.01    0.00  410947/223116050     std::_List_base<typet, std::allocator<typet> >::_M_clear() [724]
                0.01    0.00  462250/223116050     goto_symext::symex_assign_symbol(goto_symex_statet&, ssa_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) [19]
                0.02    0.00  552458/223116050     predicate_exprt::predicate_exprt(dstring const&, exprt const&, exprt const&) [399]
                0.02    0.00  556630/223116050     simplify_exprt::simplify_inequality(exprt&) <cycle 18> [253]
                0.02    0.00  743564/223116050     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) [594]
                0.02    0.00  743564/223116050     merge_irept::merged(irept const&) [12]
                0.05    0.00 1604444/223116050     locationt::~locationt() [647]
                0.05    0.00 1882481/223116050     value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const <cycle 12> [51]
                0.06    0.00 2191149/223116050     object_descriptor_exprt::object_descriptor_exprt() [254]
                0.07    0.00 2257319/223116050     boolbvt::convert_bv(exprt const&) <cycle 13> [36]
                0.15    0.01 5075340/223116050     irept::clear() [463]
                0.15    0.01 5114574/223116050     void std::_Destroy_aux<false>::__destroy<exprt*>(exprt*, exprt*) [458]
                0.35    0.02 12173599/223116050     typet::~typet() [339]
                0.36    0.02 12357297/223116050     simplify_exprt::simplify_rec(exprt&) <cycle 18> [203]
                0.38    0.02 13039007/223116050     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [314]
                0.47    0.02 16151121/223116050     std::map<dstring, irept, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::operator[](dstring const&) [94]
                0.59    0.03 20546492/223116050     irept::detach() [61]
                0.60    0.03 20673499/223116050     irept::operator=(irept const&) [247]
                0.63    0.03 21682230/223116050     irept::add(dstring const&, irept const&) [171]
                1.78    0.08 61828286/223116050     exprt::~exprt() [136]
[87]     0.8    3.30    0.03 347581300         irept::remove_ref(irept::dt*) <cycle 16> [87]
                0.03    0.00 55949519/111899213     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() [604]
                             55949519             irept::dt::~dt() <cycle 16> [291]
                             55949519             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> [185]
-----------------------------------------------
[88]     0.8    0.03    3.28   96370+194725  <cycle 2 as a whole> [88]
                0.01    2.92   96544             c_typecheck_baset::typecheck_declaration(ansi_c_declarationt&) <cycle 2> [102]
                0.01    0.25   96495             c_typecheck_baset::typecheck_symbol(symbolt&) <cycle 2> [403]
                0.01    0.09   96298             c_typecheck_baset::typecheck_new_symbol(symbolt&) <cycle 2> [527]
                0.00    0.01    1077+84          c_typecheck_baset::typecheck_code(codet&) <cycle 2> [1106]
                0.00    0.00     152             c_typecheck_baset::typecheck_ifthenelse(code_ifthenelset&) <cycle 2> [1317]
                0.00    0.00     174             c_typecheck_baset::typecheck_decl(codet&) <cycle 2> [1545]
                0.00    0.00      84             c_typecheck_baset::typecheck_function_body(symbolt&) <cycle 2> [1582]
                0.00    0.00     122             c_typecheck_baset::typecheck_block(codet&) <cycle 2> [1624]
                0.00    0.00     148             c_typecheck_baset::typecheck_redefinition_non_type(symbolt&, symbolt&) <cycle 2> [1691]
                0.00    0.00       1             c_typecheck_baset::typecheck_for(codet&) <cycle 2> [1812]
-----------------------------------------------
                0.00    3.31      49/49          typecheckt::typecheck_main() [86]
[89]     0.8    0.00    3.31      49         ansi_c_typecheckt::typecheck() [89]
                0.03    3.28   96370/96370       c_typecheck_baset::typecheck_declaration(ansi_c_declarationt&) <cycle 2> [102]
-----------------------------------------------
                0.00    0.00 1208630/1663300032     merge_irept::merged(irept const&) [12]
                0.74    0.00 374588562/1663300032     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> [80]
                2.55    0.00 1287502840/1663300032     irept::hash() const [9]
[90]     0.8    3.30    0.00 1663300032         std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >::operator++() [90]
-----------------------------------------------
                1.61    0.00 62581749/127529160     irept::get(dstring const&) const [100]
                1.68    0.00 64947411/127529160     irept::find(dstring const&) const [108]
[91]     0.8    3.29    0.00 127529160         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 [91]
-----------------------------------------------
                                                 <spontaneous>
[92]     0.8    3.21    0.00                 Minisat::SimpSolver::gatherTouchedClauses() [92]
-----------------------------------------------
                0.02    3.18  743564/743564      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>) [64]
[93]     0.8    0.02    3.18  743564         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) [93]
                0.05    3.10    1155/1155        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) [96]
                0.02    0.01  743564/743564      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&) [777]
                0.01    0.00  743564/3571429     std::tr1::__detail::_Prime_rehash_policy::_M_need_rehash(unsigned long, unsigned long, unsigned long) const [680]
-----------------------------------------------
                0.00    0.00      98/59092541     c_typecheck_baset::typecheck_expr_sizeof(exprt&) <cycle 3> [1588]
                0.00    0.00     306/59092541     string_constantt::set_value(dstring const&) [1518]
                0.00    0.00    2352/59092541     vector_typet::size() [1604]
                0.00    0.00    6875/59092541     do_pointer(unsigned int, unsigned int) [1321]
                0.00    0.00   11956/59092541     code_typet::make_ellipsis() [1237]
                0.00    0.01  215452/59092541     irep_serializationt::read_irep(std::istream&, irept&) <cycle 20> [565]
                0.00    0.01  253056/59092541     typet::subtypes() [727]
                0.00    0.01  279071/59092541     code_typet::return_type() [788]
                0.00    0.01  280124/59092541     yyansi_cparse() [118]
                0.00    0.01  286326/59092541     struct_union_typet::components() [709]
                0.00    0.01  287607/59092541     typet::location() [782]
                0.01    0.01  338215/59092541     array_typet::size() [723]
                0.01    0.01  382577/59092541     ansi_c_declaratort::value() [700]
                0.01    0.03  904850/59092541     code_typet::parameters() [510]
                0.02    0.05 1196880/59092541     exprt::location() [499]
                0.02    0.05 1208630/59092541     merge_irept::merged(irept const&) [12]
                0.03    0.07 1740922/59092541     typet::subtype() [456]
                0.04    0.10 2609855/59092541     ssa_exprt::update_type() [238]
                0.09    0.23 5934817/59092541     irept::set(dstring const&, long long) [159]
                0.13    0.32 8352384/59092541     irept::set(dstring const&, dstring const&) [217]
                0.55    1.32 34800188/59092541     exprt::type() [82]
[94]     0.8    0.94    2.25 59092541         std::map<dstring, irept, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::operator[](dstring const&) [94]
                0.18    0.90 16151121/16151121     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&) [215]
                0.47    0.02 16151121/223116050     std::pair<dstring const, irept>::~pair() <cycle 16> [416]
                0.47    0.02 16151121/223116050     irept::remove_ref(irept::dt*) <cycle 16> [87]
                0.19    0.00 16151121/263230155     irept::irept(irept const&) [97]
-----------------------------------------------
                0.00    3.18    6508/6508        goto_symext::symex_function_call_code(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [76]
[95]     0.8    0.00    3.18    6508         goto_symext::argument_assignments(dstring, code_typet const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [95]
                0.00    3.16    8937/92321       goto_symext::symex_assign_rec(goto_symex_statet&, code_assignt const&) <cycle 10> [101]
                0.00    0.01    8937/25746       symbolt::symbol_expr() const [833]
                0.00    0.01    8937/990972      base_type_eq(typet const&, typet const&, namespacet const&) [281]
                0.00    0.01    8937/12133       code_assignt::code_assignt(exprt const&, exprt const&) [1151]
                0.00    0.00    8937/461251      namespace_baset::lookup(dstring const&) const [614]
                0.00    0.00    8937/34800188     exprt::type() [82]
                0.00    0.00    6508/7225        code_typet::has_ellipsis() const [1465]
                0.00    0.00   17874/223116050     irept::remove_ref(irept::dt*) <cycle 16> [87]
                0.00    0.00    8937/19577       code_typet::parametert::get_identifier() const [1466]
                0.00    0.00    8937/51372760     exprt::type() const [125]
                0.00    0.00    8937/61828286     exprt::~exprt() [136]
                0.00    0.00    6508/18989       code_typet::parameters() const [1477]
                0.00    0.00    1255/13765454     dstring::dstring(std::string const&) [126]
                0.00    0.00    1255/1628939     namespacet::lookup(dstring const&, symbolt const*&) const [457]
                0.00    0.00    8937/263230155     irept::irept(irept const&) [97]
                0.00    0.00    1255/228189      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*) [1095]
                0.00    0.00    1255/1652413     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&) [844]
                0.00    0.00    1255/90165       i2string(unsigned int) [2196]
-----------------------------------------------
                0.05    3.10    1155/1155        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) [93]
[96]     0.8    0.05    3.10    1155         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) [96]
                2.94    0.15 1101785/18767081     irept::hash() const [9]
                0.01    0.00    1155/1319        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) [1058]
-----------------------------------------------
                0.00    0.00       1/263230155     goto_convertt::convert_decl(code_declt const&, goto_programt&) <cycle 5> [1496]
                0.00    0.00       2/263230155     c_typecheck_baset::typecheck_arithmetic_pointer(exprt const&) [2040]
                0.00    0.00       2/263230155     goto_convertt::convert_for(code_fort const&, goto_programt&) <cycle 5> [1927]
                0.00    0.00       3/263230155     simplify_exprt::simplify_floatbv_op(exprt&) [1884]
                0.00    0.00       3/263230155     member_offset_expr(struct_typet const&, dstring const&, namespacet const&) [1817]
                0.00    0.00       4/263230155     c_typecheck_baset::typecheck_expr_typecast(exprt&) <cycle 3> [1912]
                0.00    0.00       4/263230155     flatten_byte_extract(exprt const&, namespacet const&) [1706]
                0.00    0.00       5/263230155     expr2ct::convert_struct(exprt const&, unsigned int&) <cycle 1> [2004]
                0.00    0.00      10/263230155     flatten_byte_operators(exprt const&, namespacet const&) [2020]
                0.00    0.00      23/263230155     value_sett::eval_pointer_offset(exprt&, namespacet const&) const <cycle 12> [1685]
                0.00    0.00      25/263230155     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> [38]
                0.00    0.00      31/263230155     boolbvt::convert_byte_extract(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1150]
                0.00    0.00      45/263230155     c_typecheck_baset::do_special_functions(side_effect_expr_function_callt&) [1587]
                0.00    0.00      46/263230155     goto_convertt::convert_return(code_returnt const&, goto_programt&) <cycle 5> [1653]
                0.00    0.00      48/263230155     gen_one(typet const&) [1775]
                0.00    0.00      50/263230155     std::vector<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> >::push_back(struct_union_typet::componentt const&) [1860]
                0.00    0.00      72/263230155     boolbvt::bv_get_unbounded_array(dstring const&, array_typet const&) const <cycle 15> [1564]
                0.00    0.00      88/263230155     local_bitvector_analysist::build(goto_function_templatet<goto_programt> const&) [1446]
                0.00    0.00      91/263230155     c_sizeof_type_rec(exprt const&) [1956]
                0.00    0.00      98/263230155     simplify_exprt::simplify_floatbv_typecast(exprt&) [1678]
                0.00    0.00      98/263230155     gcc_signed_int128_type() [1742]
                0.00    0.00      98/263230155     c_typecheck_baset::typecheck_typeof_type(typet&) <cycle 3> [1677]
                0.00    0.00     102/263230155     goto_checkt::goto_check(goto_function_templatet<goto_programt>&) [353]
                0.00    0.00     113/263230155     goto_symext::symex_assign_typecast(goto_symex_statet&, typecast_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1711]
                0.00    0.00     116/263230155     goto_inlinet::parameter_assignments(locationt const&, dstring const&, code_typet const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [1453]
                0.00    0.00     118/263230155     goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1425]
                0.00    0.00     132/263230155     std::list<bv_pointerst::postponedt, std::allocator<bv_pointerst::postponedt> >::_M_create_node(bv_pointerst::postponedt const&) [1946]
                0.00    0.00     135/263230155     codet* std::__uninitialized_copy<false>::__uninit_copy<codet*, codet*>(codet*, codet*, codet*) [2014]
                0.00    0.00     149/263230155     symex_target_equationt::convert_assertions(prop_convt&) [83]
                0.00    0.00     149/263230155     disjunction(std::vector<exprt, std::allocator<exprt> > const&) [1684]
                0.00    0.00     152/263230155     yyansi_cparse() [118]
                0.00    0.00     152/263230155     goto_convertt::get_constant(exprt const&) [2010]
                0.00    0.00     152/263230155     goto_convertt::generate_conditional_branch(exprt const&, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, locationt const&, goto_programt&) <cycle 5> [1581]
                0.00    0.00     152/263230155     goto_convertt::convert_ifthenelse(code_ifthenelset const&, goto_programt&) <cycle 5> [1743]
                0.00    0.00     152/263230155     boolean_negate(exprt const&) [1688]
                0.00    0.00     153/263230155     yyansi_clex() [206]
                0.00    0.00     153/263230155     convert_string_literal(std::string const&) [634]
                0.00    0.00     167/263230155     goto_symext::symex_assume(goto_symex_statet&, exprt const&) [1111]
                0.00    0.00     174/263230155     std::list<codet, std::allocator<codet> >::_M_create_node(codet const&) [2000]
                0.00    0.00     174/263230155     get_destructor(namespacet const&, typet const&) [1964]
                0.00    0.00     174/263230155     std::vector<codet, std::allocator<codet> >::_M_insert_aux(__gnu_cxx::__normal_iterator<codet*, std::vector<codet, std::allocator<codet> > >, codet const&) [1938]
                0.00    0.00     191/263230155     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&) [1008]
                0.00    0.00     200/263230155     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&) [1840]
                0.00    0.00     206/263230155     code_blockt::end_location() const [1910]
                0.00    0.00     273/263230155     c_typecheck_baset::typecheck_side_effect_function_call(side_effect_expr_function_callt&) <cycle 3> [1339]
                0.00    0.00     275/263230155     c_bool_type() [1645]
                0.00    0.00     288/263230155     std::pair<typet, equalityt::typestructt>::pair(typet const&, equalityt::typestructt const&) [1973]
                0.00    0.00     288/263230155     std::pair<typet const, equalityt::typestructt>::pair<typet, equalityt::typestructt>(std::pair<typet, equalityt::typestructt> const&) [1974]
                0.00    0.00     288/263230155     std::pair<typet const, equalityt::typestructt>::pair(std::pair<typet const, equalityt::typestructt> const&) [1975]
                0.00    0.00     288/263230155     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&) [663]
                0.00    0.00     304/263230155     goto_convertt::do_function_call(exprt const&, exprt const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) <cycle 5> [1410]
                0.00    0.00     304/263230155     std::vector<arrayst::array_equalityt, std::allocator<arrayst::array_equalityt> >::push_back(arrayst::array_equalityt const&) [1007]
                0.00    0.00     306/263230155     string_constantt::set_value(dstring const&) [1518]
                0.00    0.00     310/263230155     goto_convertt::unwind_destructor_stack(locationt const&, unsigned int, goto_programt&, bool) <cycle 5> [1701]
                0.00    0.00     310/263230155     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*) [1967]
                0.00    0.00     347/263230155     goto_convertt::remove_assignment(side_effect_exprt&, goto_programt&, bool) <cycle 5> [1687]
                0.00    0.00     348/263230155     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) <cycle 10> [1393]
                0.00    0.00     350/263230155     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*) [1963]
                0.00    0.00     350/263230155     is_not_zero(exprt const&, namespacet const&) [1515]
                0.00    0.00     356/263230155     signedbv_typet::smallest_expr() const [1553]
                0.00    0.00     420/263230155     expr2ct::convert_member(member_exprt const&, unsigned int) <cycle 1> [1638]
                0.00    0.00     451/263230155     simplify_exprt::simplify_byte_extract(exprt&) <cycle 18> [1328]
                0.00    0.00     465/263230155     dynamic_size(namespacet const&) [1514]
                0.00    0.00     472/263230155     c_typecheck_baset::typecheck_expr_rel(exprt&) [1526]
                0.00    0.00     484/263230155     arrayst::array_equalityt* std::__uninitialized_copy<false>::__uninit_copy<arrayst::array_equalityt*, arrayst::array_equalityt*>(arrayst::array_equalityt*, arrayst::array_equalityt*, arrayst::array_equalityt*) [1901]
                0.00    0.00     499/263230155     goto_convertt::convert_expression(code_expressiont const&, goto_programt&) <cycle 5> [1836]
                0.00    0.00     505/263230155     null_pointer(exprt const&) [1531]
                0.00    0.00     608/263230155     simplify_exprt::simplify_inequality_address_of(exprt&) [981]
                0.00    0.00     651/263230155     simplify_exprt::simplify_bitwise(exprt&) <cycle 18> [460]
                0.00    0.00     675/263230155     c_typecheck_baset::typecheck_expr_trinary(if_exprt&) [1344]
                0.00    0.00     686/263230155     simplify_exprt::simplify_inequality_constant(exprt&) <cycle 18> [656]
                0.00    0.00     690/263230155     c_typecheck_baset::typecheck_array_type(array_typet&) <cycle 3> [1292]
                0.00    0.00     694/263230155     c_typecheck_baset::typecheck_side_effect_assignment(exprt&) [1390]
                0.00    0.00     706/263230155     get_failed_symbol(symbol_exprt const&, namespacet const&) [1476]
                0.00    0.00     811/263230155     simplify_expr(exprt const&, namespacet const&) [1293]
                0.00    0.00     816/263230155     invalid_pointer(exprt const&) [1569]
                0.00    0.00     834/263230155     unsigned_short_int_type() [1555]
                0.00    0.00     844/263230155     simplify_exprt::simplify_byte_update(exprt&) <cycle 18> [1350]
                0.00    0.00     882/263230155     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&) [1904]
                0.00    0.00     882/263230155     std::map<dstring, code_typet, std::less<dstring>, std::allocator<std::pair<dstring const, code_typet> > >::operator[](dstring const&) [1387]
                0.00    0.00     908/263230155     dynamic_object_upper_bound(exprt const&, typet const&, namespacet const&) [1267]
                0.00    0.00     979/263230155     arrayst::array_equalityt::array_equalityt(arrayst::array_equalityt const&) [1899]
                0.00    0.00    1065/263230155     goto_checkt::pointer_validity_check(dereference_exprt const&, guardt const&) [578]
                0.00    0.00    1065/263230155     object_lower_bound(exprt const&) [1319]
                0.00    0.00    1094/263230155     std::pair<typet const, boolbv_widtht::entryt>::pair(std::pair<typet const, boolbv_widtht::entryt> const&) [1735]
                0.00    0.00    1103/263230155     value_set_dereferencet::memory_model(exprt&, typet const&, guardt const&, exprt const&) [1134]
                0.00    0.00    1176/263230155     c_typecheck_baset::typecheck_vector_type(vector_typet&) <cycle 3> [767]
                0.00    0.00    1182/263230155     goto_convertt::convert_assign(code_assignt const&, goto_programt&) <cycle 5> [1434]
                0.00    0.00    1222/263230155     object_upper_bound(exprt const&, typet const&, namespacet const&) [1247]
                0.00    0.00    1225/263230155     c_sizeoft::sizeof_rec(typet const&) [1345]
                0.00    0.00    1266/263230155     object_size(exprt const&) [1535]
                0.00    0.00    1502/263230155     goto_symext::symex_assign_struct_member(goto_symex_statet&, member_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1372]
                0.00    0.00    1568/263230155     signed_long_long_int_type() [1482]
                0.00    0.00    1661/263230155     unsigned_long_int_type() [1474]
                0.00    0.00    1764/263230155     goto_function_templatet<goto_programt>::goto_function_templatet(goto_function_templatet<goto_programt> const&) [922]
                0.00    0.00    1868/263230155     simplify_exprt::simplify_mod(exprt&) [1114]
                0.00    0.00    2097/263230155     c_typecheck_baset::typecheck_expr_symbol(exprt&) [1192]
                0.00    0.00    2114/263230155     value_set_dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&) [1140]
                0.00    0.00    2248/263230155     pointer_logict::object_rec(BigInt const&, typet const&, exprt const&) const [1155]
                0.00    0.00    2358/263230155     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&) [1798]
                0.00    0.00    2358/263230155     std::map<dstring, typet, std::less<dstring>, std::allocator<std::pair<dstring const, typet> > >::operator[](dstring const&) [1613]
                0.00    0.00    2460/263230155     configt::this_operating_system() [974]
                0.00    0.00    2499/263230155     unsigned_long_long_int_type() [1407]
                0.00    0.00    2744/263230155     linkingt::duplicate_object_symbol(symbolt&, symbolt&) [965]
                0.00    0.00    2746/263230155     c_typecheck_baset::do_initializer_rec(exprt const&, typet const&, bool) [1197]
                0.00    0.00    2842/263230155     convert_integer_literal(std::string const&) [1179]
                0.00    0.00    3158/263230155     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> [696]
                0.00    0.00    3158/263230155     pointer_logict::pointer_expr(pointer_logict::pointert const&, typet const&) const [1121]
                0.00    0.00    3421/263230155     goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool) <cycle 9> [518]
                0.00    0.00    3583/263230155     goto_symext::return_assignment(goto_symex_statet&) [189]
                0.00    0.00    3796/263230155     value_set_dereferencet::dereference_type_compare(typet const&, typet const&) const [790]
                0.00    0.00    4118/263230155     goto_checkt::bounds_check(index_exprt const&, guardt const&) [531]
                0.00    0.00    4251/263230155     c_typecheck_baset::implicit_typecast(exprt&, typet const&) [914]
                0.00    0.00    4304/263230155     pointer_offset(exprt const&) [1380]
                0.00    0.00    4361/263230155     unsigned_int_type() [1340]
                0.00    0.00    6065/263230155     goto_symext::symex_dead(goto_symex_statet&) [464]
                0.00    0.00    6499/263230155     boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [367]
                0.00    0.00    6972/263230155     field_sensitivityt::field_assignments_rec(namespacet const&, goto_symex_statet&, symex_targett&, exprt const&, exprt const&) const [263]
                0.00    0.00    7044/263230155     goto_symex_statet::framet::framet(goto_symex_statet::framet const&) [1145]
                0.00    0.00    8291/263230155     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*) [1652]
                0.00    0.00    8937/263230155     goto_symext::argument_assignments(dstring, code_typet const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [95]
                0.00    0.00    9261/263230155     signed_short_int_type() [1238]
                0.00    0.00    9865/263230155     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> > >) [815]
                0.00    0.00    9881/263230155     operator|=(guardt&, guardt const&) [184]
                0.00    0.00   10093/263230155     value_sett::make_member(exprt const&, dstring const&, namespacet const&) [1143]
                0.00    0.00   11417/263230155     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [250]
                0.00    0.00   12450/263230155     std::vector<typet, std::allocator<typet> >::push_back(typet const&) [831]
                0.00    0.00   12879/263230155     goto_checkt::add_guarded_claim(exprt const&, std::string const&, std::string const&, locationt const&, exprt const&, guardt const&) [415]
                0.00    0.00   13152/263230155     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&) [1634]
                0.00    0.00   13152/263230155     std::map<unsigned int, exprt, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, exprt> > >::operator[](unsigned int const&) [1421]
                0.00    0.00   13344/263230155     goto_symex_statet::framet::framet() [1440]
                0.00    0.00   13366/263230155     struct_union_typet::component_type(dstring const&) const [1389]
                0.00    0.00   13446/263230155     std::pair<ssa_exprt, unsigned int>::pair<ssa_exprt, int>(std::pair<ssa_exprt, int> const&) [1628]
                0.00    0.00   13815/263230155     ansi_c_convert_typet::read_rec(typet const&) [737]
                0.00    0.00   13820/263230155     simplify_exprt::simplify_boolean(exprt&) <cycle 18> [405]
                0.00    0.00   13898/263230155     simplify_exprt::simplify_with(exprt&) [987]
                0.00    0.00   14075/263230155     simplify_exprt::simplify_object(exprt&) [571]
                0.00    0.00   14089/263230155     build_full_lhs_rec(prop_convt const&, namespacet const&, exprt const&, exprt const&) [471]
                0.00    0.00   15730/263230155     std::pair<exprt const, unsigned int>::pair(std::pair<exprt const, unsigned int> const&) [1616]
                0.00    0.00   15906/263230155     goto_program_templatet<codet, exprt>::instructiont::instructiont(goto_program_instruction_typet) [893]
                0.00    0.00   16392/263230155     goto_symext::symex_decl(goto_symex_statet&, symbol_exprt const&) [229]
                0.00    0.00   17821/263230155     simplify_exprt::simplify_object_size(exprt&) <cycle 18> [769]
                0.00    0.00   17940/263230155     same_object(exprt const&, exprt const&) [648]
                0.00    0.00   19215/263230155     simplify_exprt::simplify_div(exprt&) [576]
                0.00    0.00   19633/263230155     c_typecastt::implicit_typecast(exprt&, typet const&) [586]
                0.00    0.00   19798/263230155     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&) [1258]
                0.00    0.00   20142/263230155     simplify_exprt::simplify_unary_minus(exprt&) [599]
                0.00    0.00   20857/263230155     std::map<dstring, exprt, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::operator[](dstring const&) [669]
                0.00    0.00   21922/263230155     equalityt::equality2(exprt const&, exprt const&) [437]
                0.00    0.00   24596/263230155     goto_symext::locality(dstring, goto_symex_statet&, goto_function_templatet<goto_programt> const&) [454]
                0.00    0.00   24968/263230155     value_sett::to_expr(std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >) const [698]
                0.00    0.00   25145/263230155     std::list<value_set_dereferencet::valuet, std::allocator<value_set_dereferencet::valuet> >::_M_create_node(value_set_dereferencet::valuet const&) [1506]
                0.00    0.00   26243/263230155     merge(unsigned int, unsigned int) [795]
                0.00    0.00   28077/263230155     numbering<exprt>::number(exprt const&) [332]
                0.00    0.00   34899/263230155     simplify_exprt::simplify_index(exprt&) [655]
                0.00    0.00   35880/263230155     pointer_object(exprt const&) [789]
                0.00    0.00   37305/263230155     signed_int_type() [885]
                0.00    0.00   39266/263230155     c_typecastt::follow_with_qualifiers(typet const&) [1528]
                0.00    0.00   39538/263230155     irept* std::__uninitialized_copy<false>::__uninit_copy<irept*, irept*>(irept*, irept*, irept*) [1524]
                0.00    0.00   40931/263230155     value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&) [330]
                0.00    0.00   47069/263230155     std::vector<irept, std::allocator<irept> >::_M_insert_aux(__gnu_cxx::__normal_iterator<irept*, std::vector<irept, std::allocator<irept> > >, irept const&) [966]
                0.00    0.00   47406/263230155     goto_program_templatet<codet, exprt>::instructiont::instructiont() [822]
                0.00    0.00   49775/263230155     value_set_dereferencet::valuet::valuet(value_set_dereferencet::valuet const&) [1511]
                0.00    0.00   61990/263230155     prop_conv_solvert::get(exprt const&) const <cycle 15> [973]
                0.00    0.00   62571/263230155     std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_M_create_node(exprt const&) [1479]
                0.00    0.00   65004/263230155     signed_long_int_type() [721]
                0.00    0.00   71616/263230155     arrayst::add_array_Ackermann_constraints() [72]
                0.00    0.00   72451/263230155     value_set_dereferencet::dereference(exprt const&, guardt const&, value_set_dereferencet::modet) [278]
                0.00    0.00   72798/263230155     goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [26]
                0.00    0.00   75435/263230155     value_set_dereferencet::valuet::valuet() [921]
                0.00    0.00   92419/263230155     goto_symext::symex_assign_rec(goto_symex_statet&, code_assignt const&) <cycle 10> [101]
                0.00    0.00   92450/263230155     field_sensitivityt::field_assignments(namespacet const&, goto_symex_statet&, symex_targett&, exprt const&) const [246]
                0.00    0.00   94968/263230155     goto_program_templatet<codet, exprt>::instructiont::instructiont(goto_program_templatet<codet, exprt>::instructiont const&) [1286]
                0.00    0.00   95369/263230155     size_of_expr(typet const&, namespacet const&) <cycle 18> [505]
                0.00    0.00   96370/263230155     std::list<ansi_c_declarationt, std::allocator<ansi_c_declarationt> >::_M_create_node(ansi_c_declarationt const&) [1417]
                0.00    0.00  100289/263230155     make_subtype(unsigned int, unsigned int) [938]
                0.00    0.00  101550/263230155     field_sensitivityt::get_fields(namespacet const&, ssa_exprt const&, exprt&) const [350]
                0.00    0.00  101866/263230155     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 18> [348]
                0.00    0.00  105067/263230155     irep_serializationt::insert_on_read(unsigned long, irept const&) [878]
                0.00    0.00  117215/263230155     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*) [1356]
                0.00    0.00  119312/263230155     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&) [1381]
                0.00    0.00  151367/263230155     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>*) [1368]
                0.00    0.00  154812/263230155     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&) [1366]
                0.00    0.00  155282/263230155     simplify_exprt::simplify_plus(exprt&) [223]
                0.00    0.00  155387/263230155     std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >::pair(std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > const&) [1241]
                0.00    0.00  168299/263230155     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> [285]
                0.00    0.00  171323/263230155     typet* std::__uninitialized_copy<false>::__uninit_copy<typet*, typet*>(typet*, typet*, typet*) [1337]
                0.00    0.00  176570/263230155     goto_trace_stept::goto_trace_stept(goto_trace_stept const&) [910]
                0.00    0.00  185661/263230155     goto_symext::claim(exprt const&, std::string const&, goto_symex_statet&) [31]
                0.00    0.00  189218/263230155     c_typecheck_baset::typecheck_symbol_type(typet&) [287]
                0.00    0.00  192599/263230155     goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
                0.00    0.00  213096/263230155     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> > >) [328]
                0.00    0.00  217914/263230155     simplify_exprt::simplify_typecast(exprt&) <cycle 18> [224]
                0.00    0.00  221196/263230155     gen_zero(typet const&) [438]
                0.00    0.00  235110/263230155     std::vector<typet, std::allocator<typet> >::_M_insert_aux(__gnu_cxx::__normal_iterator<typet*, std::vector<typet, std::allocator<typet> > >, typet const&) [835]
                0.00    0.00  270304/263230155     goto_symext::symex_goto(goto_symex_statet&) [28]
                0.00    0.00  277170/263230155     goto_symext::symex_assign(goto_symex_statet&, code_assignt const&) <cycle 10> [16]
                0.00    0.00  277350/263230155     goto_symext::symex_assign_symbol(goto_symex_statet&, ssa_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) [19]
                0.00    0.00  284640/263230155     goto_symex_statet::assignment(ssa_exprt&, exprt const&, namespacet const&, bool) [22]
                0.00    0.00  286082/263230155     ansi_c_declarationt::full_type(ansi_c_declaratort const&) const [589]
                0.00    0.00  286082/263230155     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&) [888]
                0.00    0.00  325060/263230155     simplify_exprt::simplify_mult(exprt&) [293]
                0.00    0.00  336100/263230155     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> [167]
                0.00    0.00  384583/263230155     guardt::as_expr(std::_List_const_iterator<exprt>) const [103]
                0.00    0.00  398650/263230155     goto_symext::add_to_lhs(exprt const&, exprt const&) [702]
                0.00    0.00  410245/263230155     std::vector<exprt, std::allocator<exprt> >::_M_insert_aux(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, exprt const&) [627]
                0.00    0.00  410947/263230155     std::list<typet, std::allocator<typet> >::_M_create_node(typet const&) [1186]
                0.00    0.00  415872/263230155     base_type_eqt::base_type_eq_rec(typet const&, typet const&) [284]
                0.00    0.00  426497/263230155     from_integer(BigInt const&, typet const&) [341]
                0.01    0.00  437643/263230155     boolbv_mapt::map_entryt::map_entryt(boolbv_mapt::map_entryt const&) [1100]
                0.01    0.00  479847/263230155     std::pair<exprt const, literalt>::pair(std::pair<exprt const, literalt> const&) [1178]
                0.01    0.00  494508/263230155     message_streamt::message_streamt(message_handlert&) [941]
                0.01    0.00  556630/263230155     simplify_exprt::simplify_inequality(exprt&) <cycle 18> [253]
                0.01    0.00  616333/263230155     std::pair<typet, boolbv_widtht::entryt>::pair(typet const&, boolbv_widtht::entryt const&) [729]
                0.01    0.00  616333/263230155     std::pair<typet const, boolbv_widtht::entryt>::pair<typet, boolbv_widtht::entryt>(std::pair<typet, boolbv_widtht::entryt> const&) [674]
                0.01    0.00  743564/263230155     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&) [777]
                0.01    0.00  805945/263230155     prop_conv_solvert::convert(exprt const&) <cycle 13> [70]
                0.01    0.00  805945/263230155     std::pair<exprt const, literalt>::pair<exprt, literalt>(std::pair<exprt, literalt> const&) [997]
                0.01    0.00  807556/263230155     std::tr1::_Hashtable<ssa_exprt, ssa_exprt, std::allocator<ssa_exprt>, std::_Identity<ssa_exprt>, std::equal_to<ssa_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_node(ssa_exprt const&) [996]
                0.01    0.00  958356/263230155     symbolt::symbolt(symbolt const&) [725]
                0.02    0.00 1359062/263230155     field_sensitivityt::operator()(namespacet const&, exprt&, bool) const [204]
                0.02    0.00 1671934/263230155     std::pair<ssa_exprt, unsigned int>::pair(std::pair<ssa_exprt, unsigned int> const&) [826]
                0.02    0.00 1882481/263230155     value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const <cycle 12> [51]
                0.02    0.00 1897017/263230155     unsigned_char_type() [226]
                0.02    0.00 1909351/263230155     hash_numbering<exprt, irep_hash>::number(exprt const&) [55]
                0.02    0.00 1959350/263230155     std::pair<exprt const, unsigned int>::pair<exprt, unsigned int>(std::pair<exprt, unsigned int> const&) [797]
                0.02    0.00 2043600/263230155     symex_target_equationt::SSA_stept::SSA_stept() [579]
                0.02    0.00 2043600/263230155     symex_target_equationt::SSA_stept::SSA_stept(symex_target_equationt::SSA_stept const&) [387]
                0.03    0.00 2257319/263230155     boolbvt::convert_bv(exprt const&) <cycle 13> [36]
                0.03    0.00 2257319/263230155     std::pair<exprt, std::vector<literalt, std::allocator<literalt> > >::pair(exprt const&, std::vector<literalt, std::allocator<literalt> > const&) [572]
                0.03    0.00 2257319/263230155     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&) [585]
                0.03    0.00 2835576/263230155     goto_symex_statet::rename(typet&, dstring const&, namespacet const&, goto_symex_statet::levelt) <cycle 8> [240]
                0.04    0.00 3224059/263230155     exprt* std::__uninitialized_copy<false>::__uninit_copy<exprt*, exprt*>(exprt*, exprt*, exprt*) [554]
                0.05    0.00 4714233/263230155     std::vector<irept, std::allocator<irept> >::push_back(irept const&) [523]
                0.05    0.00 4719428/263230155     void std::__uninitialized_fill_n<false>::__uninit_fill_n<exprt*, unsigned long, exprt>(exprt*, unsigned long, exprt const&) [524]
                0.14    0.00 12357297/263230155     simplify_exprt::simplify_rec(exprt&) <cycle 18> [203]
                0.19    0.00 16151121/263230155     std::map<dstring, irept, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::operator[](dstring const&) [94]
                0.22    0.00 18861941/263230155     std::list<exprt, std::allocator<exprt> >::_M_create_node(exprt const&) [376]
                0.25    0.00 21682230/263230155     irept::add(dstring const&, irept const&) [171]
                0.26    0.00 22106672/263230155     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&) [211]
                0.28    0.00 23893185/263230155     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*) [313]
                0.30    0.00 25834849/263230155     std::vector<exprt, std::allocator<exprt> >::push_back(exprt const&) [302]
                0.79    0.00 67948594/263230155     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&) [186]
[97]     0.8    3.05    0.00 263230155         irept::irept(irept const&) [97]
-----------------------------------------------
                              303453             boolbvt::convert_rest(exprt const&) <cycle 13> [794]
[98]     0.8    0.03    2.96  303453         boolbvt::convert_equality(equal_exprt const&) <cycle 13> [98]
                0.22    2.42  302957/323915      bv_utilst::equal(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [105]
                0.00    0.19  303453/990972      base_type_eq(typet const&, typet const&, namespacet const&) [281]
                0.00    0.05     495/495         arrayst::record_array_equality(equal_exprt const&) [628]
                0.00    0.05 1213316/51372760     exprt::type() const [125]
                0.00    0.01  303453/471287      boolbvt::is_unbounded_array(typet const&) const [877]
                0.00    0.00       1/1           flatten_byte_operators(exprt const&, namespacet const&) [2020]
                0.00    0.00     496/496         has_byte_operator(exprt const&) [2635]
                              605914             boolbvt::convert_bv(exprt const&) <cycle 13> [36]
-----------------------------------------------
                0.00    0.00     151/50868380     prop_conv_solvert::set_to(exprt const&, bool) [79]
                0.00    0.00    2588/50868380     arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [546]
                0.00    0.00   11195/50868380     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [250]
                0.00    0.00   12523/50868380     arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [324]
                0.00    0.00   15419/50868380     cnft::lor(std::vector<literalt, std::allocator<literalt> > const&) [1326]
                0.00    0.00   71616/50868380     arrayst::add_array_Ackermann_constraints() [72]
                0.00    0.01  153693/50868380     cnft::gate_or(literalt, literalt, literalt) [940]
                0.01    0.02  520710/50868380     propt::set_equal(literalt, literalt) [622]
                0.04    0.10 2397112/50868380     cnft::lselect(literalt, literalt, literalt) [400]
                0.06    0.17 3947601/50868380     cnft::gate_and(literalt, literalt, literalt) [361]
                0.13    0.38 8796718/50868380     cnft::land(std::vector<literalt, std::allocator<literalt> > const&) [190]
                0.15    0.43 9740586/50868380     bv_utilst::carry(literalt, literalt, literalt) [138]
                0.38    1.10 25198468/50868380     cnft::gate_xor(literalt, literalt, literalt) [158]
[99]     0.8    0.76    2.22 50868380         satcheck_minisat2_baset<Minisat::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [99]
                0.68    1.00 48900703/48900782     convert(std::vector<literalt, std::allocator<literalt> > const&, Minisat::vec<Minisat::Lit>&) [168]
                0.30    0.07 50868380/50868535     satcheck_minisat2_baset<Minisat::SimpSolver>::add_variables() [343]
                0.17    0.00 48900703/89579068     Minisat::vec<Minisat::Lit>::clear(bool) [381]
-----------------------------------------------
                0.00    0.00       1/62581749     c_typecheck_baset::typecheck_expr_side_effect(side_effect_exprt&) <cycle 3> [1384]
                0.00    0.00       1/62581749     goto_convertt::remove_post(side_effect_exprt&, goto_programt&, bool) <cycle 5> [1989]
                0.00    0.00       1/62581749     is_skip(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>) [1732]
                0.00    0.00       1/62581749     goto_checkt::goto_check(goto_function_templatet<goto_programt>&) [353]
                0.00    0.00       2/62581749     simplify_exprt::simplify_object_size(exprt&) <cycle 18> [769]
                0.00    0.00       2/62581749     simplify_exprt::simplify_index(exprt&) [655]
                0.00    0.00       2/62581749     c_typecheck_baset::typecheck_expr_typecast(exprt&) <cycle 3> [1912]
                0.00    0.00      82/62581749     struct_typet::is_prefix_of(struct_typet const&) const [1813]
                0.00    0.00      84/62581749     code_labelt::get_label() const [1971]
                0.00    0.00      92/62581749     c_typecastt::get_c_type(typet const&) [1721]
                0.00    0.00     121/62581749     symex_dereference_statet::has_failed_symbol(exprt const&, symbolt const*&) [1429]
                0.00    0.00     151/62581749     c_typecheck_baset::typecheck_compound_type(struct_union_typet&) <cycle 3> [1592]
                0.00    0.00     152/62581749     goto_convertt::get_string_constant(exprt const&) [1525]
                0.00    0.00     152/62581749     goto_convertt::do_function_call_symbol(exprt const&, exprt const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [1422]
                0.00    0.00     172/62581749     code_typet::parametert::get_base_name() const [1926]
                0.00    0.00     174/62581749     goto_convertt::convert_decl(code_declt const&, goto_programt&) <cycle 5> [1496]
                0.00    0.00     270/62581749     goto_convertt::convert_assign(code_assignt const&, goto_programt&) <cycle 5> [1434]
                0.00    0.00     272/62581749     expr2ct::convert_typecast(typecast_exprt const&, unsigned int&) <cycle 1> [1250]
                0.00    0.00     347/62581749     c_typecheck_baset::typecheck_side_effect_assignment(exprt&) [1390]
                0.00    0.00     420/62581749     expr2ct::convert_member(member_exprt const&, unsigned int) <cycle 1> [1638]
                0.00    0.00     422/62581749     simplify_exprt::simplify_byte_update(exprt&) <cycle 18> [1350]
                0.00    0.00     463/62581749     locationt::get_property_class() const [1834]
                0.00    0.00     577/62581749     to_side_effect_expr_function_call(exprt&) [1824]
                0.00    0.00     608/62581749     simplify_exprt::simplify_inequality_address_of(exprt&) [981]
                0.00    0.00     706/62581749     get_failed_symbol(symbol_exprt const&, namespacet const&) [1476]
                0.00    0.00     725/62581749     goto_inlinet::expand_function_call(goto_programt&, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>&, exprt const&, exprt const&, std::vector<exprt, std::allocator<exprt> > const&, exprt const&, bool) <cycle 6> [1112]
                0.00    0.00     969/62581749     c_typecheck_baset::typecheck_expr_operands(exprt&) <cycle 3> [1622]
                0.00    0.00    1143/62581749     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> [812]
                0.00    0.00    1306/62581749     goto_symext::replace_nondet(exprt&) [425]
                0.00    0.00    1856/62581749     find_symbols(kindt, exprt const&, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >&) <cycle 19> [1427]
                0.00    0.00    2191/62581749     side_effect_exprt::get_statement() const [1674]
                0.00    0.00    2744/62581749     base_type_eqt::base_type_eq_rec(exprt const&, exprt const&) [1436]
                0.00    0.00    3262/62581749     value_sett::make_member(exprt const&, dstring const&, namespacet const&) [1143]
                0.00    0.00    3712/62581749     rename_symbolt::have_to_rename(exprt const&) const <cycle 21> [1398]
                0.00    0.00    4657/62581749     expr2ct::convert_rec(typet const&, c_qualifierst const&, std::string const&) [1272]
                0.00    0.00    6416/62581749     c_typecastt::do_typecast(exprt&, typet const&) [1154]
                0.00    0.00    8444/62581749     add_failed_symbol(symbolt&, symbol_tablet&) [1244]
                0.00    0.00   14391/62581749     value_sett::assign(exprt const&, exprt const&, namespacet const&, bool) [27]
                0.00    0.00   14804/62581749     simplify_exprt::simplify_inequality_constant(exprt&) <cycle 18> [656]
                0.00    0.00   15760/62581749     simplify_exprt::simplify_shifts(exprt&) [629]
                0.00    0.00   18270/62581749     has_symbol(exprt const&, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> > const&, bool, bool) [984]
                0.00    0.00   18340/62581749     expr2ct::convert_symbol(exprt const&, unsigned int&) [1473]
                0.00    0.00   19577/62581749     code_typet::parametert::get_identifier() const [1466]
                0.00    0.00   25113/62581749     boolbvt::get(exprt const&) const <cycle 15> [156]
                0.00    0.00   38640/62581749     boolbvt::convert_symbol(exprt const&, std::vector<literalt, std::allocator<literalt> >&) [172]
                0.00    0.00   41471/62581749     locationt::get_column() const [1349]
                0.00    0.00   44219/62581749     expr2ct::convert_constant(exprt const&, unsigned int&) <cycle 1> [830]
                0.00    0.00   62314/62581749     simplify_exprt::simplify_bitwise(exprt&) <cycle 18> [460]
                0.00    0.00   79487/62581749     namespace_baset::lookup(irept const&) const [953]
                0.00    0.00  106595/62581749     ansi_c_declaratort::build(irept&) [453]
                0.00    0.00  106630/62581749     yyansi_cparse() [118]
                0.00    0.00  118540/62581749     codet::get_statement() const [1189]
                0.00    0.00  139888/62581749     find_symbols(exprt const&, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >&, bool, bool) [506]
                0.00    0.00  185607/62581749     locationt::get_comment() const [1122]
                0.00    0.01  194864/62581749     member_exprt::get_component_name() const [1110]
                0.01    0.01  245119/62581749     struct_union_typet::componentt::get_name() const [972]
                0.01    0.01  286055/62581749     ansi_c_declaratort::get_name() const [958]
                0.01    0.01  393048/62581749     ansi_c_declaratort::get_base_name() const [776]
                0.01    0.01  479708/62581749     locationt::get_file() const [816]
                0.01    0.01  479708/62581749     locationt::get_line() const [817]
                0.01    0.01  498717/62581749     exprt::is_false() const [149]
                0.01    0.01  499515/62581749     locationt::get_function() const [809]
                0.01    0.01  523015/62581749     symbol_typet::get_identifier() const [803]
                0.01    0.02  581466/62581749     exprt::is_true() const [488]
                0.04    0.05 1756056/62581749     constant_exprt::get_value() const [558]
                0.04    0.05 1858309/62581749     value_sett::assign_rec(exprt const&, reference_counting<value_sett::object_map_dt> const&, std::string const&, namespacet const&, bool) [155]
                0.04    0.05 1898332/62581749     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> [38]
                0.09    0.10 4012267/62581749     ssa_exprt::get_level_0() const [439]
                0.14    0.16 6316706/62581749     ssa_exprt::get_level_1() const [383]
                0.15    0.17 6737496/62581749     ssa_exprt::get_level_2() const [347]
                0.29    0.35 13442160/62581749     symbol_exprt::get_identifier() const [268]
                0.46    0.55 21286862/62581749     irept::get_string(dstring const&) const [210]
[100]    0.8    1.35    1.61 62581749         irept::get(dstring const&) const [100]
                1.61    0.00 62581749/127529160     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 [91]
-----------------------------------------------
                                  98             goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) <cycle 10> [1393]
                0.00    1.00    2839/92321       goto_symext::return_assignment(goto_symex_statet&) [189]
                0.00    3.16    8937/92321       goto_symext::argument_assignments(dstring, code_typet const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [95]
                0.01   28.45   80545/92321       goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
[101]    0.7    0.01    2.94   92419         goto_symext::symex_assign_rec(goto_symex_statet&, code_assignt const&) <cycle 10> [101]
                0.00    2.77  184838/519846      goto_symext::clean_expr(exprt&, goto_symex_statet&, bool) [46]
                0.01    0.15  184838/519846      adjust_float_expressions(exprt&, namespacet const&) [311]
                0.00    0.00   92419/3845974     exprt::op1() [475]
                0.00    0.00   92419/61828286     exprt::~exprt() [136]
                0.00    0.00   92419/227370389     irept::detach() [61]
                0.00    0.00   92419/263230155     irept::irept(irept const&) [97]
                0.00    0.00   92419/116747333     exprt::exprt(exprt const&) [473]
                0.00    0.00   92419/92813       code_assignt::code_assignt(code_assignt const&) [2193]
                0.00    0.00   92419/132391      codet::codet(codet const&) [2175]
                               92419             goto_symext::symex_assign(goto_symex_statet&, code_assignt const&) <cycle 10> [16]
-----------------------------------------------
                                 174             c_typecheck_baset::typecheck_decl(codet&) <cycle 2> [1545]
                0.03    3.28   96370/96370       ansi_c_typecheckt::typecheck() [89]
[102]    0.7    0.01    2.92   96544         c_typecheck_baset::typecheck_declaration(ansi_c_declarationt&) <cycle 2> [102]
                0.05    2.41  193039/195111      c_typecheck_baset::typecheck_type(typet&) <cycle 3> [137]
                0.03    0.16   96495/96495       ansi_c_declarationt::to_symbol(ansi_c_declaratort const&, symbolt&) const [444]
                0.00    0.03  289632/34800188     exprt::type() [82]
                0.00    0.03   96544/96544       ansi_c_declarationt::set_is_typedef(bool) [773]
                0.00    0.03   96544/96544       ansi_c_declarationt::set_is_thread_local(bool) [775]
                0.00    0.03   96544/96544       ansi_c_declarationt::set_is_register(bool) [774]
                0.00    0.03   96544/96544       ansi_c_declarationt::set_is_extern(bool) [770]
                0.00    0.03   96544/96544       ansi_c_declarationt::set_is_static(bool) [772]
                0.00    0.03   96544/96544       ansi_c_declarationt::set_is_inline(bool) [771]
                0.00    0.02   96495/204017      symbolt::symbolt() [671]
                0.00    0.02   96544/96745       c_typecheck_baset::make_already_typechecked(typet&) [923]
                0.00    0.01   96544/96919       ansi_c_declarationt::get_is_static_assert() const [1126]
                0.00    0.01   96495/523469      symbolt::~symbolt() [719]
                0.00    0.00  193039/227370389     irept::detach() [61]
                0.00    0.00   96495/12173599     typet::~typet() [339]
                0.00    0.00   96544/382710      ansi_c_declarationt::declarators() [1006]
                0.00    0.00   96544/202938      c_storage_spect::read(typet const&) [1332]
                0.00    0.00   96544/202938      c_storage_spect::c_storage_spect(typet const&) [2158]
                               96495             c_typecheck_baset::typecheck_symbol(symbolt&) <cycle 2> [403]
-----------------------------------------------
                0.03    0.12   19762/384583      operator|=(guardt&, guardt const&) [184]
                0.50    2.21  364821/384583      guardt::as_expr() const [106]
[103]    0.7    0.53    2.33  384583         guardt::as_expr(std::_List_const_iterator<exprt>) const [103]
                0.06    0.95 21743960/21745006     exprt::is_boolean() const [227]
                0.04    0.68 21743960/22157577     exprt::copy_to_operands(exprt const&) [265]
                0.10    0.32 21743960/26245094     std::vector<exprt, std::allocator<exprt> >::push_back(exprt const&) [302]
                0.01    0.13  266401/424166      true_exprt::true_exprt() [419]
                0.00    0.02   71178/6221925     exprt::exprt(dstring const&, typet const&) [173]
                0.00    0.01  408757/61828286     exprt::~exprt() [136]
                0.00    0.01   71178/1013284     std::vector<exprt, std::allocator<exprt> >::reserve(unsigned long) [544]
                0.00    0.00  384583/263230155     irept::irept(irept const&) [97]
                0.00    0.00   71178/8375853     exprt::operator=(exprt const&) [340]
                0.00    0.00   71178/12173599     typet::~typet() [339]
                0.00    0.00   71178/100426      exprt::reserve_operands(unsigned long) [1313]
                0.00    0.00   71178/1431534     irept::irept(dstring const&) [697]
                0.00    0.00  384583/116747333     exprt::exprt(exprt const&) [473]
                0.00    0.00  266401/367511      true_exprt::~true_exprt() [2137]
-----------------------------------------------
                0.01    2.83   20601/20601       goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [26]
[104]    0.7    0.01    2.83   20601         operator-=(guardt&, guardt const&) [104]
                1.87    0.75 5809567/31636744     operator==(irept const&, irept const&) <cycle 17> [44]
                0.00    0.21 5788966/5788966     std::list<exprt, std::allocator<exprt> >::pop_front() [433]
-----------------------------------------------
                0.00    0.00       5/323915      float_utilst::relation(std::vector<literalt, std::allocator<literalt> > const&, float_utilst::relt, std::vector<literalt, std::allocator<literalt> > const&) [1591]
                0.00    0.00      80/323915      float_utilst::set_rounding_mode(std::vector<literalt, std::allocator<literalt> > const&) [1497]
                0.00    0.00     254/323915      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> >&) [386]
                0.00    0.02    1946/323915      bv_pointerst::do_postponed(bv_pointerst::postponedt const&) [837]
                0.01    0.06    7821/323915      bv_utilst::lt_or_le(bool, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [408]
                0.01    0.09   10852/323915      equalityt::add_equality_constraints(equalityt::typestructt const&) [540]
                0.22    2.42  302957/323915      boolbvt::convert_equality(equal_exprt const&) <cycle 13> [98]
[105]    0.7    0.24    2.59  323915         bv_utilst::equal(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [105]
                0.06    1.22 16675168/17540510     cnft::lequal(literalt, literalt) [194]
                0.09    1.18  323915/348982      cnft::land(std::vector<literalt, std::allocator<literalt> > const&) [190]
                0.00    0.03  323915/10597846     std::vector<literalt, std::allocator<literalt> >::resize(unsigned long, literalt) [230]
                0.00    0.00  323915/18292455     std::_Vector_base<literalt, std::allocator<literalt> >::~_Vector_base() [1092]
-----------------------------------------------
                0.00    0.00      41/364821      goto_symext::symex_dead(goto_symex_statet&) [464]
                0.00    0.00      81/364821      goto_symext::symex_assume(goto_symex_statet&, exprt const&) [1111]
                0.00    0.00     296/364821      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
                0.00    0.02    2324/364821      field_sensitivityt::field_assignments_rec(namespacet const&, goto_symex_statet&, symex_targett&, exprt const&, exprt const&) const [263]
                0.00    0.03    3584/364821      goto_symext::return_assignment(goto_symex_statet&) [189]
                0.00    0.05    6672/364821      goto_symext::symex_end_of_function(goto_symex_statet&) [258]
                0.00    0.05    6887/364821      goto_symext::symex_decl(goto_symex_statet&, symbol_exprt const&) [229]
                0.00    0.05    6908/364821      goto_symext::symex_function_call_symbol(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [69]
                0.00    0.05    7308/364821      goto_symext::symex_function_call_code(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [76]
                0.00    0.06    8145/364821      goto_checkt::add_guarded_claim(exprt const&, std::string const&, std::string const&, locationt const&, exprt const&, guardt const&) [415]
                0.00    0.15   19588/364821      guardt::guard_expr(exprt&) const [465]
                0.00    0.15   20601/364821      goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [26]
                0.00    0.16   21913/364821      goto_symex_statet::l2_thread_write_encoding(ssa_exprt const&, namespacet const&) [113]
                0.00    0.47   63312/364821      goto_symext::symex_goto(goto_symex_statet&) [28]
                0.00    0.69   92603/364821      goto_symext::symex_assign_symbol(goto_symex_statet&, ssa_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) [19]
                0.00    0.78  104558/364821      goto_symext::claim(exprt const&, std::string const&, goto_symex_statet&) [31]
[106]    0.7    0.01    2.72  364821         guardt::as_expr() const [106]
                0.50    2.21  364821/384583      guardt::as_expr(std::_List_const_iterator<exprt>) const [103]
-----------------------------------------------
                0.00    0.16    3584/58420       goto_symext::symex_return(goto_symex_statet&) [139]
                0.00    1.16   25624/58420       goto_symext::symex_goto(goto_symex_statet&) [28]
                0.00    1.32   29212/58420       std::_List_base<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::_M_clear() [193]
[107]    0.7    0.00    2.64   58420         goto_symex_statet::goto_statet::~goto_statet() [107]
                0.75    0.73   58420/77911       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> >*) [150]
                0.40    0.76   58420/58584       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> >*) [209]
                0.00    0.01   58420/2366213     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [314]
                0.00    0.00   58420/58584       value_sett::~value_sett() [2218]
                0.00    0.00   58420/58584       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() [2222]
                0.00    0.00   58420/58584       goto_symex_statet::propagationt::~propagationt() [2219]
                0.00    0.00   58420/58584       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() [2221]
-----------------------------------------------
                0.00    0.00       9/64947411     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) <cycle 10> [1393]
                0.00    0.00      50/64947411     add_padding(struct_typet&, namespacet const&) [1402]
                0.00    0.00      89/64947411     c_sizeof_type_rec(exprt const&) [1956]
                0.00    0.00     128/64947411     goto_symex_statet::constant_propagation(exprt const&) const [691]
                0.00    0.00     206/64947411     code_blockt::end_location() const [1910]
                0.00    0.00     252/64947411     alignment(typet const&, namespacet const&) [1781]
                0.00    0.00     351/64947411     c_typecheck_baset::typecheck_compound_type(struct_union_typet&) <cycle 3> [1592]
                0.00    0.00    1176/64947411     vector_typet::size() const [1009]
                0.00    0.00    2094/64947411     goto_checkt::bounds_check(index_exprt const&, guardt const&) [531]
                0.00    0.00    4806/64947411     code_typet::return_type() const [1602]
                0.00    0.00    7225/64947411     code_typet::has_ellipsis() const [1465]
                0.00    0.00    8863/64947411     find_symbols(kindt, exprt const&, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >&) <cycle 19> [1427]
                0.00    0.00    9263/64947411     replace_location(exprt&, locationt const&) [1201]
                0.00    0.00   10823/64947411     rename_symbolt::have_to_rename(exprt const&) const <cycle 21> [1398]
                0.00    0.00   14072/64947411     expr2ct::convert_constant(exprt const&, unsigned int&) <cycle 1> [830]
                0.00    0.00   18989/64947411     code_typet::parameters() const [1477]
                0.00    0.00   87802/64947411     typet::has_subtypes() const [1255]
                0.00    0.00   89974/64947411     typet::subtypes() const [1274]
                0.00    0.00   96495/64947411     ansi_c_declaratort::value() const [1262]
                0.00    0.00  141914/64947411     exprt::location() const [989]
                0.00    0.00  181899/64947411     struct_union_typet::components() const [1153]
                0.00    0.00  189218/64947411     c_typecheck_baset::typecheck_symbol_type(typet&) [287]
                0.00    0.01  202452/64947411     simplify_exprt::simplify_mult(exprt&) [293]
                0.00    0.01  216688/64947411     simplify_exprt::simplify_typecast(exprt&) <cycle 18> [224]
                0.00    0.01  279212/64947411     array_typet::size() const [975]
                0.01    0.01  397251/64947411     c_typecheck_baset::typecheck_type(typet&) <cycle 3> [137]
                0.01    0.01  493947/64947411     typet::location() const [793]
                0.01    0.01  527926/64947411     typet::subtype() const [791]
                0.07    0.13 4926356/64947411     typet::has_subtype() const [397]
                0.08    0.15 5665121/64947411     ssa_exprt::get_original_expr() const [413]
                0.75    1.33 51372760/64947411     exprt::type() const [125]
[108]    0.7    0.95    1.68 64947411         irept::find(dstring const&) const [108]
                1.68    0.00 64947411/127529160     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 [91]
-----------------------------------------------
                                                 <spontaneous>
[109]    0.7    2.59    0.00                 Minisat::Solver::detachClause(unsigned int, bool) [109]
                0.00    0.00    1154/60620323     Minisat::vec<Minisat::Lit>::capacity(int) [321]
-----------------------------------------------
                                                 <spontaneous>
[110]    0.6    2.41    0.09                 Minisat::Solver::newVar(bool, bool) [110]
                0.09    0.00 11682296/60620323     Minisat::vec<Minisat::Lit>::capacity(int) [321]
                0.00    0.00    2561/23375578     Minisat::vec<int>::capacity(int) [711]
                0.00    0.00    2561/2606        Minisat::vec<Minisat::lbool>::capacity(int) [2448]
-----------------------------------------------
[111]    0.6    0.06    2.44  195111+397552  <cycle 3 as a whole> [111]
                0.03    2.06  477336+16611       c_typecheck_baset::typecheck_type(typet&) <cycle 3> [137]
                0.03    0.33   92937             c_typecheck_baset::typecheck_code_type(code_typet&) <cycle 3> [357]
                0.00    0.03    1176             c_typecheck_baset::typecheck_vector_type(vector_typet&) <cycle 3> [767]
                0.00    0.01    6575             c_typecheck_baset::typecheck_expr_main(exprt&) <cycle 3> [1129]
                0.00    0.00     345             c_typecheck_baset::typecheck_array_type(array_typet&) <cycle 3> [1292]
                0.00    0.00     273             c_typecheck_baset::typecheck_side_effect_function_call(side_effect_expr_function_callt&) <cycle 3> [1339]
                0.00    0.00      50             c_typecheck_baset::typecheck_compound_body(symbolt&) <cycle 3> [1361]
                0.00    0.00     621             c_typecheck_baset::typecheck_expr_side_effect(side_effect_exprt&) <cycle 3> [1384]
                0.00    0.00      49             c_typecheck_baset::typecheck_expr_sizeof(exprt&) <cycle 3> [1588]
                0.00    0.00     100             c_typecheck_baset::typecheck_compound_type(struct_union_typet&) <cycle 3> [1592]
                0.00    0.00    6575             c_typecheck_baset::typecheck_expr_operands(exprt&) <cycle 3> [1622]
                0.00    0.00      49             c_typecheck_baset::typecheck_typeof_type(typet&) <cycle 3> [1677]
                0.00    0.00       2             c_typecheck_baset::typecheck_expr_typecast(exprt&) <cycle 3> [1912]
                0.00    0.00    6575             c_typecheck_baset::typecheck_expr(exprt&) <cycle 3> [2395]
-----------------------------------------------
                                                 <spontaneous>
[112]    0.6    2.46    0.02                 Minisat::SimpSolver::newVar(bool, bool) [112]
                0.02    0.00 11687677/23375578     Minisat::vec<int>::capacity(int) [711]
-----------------------------------------------
                0.00    2.47  128874/128874      goto_symex_statet::assignment(ssa_exprt&, exprt const&, namespacet const&, bool) [22]
[113]    0.6    0.00    2.47  128874         goto_symex_statet::l2_thread_write_encoding(ssa_exprt const&, namespacet const&) [113]
                0.00    2.20   21913/21995       symex_target_equationt::shared_write(exprt const&, ssa_exprt const&, unsigned int, symex_targett::sourcet const&) [127]
                0.00    0.16   21913/364821      guardt::as_expr() const [106]
                0.00    0.06  104608/2161006     ssa_exprt::get_object_name() const [197]
                0.01    0.02   22035/46420       field_sensitivityt::is_indivisible(namespacet const&, ssa_exprt const&) const [625]
                0.00    0.01   94774/461251      namespace_baset::lookup(dstring const&) const [614]
                0.00    0.00  104608/11530379     dstring::operator==(char const*) const [501]
                0.00    0.00   21913/61828286     exprt::~exprt() [136]
                0.00    0.00   78072/93497       dirtyt::is_dirty(dstring const&) const [2192]
-----------------------------------------------
                0.00    0.00       8/82441       float_utilst::sub_bias(std::vector<literalt, std::allocator<literalt> > const&) [1596]
                0.00    0.00      20/82441       float_utilst::add_bias(std::vector<literalt, std::allocator<literalt> > const&) [1519]
                0.00    0.00      20/82441       float_utilst::denormalization_shift(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> >&) [1320]
                0.00    0.00      20/82441       float_utilst::normalization_shift(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> >&) [1285]
                0.00    0.14    4650/82441       bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [199]
                0.00    0.14    4772/82441       bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, std::vector<literalt, std::allocator<literalt> > const&) [216]
                0.00    0.21    7102/82441       boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [367]
                0.00    0.66   22116/82441       bv_utilst::overflow_add(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [275]
                0.00    1.30   43733/82441       bv_utilst::unsigned_multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [165]
[114]    0.6    0.00    2.46   82441         bv_utilst::add_sub(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bool) [114]
                0.06    2.39   82441/82441       bv_utilst::adder(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&, literalt, literalt&) [116]
                0.00    0.00  164834/4909510     std::vector<literalt, std::allocator<literalt> >::vector(std::vector<literalt, std::allocator<literalt> > const&) [566]
                0.00    0.00   82441/18292455     std::_Vector_base<literalt, std::allocator<literalt> >::~_Vector_base() [1092]
                0.00    0.00      48/25758       bv_utilst::inverted(std::vector<literalt, std::allocator<literalt> > const&) [832]
-----------------------------------------------
                0.00    0.00      98/57883911     c_typecheck_baset::typecheck_expr_sizeof(exprt&) <cycle 3> [1588]
                0.00    0.00     306/57883911     string_constantt::set_value(dstring const&) [1518]
                0.00    0.00    2352/57883911     vector_typet::size() [1604]
                0.00    0.00    6875/57883911     do_pointer(unsigned int, unsigned int) [1321]
                0.00    0.00   11956/57883911     code_typet::make_ellipsis() [1237]
                0.00    0.01  215452/57883911     irep_serializationt::read_irep(std::istream&, irept&) <cycle 20> [565]
                0.00    0.01  253056/57883911     typet::subtypes() [727]
                0.00    0.01  279071/57883911     code_typet::return_type() [788]
                0.00    0.01  280124/57883911     yyansi_cparse() [118]
                0.00    0.01  286326/57883911     struct_union_typet::components() [709]
                0.00    0.01  287607/57883911     typet::location() [782]
                0.01    0.01  338215/57883911     array_typet::size() [723]
                0.01    0.01  382577/57883911     ansi_c_declaratort::value() [700]
                0.01    0.02  904850/57883911     code_typet::parameters() [510]
                0.02    0.03 1196880/57883911     exprt::location() [499]
                0.03    0.05 1740922/57883911     typet::subtype() [456]
                0.04    0.07 2609855/57883911     ssa_exprt::update_type() [238]
                0.10    0.16 5934817/57883911     irept::set(dstring const&, long long) [159]
                0.13    0.22 8352384/57883911     irept::set(dstring const&, dstring const&) [217]
                0.56    0.92 34800188/57883911     exprt::type() [82]
[115]    0.6    0.93    1.53 57883911         irept::add(dstring const&) [115]
                0.51    1.02 57883911/227370389     irept::detach() [61]
-----------------------------------------------
                0.06    2.39   82441/82441       bv_utilst::add_sub(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bool) [114]
[116]    0.6    0.06    2.39   82441         bv_utilst::adder(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&, literalt, literalt&) [116]
                0.15    1.58 4568388/5492316     bv_utilst::carry(literalt, literalt, literalt) [138]
                0.08    0.58 9136776/28307165     cnft::lxor(literalt, literalt) [140]
-----------------------------------------------
                0.00    2.40      49/49          add_cprover_library(std::set<dstring, std::less<dstring>, std::allocator<dstring> > const&, symbol_tablet&, message_handlert&) [63]
[117]    0.6    0.00    2.40      49         ansi_c_languaget::parse(std::istream&, std::string const&) [117]
                0.31    2.09      98/98          yyansi_cparse() [118]
                0.00    0.00      49/49          ansi_c_internal_additions(std::string&) [1669]
                0.00    0.00      98/98          ansi_c_parsert::clear() [1697]
                0.00    0.00      49/49          c_preprocess(std::istream&, std::ostream&, message_handlert&) [1710]
                0.00    0.00      98/7953        locationt::set_file(dstring const&) [1450]
                0.00    0.00      49/13765454     dstring::dstring(std::string const&) [126]
                0.00    0.00      98/98          ansi_c_scanner_init() [2991]
                0.00    0.00      49/49          ansi_c_parse_treet::swap(ansi_c_parse_treet&) [3042]
                0.00    0.00      49/49          std::list<ansi_c_declarationt, std::allocator<ansi_c_declarationt> >::swap(std::list<ansi_c_declarationt, std::allocator<ansi_c_declarationt> >&) [3047]
                0.00    0.00      49/749         message_clientt::set_message_handler(message_handlert&) [2609]
                0.00    0.00      49/49          ansi_c_languaget::preprocess(std::istream&, std::string const&, std::ostream&) [3040]
-----------------------------------------------
                0.31    2.09      98/98          ansi_c_languaget::parse(std::istream&, std::string const&) [117]
[118]    0.6    0.31    2.09      98         yyansi_cparse() [118]
                0.39    0.84  846943/846943      yyansi_clex() [206]
                0.02    0.45  286082/286082      ansi_c_parsert::add_declarator(exprt&, irept&) [310]
                0.00    0.06  189386/189386      ansi_c_declarationt::set_is_parameter(bool) [620]
                0.00    0.04   82671/82755       ansi_c_parsert::new_scope(std::string const&) [662]
                0.00    0.04  190954/247560      typet::move_to_subtypes(typet&) [626]
                0.01    0.03  369927/369927      init(unsigned int&, dstring const&) [701]
                0.00    0.03  286133/34800188     exprt::type() [82]
                0.00    0.03  436980/436980      merge(unsigned int, unsigned int) [795]
                0.01    0.02  502236/1719008     _newstack(parsert&, unsigned int&) [567]
                0.01    0.01   96495/96495       ansi_c_declarationt::add_initializer(exprt&) [880]
                0.00    0.01  280124/59092541     std::map<dstring, irept, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::operator[](dstring const&) [94]
                0.00    0.01   82755/82755       std::list<ansi_c_scopet, std::allocator<ansi_c_scopet> >::pop_back() [937]
                0.00    0.01   93414/100289      make_subtype(unsigned int, unsigned int) [938]
                0.00    0.01  280124/57883911     irept::add(dstring const&) [115]
                0.01    0.00  274742/223116050     irept::remove_ref(irept::dt*) <cycle 16> [87]
                0.00    0.01  274469/1431534     irept::irept(dstring const&) [697]
                0.00    0.01   95121/4476663     irept::make_nil() [365]
                0.00    0.01  230528/238564      set(unsigned int, dstring const&) [1175]
                0.00    0.00  106630/62581749     irept::get(dstring const&) const [100]
                0.01    0.00      84/84          ansi_c_parsert::lookup_label(dstring) [1206]
                0.00    0.00  165826/227370389     irept::detach() [61]
                0.00    0.00  104194/20673499     irept::operator=(irept const&) [247]
                0.00    0.00   82671/228189      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*) [1095]
                0.00    0.00  571838/1047677     to_ansi_c_declaration(exprt&) [1211]
                0.00    0.00    6875/6875        do_pointer(unsigned int, unsigned int) [1321]
                0.00    0.00   96370/96370       std::list<ansi_c_declarationt, std::allocator<ansi_c_declarationt> >::push_back(ansi_c_declarationt const&) [1419]
                0.00    0.00    1161/1161        statement(unsigned int&, dstring const&) [1575]
                0.00    0.00    4588/41792       exprt::move_to_operands(exprt&) [1314]
                0.00    0.00      84/84          create_function_scope(unsigned int) [1626]
                0.00    0.00    1368/1196880     exprt::location() [499]
                0.00    0.00     755/8352384     irept::set(dstring const&, dstring const&) [217]
                0.00    0.00     776/1013284     std::vector<exprt, std::allocator<exprt> >::reserve(unsigned long) [544]
                0.00    0.00     201/201         ansi_c_declarationt::set_is_member(bool) [1726]
                0.00    0.00     222/7227410     irept::add(dstring const&, irept const&) [171]
                0.00    0.00     273/2368652     std::vector<exprt, std::allocator<exprt> >::resize(unsigned long, exprt) [366]
                0.00    0.00     623/1777199     locationt::operator=(locationt const&) [577]
                0.00    0.00     720/53058380     exprt::operands() [174]
                0.00    0.00     546/3845974     exprt::op1() [475]
                0.00    0.00     623/100426      exprt::reserve_operands(unsigned long) [1313]
                0.00    0.00      84/7540        locationt::set_function(dstring const&) [1454]
                0.00    0.00     273/2302850     exprt::op0() [602]
                0.00    0.00     152/61828286     exprt::~exprt() [136]
                0.00    0.00     152/22157577     exprt::copy_to_operands(exprt const&) [265]
                0.00    0.00     152/26245094     std::vector<exprt, std::allocator<exprt> >::push_back(exprt const&) [302]
                0.00    0.00      84/382710      ansi_c_declarationt::declarators() [1006]
                0.00    0.00     152/148646      nil_exprt::nil_exprt() [1367]
                0.00    0.00     152/263230155     irept::irept(irept const&) [97]
                0.00    0.00      50/619323      BigInt::compare(unsigned long long) const [873]
                0.00    0.00      50/792265      BigInt::compare(long long) const [1094]
                0.00    0.00     152/116747333     exprt::exprt(exprt const&) [473]
                0.00    0.00  407198/407198      init(unsigned int&) [2136]
                0.00    0.00  189217/584451      ansi_c_parsert::current_scope() [2119]
                0.00    0.00   96370/96370       ansi_c_parsert::copy_item(ansi_c_declarationt const&) [2190]
                0.00    0.00     122/90165       i2string(unsigned int) [2196]
-----------------------------------------------
                0.04    2.32  807556/807556      std::tr1::_Hashtable<ssa_exprt, ssa_exprt, std::allocator<ssa_exprt>, std::_Identity<ssa_exprt>, std::equal_to<ssa_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_insert(ssa_exprt const&, std::tr1::integral_constant<bool, true>) [49]
[119]    0.6    0.04    2.32  807556         std::tr1::_Hashtable<ssa_exprt, ssa_exprt, std::allocator<ssa_exprt>, std::_Identity<ssa_exprt>, std::equal_to<ssa_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_insert_bucket(ssa_exprt const&, unsigned long, unsigned long) [119]
                0.08    2.22   44779/44779       std::tr1::_Hashtable<ssa_exprt, ssa_exprt, std::allocator<ssa_exprt>, std::_Identity<ssa_exprt>, std::equal_to<ssa_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_rehash(unsigned long) [122]
                0.00    0.01  807556/807556      std::tr1::_Hashtable<ssa_exprt, ssa_exprt, std::allocator<ssa_exprt>, std::_Identity<ssa_exprt>, std::equal_to<ssa_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_node(ssa_exprt const&) [996]
                0.01    0.00  807556/3571429     std::tr1::__detail::_Prime_rehash_policy::_M_need_rehash(unsigned long, unsigned long, unsigned long) const [680]
-----------------------------------------------
                                                 <spontaneous>
[120]    0.6    2.34    0.00                 Minisat::Solver::attachClause(unsigned int) [120]
-----------------------------------------------
                                 282             boolbv_widtht::get_entry(typet const&) const [121]
                0.00    0.00       2/616051      boolbvt::convert_mod(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1322]
                0.00    0.00       4/616051      boolbvt::convert_concatenation(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1871]
                0.00    0.00      32/616051      boolbvt::convert_byte_extract(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1150]
                0.00    0.00      87/616051      boolbvt::convert_unary_minus(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1394]
                0.00    0.00     252/616051      boolbvt::convert_div(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [377]
                0.00    0.00     465/616051      bv_pointerst::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [819]
                0.00    0.00     618/616051      boolbvt::convert_struct(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1311]
                0.00    0.00    1204/616051      boolbvt::convert_mult(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [349]
                0.00    0.01    2170/616051      boolbvt::convert_shift(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [808]
                0.00    0.01    3375/616051      boolbvt::convert_array(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [404]
                0.00    0.01    3562/616051      boolbvt::convert_bitwise(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [820]
                0.00    0.02    3979/616051      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> [812]
                0.00    0.02    4013/616051      boolbvt::type_conversion(typet const&, std::vector<literalt, std::allocator<literalt> > const&, typet const&, std::vector<literalt, std::allocator<literalt> >&) [905]
                0.00    0.02    4624/616051      boolbvt::convert_member(member_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [881]
                0.00    0.02    6452/616051      boolbvt::convert_index(exprt const&, BigInt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [530]
                0.00    0.02    6499/616051      boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [367]
                0.00    0.03    8740/616051      boolbvt::convert_with(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [547]
                0.00    0.06   15813/616051      boolbvt::convert_if(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [434]
                0.00    0.10   26559/616051      boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [228]
                0.00    0.11   29038/616051      boolbvt::convert_constant(exprt const&, std::vector<literalt, std::allocator<literalt> >&) [498]
                0.00    0.15   38640/616051      boolbvt::convert_symbol(exprt const&, std::vector<literalt, std::allocator<literalt> >&) [172]
                0.00    0.44  116469/616051      boolbv_mapt::get_map_entry(dstring const&, typet const&) [148]
                0.00    1.30  343454/616051      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> [167]
[121]    0.6    0.00    2.32  616051+282     boolbv_widtht::get_entry(typet const&) const [121]
                0.04    2.16  616333/616333      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>) [128]
                0.01    0.03  616333/616333      std::pair<typet const, boolbv_widtht::entryt>::pair<typet, boolbv_widtht::entryt>(std::pair<typet, boolbv_widtht::entryt> const&) [674]
                0.00    0.04 1232666/12173599     typet::~typet() [339]
                0.00    0.03  616333/616333      std::pair<typet, boolbv_widtht::entryt>::pair(typet const&, boolbv_widtht::entryt const&) [729]
                0.00    0.02      27/27          std::vector<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> >::resize(unsigned long, boolbv_widtht::membert) [927]
                0.00    0.00     173/620831      to_integer(constant_exprt const&, BigInt&) [384]
                0.00    0.00     624/1616458     bitvector_typet::get_width() const [467]
                0.00    0.00     173/181150      integer2unsigned(BigInt const&) [924]
                0.00    0.00     183/527926      typet::subtype() const [791]
                0.00    0.00     183/279212      array_typet::size() const [975]
                0.00    0.00     173/619323      BigInt::compare(unsigned long long) const [873]
                0.00    0.00      99/51372760     exprt::type() const [125]
                0.00    0.00     173/183055      BigInt::operator*(unsigned long) const [1252]
                0.00    0.00     183/691258      to_integer(exprt const&, BigInt&) [969]
                0.00    0.00     173/792265      BigInt::compare(long long) const [1094]
                0.00    0.00     356/17877814     BigInt::~BigInt() [606]
                0.00    0.00      27/181899      struct_union_typet::components() const [1153]
                0.00    0.00     183/4674439     BigInt::BigInt() [871]
                0.00    0.00  616333/1850093     std::_Vector_base<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> >::~_Vector_base() [2088]
                0.00    0.00  616333/616333      std::pair<typet, boolbv_widtht::entryt>::~pair() [2115]
                0.00    0.00  616333/617427      std::pair<typet const, boolbv_widtht::entryt>::~pair() [2114]
                0.00    0.00     376/7392        to_unsignedbv_type(typet const&) [2376]
                0.00    0.00     245/418087      to_signedbv_type(typet const&) [2135]
                0.00    0.00     183/318961      to_array_type(typet const&) [2140]
                0.00    0.00      27/90993       to_struct_type(typet const&) [2195]
                0.00    0.00       3/134         to_floatbv_type(typet const&) [2983]
                                 282             boolbv_widtht::get_entry(typet const&) const [121]
-----------------------------------------------
                0.08    2.22   44779/44779       std::tr1::_Hashtable<ssa_exprt, ssa_exprt, std::allocator<ssa_exprt>, std::_Identity<ssa_exprt>, std::equal_to<ssa_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_insert_bucket(ssa_exprt const&, unsigned long, unsigned long) [119]
[122]    0.6    0.08    2.22   44779         std::tr1::_Hashtable<ssa_exprt, ssa_exprt, std::allocator<ssa_exprt>, std::_Identity<ssa_exprt>, std::equal_to<ssa_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_rehash(unsigned long) [122]
                2.10    0.11  789025/18767081     irept::hash() const [9]
                0.01    0.00   44779/73987       std::tr1::_Hashtable<ssa_exprt, ssa_exprt, std::allocator<ssa_exprt>, std::_Identity<ssa_exprt>, std::equal_to<ssa_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) [1040]
-----------------------------------------------
                             15696374             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> >*) [123]
                0.04    0.52   19327/77747       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&) [220]
                0.14    1.58   58420/77747       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&) [163]
[123]    0.6    0.18    2.10   77747+15696374 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> >*) [123]
                0.17    1.93 31418523/31418523     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*) [135]
                             15696374             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> >*) [123]
-----------------------------------------------
                0.88    1.36  107994/107994      boolbvt::boolbv_set_equality_to_true(equal_exprt const&) [66]
[124]    0.6    0.88    1.36  107994         boolbv_mapt::set_literals(dstring const&, typet const&, std::vector<literalt, std::allocator<literalt> > const&) [124]
                0.00    1.34  107994/160587      boolbv_mapt::get_map_entry(dstring const&, typet const&) [148]
                0.03    0.00 22293483/176075050     cnft::no_variables() const [435]
                0.00    0.00    4544/260355      propt::set_equal(literalt, literalt) [622]
-----------------------------------------------
                0.00    0.00       1/51372760     c_typecheck_baset::typecheck_expr_side_effect(side_effect_exprt&) <cycle 3> [1384]
                0.00    0.00       2/51372760     c_typecheck_baset::typecheck_arithmetic_pointer(exprt const&) [2040]
                0.00    0.00       2/51372760     flatten_byte_update(exprt const&, namespacet const&) [2031]
                0.00    0.00       3/51372760     member_offset_expr(struct_typet const&, dstring const&, namespacet const&) [1817]
                0.00    0.00       4/51372760     boolbvt::convert_concatenation(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1871]
                0.00    0.00       6/51372760     goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 8> [718]
                0.00    0.00       8/51372760     expr2ct::convert_overflow(exprt const&, unsigned int&) <cycle 1> [1941]
                0.00    0.00      16/51372760     boolbvt::convert_mod(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1322]
                0.00    0.00      18/51372760     goto_checkt::mod_by_zero_check(mod_exprt const&, guardt const&) [1573]
                0.00    0.00      20/51372760     expr2ct::convert_struct(exprt const&, unsigned int&) <cycle 1> [2004]
                0.00    0.00      23/51372760     goto_checkt::div_by_zero_check(div_exprt const&, guardt const&) [1547]
                0.00    0.00      40/51372760     boolbvt::convert_floatbv_typecast(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [968]
                0.00    0.00      44/51372760     flatten_byte_extract(exprt const&, namespacet const&) [1706]
                0.00    0.00      46/51372760     value_set_dereferencet::memory_model_conversion(exprt&, typet const&, guardt const&, exprt const&) [1642]
                0.00    0.00      63/51372760     ieee_floatt::from_expr(constant_exprt const&) [1600]
                0.00    0.00      72/51372760     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> [167]
                0.00    0.00      82/51372760     guardt::add(exprt const&) [840]
                0.00    0.00      82/51372760     struct_typet::is_prefix_of(struct_typet const&) const [1813]
                0.00    0.00      85/51372760     null_object(exprt const&) [1590]
                0.00    0.00      93/51372760     expr2ct::convert_array(exprt const&, unsigned int&) <cycle 1> [1719]
                0.00    0.00      99/51372760     boolbv_widtht::get_entry(typet const&) const [121]
                0.00    0.00     113/51372760     goto_symext::symex_assign_typecast(goto_symex_statet&, typecast_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1711]
                0.00    0.00     116/51372760     goto_inlinet::parameter_assignments(locationt const&, dstring const&, code_typet const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [1453]
                0.00    0.00     122/51372760     bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, exprt const&) <cycle 13> [778]
                0.00    0.00     122/51372760     bv_pointerst::convert_address_of_rec(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1433]
                0.00    0.00     123/51372760     adjust_float_expressions(exprt&, namespacet const&) [311]
                0.00    0.00     146/51372760     simplify_exprt::simplify_byte_extract(exprt&) <cycle 18> [1328]
                0.00    0.00     163/51372760     boolbvt::convert_byte_extract(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1150]
                0.00    0.00     171/51372760     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> [285]
                0.00    0.00     174/51372760     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) <cycle 10> [1393]
                0.00    0.00     174/51372760     boolbvt::convert_unary_minus(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1394]
                0.00    0.00     350/51372760     is_not_zero(exprt const&, namespacet const&) [1515]
                0.00    0.00     420/51372760     expr2ct::convert_member(member_exprt const&, unsigned int) <cycle 1> [1638]
                0.00    0.00     446/51372760     member_offset(namespacet const&, struct_typet const&, dstring const&) [1568]
                0.00    0.00     451/51372760     simplify_exprt::simplify_dereference(exprt&) [1757]
                0.00    0.00     505/51372760     null_pointer(exprt const&) [1531]
                0.00    0.00     534/51372760     bv_pointerst::do_postponed(bv_pointerst::postponedt const&) [837]
                0.00    0.00     553/51372760     local_bitvector_analysist::get_rec(exprt const&, local_bitvector_analysist::loc_infot const&) [1689]
                0.00    0.00     560/51372760     compute_address_taken_functions(exprt const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&) [1769]