Flat profile:

Each sample counts as 0.01 seconds.
  %   cumulative   self              self     total           
 time   seconds   seconds    calls  ms/call  ms/call  name    
 42.53    223.21   223.21                             Minisat::SimpSolver::backwardSubsumptionCheck(bool)
  9.47    272.92    49.71 17638853     0.00     0.00  irept::hash() const
  3.33    290.38    17.46                             Minisat::SimpSolver::addClause_(Minisat::vec<Minisat::Lit>&)
  2.61    304.06    13.68                             Minisat::SimpSolver::eliminateVar(int)
  2.18    315.51    11.45                             Minisat::SimpSolver::merge(Minisat::Clause const&, Minisat::Clause const&, int, int&)
  1.95    325.74    10.24                             Minisat::SimpSolver::removeClause(unsigned int)
  1.87    335.56     9.82                             Minisat::Solver::propagate()
  1.59    343.88     8.32                             Minisat::SimpSolver::eliminate(bool)
  1.52    351.85     7.97                             Minisat::SimpSolver::strengthenClause(unsigned int, Minisat::Lit)
  1.40    359.20     7.35                             Minisat::Solver::addClause_(Minisat::vec<Minisat::Lit>&)
  1.14    365.20     6.01                             Minisat::SimpSolver::relocAll(Minisat::ClauseAllocator&)
  1.13    371.14     5.94                             Minisat::OccLists<Minisat::Lit, Minisat::vec<Minisat::Solver::Watcher>, Minisat::Solver::WatcherDeleted>::clean(Minisat::Lit const&)
  1.06    376.69     5.55 156356227     0.00     0.00  operator==(irept const&, irept const&)
  1.01    381.98     5.29                             Minisat::OccLists<int, Minisat::vec<unsigned int>, Minisat::SimpSolver::ClauseDeleted>::clean(int const&)
  0.85    386.44     4.46                             Minisat::SimpSolver::gatherTouchedClauses()
  0.81    390.70     4.26                             Minisat::Solver::detachClause(unsigned int, bool)
  0.78    394.80     4.11 341554060     0.00     0.00  irept::remove_ref(irept::dt*)
  0.73    398.61     3.81                             Minisat::SimpSolver::newVar(bool, bool)
  0.69    402.21     3.60 259033452     0.00     0.00  irept::irept(irept const&)
  0.65    405.61     3.40                             Minisat::SimpSolver::merge(Minisat::Clause const&, Minisat::Clause const&, int, Minisat::vec<Minisat::Lit>&)
  0.63    408.92     3.32                             Minisat::Solver::attachClause(unsigned int)
  0.63    412.21     3.29                             Minisat::Solver::newVar(bool, bool)
  0.58    415.27     3.06 83233832     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.55    418.15     2.88 243097444     0.00     0.00  irept::detach()
  0.54    420.96     2.82 44698398     0.00     0.00  exprt::is_false() const
  0.52    423.70     2.74                             void Minisat::sort<Minisat::Lit, Minisat::LessThan_default<Minisat::Lit> >(Minisat::Lit*, int, Minisat::LessThan_default<Minisat::Lit>)
  0.52    426.43     2.73                             Minisat::Solver::relocAll(Minisat::ClauseAllocator&)
  0.50    429.04     2.61 105639437     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.49    431.62     2.58 801878313     0.00     0.00  std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >::operator++()
  0.46    434.04     2.42 10512281     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, dstring>, std::_Select1st<std::pair<dstring const, dstring> >, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::find(dstring const&) const
  0.37    435.96     1.92 89416227     0.00     0.00  bool std::operator==<dstring const, irept>(std::pair<dstring const, irept> const&, std::pair<dstring const, irept> const&)
  0.36    437.86     1.90 114953139     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.32    439.53     1.67  4623067     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.29    441.04     1.51   133257     0.01     0.01  std::vector<boolbv_mapt::map_bitt, std::allocator<boolbv_mapt::map_bitt> >::_M_fill_insert(__gnu_cxx::__normal_iterator<boolbv_mapt::map_bitt*, std::vector<boolbv_mapt::map_bitt, std::allocator<boolbv_mapt::map_bitt> > >, unsigned long, boolbv_mapt::map_bitt const&)
  0.27    442.48     1.44 130800778     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.27    443.87     1.40                             Minisat::Solver::removeClause(unsigned int)
  0.26    445.23     1.36                             irept::full_hash() const
  0.26    446.59     1.36 61603987     0.00     0.00  irept::add(dstring const&)
  0.25    447.89     1.31    52619     0.02     0.02  std::_Rb_tree<dstring, std::pair<dstring const, dstring>, std::_Select1st<std::pair<dstring const, dstring> >, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, dstring> >*)
  0.25    449.19     1.30 15729534     0.00     0.00  dstring::compare(dstring const&) const
  0.22    450.33     1.14 51376130     0.00     0.00  irept::find(dstring const&) const
  0.22    451.46     1.13    51344     0.02     0.09  std::_Rb_tree<dstring, std::pair<dstring const, dstring>, std::_Select1st<std::pair<dstring const, dstring> >, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::_M_copy(std::_Rb_tree_node<std::pair<dstring const, dstring> > const*, std::_Rb_tree_node<std::pair<dstring const, dstring> >*)
  0.21    452.58     1.12                             Minisat::Solver::analyze(unsigned int, Minisat::vec<Minisat::Lit>&, int&)
  0.21    453.69     1.11 56040747     0.00     0.00  satcheck_minisat2_baset<Minisat::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&)
  0.21    454.78     1.10  2334192     0.00     0.00  boolbvt::convert_bv(exprt const&)
  0.20    455.82     1.04                             Minisat::SimpSolver::cleanUpClauses()
  0.20    456.85     1.03 131846517     0.00     0.00  bool std::__equal<false>::equal<irept const*, irept const*>(irept const*, irept const*, irept const*)
  0.20    457.88     1.03                             Minisat::vec<unsigned int>::capacity(int)
  0.20    458.91     1.03                             Minisat::Solver::litRedundant(Minisat::Lit, unsigned int)
  0.18    459.86     0.95 131861245     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.18    460.80     0.94 62434590     0.00     0.00  std::map<dstring, irept, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::operator[](dstring const&)
  0.18    461.73     0.93 161629168     0.00     0.00  Minisat::vec<Minisat::Lit>::push(Minisat::Lit const&)
  0.18    462.65     0.92 12452493     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.17    463.55     0.90   123933     0.01     0.02  boolbv_mapt::set_literals(dstring const&, typet const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.17    464.45     0.90 31857702     0.00     0.00  irept::get(dstring const&) const
  0.16    465.27     0.82                             Minisat::vec<unsigned int>::growTo(int)
  0.16    466.08     0.82 14086466     0.00     0.00  hash_string(char const*)
  0.15    466.89     0.81 131040154     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.15    467.68     0.79                             Minisat::Solver::cancelUntil(int)
  0.15    468.46     0.78 55085590     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.15    469.24     0.78 53629909     0.00     0.00  convert(std::vector<literalt, std::allocator<literalt> > const&, Minisat::vec<Minisat::Lit>&)
  0.15    470.02     0.78                             Minisat::RegionAllocator<unsigned int>::alloc(int)
  0.14    470.77     0.75 105240932     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, dstring>, std::_Select1st<std::pair<dstring const, dstring> >, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::_M_clone_node(std::_Rb_tree_node<std::pair<dstring const, dstring> > const*)
  0.14    471.51     0.74  2505173     0.00     0.00  binary2integer(std::string const&, bool)
  0.14    472.25     0.74   471139     0.00     0.01  guardt::as_expr(std::_List_const_iterator<exprt>) const
  0.14    472.99     0.74  3762084     0.00     0.00  simplify_exprt::sort_and_join(exprt&)
  0.14    473.70     0.72                             Minisat::Solver::uncheckedEnqueue(Minisat::Lit, unsigned int)
  0.13    474.39     0.69 21747896     0.00     0.00  exprt::is_boolean() const
  0.13    475.07     0.68 26479385     0.00     0.00  reference_counting<value_sett::object_map_dt>::reference_counting(reference_counting<value_sett::object_map_dt> const&)
  0.13    475.75     0.68    55706     0.01     0.01  literalt* std::vector<literalt, std::allocator<literalt> >::_M_allocate_and_copy<__gnu_cxx::__normal_iterator<literalt const*, std::vector<literalt, std::allocator<literalt> > > >(unsigned long, __gnu_cxx::__normal_iterator<literalt const*, std::vector<literalt, std::allocator<literalt> > >, __gnu_cxx::__normal_iterator<literalt const*, std::vector<literalt, std::allocator<literalt> > >)
  0.12    476.40     0.65                             bv_refinementt::arrays_overapproximated()
  0.12    477.02     0.63                             Minisat::Solver::pickBranchLit()
  0.12    477.64     0.62 22628217     0.00     0.00  std::pair<dstring const, value_sett::entryt>::pair(std::pair<dstring const, value_sett::entryt> const&)
  0.12    478.25     0.61 57607339     0.00     0.00  void std::_Destroy_aux<false>::__destroy<irept*>(irept*, irept*)
  0.12    478.86     0.61 31560760     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    479.46     0.60                             mkElimClause(Minisat::vec<unsigned int>&, int, Minisat::Clause&)
  0.11    480.03     0.58 66583501     0.00     0.00  Minisat::vec<Minisat::Lit>::capacity(int)
  0.11    480.59     0.56                             Minisat::vec<Minisat::Solver::Watcher>::capacity(int)
  0.11    481.15     0.56 70493649     0.00     0.00  std::pair<dstring const, irept>::pair(std::pair<dstring const, irept> const&)
  0.10    481.70     0.55 13160003     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.10    482.24     0.54 30582471     0.00     0.00  reference_counting<value_sett::object_map_dt>::remove_ref(reference_counting<value_sett::object_map_dt>::dt*)
  0.10    482.77     0.53 70394982     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.10    483.30     0.53  2921529     0.00     0.00  simplify_exprt::simplify_rec(exprt&)
  0.10    483.81     0.51    67180     0.01     0.02  std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, value_sett::entryt> >*)
  0.10    484.31     0.50   721597     0.00     0.00  guardt::is_false() const
  0.09    484.80     0.50 97893455     0.00     0.00  Minisat::vec<Minisat::Lit>::clear(bool)
  0.09    485.30     0.50 56040903     0.00     0.00  satcheck_minisat2_baset<Minisat::SimpSolver>::add_variables()
  0.09    485.78     0.48      100     4.80    28.99  yyansi_cparse()
  0.09    486.25     0.47 70493649     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, irept>, std::_Select1st<std::pair<dstring const, irept> >, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::_M_create_node(std::pair<dstring const, irept> const&)
  0.09    486.71     0.46  2298951     0.00     0.00  std::map<dstring, dstring, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::operator[](dstring const&)
  0.09    487.16     0.46  2716023     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, literalt>, std::_Select1st<std::pair<dstring const, literalt> >, std::less<dstring>, std::allocator<std::pair<dstring const, literalt> > >::_M_insert_unique(std::pair<dstring const, literalt> const&)
  0.08    487.60     0.44  8630846     0.00     0.00  std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::find(irept const&)
  0.08    488.04     0.44   864147     0.00     0.00  yyansi_clex()
  0.08    488.47     0.43    44709     0.01     0.04  boolbvt::convert_symbol(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.08    488.88     0.41 11289094     0.00     0.00  std::_Rb_tree<literalt, literalt, std::_Identity<literalt>, std::less<literalt>, std::allocator<literalt> >::_M_insert_unique(literalt const&)
  0.08    489.29     0.41  1589760     0.00     0.00  BigInt::as_string(char*, unsigned int, unsigned int) const
  0.07    489.66     0.37 48881359     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    490.03     0.37    45892     0.01     0.02  boolbv_mapt::get_literals(dstring const&, typet const&, unsigned int, std::vector<literalt, std::allocator<literalt> >&)
  0.07    490.38     0.35 11418354     0.00     0.00  std::pair<dstring const, exprt>::pair(std::pair<dstring const, exprt> const&)
  0.07    490.73     0.35  5998568     0.00     0.00  irept::remove(dstring const&)
  0.07    491.08     0.35 16043877     0.00     0.00  simplify_exprt::simplify_node(exprt&)
  0.07    491.42     0.35                             propt::set_frozen(literalt)
  0.06    491.76     0.34  1925584     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::_M_insert_unique(std::pair<dstring const, value_sett::entryt> const&)
  0.06    492.09     0.33  1918693     0.00     0.00  irept::compare(irept const&) const
  0.06    492.42     0.33                             operator<<(std::ostream&, irept const&)
  0.06    492.74     0.32 57119615     0.00     0.00  std::vector<irept, std::allocator<irept> >::~vector()
  0.06    493.06     0.32  6935640     0.00     0.00  irept::get_bool(dstring const&) const
  0.06    493.37     0.31 84563367     0.00     0.00  std::pair<dstring const, irept>::~pair()
  0.06    493.68     0.31  6615122     0.00     0.00  cnft::gate_xor(literalt, literalt, literalt)
  0.06    493.99     0.31 57119615     0.00     0.00  std::_Vector_base<irept, std::allocator<irept> >::~_Vector_base()
  0.06    494.30     0.31 55794560     0.00     0.00  exprt::operands()
  0.06    494.60     0.31 11951968     0.00     0.00  string_containert::get(std::string const&)
  0.06    494.90     0.30 131040154     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.06    495.20     0.30 80546621     0.00     0.00  std::vector<literalt, std::allocator<literalt> >::push_back(literalt const&)
  0.06    495.50     0.30   342439     0.00     0.01  bv_utilst::equal(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.06    495.80     0.30                             Minisat::IntOption::IntOption(char const*, char const*, char const*, int, Minisat::IntRange)
  0.05    496.08     0.28 130800778     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    496.36     0.28 15519465     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.05    496.64     0.28  1177149     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::find(dstring const&)
  0.05    496.92     0.28 29731197     0.00     0.00  cnft::lxor(literalt, literalt)
  0.05    497.20     0.28 27542795     0.00     0.00  irept* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<irept const*, std::vector<irept, std::allocator<irept> > >, irept*>(__gnu_cxx::__normal_iterator<irept const*, std::vector<irept, std::allocator<irept> > >, __gnu_cxx::__normal_iterator<irept const*, std::vector<irept, std::allocator<irept> > >, irept*)
  0.05    497.48     0.28                             Minisat::Solver::rebuildOrderHeap()
  0.05    497.75     0.27 50244541     0.00     0.00  exprt::~exprt()
  0.05    498.01     0.26   142927     0.00     0.01  std::vector<literalt, std::allocator<literalt> >::operator=(std::vector<literalt, std::allocator<literalt> > const&)
  0.05    498.27     0.26  6033708     0.00     0.00  bv_utilst::carry(literalt, literalt, literalt)
  0.05    498.53     0.26  1481009     0.00     0.00  goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt)
  0.05    498.78     0.25 57119440     0.00     0.00  irept::dt::~dt()
  0.05    499.03     0.25   638018     0.00     0.00  goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool)
  0.05    499.27     0.24    67015     0.00     0.03  std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::_M_copy(std::_Rb_tree_node<std::pair<dstring const, value_sett::entryt> > const*, std::_Rb_tree_node<std::pair<dstring const, value_sett::entryt> >*)
  0.04    499.50     0.23 27542795     0.00     0.00  std::_Vector_base<irept, std::allocator<irept> >::_M_create_storage(unsigned long)
  0.04    499.73     0.23                             std::_Rb_tree_iterator<std::pair<dstring const, irept> >::operator--()
  0.04    499.96     0.23  7445275     0.00     0.00  irept::add(dstring const&, irept const&)
  0.04    500.19     0.23 21612290     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.04    500.41     0.23                             Minisat::RegionAllocator<unsigned int>::capacity(unsigned int)
  0.04    500.63     0.22  2668072     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, unsigned int>, std::_Select1st<std::pair<dstring const, unsigned int> >, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::find(dstring const&) const
  0.04    500.85     0.22                             Minisat::Solver::removeSatisfied(Minisat::vec<unsigned int>&)
  0.04    501.07     0.22  2966635     0.00     0.01  merge_irept::merged(irept const&)
  0.04    501.28     0.21 27542795     0.00     0.00  std::vector<irept, std::allocator<irept> >::vector(std::vector<irept, std::allocator<irept> > const&)
  0.04    501.48     0.20 22612287     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::_M_clone_node(std::_Rb_tree_node<std::pair<dstring const, value_sett::entryt> > const*)
  0.04    501.68     0.20 107561194     0.00     0.00  exprt::exprt(exprt const&)
  0.04    501.88     0.20  8590479     0.00     0.00  BigInt::add(unsigned int const*, unsigned int, bool)
  0.04    502.07     0.20 15589606     0.00     0.00  irept::operator=(irept const&)
  0.04    502.26     0.19 26479385     0.00     0.00  value_sett::entryt::entryt(value_sett::entryt const&)
  0.04    502.45     0.19                             Minisat::vec<char>::capacity(int)
  0.04    502.64     0.19  2334192     0.00     0.00  std::tr1::_Hashtable<exprt const, std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >, std::allocator<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::_Select1st<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert(std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > const&, std::tr1::integral_constant<bool, true>)
  0.03    502.82     0.18 183875372     0.00     0.00  cnft::no_variables() const
  0.03    503.00     0.18 47815427     0.00     0.00  exprt::type() const
  0.03    503.17     0.17 14168385     0.00     0.00  std::map<dstring, irept, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::insert(std::_Rb_tree_iterator<std::pair<dstring const, irept> >, std::pair<dstring const, irept> const&)
  0.03    503.34     0.17 14168385     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, irept>, std::_Select1st<std::pair<dstring const, irept> >, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >, std::pair<dstring const, irept> const&)
  0.03    503.51     0.17  1925584     0.00     0.00  value_sett::assign_rec(exprt const&, reference_counting<value_sett::object_map_dt> const&, std::string const&, namespacet const&, bool)
  0.03    503.68     0.17     8131     0.02     0.03  boolbvt::convert_member(member_exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.03    503.85     0.17    51509     0.00     0.01  std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, exprt> >*)
  0.03    504.01     0.16                             Minisat::OccLists<Minisat::Lit, Minisat::vec<Minisat::Solver::Watcher>, Minisat::Solver::WatcherDeleted>::cleanAll()
  0.03    504.17     0.16 28404969     0.00     0.00  value_sett::entryt::~entryt()
  0.03    504.33     0.16 27542795     0.00     0.00  irept::dt::dt(irept::dt const&)
  0.03    504.49     0.16 11289094     0.00     0.00  std::set<literalt, std::less<literalt>, std::allocator<literalt> >::insert(literalt const&)
  0.03    504.65     0.16                             Minisat::Solver::analyzeFinal(Minisat::Lit, Minisat::vec<Minisat::Lit>&)
  0.03    504.80     0.16  1573479     0.00     0.00  integer2binary(BigInt const&, unsigned int)
  0.03    504.95     0.15 17056301     0.00     0.00  exprt::is_constant() const
  0.03    505.10     0.15 16426342     0.00     0.00  cnft::land(literalt, literalt)
  0.03    505.25     0.15 23161477     0.00     0.00  BigInt::~BigInt()
  0.03    505.40     0.15 10363338     0.00     0.00  int str2number<int>(char const*, int, bool)
  0.03    505.55     0.15  4064117     0.00     0.00  prop_conv_solvert::convert(exprt const&)
  0.03    505.70     0.15  1758584     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    505.85     0.15  1549986     0.00     0.00  std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::_M_insert_unique(dstring const&)
  0.03    506.00     0.15   209643     0.00     0.01  cnft::eliminate_duplicates(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&)
  0.03    506.15     0.15      786     0.19     2.87  std::tr1::_Hashtable<exprt, std::pair<exprt const, literalt>, std::allocator<std::pair<exprt const, literalt> >, std::_Select1st<std::pair<exprt const, literalt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_rehash(unsigned long)
  0.03    506.30     0.15                             Minisat::vec<unsigned int>::clear(bool)
  0.03    506.45     0.15  2988407     0.00     0.00  std::_List_base<exprt, std::allocator<exprt> >::_M_clear()
  0.03    506.59     0.14 27235671     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::push_back(exprt const&)
  0.03    506.73     0.14  3585709     0.00     0.00  prop_conv_solvert::convert_bool(exprt const&)
  0.03    506.87     0.14   633951     0.00     0.16  goto_symext::symex_step(goto_functionst const&, goto_symex_statet&)
  0.03    507.01     0.14      165     0.85   870.92  bmct::run(goto_functionst const&)
  0.03    507.15     0.14                             std::_Vector_base<irept::dt*, std::allocator<irept::dt*> >::~_Vector_base()
  0.03    507.29     0.14 19071378     0.00     0.00  std::list<exprt, std::allocator<exprt> >::_M_create_node(exprt const&)
  0.03    507.43     0.14 16574216     0.00     0.00  namespace_baset::follow(typet const&) const
  0.03    507.57     0.14   218380     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    507.70     0.14  9046056     0.00     0.00  std::_Rb_tree<literalt, literalt, std::_Identity<literalt>, std::less<literalt>, std::allocator<literalt> >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, literalt const&)
  0.03    507.84     0.14 43112253     0.00     0.00  exprt::type()
  0.02    507.97     0.13  9898608     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.02    508.10     0.13   209643     0.00     0.00  std::_Rb_tree<literalt, literalt, std::_Identity<literalt>, std::less<literalt>, std::allocator<literalt> >::_M_erase(std::_Rb_tree_node<literalt>*)
  0.02    508.23     0.13 55085590     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    508.36     0.13  1964145     0.00     0.00  hash_numbering<exprt, irep_hash>::number(exprt const&)
  0.02    508.49     0.13   339026     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    508.62     0.13    51509     0.00     0.00  value_sett::~value_sett()
  0.02    508.75     0.13   371276     0.00     0.01  cnft::land(std::vector<literalt, std::allocator<literalt> > const&)
  0.02    508.87     0.12  4302991     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, value_sett::objectt>, std::_Select1st<std::pair<unsigned int const, value_sett::objectt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, value_sett::objectt> > >::find(unsigned int const&) const
  0.02    508.99     0.12 17414933     0.00     0.00  operator==(string_ptrt, string_ptrt)
  0.02    509.11     0.12   975705     0.00     0.01  std::tr1::_Hashtable<exprt, std::pair<exprt const, literalt>, std::allocator<std::pair<exprt const, literalt> >, std::_Select1st<std::pair<exprt const, literalt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert(std::pair<exprt const, literalt> const&, std::tr1::integral_constant<bool, true>)
  0.02    509.23     0.12   145884     0.00     0.17  value_sett::assign(exprt const&, exprt const&, namespacet const&, bool)
  0.02    509.35     0.12    12376     0.01     0.03  boolbvt::convert_array(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.02    509.47     0.12                             Minisat::SimpSolver::extendModel()
  0.02    509.59     0.12 18254237     0.00     0.00  cnft::lequal(literalt, literalt)
  0.02    509.70     0.12                             Minisat::vec<Minisat::vec<Minisat::Solver::Watcher> >::capacity(int)
  0.02    509.81     0.11  8257742     0.00     0.00  std::vector<literalt, std::allocator<literalt> >::vector(unsigned long, literalt const&, std::allocator<literalt> const&)
  0.02    509.92     0.11  7572791     0.00     0.00  cnft::lselect(literalt, literalt, literalt)
  0.02    510.03     0.11  5998568     0.00     0.00  std::map<dstring, irept, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::erase(dstring const&)
  0.02    510.14     0.11   994077     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, dstring>, std::_Select1st<std::pair<dstring const, dstring> >, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::find(dstring const&)
  0.02    510.25     0.11                             Minisat::SimpSolver::SimpSolver()
  0.02    510.36     0.11 14553407     0.00     0.00  BigInt::BigInt(BigInt const&)
  0.02    510.47     0.11  1964145     0.00     0.00  std::tr1::_Hashtable<exprt, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert(std::pair<exprt const, unsigned int> const&, std::tr1::integral_constant<bool, true>)
  0.02    510.58     0.11   443009     0.00     0.00  gen_zero(typet const&)
  0.02    510.69     0.11 28030519     0.00     0.00  std::_Vector_base<irept, std::allocator<irept> >::_M_allocate(unsigned long)
  0.02    510.79     0.11                             Minisat::Solver::Solver()
  0.02    510.90     0.11                             Minisat::SimpSolver::ElimLt::operator()(int, int) const
  0.02    511.00     0.11  1586714     0.00     0.00  exprt::is_true() const
  0.02    511.10     0.10 22628217     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::_M_create_node(std::pair<dstring const, value_sett::entryt> const&)
  0.02    511.20     0.10   838036     0.00     0.00  goto_symext::replace_nondet(exprt&)
  0.02    511.30     0.10                             Minisat::vec<Minisat::vec<Minisat::Solver::Watcher> >::clear(bool)
  0.02    511.40     0.10                             std::vector<irept::dt*, std::allocator<irept::dt*> >::reserve(unsigned long)
  0.02    511.50     0.10    83818     0.00     0.04  bv_utilst::adder(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&, literalt, literalt&)
  0.02    511.60     0.10    52808     0.00     0.04  boolbvt::get(exprt const&) const
  0.02    511.70     0.10                             std::pair<dstring, irept>::~pair()
  0.02    511.80     0.10  7634390     0.00     0.00  get_nil_irep()
  0.02    511.89     0.10  8591450     0.00     0.00  BigInt::resize(unsigned int)
  0.02    511.99     0.10 11814297     0.00     0.00  std::vector<literalt, std::allocator<literalt> >::resize(unsigned long, literalt)
  0.02    512.08     0.09 30449994     0.00     0.00  reference_counting<value_sett::object_map_dt>::~reference_counting()
  0.02    512.17     0.09 11418354     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::_M_create_node(std::pair<dstring const, exprt> const&)
  0.02    512.26     0.09  9198744     0.00     0.00  goto_symex_statet::rename(typet&, namespacet const&, goto_symex_statet::levelt)
  0.02    512.35     0.09  2704737     0.00     0.00  prop_conv_solvert::get_literal(dstring const&)
  0.02    512.44     0.09  1984528     0.00     0.01  value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const
  0.02    512.53     0.09  1811559     0.00     0.00  constant_exprt::value_is_zero_string() const
  0.02    512.62     0.09   634974     0.00     0.00  goto_symext::replace_array_equal(exprt&)
  0.02    512.71     0.09                             mkElimClause(Minisat::vec<unsigned int>&, Minisat::Lit)
  0.02    512.80     0.09 22628217     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::_M_destroy_node(std::_Rb_tree_node<std::pair<dstring const, value_sett::entryt> >*)
  0.02    512.89     0.09 11418354     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::_M_destroy_node(std::_Rb_tree_node<std::pair<dstring const, exprt> >*)
  0.02    512.98     0.09  9448210     0.00     0.00  std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_find_node(std::tr1::__detail::_Hash_node<irept, false>*, irept const&, unsigned long) const
  0.02    513.06     0.09 12672489     0.00     0.00  irept::get_string(dstring const&) const
  0.02    513.15     0.09 11951968     0.00     0.00  dstring::dstring(std::string const&)
  0.02    513.23     0.09  4204759     0.00     0.00  is_number(typet const&)
  0.02    513.31     0.08     7129     0.01     0.03  boolbvt::convert_with_struct(struct_typet const&, exprt const&, exprt const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&)
  0.02    513.39     0.08     1153     0.07     2.99  std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_rehash(unsigned long)
  0.02    513.47     0.08 114239055     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    513.55     0.08 25841778     0.00     0.00  Minisat::vec<int>::capacity(int)
  0.02    513.63     0.08  8069765     0.00     0.00  digit_add(unsigned int const*, unsigned int, unsigned int const*, unsigned int, unsigned int*)
  0.02    513.71     0.08  5125320     0.00     0.00  std::vector<literalt, std::allocator<literalt> >::vector(std::vector<literalt, std::allocator<literalt> > const&)
  0.02    513.79     0.08  4302991     0.00     0.00  value_sett::insert(reference_counting<value_sett::object_map_dt>&, unsigned int, value_sett::objectt const&) const
  0.02    513.87     0.08  1352087     0.00     0.00  std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_lower_bound(std::_Rb_tree_node<std::pair<std::string const, std::string> > const*, std::_Rb_tree_node<std::pair<std::string const, std::string> > const*, std::string const&) const
  0.02    513.95     0.08     7636     0.01     0.12  boolbvt::convert_with_array(array_typet const&, exprt const&, exprt const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&)
  0.02    514.03     0.08      157     0.51     0.57  satcheck_minisat2_baset<Minisat::SimpSolver>::satcheck_minisat2_baset(Minisat::SimpSolver*)
  0.01    514.11     0.08 29069280     0.00     0.00  void std::_Construct<irept, irept>(irept*, irept const&)
  0.01    514.18     0.08 19071378     0.00     0.00  std::list<exprt, std::allocator<exprt> >::_M_insert(std::_List_iterator<exprt>, exprt const&)
  0.01    514.26     0.08                             smt2_convt::set_assumptions(std::vector<literalt, std::allocator<literalt> > const&)
  0.01    514.33     0.08 13253885     0.00     0.00  dstring::operator==(char const*) const
  0.01    514.40     0.07 22197383     0.00     0.00  exprt::copy_to_operands(exprt const&)
  0.01    514.47     0.07  9648385     0.00     0.00  unsafe_string2int(std::string const&, int)
  0.01    514.54     0.07   103656     0.00     0.00  symbol_tablet::move(symbolt&, symbolt*&)
  0.01    514.61     0.07 21240996     0.00     0.00  std::_Vector_base<literalt, std::allocator<literalt> >::_M_allocate(unsigned long)
  0.01    514.68     0.07 19071378     0.00     0.00  std::list<exprt, std::allocator<exprt> >::push_back(exprt const&)
  0.01    514.75     0.07 12915132     0.00     0.00  cnft::new_variable()
  0.01    514.82     0.07   647936     0.00     0.00  from_integer(BigInt const&, typet const&)
  0.01    514.89     0.07   634974     0.00     0.00  adjust_float_expressions(exprt&, namespacet const&)
  0.01    514.96     0.07      156     0.45    36.31  symex_target_equationt::convert_assertions(prop_convt&)
  0.01    515.03     0.07      153     0.42     0.43  convert_string_literal(std::string const&)
  0.01    515.09     0.07 13383062     0.00     0.00  std::_Vector_base<literalt, std::allocator<literalt> >::_M_create_storage(unsigned long)
  0.01    515.16     0.07  3230408     0.00     0.00  BigInt::operator=(BigInt const&)
  0.01    515.22     0.06 27542795     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.01    515.28     0.06  8538285     0.00     0.00  goto_symex_statet::renaming_levelt::is_renamed(dstring const&) const
  0.01    515.34     0.06  7767758     0.00     0.00  BigInt::operator+=(unsigned long long)
  0.01    515.40     0.06   633951     0.00     0.00  std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > >, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > > >::find(std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const&)
  0.01    515.46     0.06   126662     0.00     0.00  std::vector<literalt, std::allocator<literalt> >::_M_insert_aux(__gnu_cxx::__normal_iterator<literalt*, std::vector<literalt, std::allocator<literalt> > >, literalt const&)
  0.01    515.52     0.06     6394     0.01     0.01  pointer_typet::~pointer_typet()
  0.01    515.58     0.06      156     0.38     1.74  symex_target_equationt::convert_decls(prop_convt&) const
  0.01    515.64     0.06                             Minisat::IntOption::help(bool)
  0.01    515.70     0.06                             multi_namespacet::lookup(dstring const&, symbolt const*&) const
  0.01    515.76     0.06                             irept::pretty(unsigned int, unsigned int) const
  0.01    515.82     0.06  5915925     0.00     0.00  parsert::read(char&)
  0.01    515.88     0.06  4893284     0.00     0.00  std::vector<irept, std::allocator<irept> >::push_back(irept const&)
  0.01    515.94     0.06  3842480     0.00     0.00  i2string(long long)
  0.01    516.00     0.06  2948285     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, unsigned int>, std::_Select1st<std::pair<dstring const, unsigned int> >, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, unsigned int> >*)
  0.01    516.06     0.06  2220991     0.00     0.00  std::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
  0.01    516.12     0.06  1002426     0.00     0.00  goto_symex_statet::level1t::name(dstring const&, unsigned int) const
  0.01    516.18     0.06    51344     0.00     0.01  std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::_M_copy(std::_Rb_tree_node<std::pair<dstring const, exprt> > const*, std::_Rb_tree_node<std::pair<dstring const, exprt> >*)
  0.01    516.24     0.06      165     0.36     0.56  std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_deallocate_nodes(std::tr1::__detail::_Hash_node<irept, false>**, unsigned long)
  0.01    516.30     0.06      157     0.38     0.52  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    516.35     0.06  7418803     0.00     0.00  typet::typet(typet const&)
  0.01    516.41     0.06                             irept::recursive_detach()
  0.01    516.46     0.05      590     0.08     0.08  std::_Vector_base<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> >::_M_allocate(unsigned long)
  0.01    516.51     0.05                             string_constantt::get_value() const
  0.01    516.56     0.05 11066268     0.00     0.00  typet::~typet()
  0.01    516.61     0.05  5998568     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.01    516.66     0.05  5998568     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    516.71     0.05  5200874     0.00     0.00  to_symbol_expr(exprt&)
  0.01    516.76     0.05  2423027     0.00     0.00  goto_symex_statet::rename(dstring const&, namespacet const&, goto_symex_statet::levelt)
  0.01    516.81     0.05  2264405     0.00     0.00  exprt::is_zero() const
  0.01    516.86     0.05  1984528     0.00     0.01  value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const
  0.01    516.91     0.05  1691610     0.00     0.00  namespacet::lookup(dstring const&, symbolt const*&) const
  0.01    516.96     0.05   994077     0.00     0.00  goto_symex_statet::level0t::operator()(dstring const&, namespacet const&, unsigned int)
  0.01    517.01     0.05   817364     0.00     0.01  std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_insert(irept const&, std::tr1::integral_constant<bool, true>)
  0.01    517.06     0.05   693411     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    517.11     0.05   634974     0.00     0.01  goto_symext::dereference(exprt&, goto_symex_statet&, bool)
  0.01    517.16     0.05   507647     0.00     0.00  goto_symex_statet::renaming_levelt::get_original_name(exprt&) const
  0.01    517.21     0.05    51344     0.00     0.09  std::_Rb_tree<dstring, std::pair<dstring const, dstring>, std::_Select1st<std::pair<dstring const, dstring> >, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::_Rb_tree(std::_Rb_tree<dstring, std::pair<dstring const, dstring>, std::_Select1st<std::pair<dstring const, dstring> >, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > > const&)
  0.01    517.26     0.05      157     0.32     0.38  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    517.30     0.05  7212010     0.00     0.00  exprt::exprt(dstring const&, typet const&)
  0.01    517.34     0.04 11402017     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::_M_clone_node(std::_Rb_tree_node<std::pair<dstring const, exprt> > const*)
  0.01    517.38     0.04  9046056     0.00     0.00  std::_Rb_tree<literalt, literalt, std::_Identity<literalt>, std::less<literalt>, std::allocator<literalt> >::_M_create_node(literalt const&)
  0.01    517.42     0.04  5998568     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    517.46     0.04  4858586     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    517.50     0.04  4191634     0.00     0.00  value_sett::objectt::objectt(value_sett::objectt const&)
  0.01    517.54     0.04  2712745     0.00     0.00  irept::get_int(dstring const&) const
  0.01    517.58     0.04  2696091     0.00     0.00  std::tr1::__detail::_Prime_rehash_policy::_M_need_rehash(unsigned long, unsigned long, unsigned long) const
  0.01    517.62     0.04  2615198     0.00     0.00  simplify_exprt::setup_jump_table()
  0.01    517.66     0.04  2512140     0.00     0.00  BigInt::BigInt(unsigned long)
  0.01    517.70     0.04  2176562     0.00     0.00  value_sett::make_union(reference_counting<value_sett::object_map_dt>&, reference_counting<value_sett::object_map_dt> const&) const
  0.01    517.74     0.04  2016197     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, value_sett::objectt>, std::_Select1st<std::pair<unsigned int const, value_sett::objectt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, value_sett::objectt> > >::_M_insert_unique(std::pair<unsigned int const, value_sett::objectt> const&)
  0.01    517.78     0.04  2016150     0.00     0.00  reference_counting<value_sett::object_map_dt>::dt::~dt()
  0.01    517.82     0.04  1925584     0.00     0.00  value_sett::field_sensitive(dstring const&, typet const&)
  0.01    517.86     0.04  1925584     0.00     0.00  value_sett::get_entry(value_sett::entryt const&, typet const&)
  0.01    517.90     0.04  1918693     0.00     0.00  operator<(exprt const&, exprt const&)
  0.01    517.94     0.04   707510     0.00     0.00  std::tr1::__detail::_Map_base<string_ptrt, std::pair<string_ptrt const, unsigned int>, std::_Select1st<std::pair<string_ptrt const, unsigned int> >, true, std::tr1::_Hashtable<string_ptrt, std::pair<string_ptrt const, unsigned int>, std::allocator<std::pair<string_ptrt const, unsigned int> >, std::_Select1st<std::pair<string_ptrt const, unsigned int> >, std::equal_to<string_ptrt>, string_ptr_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >::operator[](string_ptrt const&)
  0.01    517.98     0.04   634974     0.00     0.00  rewrite_union(exprt&, namespacet const&)
  0.01    518.02     0.04   594079     0.00     0.00  messaget::eom(messaget::mstreamt&)
  0.01    518.06     0.04   513605     0.00     0.01  simplify_exprt::simplify_plus(exprt&)
  0.01    518.10     0.04   369120     0.00     0.00  exprt::sum(exprt const&)
  0.01    518.14     0.04   277698     0.00     0.08  goto_symext::claim(exprt const&, std::string const&, goto_symex_statet&)
  0.01    518.18     0.04   180125     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, dstring>, std::_Select1st<std::pair<dstring const, dstring> >, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<dstring const, dstring> >, std::pair<dstring const, dstring> const&)
  0.01    518.22     0.04    58924     0.00     0.00  goto_symext::trigger_auto_object(exprt const&, goto_symex_statet&)
  0.01    518.26     0.04    25670     0.00     0.06  operator|=(guardt&, guardt const&)
  0.01    518.30     0.04    20718     0.00     0.12  operator-=(guardt&, guardt const&)
  0.01    518.34     0.04     7597     0.01     0.30  bv_utilst::unsigned_multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.01    518.38     0.04     1399     0.03     0.07  std::tr1::_Hashtable<string_ptrt, std::pair<string_ptrt const, unsigned int>, std::allocator<std::pair<string_ptrt const, unsigned int> >, std::_Select1st<std::pair<string_ptrt const, unsigned int> >, std::equal_to<string_ptrt>, string_ptr_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_rehash(unsigned long)
  0.01    518.42     0.04      714     0.06     1.26  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    518.46     0.04      400     0.10     0.10  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.01    518.50     0.04      157     0.25    76.02  symex_target_equationt::convert_assignments(decision_proceduret&) const
  0.01    518.54     0.04      156     0.26     0.26  symex_target_equationt::convert_io(decision_proceduret&)
  0.01    518.58     0.04       80     0.50     0.50  Minisat::SimpSolver::solve(Minisat::vec<Minisat::Lit> const&, bool, bool)
  0.01    518.62     0.04       45     0.89    51.32  build_goto_trace(symex_target_equationt const&, prop_convt const&, namespacet const&, goto_tracet&)
  0.01    518.66     0.04                             cnft::lxor(std::vector<literalt, std::allocator<literalt> > const&)
  0.01    518.70     0.04                             Minisat::vec<double>::capacity(int)
  0.01    518.74     0.04                             value_sett::output(namespacet const&, std::ostream&) const
  0.01    518.78     0.04   291887     0.00     0.00  ansi_c_declaratort::get_name() const
  0.01    518.81     0.04                             merge_full_irept::operator()(irept&)
  0.01    518.85     0.04                             Minisat::SimpSolver::implied(Minisat::vec<Minisat::Lit> const&)
  0.01    518.88     0.04  7744897     0.00     0.00  exprt::op0()
  0.01    518.92     0.04  5437712     0.00     0.00  BigInt::BigInt()
  0.01    518.95     0.03 19844722     0.00     0.00  std::_Vector_base<literalt, std::allocator<literalt> >::~_Vector_base()
  0.01    518.98     0.03  9040715     0.00     0.00  irept::set(dstring const&, dstring const&)
  0.01    519.01     0.03  6360044     0.00     0.00  std::vector<literalt, std::allocator<literalt> >::reserve(unsigned long)
  0.01    519.04     0.03  5998568     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    519.07     0.03  2334192     0.00     0.00  std::pair<exprt, std::vector<literalt, std::allocator<literalt> > >::pair(exprt const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.01    519.10     0.03  2065883     0.00     0.00  std::map<unsigned int, value_sett::objectt, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, value_sett::objectt> > >::insert(std::_Rb_tree_iterator<std::pair<unsigned int const, value_sett::objectt> >, std::pair<unsigned int const, value_sett::objectt> const&)
  0.01    519.13     0.03  1964145     0.00     0.00  std::tr1::_Hashtable<exprt, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_find_node(std::tr1::__detail::_Hash_node<std::pair<exprt const, unsigned int>, false>*, exprt const&, unsigned long) const
  0.01    519.16     0.03  1538252     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, unsigned int>, std::_Select1st<std::pair<dstring const, unsigned int> >, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::_M_create_node(std::pair<dstring const, unsigned int> const&)
  0.01    519.19     0.03  1234701     0.00     0.00  void std::list<exprt, std::allocator<exprt> >::_M_initialize_dispatch<std::_List_const_iterator<exprt> >(std::_List_const_iterator<exprt>, std::_List_const_iterator<exprt>, std::__false_type)
  0.01    519.22     0.03   715583     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    519.25     0.03   693097     0.00     0.00  boolbv_widtht::get_entry(typet const&) const
  0.01    519.28     0.03   634974     0.00     0.01  goto_symext::clean_expr(exprt&, goto_symex_statet&, bool)
  0.01    519.31     0.03   633951     0.00     0.00  symex_bmct::symex_step(goto_functionst const&, goto_symex_statet&)
  0.01    519.34     0.03   500480     0.00     0.00  simplify_exprt::simplify_typecast(exprt&)
  0.01    519.37     0.03   497297     0.00     0.00  std::tr1::_Hashtable<exprt, std::pair<exprt const, literalt>, std::allocator<std::pair<exprt const, literalt> >, std::_Select1st<std::pair<exprt const, literalt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<exprt const, literalt> const&, unsigned long, unsigned long)
  0.01    519.40     0.03   423805     0.00     0.09  symex_target_equationt::merge_ireps(symex_target_equationt::SSA_stept&)
  0.01    519.43     0.03   402698     0.00     0.00  simplify_exprt::simplify_address_of_arg(exprt&)
  0.01    519.46     0.03   347576     0.00     0.00  std::map<dstring, unsigned int, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::operator[](dstring const&)
  0.01    519.49     0.03   307346     0.00     0.01  boolbvt::convert_equality(equal_exprt const&)
  0.01    519.52     0.03   219478     0.00     0.01  simplify_exprt::simplify_mult(exprt&)
  0.01    519.55     0.03   182545     0.00     0.01  boolbv_mapt::get_map_entry(dstring const&, typet const&)
  0.01    519.58     0.03   181126     0.00     0.00  std::tr1::__detail::_Prime_rehash_policy::_M_next_bkt(unsigned long) const
  0.01    519.61     0.03   137389     0.00     0.00  simplify_exprt::simplify_boolean(exprt&)
  0.01    519.64     0.03    89920     0.00     0.00  std::map<dstring, exprt, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::operator[](dstring const&)
  0.01    519.67     0.03    51344     0.00     0.01  std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::_Rb_tree(std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > > const&)
  0.01    519.70     0.03    19353     0.00     0.00  std::_List_base<ansi_c_declarationt, std::allocator<ansi_c_declarationt> >::_M_clear()
  0.01    519.73     0.03    18112     0.00     0.01  bv_utilst::select(literalt, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.01    519.76     0.03                             pipe_stream::pipe_stream(std::string const&, std::list<std::string, std::allocator<std::string> > const&)
  0.01    519.79     0.03                             irept::move_to_named_sub(dstring const&, irept&)
  0.01    519.82     0.03                             optionst::~optionst()
  0.01    519.85     0.03                             satcheck_minisat_simplifiert::is_eliminated(literalt) const
  0.01    519.88     0.03                             std::vector<literalt, std::allocator<literalt> >::~vector()
  0.00    519.90     0.03                             to_union_type(typet const&)
  0.00    519.93     0.03  9746653     0.00     0.00  satcheck_minisat2_baset<Minisat::SimpSolver>::l_get(literalt) const
  0.00    519.95     0.03  5987732     0.00     0.00  symbol_exprt::get_identifier() const
  0.00    519.98     0.03  5184263     0.00     0.00  irept::clear()
  0.00    520.00     0.03  4574486     0.00     0.00  irept::make_nil()
  0.00    520.03     0.03  2300380     0.00     0.00  has_prefix(std::string const&, std::string const&)
  0.00    520.05     0.03  1354104     0.00     0.00  exprt* std::vector<exprt, std::allocator<exprt> >::_M_allocate_and_copy<exprt*>(unsigned long, exprt*, exprt*)
  0.00    520.08     0.03   622553     0.00     0.00  std::_List_base<dstring, std::allocator<dstring> >::_M_clear()
  0.00    520.10     0.03   184813     0.00     0.01  boolbvt::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    520.13     0.03      240     0.10     0.10  optionst::set_option(std::string const&, char const*)
  0.00    520.15     0.03                             satcheck_minisat2_baset<Minisat::SimpSolver>::has_set_assumptions() const
  0.00    520.17     0.02 35504418     0.00     0.00  cnft::lnot(literalt)
  0.00    520.19     0.02 16359233     0.00     0.00  __gnu_cxx::new_allocator<literalt>::allocate(unsigned long, void const*)
  0.00    520.21     0.02 11861651     0.00     0.00  __gnu_cxx::new_allocator<irept>::allocate(unsigned long, void const*)
  0.00    520.23     0.02  8902238     0.00     0.00  cnft::lor(literalt, literalt)
  0.00    520.25     0.02  5819152     0.00     0.00  std::list<exprt, std::allocator<exprt> >::_M_erase(std::_List_iterator<exprt>)
  0.00    520.27     0.02  4749729     0.00     0.00  std::vector<literalt, std::allocator<literalt> >::_M_check_len(unsigned long, char const*) const
  0.00    520.29     0.02  4020394     0.00     0.00  value_sett::objectt::objectt()
  0.00    520.31     0.02  3842480     0.00     0.00  irept::set(dstring const&, long long)
  0.00    520.33     0.02  3272537     0.00     0.00  to_symbol_expr(exprt const&)
  0.00    520.35     0.02  2966635     0.00     0.01  merge_irept::operator()(irept&)
  0.00    520.37     0.02  2938075     0.00     0.00  goto_symex_statet::renaming_levelt::get_original_name(typet&) const
  0.00    520.39     0.02  2614377     0.00     0.00  simplify(exprt&, namespacet const&)
  0.00    520.41     0.02  2334892     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    520.43     0.02  2329713     0.00     0.00  bitvector_typet::set_width(unsigned int)
  0.00    520.45     0.02  2276408     0.00     0.00  std::_Vector_base<exprt, std::allocator<exprt> >::_M_allocate(unsigned long)
  0.00    520.47     0.02  2067151     0.00     0.00  reference_counting<value_sett::object_map_dt>::detatch()
  0.00    520.49     0.02  2067104     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, value_sett::objectt>, std::_Select1st<std::pair<unsigned int const, value_sett::objectt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, value_sett::objectt> > >::_M_create_node(std::pair<unsigned int const, value_sett::objectt> const&)
  0.00    520.51     0.02  2065885     0.00     0.00  std::map<unsigned int, value_sett::objectt, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, value_sett::objectt> > >::operator[](unsigned int const&)
  0.00    520.53     0.02  2016150     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, value_sett::objectt>, std::_Select1st<std::pair<unsigned int const, value_sett::objectt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, value_sett::objectt> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, value_sett::objectt> >*)
  0.00    520.55     0.02  1954511     0.00     0.00  value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&) const
  0.00    520.57     0.02  1950723     0.00     0.00  unsigned_char_type()
  0.00    520.59     0.02  1712623     0.00     0.00  operator<<(std::ostream&, dstring const&)
  0.00    520.61     0.02  1523955     0.00     0.00  unsigned int str2number<unsigned int>(char const*, int, bool)
  0.00    520.63     0.02  1523880     0.00     0.00  unsafe_string2unsigned(std::string const&, int)
  0.00    520.65     0.02  1441962     0.00     0.00  std::_Vector_base<unsigned_union_find::nodet, std::allocator<unsigned_union_find::nodet> >::~_Vector_base()
  0.00    520.67     0.02  1441805     0.00     0.00  union_find<dstring>::~union_find()
  0.00    520.69     0.02  1441805     0.00     0.00  base_type_eqt::base_type_eq(typet const&, typet const&)
  0.00    520.71     0.02  1441805     0.00     0.00  base_type_eqt::base_type_eq_rec(typet const&, typet const&)
  0.00    520.73     0.02  1354154     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::reserve(unsigned long)
  0.00    520.75     0.02  1319619     0.00     0.00  std::_Rb_tree_iterator<std::pair<dstring const, literalt> >::operator--()
  0.00    520.77     0.02  1266764     0.00     0.00  goto_symex_statet::l2_thread_read_encoding(symbol_exprt&, namespacet const&)
  0.00    520.79     0.02   817364     0.00     0.00  std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_insert_bucket(irept const&, unsigned long, unsigned long)
  0.00    520.81     0.02   797368     0.00     0.00  dstring::operator!=(char const*) const
  0.00    520.83     0.02   707510     0.00     0.00  std::tr1::_Hashtable<string_ptrt, std::pair<string_ptrt const, unsigned int>, std::allocator<std::pair<string_ptrt const, unsigned int> >, std::_Select1st<std::pair<string_ptrt const, unsigned int> >, std::equal_to<string_ptrt>, string_ptr_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<string_ptrt const, unsigned int> const&, unsigned long, unsigned long)
  0.00    520.85     0.02   681240     0.00     0.00  std::_Vector_base<boolbv_mapt::map_bitt, std::allocator<boolbv_mapt::map_bitt> >::~_Vector_base()
  0.00    520.87     0.02   672938     0.00     0.00  base_type(typet&, namespacet const&)
  0.00    520.89     0.02   671761     0.00     0.00  predicate_exprt::predicate_exprt(dstring const&, exprt const&, exprt const&)
  0.00    520.91     0.02   648293     0.00     0.00  constant_exprt::constant_exprt(constant_exprt const&)
  0.00    520.93     0.02   638445     0.00     0.00  c_qualifierst::read(typet const&)
  0.00    520.95     0.02   629775     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    520.97     0.02   596352     0.00     0.00  ansi_c_parsert::current_scope()
  0.00    520.99     0.02   577461     0.00     0.00  BigInt::mul(unsigned int const*, unsigned int, bool)
  0.00    521.01     0.02   550206     0.00     0.01  goto_symext::do_simplify(exprt&)
  0.00    521.03     0.02   504015     0.00     0.00  ansi_c_convert_typet::read_rec(typet const&)
  0.00    521.05     0.02   487068     0.00     0.01  c_typecheck_baset::typecheck_type(typet&)
  0.00    521.07     0.02   425574     0.00     0.00  simplify_exprt::simplify_inequality(exprt&)
  0.00    521.09     0.02   423805     0.00     0.00  symex_target_equationt::SSA_stept::SSA_stept(symex_target_equationt::SSA_stept const&)
  0.00    521.11     0.02   382663     0.00     0.00  propt::set_equal(literalt, literalt)
  0.00    521.13     0.02   334105     0.00     0.00  goto_symex_statet::level2t::name(dstring const&, unsigned int) const
  0.00    521.15     0.02   311948     0.00     0.00  std::tr1::_Hashtable<dstring, dstring, std::allocator<dstring>, std::_Identity<dstring>, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::find(dstring const&)
  0.00    521.17     0.02   304242     0.00     0.00  ansi_c_parsert::lookup(std::string&, bool, bool)
  0.00    521.19     0.02   296505     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, symbolt>, std::allocator<std::pair<dstring const, symbolt> >, std::_Select1st<std::pair<dstring const, symbolt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::find(dstring const&)
  0.00    521.21     0.02   291915     0.00     0.00  ansi_c_declarationt::get_is_member() const
  0.00    521.23     0.02   268394     0.00     0.00  pointer_offset_size(namespacet const&, typet const&)
  0.00    521.25     0.02   257587     0.00     0.00  simplify_exprt::simplify_pointer_offset(exprt&)
  0.00    521.27     0.02   202084     0.00     0.00  exprt::mul(exprt const&)
  0.00    521.29     0.02   169480     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    521.31     0.02   169080     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, ansi_c_identifiert>, std::allocator<std::pair<dstring const, ansi_c_identifiert> >, std::_Select1st<std::pair<dstring const, ansi_c_identifiert> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<dstring const, ansi_c_identifiert>, false>**, unsigned long)
  0.00    521.33     0.02   158713     0.00     0.00  std::_List_base<std::string, std::allocator<std::string> >::_M_clear()
  0.00    521.35     0.02   146210     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::find(dstring const&) const
  0.00    521.37     0.02   140743     0.00     0.00  object_descriptor_exprt::root_object() const
  0.00    521.39     0.02   139460     0.00     0.14  goto_symext::symex_goto(goto_symex_statet&)
  0.00    521.41     0.02   131388     0.00     0.00  goto_symex_statet::get_original_name(typet&) const
  0.00    521.43     0.02   118154     0.00     0.00  simplify_exprt::simplify_inequality_not_constant(exprt&)
  0.00    521.45     0.02   110104     0.00     0.32  goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt)
  0.00    521.47     0.02   101821     0.00     0.00  simplify_exprt::simplify_index(exprt&)
  0.00    521.49     0.02    98462     0.00     0.00  c_typecheck_baset::typecheck_symbol(symbolt&)
  0.00    521.51     0.02    98462     0.00     0.00  ansi_c_declarationt::to_symbol(ansi_c_declaratort const&, symbolt&) const
  0.00    521.53     0.02    98261     0.00     0.00  c_typecheck_baset::typecheck_new_symbol(symbolt&)
  0.00    521.55     0.02    94884     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    521.57     0.02    70390     0.00     0.02  value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&)
  0.00    521.59     0.02    70390     0.00     0.00  value_sett::to_expr(std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >) const
  0.00    521.61     0.02    68896     0.00     0.00  compute_address_taken_functions(exprt const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&)
  0.00    521.63     0.02    68678     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::equal_range(dstring const&)
  0.00    521.65     0.02    51352     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, unsigned int>, std::_Select1st<std::pair<dstring const, unsigned int> >, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::_M_copy(std::_Rb_tree_node<std::pair<dstring const, unsigned int> > const*, std::_Rb_tree_node<std::pair<dstring const, unsigned int> >*)
  0.00    521.67     0.02    47641     0.00     0.00  std::tr1::__detail::_Map_base<dstring, std::pair<dstring const, goto_symex_statet::framet::loop_infot>, std::_Select1st<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, true, std::tr1::_Hashtable<dstring, std::pair<dstring const, goto_symex_statet::framet::loop_infot>, std::allocator<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, std::_Select1st<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >::operator[](dstring const&)
  0.00    521.69     0.02    47543     0.00     0.00  std::vector<irept, std::allocator<irept> >::_M_insert_aux(__gnu_cxx::__normal_iterator<irept*, std::vector<irept, std::allocator<irept> > >, irept const&)
  0.00    521.71     0.02    33838     0.00     0.01  simplify_exprt::simplify_bitwise(exprt&)
  0.00    521.73     0.02    25670     0.00     0.42  goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&)
  0.00    521.75     0.02     6302     0.00     0.01  goto_symext::symex_dead(goto_symex_statet&)
  0.00    521.77     0.02     5211     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    521.79     0.02     2212     0.01     0.01  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    521.81     0.02      660     0.03     0.03  std::_Vector_base<bool (simplify_exprt::*)(exprt&), std::allocator<bool (simplify_exprt::*)(exprt&)> >::_M_allocate(unsigned long)
  0.00    521.83     0.02      588     0.03     0.06  boolbvt::convert_struct(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    521.85     0.02      175     0.11     0.11  std::_Vector_base<std::string*, std::allocator<std::string*> >::~_Vector_base()
  0.00    521.87     0.02      165     0.12     0.12  simple_slice(symex_target_equationt&)
  0.00    521.89     0.02      157     0.13   193.46  symex_target_equationt::convert(prop_convt&)
  0.00    521.91     0.02      156     0.13     0.20  symex_target_equationt::convert_assumptions(prop_convt&)
  0.00    521.93     0.02      156     0.13    29.36  arrayst::add_array_Ackermann_constraints()
  0.00    521.95     0.02      156     0.13     0.13  symex_target_equationt::convert_constraints(decision_proceduret&) const
  0.00    521.97     0.02                             goto_symext::process_array_expr(exprt&)
  0.00    521.99     0.02                             simplify_exprt::simplify_concatenation(exprt&)
  0.00    522.01     0.02                             console_message_handlert::~console_message_handlert()
  0.00    522.03     0.02                             irept::move_to_sub(irept&)
  0.00    522.05     0.02                             Minisat::vec<Minisat::vec<unsigned int> >::clear(bool)
  0.00    522.07     0.02                             Minisat::Solver::search(int)
  0.00    522.09     0.02                             Minisat::Solver::solve_()
  0.00    522.11     0.02                             boolbvt::convert_constraint_select_one(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    522.13     0.02                             bv_cbmct::convert_waitfor(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    522.15     0.02                             value_sett::get_reference_set(exprt const&, std::list<exprt, std::allocator<exprt> >&, namespacet const&) const
  0.00    522.17     0.02  3253301     0.00     0.00  BigInt::reallocate(unsigned int)
  0.00    522.18     0.02  1533264     0.00     0.00  bool_typet::bool_typet()
  0.00    522.20     0.02  1221372     0.00     0.00  exprt::location()
  0.00    522.21     0.02   708596     0.00     0.00  std::list<std::string, std::allocator<std::string> >::push_back(std::string const&)
  0.00    522.23     0.02   390377     0.00     0.00  ansi_c_declaratort::value()
  0.00    522.24     0.02   291915     0.00     0.00  std::vector<ansi_c_declaratort, std::allocator<ansi_c_declaratort> >::_M_check_len(unsigned long, char const*) const
  0.00    522.26     0.02   234914     0.00     0.00  BigInt::assign(long long)
  0.00    522.27     0.02   194834     0.00     0.00  std::tr1::_Hashtable<exprt const, std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >, std::allocator<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::_Select1st<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > const&, unsigned long, unsigned long)
  0.00    522.29     0.02                             string_containert::~string_containert()
  0.00    522.30     0.02                             Minisat::SimpSolver::~SimpSolver()
  0.00    522.32     0.02                             irept* std::__copy_move_backward<false, false, std::random_access_iterator_tag>::__copy_move_b<irept*, irept*>(irept*, irept*, irept*)
  0.00    522.33     0.01  7445275     0.00     0.00  std::pair<dstring const, irept>::pair<dstring, irept>(std::pair<dstring, irept> const&)
  0.00    522.34     0.01  5788402     0.00     0.00  std::list<exprt, std::allocator<exprt> >::pop_front()
  0.00    522.35     0.01  3999922     0.00     0.00  void std::_Construct<exprt, exprt>(exprt*, exprt const&)
  0.00    522.36     0.01  3899247     0.00     0.00  typet::typet(dstring const&)
  0.00    522.37     0.01  3182388     0.00     0.00  exprt* std::__uninitialized_copy<false>::__uninit_copy<exprt*, exprt*>(exprt*, exprt*, exprt*)
  0.00    522.38     0.01  3100853     0.00     0.00  constant_exprt::get_value() const
  0.00    522.39     0.01  3099466     0.00     0.00  to_constant_expr(exprt const&)
  0.00    522.40     0.01  2700849     0.00     0.00  bitvector_typet::get_width() const
  0.00    522.41     0.01  2570226     0.00     0.00  exprt::op1()
  0.00    522.42     0.01  2406346     0.00     0.00  void std::_Destroy_aux<false>::__destroy<exprt*>(exprt*, exprt*)
  0.00    522.43     0.01  2334192     0.00     0.00  std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >::pair<exprt, std::vector<literalt, std::allocator<literalt> > >(std::pair<exprt, std::vector<literalt, std::allocator<literalt> > > const&)
  0.00    522.44     0.01  2284072     0.00     0.00  value_sett::insert(reference_counting<value_sett::object_map_dt>&, std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >) const
  0.00    522.45     0.01  2275861     0.00     0.00  __gnu_cxx::new_allocator<exprt>::allocate(unsigned long, void const*)
  0.00    522.46     0.01  2105151     0.00     0.00  constant_exprt::constant_exprt(typet const&)
  0.00    522.47     0.01  2067149     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, value_sett::objectt>, std::_Select1st<std::pair<unsigned int const, value_sett::objectt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, value_sett::objectt> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >, std::pair<unsigned int const, value_sett::objectt> const&)
  0.00    522.48     0.01  2067104     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, value_sett::objectt>, std::_Select1st<std::pair<unsigned int const, value_sett::objectt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, value_sett::objectt> > >::_M_destroy_node(std::_Rb_tree_node<std::pair<unsigned int const, value_sett::objectt> >*)
  0.00    522.49     0.01  2067100     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, value_sett::objectt>, std::_Select1st<std::pair<unsigned int const, value_sett::objectt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, value_sett::objectt> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<unsigned int const, value_sett::objectt> const&)
  0.00    522.50     0.01  2065883     0.00     0.00  value_sett::objectt::operator=(value_sett::objectt const&)
  0.00    522.51     0.01  2020913     0.00     0.00  std::pair<exprt const, unsigned int>::pair<exprt, unsigned int>(std::pair<exprt, unsigned int> const&)
  0.00    522.52     0.01  2000040     0.00     0.00  BigInt::to_ulong() const
  0.00    522.53     0.01  1925584     0.00     0.00  value_sett::entryt::entryt(dstring const&, std::string)
  0.00    522.54     0.01  1918693     0.00     0.00  operator<(irept const&, irept const&)
  0.00    522.55     0.01  1729943     0.00     0.00  BigInt::operator+(unsigned int) const
  0.00    522.56     0.01  1516131     0.00     0.00  goto_symex_statet::renaming_levelt::get_original_name(dstring const&) const
  0.00    522.57     0.01  1443205     0.00     0.00  union_find<dstring>::clear()
  0.00    522.58     0.01  1443205     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    522.59     0.01  1442699     0.00     0.00  numbering<dstring>::~numbering()
  0.00    522.60     0.01  1440405     0.00     0.00  base_type_eq(typet const&, typet const&, namespacet const&)
  0.00    522.61     0.01  1352087     0.00     0.00  optionst::get_option(std::string const&) const
  0.00    522.62     0.01  1352087     0.00     0.00  std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::find(std::string const&) const
  0.00    522.63     0.01   994063     0.00     0.00  goto_symex_statet::level1t::current_name(dstring const&) const
  0.00    522.64     0.01   990909     0.00     0.00  goto_symex_statet::level0t::name(dstring const&, unsigned int) const
  0.00    522.65     0.01   975705     0.00     0.00  std::pair<exprt const, literalt>::pair<exprt, literalt>(std::pair<exprt, literalt> const&)
  0.00    522.66     0.01   951890     0.00     0.00  bv_width(typet const&)
  0.00    522.67     0.01   940939     0.00     0.00  to_integer(constant_exprt const&, BigInt&)
  0.00    522.68     0.01   914142     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::_M_check_len(unsigned long, char const*) const
  0.00    522.69     0.01   864047     0.00     0.00  parsert::set_location(exprt&)
  0.00    522.70     0.01   845761     0.00     0.00  c_qualifierst::write(typet&) const
  0.00    522.71     0.01   822692     0.00     0.00  goto_symex_statet::top()
  0.00    522.72     0.01   794613     0.00     0.00  std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, dstring const&)
  0.00    522.73     0.01   756558     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::erase(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >)
  0.00    522.74     0.01   716922     0.00     0.00  optionst::get_bool_option(std::string const&) const
  0.00    522.75     0.01   715583     0.00     0.00  std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::~_Rb_tree()
  0.00    522.76     0.01   708596     0.00     0.00  std::list<std::string, std::allocator<std::string> >::_M_create_node(std::string const&)
  0.00    522.77     0.01   707510     0.00     0.00  std::vector<std::string*, std::allocator<std::string*> >::push_back(std::string* const&)
  0.00    522.78     0.01   693411     0.00     0.00  std::pair<typet, boolbv_widtht::entryt>::pair(typet const&, boolbv_widtht::entryt const&)
  0.00    522.79     0.01   633951     0.00     0.02  goto_symext::merge_gotos(goto_symex_statet&)
  0.00    522.80     0.01   631347     0.00     0.00  BigInt::compare(BigInt const&) const
  0.00    522.81     0.01   620192     0.00     0.00  std::_Rb_tree_iterator<literalt>::operator--()
  0.00    522.82     0.01   615535     0.00     0.00  namespace_baset::lookup(dstring const&) const
  0.00    522.83     0.01   605024     0.00     0.00  locationt::get_file() const
  0.00    522.84     0.01   515909     0.00     0.00  get_bvtype(typet const&)
  0.00    522.85     0.01   515078     0.00     0.00  BigInt::operator+(BigInt const&) const
  0.00    522.86     0.01   504582     0.00     0.00  message_streamt::message_streamt(message_handlert&)
  0.00    522.87     0.01   504015     0.00     0.00  ansi_c_convert_typet::read(typet const&)
  0.00    522.88     0.01   504015     0.00     0.00  ansi_c_convert_typet::clear()
  0.00    522.89     0.01   504015     0.00     0.00  ansi_c_convert_typet::write(typet&)
  0.00    522.90     0.01   504015     0.00     0.00  ansi_c_convert_typet::ansi_c_convert_typet(message_handlert&)
  0.00    522.91     0.01   497297     0.00     0.00  std::tr1::_Hashtable<exprt, std::pair<exprt const, literalt>, std::allocator<std::pair<exprt const, literalt> >, std::_Select1st<std::pair<exprt const, literalt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node(std::pair<exprt const, literalt> const&)
  0.00    522.92     0.01   493622     0.00     0.00  symbol_typet::get_identifier() const
  0.00    522.93     0.01   484038     0.00     0.00  std::_Rb_tree_iterator<std::pair<dstring const, value_sett::entryt> >::operator--()
  0.00    522.94     0.01   451141     0.00     0.01  guardt::as_expr() const
  0.00    522.95     0.01   445884     0.00     0.00  merge(unsigned int, unsigned int)
  0.00    522.96     0.01   419324     0.00     0.00  std::list<typet, std::allocator<typet> >::_M_create_node(typet const&)
  0.00    522.97     0.01   406864     0.00     0.00  ansi_c_declarationt::declarator()
  0.00    522.98     0.01   404524     0.00     0.00  BigInt::BigInt(unsigned int)
  0.00    522.99     0.01   398505     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    523.00     0.01   379107     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    523.01     0.01   375495     0.00     0.00  simplify_exprt::simplify_not(exprt&)
  0.00    523.02     0.01   374215     0.00     0.00  BigInt::operator*=(BigInt const&)
  0.00    523.03     0.01   345818     0.00     0.00  bv_pointerst::convert_rest(exprt const&)
  0.00    523.04     0.01   342798     0.00     0.00  bv_pointerst::bv_get_rec(std::vector<literalt, std::allocator<literalt> > const&, std::vector<bool, std::allocator<bool> > const&, unsigned int, typet const&) const
  0.00    523.05     0.01   337517     0.00     0.00  symbolt::symbolt(symbolt const&)
  0.00    523.06     0.01   311211     0.00     0.00  symbolt::clear()
  0.00    523.07     0.01   306536     0.00     0.00  is_dereference_integer_object(exprt const&, BigInt&)
  0.00    523.08     0.01   291915     0.00     0.00  ansi_c_parsert::add_declarator(exprt&, irept&)
  0.00    523.09     0.01   291915     0.00     0.00  ansi_c_declaratort::ansi_c_declaratort()
  0.00    523.10     0.01   291915     0.00     0.00  ansi_c_declarationt::full_type(ansi_c_declaratort const&) const
  0.00    523.11     0.01   291915     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    523.12     0.01   284760     0.00     0.00  code_typet::return_type()
  0.00    523.13     0.01   277698     0.00     0.00  goto_symext::rewrite_quantifiers(exprt&, goto_symex_statet&)
  0.00    523.14     0.01   252602     0.00     0.00  std::vector<typet, std::allocator<typet> >::push_back(typet const&)
  0.00    523.15     0.01   250032     0.00     0.00  goto_symext::add_to_lhs(exprt const&, exprt const&)
  0.00    523.16     0.01   236256     0.00     0.00  simplify_exprt::get_values(exprt const&, std::set<BigInt, std::less<BigInt>, std::allocator<BigInt> >&)
  0.00    523.17     0.01   236256     0.00     0.00  std::_Rb_tree<BigInt, BigInt, std::_Identity<BigInt>, std::less<BigInt>, std::allocator<BigInt> >::_M_erase(std::_Rb_tree_node<BigInt>*)
  0.00    523.18     0.01   234494     0.00     0.00  BigInt::BigInt(int)
  0.00    523.19     0.01   209643     0.00     0.00  std::_Rb_tree<literalt, literalt, std::_Identity<literalt>, std::less<literalt>, std::allocator<literalt> >::~_Rb_tree()
  0.00    523.20     0.01   207072     0.00     0.00  c_storage_spect::read(typet const&)
  0.00    523.21     0.01   207072     0.00     0.00  c_storage_spect::c_storage_spect(typet const&)
  0.00    523.22     0.01   200004     0.00     0.00  typet::typet(dstring const&, typet const&)
  0.00    523.23     0.01   194834     0.00     0.00  std::tr1::_Hashtable<exprt const, std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >, std::allocator<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::_Select1st<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node(std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > const&)
  0.00    523.24     0.01   182545     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, boolbv_mapt::map_entryt>, std::allocator<std::pair<dstring const, boolbv_mapt::map_entryt> >, std::_Select1st<std::pair<dstring const, boolbv_mapt::map_entryt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert(std::pair<dstring const, boolbv_mapt::map_entryt> const&, std::tr1::integral_constant<bool, true>)
  0.00    523.25     0.01   181932     0.00     0.00  false_exprt::false_exprt()
  0.00    523.26     0.01   177833     0.00     0.09  symex_target_equationt::assertion(exprt const&, exprt const&, std::string const&, symex_targett::sourcet const&)
  0.00    523.27     0.01   168514     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    523.28     0.01   145142     0.00     0.02  goto_symex_statet::l2_thread_write_encoding(symbol_exprt const&, namespacet const&)
  0.00    523.29     0.01   135961     0.00     0.05  boolbvt::boolbv_set_equality_to_true(equal_exprt const&)
  0.00    523.30     0.01   133785     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::~vector()
  0.00    523.31     0.01   132475     0.00     0.00  reference_counting<value_sett::object_map_dt>::copy_from(reference_counting<value_sett::object_map_dt> const&)
  0.00    523.32     0.01   132072     0.00     0.25  goto_symext::symex_assign_rec(goto_symex_statet&, exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt)
  0.00    523.33     0.01   122228     0.00     0.00  std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_Identity<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::_M_erase(std::_Rb_tree_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >*)
  0.00    523.34     0.01   113599     0.00     0.00  signed_long_int_type()
  0.00    523.35     0.01   112915     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    523.36     0.01   112501     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    523.37     0.01   111949     0.00     0.00  index_type()
  0.00    523.38     0.01   111376     0.00     0.00  value_set_dereferencet::dereference_type_compare(typet const&, typet const&) const
  0.00    523.39     0.01   110104     0.00     0.00  guardt::append(guardt const&)
  0.00    523.40     0.01   109190     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    523.41     0.01   108498     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, ansi_c_identifiert>, std::allocator<std::pair<dstring const, ansi_c_identifiert> >, std::_Select1st<std::pair<dstring const, ansi_c_identifiert> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node(std::pair<dstring const, ansi_c_identifiert> const&)
  0.00    523.42     0.01   104845     0.00     0.00  irep_serializationt::read_irep(std::istream&, irept&)
  0.00    523.43     0.01   102331     0.00     0.00  make_subtype(unsigned int, unsigned int)
  0.00    523.44     0.01   102074     0.00     0.00  to_code_assign(codet const&)
  0.00    523.45     0.01    98717     0.00     0.00  c_typecheck_baset::make_already_typechecked(typet&)
  0.00    523.46     0.01    98512     0.00     0.04  c_typecheck_baset::typecheck_declaration(ansi_c_declarationt&)
  0.00    523.47     0.01    96386     0.00     0.00  pointer_object(exprt const&)
  0.00    523.48     0.01    96363     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    523.49     0.01    96363     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    523.50     0.01    96363     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    523.51     0.01    94832     0.00     0.00  c_typecheck_baset::typecheck_code_type(code_typet&)
  0.00    523.52     0.01    92677     0.00     0.00  binary_exprt::binary_exprt(exprt const&, dstring const&, exprt const&)
  0.00    523.53     0.01    87731     0.00     0.00  prop_conv_solvert::l_get(literalt) const
  0.00    523.54     0.01    84540     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    523.55     0.01    84540     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.00    523.56     0.01    76399     0.00     0.00  exprt::is_one() const
  0.00    523.57     0.01    72467     0.00     0.00  simplify_exprt::simplify_inequality_constant(exprt&)
  0.00    523.58     0.01    64443     0.00     0.00  cnft::gate_or(literalt, literalt, literalt)
  0.00    523.59     0.01    62400     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    523.60     0.01    59032     0.00     0.00  std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_Identity<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const&)
  0.00    523.61     0.01    56274     0.00     0.00  std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_M_lower_bound(std::_Rb_tree_node<exprt>*, std::_Rb_tree_node<exprt>*, exprt const&)
  0.00    523.62     0.01    56274     0.00     0.00  std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::find(exprt const&)
  0.00    523.63     0.01    53048     0.00     0.00  expr2ct::convert(exprt const&, unsigned int&)
  0.00    523.64     0.01    51344     0.00     0.04  goto_symex_statet::goto_statet::~goto_statet()
  0.00    523.65     0.01    51344     0.00     0.03  std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::_Rb_tree(std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > > const&)
  0.00    523.66     0.01    50844     0.00     0.00  simplify_exprt::simplify_div(exprt&)
  0.00    523.67     0.01    49950     0.00     0.00  c_typecastt::implicit_typecast(exprt&, typet const&)
  0.00    523.68     0.01    40740     0.00     0.00  symbol_exprt::symbol_exprt()
  0.00    523.69     0.01    39968     0.00     0.00  goto_trace_stept::goto_trace_stept()
  0.00    523.70     0.01    37084     0.00     0.00  operator<<(std::ostream&, locationt const&)
  0.00    523.71     0.01    33106     0.00     0.02  boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    523.72     0.01    31215     0.00     0.00  simplify_exprt::simplify_with(exprt&)
  0.00    523.73     0.01    28680     0.00     0.01  std::tr1::_Hashtable<exprt const, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert(std::pair<exprt const, unsigned int> const&, std::tr1::integral_constant<bool, true>)
  0.00    523.74     0.01    25670     0.00     0.01  goto_symext::merge_value_sets(goto_symex_statet::goto_statet const&, goto_symex_statet&)
  0.00    523.75     0.01    25670     0.00     0.04  std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > > >::operator[](std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const&)
  0.00    523.76     0.01    24564     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    523.77     0.01    18963     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    523.78     0.01    18913     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    523.79     0.01    17876     0.00     0.00  expr2ct::id_shorthand(dstring const&) const
  0.00    523.80     0.01    16901     0.00     0.00  std::map<unsigned int, exprt, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, exprt> > >::operator[](unsigned int const&)
  0.00    523.81     0.01    16901     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_bucket(std::pair<exprt const, unsigned int> const&, unsigned long, unsigned long)
  0.00    523.82     0.01    16337     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<dstring const, exprt> >, std::pair<dstring const, exprt> const&)
  0.00    523.83     0.01    15818     0.00     0.02  bv_utilst::carry_out(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, literalt)
  0.00    523.84     0.01    15671     0.00     0.05  value_sett::operator=(value_sett const&)
  0.00    523.85     0.01    14765     0.00     0.01  boolbvt::convert_with(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    523.86     0.01    14583     0.00     0.03  bv_utilst::lt_or_le(bool, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt)
  0.00    523.87     0.01    13976     0.00     0.05  boolbvt::convert_bv_rel(exprt const&)
  0.00    523.88     0.01    13032     0.00     0.00  std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::find(dstring const&)
  0.00    523.89     0.01    12186     0.00     0.48  prop_conv_solvert::set_to(exprt const&, bool)
  0.00    523.90     0.01    11867     0.00     0.00  bv_utilst::build_constant(BigInt const&, unsigned long)
  0.00    523.91     0.01    11845     0.00     0.00  std::map<dstring, unsigned int, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::erase(dstring const&)
  0.00    523.92     0.01    11845     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, unsigned int>, std::_Select1st<std::pair<dstring const, unsigned int> >, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::equal_range(dstring const&)
  0.00    523.93     0.01    11824     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, unsigned int>, std::_Select1st<std::pair<dstring const, unsigned int> >, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<dstring const, unsigned int> >)
  0.00    523.94     0.01    11812     0.00     0.00  has_symbol(exprt const&, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> > const&, bool, bool)
  0.00    523.95     0.01    10844     0.00     0.00  get_language_from_mode(dstring const&)
  0.00    523.96     0.01     9999     0.00     0.00  value_sett::make_union(value_sett const&)
  0.00    523.97     0.01     9999     0.00     0.00  value_sett::make_union(std::map<dstring, value_sett::entryt, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > > const&)
  0.00    523.98     0.01     9663     0.00     0.01  bv_utilst::cond_negate(std::vector<literalt, std::allocator<literalt> > const&, literalt)
  0.00    523.99     0.01     7576     0.00     0.01  boolbvt::type_conversion(typet const&, std::vector<literalt, std::allocator<literalt> > const&, typet const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    524.00     0.01     5440     0.00     0.00  BigInt::operator--()
  0.00    524.01     0.01     4671     0.00     0.57  goto_symext::argument_assignments(dstring, code_typet const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&)
  0.00    524.02     0.01     2962     0.00     0.00  code_typet::code_typet()
  0.00    524.03     0.01     1722     0.01     0.01  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    524.04     0.01     1642     0.01     0.01  std::tr1::_Hashtable<exprt, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<exprt const, unsigned int> const&, unsigned long, unsigned long)
  0.00    524.05     0.01     1400     0.01     0.01  base_type_eqt::base_type_eq(exprt const&, exprt const&)
  0.00    524.06     0.01     1318     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    524.07     0.01      861     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    524.08     0.01      821     0.01     0.02  simplify_expr(exprt const&, namespacet const&)
  0.00    524.09     0.01      579     0.02     0.02  preprocessor_line(char const*, parsert&)
  0.00    524.10     0.01      400     0.03     0.05  endianness_mapt::build_rec(typet const&, bool, unsigned long&)
  0.00    524.11     0.01      321     0.03     0.03  i2string(unsigned long)
  0.00    524.12     0.01      298     0.03     0.03  BigInt::operator*=(long long)
  0.00    524.13     0.01      268     0.04     0.29  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    524.14     0.01      180     0.06     0.10  std::_List_base<goto_trace_stept, std::allocator<goto_trace_stept> >::_M_clear()
  0.00    524.15     0.01      175     0.06     0.06  std::tr1::_Hashtable<string_ptrt, std::pair<string_ptrt const, unsigned int>, std::allocator<std::pair<string_ptrt const, unsigned int> >, std::_Select1st<std::pair<string_ptrt const, unsigned int> >, std::equal_to<string_ptrt>, string_ptr_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<string_ptrt const, unsigned int>, false>**, unsigned long)
  0.00    524.16     0.01      165     0.06   631.15  goto_symext::operator()(goto_symex_statet&, goto_functionst const&, goto_programt const&)
  0.00    524.17     0.01      165     0.06     0.06  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    524.18     0.01      157     0.06    79.05  symex_target_equationt::convert_guards(prop_convt&)
  0.00    524.19     0.01      157     0.06     0.06  cnft::cnft()
  0.00    524.20     0.01      157     0.06     0.06  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    524.21     0.01       50     0.20     1.60  remove_internal_symbols(symbol_tablet&)
  0.00    524.22     0.01       20     0.50     0.50  guess_q(unsigned int const*, unsigned int const*)
  0.00    524.23     0.01                             to_bv_type(typet const&)
  0.00    524.24     0.01                             yyassemblererror(std::string const&)
  0.00    524.25     0.01                             bv_sem(typet const&)
  0.00    524.26     0.01                             goto_symext::initialize_auto_object(exprt const&, goto_symex_statet&)
  0.00    524.27     0.01                             goto_programt::~goto_programt()
  0.00    524.28     0.01                             notequal_exprt::~notequal_exprt()
  0.00    524.29     0.01                             prop_minimizet::objective(literalt, long long)
  0.00    524.30     0.01                             decision_proceduret::~decision_proceduret()
  0.00    524.31     0.01                             BigInt::BigInt(unsigned long long)
  0.00    524.32     0.01                             Minisat::SimpSolver::updateElimHeap(int)
  0.00    524.33     0.01                             Minisat::SimpSolver::solve_(bool, bool)
  0.00    524.34     0.01                             Minisat::SimpSolver::asymmVar(int)
  0.00    524.35     0.01                             Minisat::vec<Minisat::vec<unsigned int> >::capacity(int)
  0.00    524.36     0.01                             Minisat::vec<Minisat::Lit>::growTo(int, Minisat::Lit const&)
  0.00    524.37     0.01                             ai_baset::do_function_call(std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, goto_functionst const&, std::_Rb_tree_const_iterator<std::pair<dstring const, goto_function_templatet<goto_programt> > >, std::vector<exprt, std::allocator<exprt> > const&, namespacet const&)
  0.00    524.38     0.01                             optionst::set_option(std::string const&, int)
  0.00    524.39     0.01                             bv_utilst::shift(std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::shiftt, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    524.40     0.01                             namespace_baset::follow_macros(exprt&) const
  0.00    524.41     0.01                             boolbvt::literal(exprt const&, unsigned int, literalt&) const
  0.00    524.42     0.01                             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> > > > >::erase(BigInt const&)
  0.00    524.43     0.01                             std::vector<tvt, std::allocator<tvt> >::resize(unsigned long, tvt)
  0.00    524.44     0.01                             std::vector<exprt, std::allocator<exprt> >::vector(unsigned long, exprt const&, std::allocator<exprt> const&)
  0.00    524.45     0.01                             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_destroy_node(std::_Rb_tree_node<std::pair<exprt const, functionst::function_infot> >*)
  0.00    524.46     0.01                             __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > > std::__unguarded_partition_pivot<__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    524.47     0.01                             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)
  0.00    524.48     0.01                             operator<<(std::ostream&, guardt const&)
  0.00    524.48     0.01 12915132     0.00     0.00  cnft::set_no_variables(unsigned long)
  0.00    524.49     0.01  1812941     0.00     0.00  symbol_exprt::set_identifier(dstring const&)
  0.00    524.49     0.01  1753977     0.00     0.00  _newstack(parsert&, unsigned int&)
  0.00    524.50     0.01  1626330     0.00     0.00  irept::irept(dstring const&)
  0.00    524.50     0.01  1589760     0.00     0.00  BigInt::digits(unsigned int) const
  0.00    524.51     0.01  1387984     0.00     0.00  std::_Vector_base<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> >::_M_allocate(unsigned long)
  0.00    524.51     0.01  1387949     0.00     0.00  std::_Vector_base<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> >::_M_create_storage(unsigned long)
  0.00    524.52     0.01  1387949     0.00     0.00  std::vector<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> >::vector(std::vector<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> > const&)
  0.00    524.52     0.01   883451     0.00     0.00  sort_operands(std::vector<exprt, std::allocator<exprt> >&)
  0.00    524.53     0.01   708596     0.00     0.00  std::list<std::string, std::allocator<std::string> >::_M_insert(std::_List_iterator<std::string>, std::string const&)
  0.00    524.53     0.01   640300     0.00     0.00  to_signedbv_type(typet const&)
  0.00    524.54     0.01   634026     0.00     0.00  optionst::get_unsigned_int_option(std::string const&) const
  0.00    524.54     0.01   504582     0.00     0.00  message_streamt::~message_streamt()
  0.00    524.55     0.01   443056     0.00     0.00  constant_exprt::constant_exprt(dstring const&, typet const&)
  0.00    524.55     0.01   431906     0.00     0.00  to_array_type(typet&)
  0.00    524.56     0.01   431905     0.00     0.00  array_typet::size()
  0.00    524.56     0.01   401057     0.00     0.00  ansi_c_declaratort::get_base_name() const
  0.00    524.57     0.01   279743     0.00     0.00  symbol_exprt::symbol_exprt(dstring const&, typet const&)
  0.00    524.57     0.01   262084     0.00     0.00  signedbv_typet::signedbv_typet(unsigned int)
  0.00    524.58     0.01   258206     0.00     0.00  typet::subtypes()
  0.00    524.58     0.01   215953     0.00     0.00  constant_exprt::~constant_exprt()
  0.00    524.59     0.01   199953     0.00     0.00  pointer_typet::pointer_typet(typet const&)
  0.00    524.59     0.01   193248     0.00     0.00  code_typet::parametert::parametert()
  0.00    524.60     0.01   182545     0.00     0.00  std::pair<dstring const, boolbv_mapt::map_entryt>::pair<dstring, boolbv_mapt::map_entryt>(std::pair<dstring, boolbv_mapt::map_entryt> const&)
  0.00    524.60     0.01   182505     0.00     0.00  integer2unsigned(BigInt const&)
  0.00    524.61     0.01   144824     0.00     0.00  exprt::location() const
  0.00    524.61     0.01   133605     0.00     0.00  std::pair<dstring const, boolbv_mapt::map_entryt>::pair(std::pair<dstring const, boolbv_mapt::map_entryt> const&)
  0.00    524.62     0.01   112502     0.00     0.00  irept::~irept()
  0.00    524.62     0.01   110782     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    524.63     0.01    98512     0.00     0.00  ansi_c_declarationt::set_is_typedef(bool)
  0.00    524.63     0.01    25834     0.00     0.00  std::list<exprt, std::allocator<exprt> >::erase(std::_List_iterator<exprt>, std::_List_iterator<exprt>)
  0.00    524.64     0.01    17469     0.00     0.00  has_suffix(std::string const&, std::string const&)
  0.00    524.64     0.01    15774     0.00     0.00  char_type()
  0.00    524.65     0.01    12087     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, literalt>, std::_Select1st<std::pair<dstring const, literalt> >, std::less<dstring>, std::allocator<std::pair<dstring const, literalt> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<dstring const, literalt> const&)
  0.00    524.65     0.01    10761     0.00     0.00  if_exprt::if_exprt(exprt const&, exprt const&, exprt const&)
  0.00    524.66     0.01     6674     0.00     0.00  c_typecheck_baset::typecheck_expr_main(exprt&)
  0.00    524.66     0.01     6347     0.00     0.00  to_unsignedbv_type(typet const&)
  0.00    524.67     0.01     2530     0.00     0.00  to_code(exprt&)
  0.00    524.67     0.01      280     0.02     0.02  c_bool_type()
  0.00    524.68     0.01      230     0.02     0.02  to_if_expr(exprt&)
  0.00    524.68     0.01      165     0.03     0.14  remove_function_pointers(symbol_tablet&, goto_functionst&, bool)
  0.00    524.69     0.01      165     0.03     0.11  remove_function_pointerst::operator()(goto_functionst&)
  0.00    524.69     0.01      100     0.05    42.38  typecheckt::typecheck_main()
  0.00    524.70     0.01      100     0.05     0.05  std::list<ansi_c_scopet, std::allocator<ansi_c_scopet> >::clear()
  0.00    524.70     0.01       87     0.06     0.06  goto_convert_functionst::goto_convert_functionst(symbol_tablet&, goto_functionst&, message_handlert&)
  0.00    524.71     0.01       51     0.10     0.10  to_struct_type(typet&)
  0.00    524.71     0.01       16     0.31     0.31  BigInt::operator=(unsigned long long)
  0.00    524.72     0.01        3     1.67     1.67  exprt::op3()
  0.00    524.72     0.01                             hash_string(std::string const&)
  0.00    524.73     0.01                             remove_skip(goto_functionst&)
  0.00    524.73     0.01                             to_function_application_expr(exprt const&)
  0.00    524.74     0.01                             message_streamt::to_string(exprt const&)
  0.00    524.74     0.01                             c_typecheck_baset::typecheck_expr_member(exprt&)
  0.00    524.75     0.01                             printf_formattert::next()
  0.00    524.75     0.01                             ui_message_handlert::xml_ui_msg(std::string const&, std::string const&, std::string const&, locationt const&)
  0.00    524.76     0.01                             exprt::make_false()
  0.00    524.76     0.01                             Minisat::SimpSolver::asymm(int, unsigned int)
  0.00    524.77     0.01                             parsert::parse_error(std::string const&, std::string const&)
  0.00    524.77     0.01                             fixedbvt::to_ansi_c_string() const
  0.00    524.78     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    524.78     0.01                             __gnu_cxx::__normal_iterator<boolbv_widtht::membert*, std::vector<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> > > std::copy<__gnu_cxx::__normal_iterator<boolbv_widtht::membert const*, std::vector<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> > >, __gnu_cxx::__normal_iterator<boolbv_widtht::membert*, std::vector<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> > > >(__gnu_cxx::__normal_iterator<boolbv_widtht::membert const*, std::vector<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> > >, __gnu_cxx::__normal_iterator<boolbv_widtht::membert const*, std::vector<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> > >, __gnu_cxx::__normal_iterator<boolbv_widtht::membert*, std::vector<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> > >)
  0.00    524.78     0.00  5772246     0.00     0.00  exprt::operator=(exprt const&)
  0.00    524.78     0.00  3383699     0.00     0.00  goto_symex_statet::call_stack()
  0.00    524.78     0.00  3052499     0.00     0.00  literalt* std::vector<literalt, std::allocator<literalt> >::_M_allocate_and_copy<literalt*>(unsigned long, literalt*, literalt*)
  0.00    524.78     0.00  2654103     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    524.78     0.00  2529026     0.00     0.00  std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >::~pair()
  0.00    524.78     0.00  2401985     0.00     0.00  i2string(unsigned int)
  0.00    524.78     0.00  2334192     0.00     0.00  std::pair<exprt, std::vector<literalt, std::allocator<literalt> > >::~pair()
  0.00    524.78     0.00  2202853     0.00     0.00  constant_exprt::set_value(dstring const&)
  0.00    524.78     0.00  2081360     0.00     0.00  std::_Vector_base<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> >::~_Vector_base()
  0.00    524.78     0.00  2067104     0.00     0.00  std::pair<unsigned int const, value_sett::objectt>::pair(std::pair<unsigned int const, value_sett::objectt> const&)
  0.00    524.78     0.00  2065883     0.00     0.00  std::pair<unsigned int const, value_sett::objectt>::~pair()
  0.00    524.78     0.00  2056935     0.00     0.00  unsignedbv_typet::unsignedbv_typet(unsigned int)
  0.00    524.78     0.00  2016150     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, value_sett::objectt>, std::_Select1st<std::pair<unsigned int const, value_sett::objectt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, value_sett::objectt> > >::~_Rb_tree()
  0.00    524.78     0.00  1979656     0.00     0.00  symbol_exprt::symbol_exprt(symbol_exprt const&)
  0.00    524.78     0.00  1977741     0.00     0.00  integer2long(BigInt const&)
  0.00    524.78     0.00  1925584     0.00     0.00  std::pair<dstring const, value_sett::entryt>::pair<dstring, value_sett::entryt>(std::pair<dstring, value_sett::entryt> const&)
  0.00    524.78     0.00  1918693     0.00     0.00  ordering(irept const&, irept const&)
  0.00    524.78     0.00  1876375     0.00     0.00  typet::operator=(typet const&)
  0.00    524.78     0.00  1813508     0.00     0.00  locationt::operator=(locationt const&)
  0.00    524.78     0.00  1674009     0.00     0.00  goto_symex_statet::renaming_levelt::current_count(dstring const&) const
  0.00    524.78     0.00  1653328     0.00     0.00  locationt::~locationt()
  0.00    524.78     0.00  1549986     0.00     0.00  std::set<dstring, std::less<dstring>, std::allocator<dstring> >::insert(dstring const&)
  0.00    524.78     0.00  1510164     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, unsigned int>, std::_Select1st<std::pair<dstring const, unsigned int> >, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::_M_clone_node(std::_Rb_tree_node<std::pair<dstring const, unsigned int> > const*)
  0.00    524.78     0.00  1505080     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    524.78     0.00  1445381     0.00     0.00  std::_Vector_base<dstring, std::allocator<dstring> >::~_Vector_base()
  0.00    524.78     0.00  1443205     0.00     0.00  numbering<dstring>::clear()
  0.00    524.78     0.00  1441805     0.00     0.00  base_type_eqt::~base_type_eqt()
  0.00    524.78     0.00  1388019     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    524.78     0.00  1387949     0.00     0.00  boolbv_widtht::entryt::entryt(boolbv_widtht::entryt const&)
  0.00    524.78     0.00  1368534     0.00     0.00  cnft::gate_and(literalt, literalt, literalt)
  0.00    524.78     0.00  1279672     0.00     0.00  typet::subtype()
  0.00    524.78     0.00  1279587     0.00     0.00  goto_symex_statet::renaming_levelt::operator()(dstring const&)
  0.00    524.78     0.00  1235299     0.00     0.00  BigInt::compare(long long) const
  0.00    524.78     0.00  1232800     0.00     0.00  std::list<exprt, std::allocator<exprt> >::list(std::list<exprt, std::allocator<exprt> > const&)
  0.00    524.78     0.00  1209556     0.00     0.00  exprt::copy_to_operands(exprt const&, exprt const&)
  0.00    524.78     0.00  1074464     0.00     0.00  to_integer(exprt const&, BigInt&)
  0.00    524.78     0.00  1069038     0.00     0.00  to_ansi_c_declaration(exprt&)
  0.00    524.78     0.00  1008030     0.00     0.00  std::_List_base<typet, std::allocator<typet> >::_M_clear()
  0.00    524.78     0.00   975777     0.00     0.00  std::tr1::_Hashtable<exprt, std::pair<exprt const, literalt>, std::allocator<std::pair<exprt const, literalt> >, std::_Select1st<std::pair<exprt const, literalt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_find_node(std::tr1::__detail::_Hash_node<std::pair<exprt const, literalt>, false>*, exprt const&, unsigned long) const
  0.00    524.78     0.00   937504     0.00     0.00  locationt::locationt(locationt const&)
  0.00    524.78     0.00   923301     0.00     0.00  code_typet::parameters()
  0.00    524.78     0.00   910333     0.00     0.00  BigInt::compare(unsigned long long) const
  0.00    524.78     0.00   894250     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    524.78     0.00   857002     0.00     0.00  typet::subtype() const
  0.00    524.78     0.00   850540     0.00     0.00  namespace_baset::follow_symbol(irept&) const
  0.00    524.78     0.00   847610     0.00     0.00  symex_target_equationt::SSA_stept::~SSA_stept()
  0.00    524.78     0.00   819026     0.00     0.00  irep_serializationt::read_gb_word(std::istream&)
  0.00    524.78     0.00   817364     0.00     0.00  std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_allocate_node(irept const&)
  0.00    524.78     0.00   817364     0.00     0.00  std::vector<irept, std::allocator<irept> >::reserve(unsigned long)
  0.00    524.78     0.00   795057     0.00     0.00  std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::_M_create_node(dstring const&)
  0.00    524.78     0.00   714953     0.00     0.00  safe_str2int(char const*, int)
  0.00    524.78     0.00   714084     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    524.78     0.00   707510     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    524.78     0.00   694538     0.00     0.00  boolbv_widtht::entryt::~entryt()
  0.00    524.78     0.00   694538     0.00     0.00  std::pair<typet const, boolbv_widtht::entryt>::~pair()
  0.00    524.78     0.00   693411     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    524.78     0.00   693411     0.00     0.00  std::pair<typet, boolbv_widtht::entryt>::~pair()
  0.00    524.78     0.00   693411     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    524.78     0.00   693052     0.00     0.00  BigInt::ucompare(BigInt const&) const
  0.00    524.78     0.00   681240     0.00     0.00  boolbv_mapt::map_entryt::~map_entryt()
  0.00    524.78     0.00   672938     0.00     0.00  base_type_rec(typet&, namespacet const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&)
  0.00    524.78     0.00   633442     0.00     0.00  c_qualifierst::c_qualifierst(typet const&)
  0.00    524.78     0.00   631952     0.00     0.00  std::_Vector_base<boolbv_mapt::map_bitt, std::allocator<boolbv_mapt::map_bitt> >::_M_allocate(unsigned long)
  0.00    524.78     0.00   624988     0.00     0.00  locationt::get_function() const
  0.00    524.78     0.00   605024     0.00     0.00  locationt::get_line() const
  0.00    524.78     0.00   602149     0.00     0.00  BigInt::operator+=(BigInt const&)
  0.00    524.78     0.00   599834     0.00     0.00  to_index_expr(exprt&)
  0.00    524.78     0.00   594869     0.00     0.00  ui_message_handlert::print(unsigned int, std::string const&)
  0.00    524.78     0.00   583830     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    524.78     0.00   574725     0.00     0.00  true_exprt::true_exprt()
  0.00    524.78     0.00   572233     0.00     0.00  equal_exprt::equal_exprt(exprt const&, exprt const&)
  0.00    524.78     0.00   550266     0.00     0.00  symbolt::~symbolt()
  0.00    524.78     0.00   535267     0.00     0.00  irept* std::__uninitialized_copy<false>::__uninit_copy<irept*, irept*>(irept*, irept*, irept*)
  0.00    524.78     0.00   525149     0.00     0.00  message_clientt::~message_clientt()
  0.00    524.78     0.00   516595     0.00     0.00  true_exprt::~true_exprt()
  0.00    524.78     0.00   505377     0.00     0.00  goto_symex_statet::get_original_name(dstring const&) const
  0.00    524.78     0.00   504015     0.00     0.00  ansi_c_convert_typet::~ansi_c_convert_typet()
  0.00    524.78     0.00   504015     0.00     0.00  typet::location() const
  0.00    524.78     0.00   504015     0.00     0.00  std::list<typet, std::allocator<typet> >::clear()
  0.00    524.78     0.00   500525     0.00     0.00  string_ptrt::string_ptrt(char const*)
  0.00    524.78     0.00   500525     0.00     0.00  string_containert::get(char const*)
  0.00    524.78     0.00   498695     0.00     0.00  boolbv_mapt::map_entryt::map_entryt(boolbv_mapt::map_entryt const&)
  0.00    524.78     0.00   498695     0.00     0.00  std::_Vector_base<boolbv_mapt::map_bitt, std::allocator<boolbv_mapt::map_bitt> >::_M_create_storage(unsigned long)
  0.00    524.78     0.00   498695     0.00     0.00  std::vector<boolbv_mapt::map_bitt, std::allocator<boolbv_mapt::map_bitt> >::vector(std::vector<boolbv_mapt::map_bitt, std::allocator<boolbv_mapt::map_bitt> > const&)
  0.00    524.78     0.00   497297     0.00     0.00  std::pair<exprt const, literalt>::pair(std::pair<exprt const, literalt> const&)
  0.00    524.78     0.00   492835     0.00     0.00  boolbvt::is_unbounded_array(typet const&) const
  0.00    524.78     0.00   479796     0.00     0.00  typet* std::__uninitialized_copy<false>::__uninit_copy<typet*, typet*>(typet*, typet*, typet*)
  0.00    524.78     0.00   452132     0.00     0.00  to_equal_expr(exprt const&)
  0.00    524.78     0.00   440181     0.00     0.00  irept* std::vector<irept, std::allocator<irept> >::_M_allocate_and_copy<irept*>(unsigned long, irept*, irept*)
  0.00    524.78     0.00   424964     0.00     0.00  exprt::exprt(dstring const&)
  0.00    524.78     0.00   423805     0.00     0.00  symex_target_equationt::SSA_stept::SSA_stept()
  0.00    524.78     0.00   423805     0.00     0.00  std::list<symex_target_equationt::SSA_stept, std::allocator<symex_target_equationt::SSA_stept> >::_M_create_node(symex_target_equationt::SSA_stept const&)
  0.00    524.78     0.00   423805     0.00     0.00  std::list<symex_target_equationt::SSA_stept, std::allocator<symex_target_equationt::SSA_stept> >::_M_insert(std::_List_iterator<symex_target_equationt::SSA_stept>, symex_target_equationt::SSA_stept const&)
  0.00    524.78     0.00   423805     0.00     0.00  std::list<symex_target_equationt::SSA_stept, std::allocator<symex_target_equationt::SSA_stept> >::push_back(symex_target_equationt::SSA_stept const&)
  0.00    524.78     0.00   419324     0.00     0.00  std::list<typet, std::allocator<typet> >::_M_insert(std::_List_iterator<typet>, typet const&)
  0.00    524.78     0.00   419324     0.00     0.00  std::list<typet, std::allocator<typet> >::push_back(typet const&)
  0.00    524.78     0.00   417642     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    524.78     0.00   417642     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    524.78     0.00   415495     0.00     0.00  init(unsigned int&)
  0.00    524.78     0.00   415359     0.00     0.00  to_symbol_type(typet&)
  0.00    524.78     0.00   402698     0.00     0.00  simplify_exprt::simplify_address_of(exprt&)
  0.00    524.78     0.00   393605     0.00     0.00  irep_serializationt::read_string_ref(std::istream&)
  0.00    524.78     0.00   390512     0.00     0.00  ansi_c_declarationt::declarators()
  0.00    524.78     0.00   390377     0.00     0.00  ansi_c_declarationt::get_is_parameter() const
  0.00    524.78     0.00   387475     0.00     0.00  dstring::dstring(char const*)
  0.00    524.78     0.00   386261     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.00    524.78     0.00   386222     0.00     0.00  symbol_exprt::operator=(symbol_exprt const&)
  0.00    524.78     0.00   379107     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    524.78     0.00   379107     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    524.78     0.00   379107     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    524.78     0.00   377459     0.00     0.00  init(unsigned int&, dstring const&)
  0.00    524.78     0.00   371965     0.00     0.00  std::_Rb_tree_iterator<dstring>::operator--()
  0.00    524.78     0.00   369981     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    524.78     0.00   369864     0.00     0.00  std::list<dstring, std::allocator<dstring> >::list(std::list<dstring, std::allocator<dstring> > const&)
  0.00    524.78     0.00   358813     0.00     0.00  BigInt::operator*(BigInt const&) const
  0.00    524.78     0.00   347578     0.00     0.00  to_typecast_expr(exprt&)
  0.00    524.78     0.00   347549     0.00     0.00  typecast_exprt::op()
  0.00    524.78     0.00   346195     0.00     0.00  irep_serializationt::reference_convert(std::istream&, irept&)
  0.00    524.78     0.00   344993     0.00     0.00  boolbvt::convert_rest(exprt const&)
  0.00    524.78     0.00   343280     0.00     0.00  propt::l_set_to(literalt, bool)
  0.00    524.78     0.00   341593     0.00     0.00  binary_exprt::binary_exprt(exprt const&, dstring const&, exprt const&, typet const&)
  0.00    524.78     0.00   326224     0.00     0.00  guardt::~guardt()
  0.00    524.78     0.00   324504     0.00     0.00  guardt::guardt(guardt const&)
  0.00    524.78     0.00   308868     0.00     0.00  std::pair<bool, irept>::pair(std::pair<bool, irept> const&)
  0.00    524.78     0.00   308868     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    524.78     0.00   304318     0.00     0.00  c_typecheck_baset::add_language_prefix(dstring) const
  0.00    524.78     0.00   304157     0.00     0.00  make_identifier()
  0.00    524.78     0.00   293471     0.00     0.00  typet::location()
  0.00    524.78     0.00   291915     0.00     0.00  ansi_c_declaratort::build(irept&)
  0.00    524.78     0.00   291915     0.00     0.00  ansi_c_declaratort::ansi_c_declaratort(ansi_c_declaratort const&)
  0.00    524.78     0.00   291915     0.00     0.00  __gnu_cxx::new_allocator<ansi_c_declaratort>::allocate(unsigned long, void const*)
  0.00    524.78     0.00   291915     0.00     0.00  void std::_Destroy_aux<false>::__destroy<ansi_c_declaratort*>(ansi_c_declaratort*, ansi_c_declaratort*)
  0.00    524.78     0.00   291915     0.00     0.00  std::_Vector_base<ansi_c_declaratort, std::allocator<ansi_c_declaratort> >::_M_allocate(unsigned long)
  0.00    524.78     0.00   291915     0.00     0.00  std::vector<ansi_c_declaratort, std::allocator<ansi_c_declaratort> >::push_back(ansi_c_declaratort const&)
  0.00    524.78     0.00   291746     0.00     0.00  c_qualifierst::operator+=(c_qualifierst const&)
  0.00    524.78     0.00   280409     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::resize(unsigned long, exprt)
  0.00    524.78     0.00   280314     0.00     0.00  void std::__uninitialized_fill_n<false>::__uninit_fill_n<exprt*, unsigned long, exprt>(exprt*, unsigned long, exprt const&)
  0.00    524.78     0.00   280314     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::_M_fill_insert(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, unsigned long, exprt const&)
  0.00    524.78     0.00   277644     0.00     0.00  locationt::get_comment() const
  0.00    524.78     0.00   270728     0.00     0.00  exprt::make_bool(bool)
  0.00    524.78     0.00   253283     0.00     0.00  simplify_exprt::simplify_object(exprt&)
  0.00    524.78     0.00   252602     0.00     0.00  typet::move_to_subtypes(typet&)
  0.00    524.78     0.00   249159     0.00     0.00  nil_exprt::nil_exprt()
  0.00    524.78     0.00   243404     0.00     0.00  set(unsigned int, dstring const&)
  0.00    524.78     0.00   239898     0.00     0.00  __gnu_cxx::new_allocator<typet>::allocate(unsigned long, void const*)
  0.00    524.78     0.00   239898     0.00     0.00  std::vector<typet, std::allocator<typet> >::_M_check_len(unsigned long, char const*) const
  0.00    524.78     0.00   239898     0.00     0.00  void std::_Destroy_aux<false>::__destroy<typet*>(typet*, typet*)
  0.00    524.78     0.00   239898     0.00     0.00  std::_Vector_base<typet, std::allocator<typet> >::_M_allocate(unsigned long)
  0.00    524.78     0.00   239898     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    524.78     0.00   236256     0.00     0.00  std::_Rb_tree<BigInt, BigInt, std::_Identity<BigInt>, std::less<BigInt>, std::allocator<BigInt> >::~_Rb_tree()
  0.00    524.78     0.00   230107     0.00     0.00  std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_M_erase(std::_Rb_tree_node<exprt>*)
  0.00    524.78     0.00   225468     0.00     0.00  std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::~_Rb_tree()
  0.00    524.78     0.00   219574     0.00     0.00  nil_typet::nil_typet()
  0.00    524.78     0.00   214646     0.00     0.00  value_set_dereferencet::valuet::~valuet()
  0.00    524.78     0.00   212749     0.00     0.00  symbolt::symbolt()
  0.00    524.78     0.00   208070     0.00     0.00  to_array_type(typet const&)
  0.00    524.78     0.00   202948     0.00     0.00  BigInt::operator*=(unsigned long long)
  0.00    524.78     0.00   196924     0.00     0.00  ansi_c_declarationt::get_is_typedef() const
  0.00    524.78     0.00   195319     0.00     0.00  address_of_exprt::address_of_exprt(exprt const&)
  0.00    524.78     0.00   194834     0.00     0.00  bv_pointerst::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    524.78     0.00   194834     0.00     0.00  bv_cbmct::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    524.78     0.00   194834     0.00     0.00  std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >::pair(std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > const&)
  0.00    524.78     0.00   193475     0.00     0.00  std::_List_base<codet, std::allocator<codet> >::_M_clear()
  0.00    524.78     0.00   193248     0.00     0.00  ansi_c_declarationt::set_is_parameter(bool)
  0.00    524.78     0.00   193248     0.00     0.00  c_typecheck_baset::adjust_function_parameter(typet&) const
  0.00    524.78     0.00   193181     0.00     0.00  symbol_typet::set_identifier(dstring const&)
  0.00    524.78     0.00   193079     0.00     0.00  c_typecheck_baset::typecheck_symbol_type(typet&)
  0.00    524.78     0.00   191648     0.00     0.00  code_typet::parametert::set_identifier(dstring const&)
  0.00    524.78     0.00   191600     0.00     0.00  guardt::add(exprt const&)
  0.00    524.78     0.00   191069     0.00     0.00  to_code_type(typet&)
  0.00    524.78     0.00   189662     0.00     0.00  ansi_c_declarationt::get_is_inline() const
  0.00    524.78     0.00   183819     0.00     0.00  BigInt::operator*(unsigned long) const
  0.00    524.78     0.00   181548     0.00     0.00  BigInt::operator+=(long long)
  0.00    524.78     0.00   181269     0.00     0.00  predicate_exprt::predicate_exprt(dstring const&)
  0.00    524.78     0.00   180351     0.00     0.00  BigInt::operator+(int) const
  0.00    524.78     0.00   180125     0.00     0.00  std::map<dstring, dstring, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::insert(std::_Rb_tree_iterator<std::pair<dstring const, dstring> >, std::pair<dstring const, dstring> const&)
  0.00    524.78     0.00   178198     0.00     0.00  guardt::guard_expr(exprt&) const
  0.00    524.78     0.00   177646     0.00     0.00  std::_List_base<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::_M_clear()
  0.00    524.78     0.00   175513     0.00     0.00  implies_exprt::implies_exprt(exprt const&, exprt const&)
  0.00    524.78     0.00   175507     0.00     0.00  goto_symex_statet::level2t::current_name(dstring const&) const
  0.00    524.78     0.00   175369     0.00     0.00  literal_exprt::set_literal(literalt)
  0.00    524.78     0.00   175369     0.00     0.00  literal_exprt::literal_exprt(literalt)
  0.00    524.78     0.00   174855     0.00     0.00  exprt* std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m<exprt*, exprt*>(exprt*, exprt*, exprt*)
  0.00    524.78     0.00   174855     0.00     0.00  __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > > std::copy<__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > > >(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >)
  0.00    524.78     0.00   174814     0.00     0.00  void std::_Construct<typet, typet>(typet*, typet const&)
  0.00    524.78     0.00   170459     0.00     0.00  goto_symex_statet::renaming_levelt::rename(dstring const&, unsigned int)
  0.00    524.78     0.00   169580     0.00     0.00  unary_exprt::unary_exprt(dstring const&, exprt const&, typet const&)
  0.00    524.78     0.00   169480     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    524.78     0.00   169080     0.00     0.00  ansi_c_scopet::~ansi_c_scopet()
  0.00    524.78     0.00   169080     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    524.78     0.00   169080     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    524.78     0.00   169080     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    524.78     0.00   169035     0.00     0.00  compute_pointer_offset(namespacet const&, exprt const&)
  0.00    524.78     0.00   168514     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    524.78     0.00   168309     0.00     0.00  array_typet::size() const
  0.00    524.78     0.00   166127     0.00     0.00  renaming_nst::lookup(dstring const&, symbolt const*&) const
  0.00    524.78     0.00   158648     0.00     0.00  simplify_exprt::simplify_pointer_object(exprt&)
  0.00    524.78     0.00   153268     0.00     0.00  binary_relation_exprt::~binary_relation_exprt()
  0.00    524.78     0.00   145142     0.00     0.19  goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool)
  0.00    524.78     0.00   145142     0.00     0.00  goto_symex_statet::renaming_levelt::increase_counter(dstring const&)
  0.00    524.78     0.00   145142     0.00     0.09  symex_target_equationt::assignment(exprt const&, symbol_exprt const&, symbol_exprt const&, exprt const&, exprt const&, exprt const&, symex_targett::sourcet const&, symex_targett::assignment_typet)
  0.00    524.78     0.00   140149     0.00     0.00  value_set_dereferencet::valuet::valuet(value_set_dereferencet::valuet const&)
  0.00    524.78     0.00   137427     0.00     0.00  codet::codet(codet const&)
  0.00    524.78     0.00   136122     0.00     0.05  boolbvt::set_to(exprt const&, bool)
  0.00    524.78     0.00   135543     0.00     0.00  codet::get_statement() const
  0.00    524.78     0.00   135190     0.00     0.00  goto_symex_statet::constant_propagation(exprt const&) const
  0.00    524.78     0.00   133785     0.00     0.00  std::_Vector_base<exprt, std::allocator<exprt> >::~_Vector_base()
  0.00    524.78     0.00   133605     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, boolbv_mapt::map_entryt>, std::allocator<std::pair<dstring const, boolbv_mapt::map_entryt> >, std::_Select1st<std::pair<dstring const, boolbv_mapt::map_entryt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node(std::pair<dstring const, boolbv_mapt::map_entryt> const&)
  0.00    524.78     0.00   133605     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, boolbv_mapt::map_entryt>, std::allocator<std::pair<dstring const, boolbv_mapt::map_entryt> >, std::_Select1st<std::pair<dstring const, boolbv_mapt::map_entryt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<dstring const, boolbv_mapt::map_entryt> const&, unsigned long, unsigned long)
  0.00    524.78     0.00   133605     0.00     0.01  std::vector<boolbv_mapt::map_bitt, std::allocator<boolbv_mapt::map_bitt> >::resize(unsigned long, boolbv_mapt::map_bitt)
  0.00    524.78     0.00   133257     0.00     0.00  __gnu_cxx::new_allocator<boolbv_mapt::map_bitt>::allocate(unsigned long, void const*)
  0.00    524.78     0.00   133257     0.00     0.00  std::vector<boolbv_mapt::map_bitt, std::allocator<boolbv_mapt::map_bitt> >::_M_check_len(unsigned long, char const*) const
  0.00    524.78     0.00   131795     0.00     0.00  struct_union_typet::components() const
  0.00    524.78     0.00   131304     0.00     0.00  object_descriptor_exprt::object()
  0.00    524.78     0.00   125178     0.00     0.00  index_exprt::index_exprt()
  0.00    524.78     0.00   122856     0.00     0.00  namespacet::~namespacet()
  0.00    524.78     0.00   122856     0.00     0.00  namespace_baset::~namespace_baset()
  0.00    524.78     0.00   121959     0.00     0.00  renaming_nst::~renaming_nst()
  0.00    524.78     0.00   116416     0.00     0.00  struct_union_typet::componentt::get_is_bit_field() const
  0.00    524.78     0.00   113149     0.00     0.00  pointer_diff_type()
  0.00    524.78     0.00   113116     0.00     0.00  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<dstring, false>*>::allocate(unsigned long, void const*)
  0.00    524.78     0.00   113116     0.00     0.00  std::tr1::_Hashtable<dstring, dstring, std::allocator<dstring>, std::_Identity<dstring>, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_allocate_buckets(unsigned long)
  0.00    524.78     0.00   112915     0.00     0.00  std::tr1::_Hashtable<dstring, dstring, std::allocator<dstring>, std::_Identity<dstring>, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_deallocate_nodes(std::tr1::__detail::_Hash_node<dstring, false>**, unsigned long)
  0.00    524.78     0.00   112915     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    524.78     0.00   112501     0.00     0.00  std::pair<dstring const, symbolt>::pair<dstring, symbolt>(std::pair<dstring, symbolt> const&)
  0.00    524.78     0.00   110439     0.00     0.00  goto_symex_statet::get_original_name(exprt&) const
  0.00    524.78     0.00   109190     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    524.78     0.00   109190     0.00     0.00  std::pair<dstring const, symbolt>::pair(std::pair<dstring const, symbolt> const&)
  0.00    524.78     0.00   109003     0.00     0.00  simplify_exprt::eliminate_common_addends(exprt&, exprt&)
  0.00    524.78     0.00   108765     0.00     0.00  ansi_c_declaratort::set_base_name(dstring const&)
  0.00    524.78     0.00   108765     0.00     0.00  ansi_c_declaratort::set_name(dstring const&)
  0.00    524.78     0.00   108699     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    524.78     0.00   108498     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    524.78     0.00   104845     0.00     0.00  irep_serializationt::insert_on_read(unsigned long, irept const&)
  0.00    524.78     0.00   104845     0.00     0.00  std::pair<bool, irept>::operator=(std::pair<bool, irept> const&)
  0.00    524.78     0.00   104087     0.00     0.00  yy_get_previous_state()
  0.00    524.78     0.00   101979     0.00     0.00  code_assignt::~code_assignt()
  0.00    524.78     0.00   101932     0.00     0.00  code_assignt::lhs()
  0.00    524.78     0.00   101772     0.00     0.00  namespace_baset::lookup(irept const&) const
  0.00    524.78     0.00   101618     0.00     0.00  struct_union_typet::componentt::get_name() const
  0.00    524.78     0.00   101531     0.00     0.32  goto_symext::symex_assign(goto_symex_statet&, code_assignt const&)
  0.00    524.78     0.00   100504     0.00     0.00  ansi_c_declarationt::get_is_extern() const
  0.00    524.78     0.00   100345     0.00     0.00  symbolt::swap(symbolt&)
  0.00    524.78     0.00    99929     0.00     0.00  locationt::set_line(unsigned int)
  0.00    524.78     0.00    99900     0.00     0.00  c_typecastt::follow_with_qualifiers(typet const&)
  0.00    524.78     0.00    98976     0.00     0.00  code_assignt::code_assignt(code_assignt const&)
  0.00    524.78     0.00    98894     0.00     0.00  ansi_c_declarationt::get_is_static_assert() const
  0.00    524.78     0.00    98512     0.00     0.00  ansi_c_declarationt::set_is_extern(bool)
  0.00    524.78     0.00    98512     0.00     0.00  ansi_c_declarationt::set_is_inline(bool)
  0.00    524.78     0.00    98512     0.00     0.00  ansi_c_declarationt::set_is_static(bool)
  0.00    524.78     0.00    98512     0.00     0.00  ansi_c_declarationt::set_is_register(bool)
  0.00    524.78     0.00    98512     0.00     0.00  ansi_c_declarationt::set_is_thread_local(bool)
  0.00    524.78     0.00    98462     0.00     0.00  ansi_c_declarationt::add_initializer(exprt&)
  0.00    524.78     0.00    98462     0.00     0.00  ansi_c_declaratort::value() const
  0.00    524.78     0.00    98400     0.00     0.00  c_typecheck_baset::move_symbol(symbolt&, symbolt*&)
  0.00    524.78     0.00    98335     0.00     0.00  ansi_c_parsert::copy_item(ansi_c_declarationt const&)
  0.00    524.78     0.00    98335     0.00     0.00  ansi_c_declarationt::ansi_c_declarationt(ansi_c_declarationt const&)
  0.00    524.78     0.00    98335     0.00     0.00  std::list<ansi_c_declarationt, std::allocator<ansi_c_declarationt> >::_M_create_node(ansi_c_declarationt const&)
  0.00    524.78     0.00    98335     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    524.78     0.00    98335     0.00     0.00  std::list<ansi_c_declarationt, std::allocator<ansi_c_declarationt> >::push_back(ansi_c_declarationt const&)
  0.00    524.78     0.00    98285     0.00     0.00  ansi_c_declarationt::set_is_global(bool)
  0.00    524.78     0.00    97975     0.00     0.00  symex_dereference_statet::dereference_failure(std::string const&, std::string const&, guardt const&)
  0.00    524.78     0.00    96944     0.00     0.00  ansi_c_declarationt::get_is_static() const
  0.00    524.78     0.00    96859     0.00     0.00  ansi_c_declarationt::get_is_enum_constant() const
  0.00    524.78     0.00    96226     0.00     0.00  signedbv_typet::~signedbv_typet()
  0.00    524.78     0.00    94882     0.00     0.00  cnft::limplies(literalt, literalt)
  0.00    524.78     0.00    93327     0.00     0.00  index_exprt::array()
  0.00    524.78     0.00    91794     0.00     0.00  typet::subtypes() const
  0.00    524.78     0.00    91744     0.00     0.00  false_exprt::~false_exprt()
  0.00    524.78     0.00    91599     0.00     0.00  std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >::~unordered_set()
  0.00    524.78     0.00    89252     0.00     0.00  typet::has_subtypes() const
  0.00    524.78     0.00    84540     0.00     0.00  ansi_c_scopet::ansi_c_scopet(ansi_c_scopet const&)
  0.00    524.78     0.00    84540     0.00     0.00  ansi_c_scopet::ansi_c_scopet()
  0.00    524.78     0.00    84540     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    524.78     0.00    84540     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    524.78     0.00    84540     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    524.78     0.00    84540     0.00     0.00  std::list<ansi_c_scopet, std::allocator<ansi_c_scopet> >::_M_create_node(ansi_c_scopet const&)
  0.00    524.78     0.00    84540     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    524.78     0.00    84540     0.00     0.00  std::list<ansi_c_scopet, std::allocator<ansi_c_scopet> >::push_back(ansi_c_scopet const&)
  0.00    524.78     0.00    84440     0.00     0.00  ansi_c_parsert::new_scope(std::string const&)
  0.00    524.78     0.00    84440     0.00     0.00  std::list<ansi_c_scopet, std::allocator<ansi_c_scopet> >::_M_erase(std::_List_iterator<ansi_c_scopet>)
  0.00    524.78     0.00    84440     0.00     0.00  std::list<ansi_c_scopet, std::allocator<ansi_c_scopet> >::pop_back()
  0.00    524.78     0.00    83818     0.00     0.04  bv_utilst::add_sub(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bool)
  0.00    524.78     0.00    79936     0.00     0.00  goto_trace_stept::~goto_trace_stept()
  0.00    524.78     0.00    78263     0.00     0.00  to_symbol_type(typet const&)
  0.00    524.78     0.00    77763     0.00     0.00  simplify_exprt::simplify_if(exprt&)
  0.00    524.78     0.00    76943     0.00     0.00  to_index_expr(exprt const&)
  0.00    524.78     0.00    74497     0.00     0.00  value_set_dereferencet::valuet::valuet()
  0.00    524.78     0.00    74497     0.00     0.00  std::list<value_set_dereferencet::valuet, std::allocator<value_set_dereferencet::valuet> >::_M_create_node(value_set_dereferencet::valuet const&)
  0.00    524.78     0.00    74497     0.00     0.00  std::list<value_set_dereferencet::valuet, std::allocator<value_set_dereferencet::valuet> >::_M_insert(std::_List_iterator<value_set_dereferencet::valuet>, value_set_dereferencet::valuet const&)
  0.00    524.78     0.00    73966     0.00     0.00  exprt::reserve_operands(unsigned long)
  0.00    524.78     0.00    72386     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, unsigned int>, std::allocator<std::pair<dstring const, unsigned int> >, std::_Select1st<std::pair<dstring const, unsigned int> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::find(dstring const&)
  0.00    524.78     0.00    70390     0.00     0.00  std::list<value_set_dereferencet::valuet, std::allocator<value_set_dereferencet::valuet> >::push_back(value_set_dereferencet::valuet const&)
  0.00    524.78     0.00    70390     0.00     0.00  std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_M_insert_unique(exprt const&)
  0.00    524.78     0.00    70142     0.00     0.00  std::set<exprt, std::less<exprt>, std::allocator<exprt> >::insert(exprt const&)
  0.00    524.78     0.00    69602     0.00     0.00  std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_M_create_node(exprt const&)
  0.00    524.78     0.00    69602     0.00     0.00  std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_M_destroy_node(std::_Rb_tree_node<exprt>*)
  0.00    524.78     0.00    69228     0.00     0.00  object_descriptor_exprt::object_descriptor_exprt()
  0.00    524.78     0.00    68678     0.00     0.00  std::map<dstring, exprt, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::erase(dstring const&)
  0.00    524.78     0.00    68678     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<dstring const, exprt> >, std::_Rb_tree_const_iterator<std::pair<dstring const, exprt> >)
  0.00    524.78     0.00    68678     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::erase(dstring const&)
  0.00    524.78     0.00    68678     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::erase(std::_Rb_tree_iterator<std::pair<dstring const, exprt> >, std::_Rb_tree_iterator<std::pair<dstring const, exprt> >)
  0.00    524.78     0.00    68436     0.00     0.00  std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, exprt const&)
  0.00    524.78     0.00    65652     0.00     0.00  to_object_descriptor_expr(exprt const&)
  0.00    524.78     0.00    65048     0.00     0.00  expanding_vector<local_bitvector_analysist::flagst>::check_index(unsigned long)
  0.00    524.78     0.00    64913     0.00     0.00  value_set_dereferencet::valid_check(exprt const&, guardt const&, value_set_dereferencet::modet)
  0.00    524.78     0.00    64694     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::~instructiont()
  0.00    524.78     0.00    64694     0.00     0.00  std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_Identity<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::~_Rb_tree()
  0.00    524.78     0.00    64573     0.00     0.00  to_member_expr(exprt&)
  0.00    524.78     0.00    64350     0.00     0.00  goto_program_templatet<codet, exprt>::loop_id(std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>)
  0.00    524.78     0.00    62478     0.00     0.00  std::list<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::_M_create_node(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const&)
  0.00    524.78     0.00    62478     0.00     0.00  std::list<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::_M_insert(std::_List_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const&)
  0.00    524.78     0.00    62478     0.00     0.00  std::list<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::push_back(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const&)
  0.00    524.78     0.00    62400     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    524.78     0.00    62400     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    524.78     0.00    62173     0.00     0.09  symex_target_equationt::location(exprt const&, symex_targett::sourcet const&)
  0.00    524.78     0.00    61224     0.00     0.00  exprt::copy_to_operands(exprt const&, exprt const&, exprt const&)
  0.00    524.78     0.00    60883     0.00     0.00  std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_Identity<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::_M_create_node(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const&)
  0.00    524.78     0.00    60475     0.00     0.00  exprt::move_to_operands(exprt&)
  0.00    524.78     0.00    59846     0.00     0.00  member_exprt::get_component_name() const
  0.00    524.78     0.00    59032     0.00     0.00  std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::insert(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const&)
  0.00    524.78     0.00    59032     0.00     0.00  std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_Identity<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::_M_insert_unique(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const&)
  0.00    524.78     0.00    58928     0.00     0.01  symex_dereference_statet::get_value_set(exprt const&, std::list<exprt, std::allocator<exprt> >&)
  0.00    524.78     0.00    58928     0.00     0.01  value_sett::get_value_set(exprt const&, std::list<exprt, std::allocator<exprt> >&, namespacet const&) const
  0.00    524.78     0.00    58928     0.00     0.00  std::_List_base<value_set_dereferencet::valuet, std::allocator<value_set_dereferencet::valuet> >::_M_clear()
  0.00    524.78     0.00    58924     0.00     0.00  dereference_callbackt::~dereference_callbackt()
  0.00    524.78     0.00    58924     0.00     0.04  value_set_dereferencet::dereference(exprt const&, guardt const&, value_set_dereferencet::modet)
  0.00    524.78     0.00    58924     0.00     0.00  symex_dereference_statet::~symex_dereference_statet()
  0.00    524.78     0.00    58741     0.00     0.00  BigInt::operator/=(BigInt const&)
  0.00    524.78     0.00    57534     0.00     0.00  std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_Identity<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::clear()
  0.00    524.78     0.00    57329     0.00     0.00  to_struct_type(typet const&)
  0.00    524.78     0.00    57225     0.00     0.00  cmdlinet::optiont::~optiont()
  0.00    524.78     0.00    57160     0.00     0.03  std::_List_base<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::_M_clear()
  0.00    524.78     0.00    56930     0.00     0.00  unsigned int* std::__copy_move<false, true, std::random_access_iterator_tag>::__copy_m<unsigned int>(unsigned int const*, unsigned int const*, unsigned int*)
  0.00    524.78     0.00    56720     0.00     0.00  std::map<dstring, unsigned int, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::map(std::map<dstring, unsigned int, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > const&)
  0.00    524.78     0.00    56720     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, unsigned int>, std::_Select1st<std::pair<dstring const, unsigned int> >, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::_Rb_tree(std::_Rb_tree<dstring, std::pair<dstring const, unsigned int>, std::_Select1st<std::pair<dstring const, unsigned int> >, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > const&)
  0.00    524.78     0.00    56631     0.00     0.00  std::list<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::clear()
  0.00    524.78     0.00    56394     0.00     0.00  BigInt::operator/(BigInt const&) const
  0.00    524.78     0.00    56392     0.00     0.00  messaget::mstreamt& messaget::mstreamt::operator<< <unsigned int>(unsigned int const&)
  0.00    524.78     0.00    56274     0.00     0.00  std::set<exprt, std::less<exprt>, std::allocator<exprt> >::find(exprt const&)
  0.00    524.78     0.00    55771     0.00     0.00  goto_program_templatet<codet, exprt>::get_successors(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >&)
  0.00    524.78     0.00    55769     0.00     0.00  plus_exprt::plus_exprt(exprt const&, exprt const&)
  0.00    524.78     0.00    53090     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::get_target() const
  0.00    524.78     0.00    52619     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, dstring>, std::_Select1st<std::pair<dstring const, dstring> >, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::~_Rb_tree()
  0.00    524.78     0.00    51839     0.00     0.02  goto_symex_statet::renaming_levelt::~renaming_levelt()
  0.00    524.78     0.00    51509     0.00     0.00  goto_symex_statet::propagationt::~propagationt()
  0.00    524.78     0.00    51509     0.00     0.00  goto_symex_statet::level2t::~level2t()
  0.00    524.78     0.00    51509     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::~_Rb_tree()
  0.00    524.78     0.00    51509     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::~_Rb_tree()
  0.00    524.78     0.00    51344     0.00     0.00  value_sett::value_sett(value_sett const&)
  0.00    524.78     0.00    51344     0.00     0.00  goto_symex_statet::propagationt::propagationt(goto_symex_statet::propagationt const&)
  0.00    524.78     0.00    51344     0.00     0.09  goto_symex_statet::renaming_levelt::renaming_levelt(goto_symex_statet::renaming_levelt const&)
  0.00    524.78     0.00    51344     0.00     0.09  goto_symex_statet::level2t::level2t(goto_symex_statet::level2t const&)
  0.00    524.78     0.00    51344     0.00     0.00  std::map<dstring, exprt, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::map(std::map<dstring, exprt, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > > const&)
  0.00    524.78     0.00    51344     0.00     0.00  std::map<dstring, value_sett::entryt, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::map(std::map<dstring, value_sett::entryt, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > > const&)
  0.00    524.78     0.00    51344     0.00     0.00  std::map<dstring, dstring, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::map(std::map<dstring, dstring, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > > const&)
  0.00    524.78     0.00    51340     0.00     0.00  goto_symex_statet::renaming_levelt::get_variables(std::set<dstring, std::less<dstring>, std::allocator<dstring> >&) const
  0.00    524.78     0.00    50716     0.00     0.00  to_struct_union_type(typet const&)
  0.00    524.78     0.00    50515     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    524.78     0.00    50515     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    524.78     0.00    50219     0.00     0.00  c_typecastt::~c_typecastt()
  0.00    524.78     0.00    50198     0.00     0.00  exprt::op2()
  0.00    524.78     0.00    49950     0.00     0.00  c_typecastt::implicit_typecast_followed(exprt&, typet const&, typet const&, typet const&)
  0.00    524.78     0.00    49169     0.00     0.00  check_c_implicit_typecast(typet const&, typet const&)
  0.00    524.78     0.00    48482     0.00     0.00  member_exprt::set_component_name(dstring const&)
  0.00    524.78     0.00    48466     0.00     0.00  member_exprt::member_exprt(typet const&)
  0.00    524.78     0.00    48193     0.00     0.00  same_object(exprt const&, exprt const&)
  0.00    524.78     0.00    48110     0.00     0.00  exprt::make_not()
  0.00    524.78     0.00    47716     0.00     0.00  array_name(namespacet const&, exprt const&)
  0.00    524.78     0.00    47543     0.00     0.00  std::vector<irept, std::allocator<irept> >::_M_check_len(unsigned long, char const*) const
  0.00    524.78     0.00    47379     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    524.78     0.00    45826     0.00     0.00  index_exprt::index_exprt(exprt const&, exprt const&, typet const&)
  0.00    524.78     0.00    45626     0.00     0.00  c_implicit_typecast(exprt&, typet const&, namespacet const&)
  0.00    524.78     0.00    45626     0.00     0.01  value_set_dereferencet::bounds_check(index_exprt const&, guardt const&)
  0.00    524.78     0.00    45064     0.00     0.00  irep_serializationt::read_gb_string(std::istream&)
  0.00    524.78     0.00    44883     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    524.78     0.00    44883     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    524.78     0.00    44678     0.00     0.00  BigInt::is_long() const
  0.00    524.78     0.00    44588     0.00     0.00  locationt::get_column() const
  0.00    524.78     0.00    43653     0.00     0.00  simplify_exprt::simplify_member(exprt&)
  0.00    524.78     0.00    43355     0.00     0.00  typet::has_subtype() const
  0.00    524.78     0.00    42865     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    524.78     0.00    42574     0.00     0.00  std::_Vector_base<local_bitvector_analysist::flagst, std::allocator<local_bitvector_analysist::flagst> >::_M_allocate(unsigned long)
  0.00    524.78     0.00    42105     0.00     0.00  std::_Bvector_base<std::allocator<bool> >::_M_deallocate()
  0.00    524.78     0.00    41885     0.00     0.00  symbolt::symbol_expr() const
  0.00    524.78     0.00    41010     0.00     0.01  size_of_expr(typet const&, namespacet const&)
  0.00    524.78     0.00    39968     0.00     0.00  goto_trace_stept::goto_trace_stept(goto_trace_stept const&)
  0.00    524.78     0.00    39968     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    524.78     0.00    39968     0.00     0.00  std::list<goto_trace_stept, std::allocator<goto_trace_stept> >::_M_create_node(goto_trace_stept const&)
  0.00    524.78     0.00    39968     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    524.78     0.00    39968     0.00     0.00  std::list<goto_trace_stept, std::allocator<goto_trace_stept> >::push_back(goto_trace_stept const&)
  0.00    524.78     0.00    39968     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    524.78     0.00    39968     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    524.78     0.00    39725     0.00     0.00  cmdlinet::optiont::optiont(cmdlinet::optiont const&)
  0.00    524.78     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    524.78     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    524.78     0.00    38108     0.00     0.00  void std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::_M_initialize_dispatch<std::_List_const_iterator<goto_symex_statet::goto_statet> >(std::_List_const_iterator<goto_symex_statet::goto_statet>, std::_List_const_iterator<goto_symex_statet::goto_statet>, std::__false_type)
  0.00    524.78     0.00    38108     0.00     0.00  std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::list(std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > const&)
  0.00    524.78     0.00    38108     0.00     0.00  std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > >::~pair()
  0.00    524.78     0.00    38066     0.00     0.00  signed_int_type()
  0.00    524.78     0.00    37475     0.00     0.00  BigInt::operator-=(long long)
  0.00    524.78     0.00    37354     0.00     0.00  std::_Vector_base<unsigned int, std::allocator<unsigned int> >::_M_allocate(unsigned long)
  0.00    524.78     0.00    37113     0.00     0.00  simplify_exprt::simplify_dynamic_object(exprt&)
  0.00    524.78     0.00    37082     0.00     0.00  locationt::as_string() const
  0.00    524.78     0.00    36897     0.00     0.00  mult_exprt::mult_exprt(exprt const&, exprt const&)
  0.00    524.78     0.00    36897     0.00     0.00  mult_exprt::~mult_exprt()
  0.00    524.78     0.00    36386     0.00     0.01  goto_checkt::check(exprt const&)
  0.00    524.78     0.00    36386     0.00     0.01  goto_checkt::check_rec(exprt const&, guardt&, bool)
  0.00    524.78     0.00    36193     0.00     0.00  std::map<unsigned int, std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > > > >::operator[](unsigned int const&)
  0.00    524.78     0.00    36109     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    524.78     0.00    35862     0.00     0.00  dirtyt::find_dirty(exprt const&)
  0.00    524.78     0.00    34325     0.00     0.00  simplify_exprt::simplify_object_size(exprt&)
  0.00    524.78     0.00    34268     0.00     0.00  console_message_handlert::print(unsigned int, std::string const&)
  0.00    524.78     0.00    33805     0.00     0.00  struct_union_typet::componentt::get_is_padding() const
  0.00    524.78     0.00    32777     0.00     0.00  expanding_vector<local_bitvector_analysist::flagst>::operator[](unsigned long)
  0.00    524.78     0.00    32553     0.00     0.00  void std::list<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::_M_initialize_dispatch<std::_List_const_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >(std::_List_const_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_List_const_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::__false_type)
  0.00    524.78     0.00    32516     0.00     0.00  codet::codet()
  0.00    524.78     0.00    32504     0.00     0.00  prop_conv_solvert::get(exprt const&) const
  0.00    524.78     0.00    32347     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::instructiont(goto_program_templatet<codet, exprt>::instructiont const&)
  0.00    524.78     0.00    32347     0.00     0.00  std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::set(std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > const&)
  0.00    524.78     0.00    32347     0.00     0.00  std::list<goto_program_templatet<codet, exprt>::instructiont, std::allocator<goto_program_templatet<codet, exprt>::instructiont> >::_M_create_node(goto_program_templatet<codet, exprt>::instructiont const&)
  0.00    524.78     0.00    32347     0.00     0.00  std::list<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::list(std::list<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > const&)
  0.00    524.78     0.00    32347     0.00     0.00  std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_Identity<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::_Rb_tree(std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_Identity<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > const&)
  0.00    524.78     0.00    32271     0.00     0.00  expanding_vector<local_bitvector_analysist::flagst>::operator[](unsigned long) const
  0.00    524.78     0.00    32035     0.00     0.00  BigInt::operator-(int) const
  0.00    524.78     0.00    31658     0.00     0.00  exprt::make_typecast(typet const&)
  0.00    524.78     0.00    31122     0.00     0.00  symex_bmct::get_unwind(symex_targett::sourcet const&, unsigned int)
  0.00    524.78     0.00    29998     0.00     0.00  std::__fill_bvector(std::_Bit_iterator, std::_Bit_iterator, bool)
  0.00    524.78     0.00    29848     0.00     0.00  bv_utilst::inverted(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    524.78     0.00    29532     0.00     0.00  BigInt::operator-() const
  0.00    524.78     0.00    28774     0.00     0.00  value_sett::make_member(exprt const&, dstring const&, namespacet const&)
  0.00    524.78     0.00    28680     0.00     0.00  std::tr1::_Hashtable<exprt const, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_find_node(std::tr1::__detail::_Hash_node<std::pair<exprt const, unsigned int>, false>*, exprt const&, unsigned long) const
  0.00    524.78     0.00    28414     0.00     0.00  boolbvt::convert_constant(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    524.78     0.00    28088     0.00     0.01  union_find<exprt>::number(exprt const&)
  0.00    524.78     0.00    28088     0.00     0.01  numbering<exprt>::number(exprt const&)
  0.00    524.78     0.00    28088     0.00     0.01  std::_Rb_tree<exprt, std::pair<exprt const, unsigned int>, std::_Select1st<std::pair<exprt const, unsigned int> >, std::less<exprt>, std::allocator<std::pair<exprt const, unsigned int> > >::_M_insert_unique(std::pair<exprt const, unsigned int> const&)
  0.00    524.78     0.00    28088     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, unsigned int>, std::_Select1st<std::pair<dstring const, unsigned int> >, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<dstring const, unsigned int> const&)
  0.00    524.78     0.00    27634     0.00     0.00  simplify_exprt::simplify_unary_minus(exprt&)
  0.00    524.78     0.00    27025     0.00     0.00  std::map<dstring, unsigned int, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::insert(std::_Rb_tree_iterator<std::pair<dstring const, unsigned int> >, std::pair<dstring const, unsigned int> const&)
  0.00    524.78     0.00    27025     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, unsigned int>, std::_Select1st<std::pair<dstring const, unsigned int> >, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<dstring const, unsigned int> >, std::pair<dstring const, unsigned int> const&)
  0.00    524.78     0.00    26710     0.00     0.00  std::_Vector_base<local_bitvector_analysist::flagst, std::allocator<local_bitvector_analysist::flagst> >::~_Vector_base()
  0.00    524.78     0.00    26481     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    524.78     0.00    25942     0.00     0.00  expanding_vector<local_bitvector_analysist::flagst>::expanding_vector(expanding_vector<local_bitvector_analysist::flagst> const&)
  0.00    524.78     0.00    25942     0.00     0.00  std::_Vector_base<local_bitvector_analysist::flagst, std::allocator<local_bitvector_analysist::flagst> >::_M_create_storage(unsigned long)
  0.00    524.78     0.00    25942     0.00     0.00  std::vector<local_bitvector_analysist::flagst, std::allocator<local_bitvector_analysist::flagst> >::vector(std::vector<local_bitvector_analysist::flagst, std::allocator<local_bitvector_analysist::flagst> > const&)
  0.00    524.78     0.00    25674     0.00     0.13  goto_symex_statet::goto_statet::goto_statet(goto_symex_statet::goto_statet const&)
  0.00    524.78     0.00    25674     0.00     0.13  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    524.78     0.00    25674     0.00     0.13  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    524.78     0.00    25674     0.00     0.13  std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::push_back(goto_symex_statet::goto_statet const&)
  0.00    524.78     0.00    25670     0.00     0.13  goto_symex_statet::goto_statet::goto_statet(goto_symex_statet const&)
  0.00    524.78     0.00    25656     0.00     0.01  arrayst::record_array_index(index_exprt const&)
  0.00    524.78     0.00    25260     0.00     0.00  std::list<goto_program_templatet<codet, exprt>::instructiont, std::allocator<goto_program_templatet<codet, exprt>::instructiont> >::_M_insert(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, goto_program_templatet<codet, exprt>::instructiont const&)
  0.00    524.78     0.00    25260     0.00     0.00  std::list<goto_program_templatet<codet, exprt>::instructiont, std::allocator<goto_program_templatet<codet, exprt>::instructiont> >::push_back(goto_program_templatet<codet, exprt>::instructiont const&)
  0.00    524.78     0.00    25086     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::find(dstring const&) const
  0.00    524.78     0.00    24368     0.00     0.00  to_member_expr(exprt const&)
  0.00    524.78     0.00    24339     0.00     0.00  std::_List_base<goto_program_templatet<codet, exprt>::instructiont, std::allocator<goto_program_templatet<codet, exprt>::instructiont> >::_M_clear()
  0.00    524.78     0.00    24149     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::instructiont()
  0.00    524.78     0.00    24120     0.00     0.00  __gnu_cxx::new_allocator<local_bitvector_analysist::flagst>::allocate(unsigned long, void const*)
  0.00    524.78     0.00    23671     0.00     0.07  boolbvt::convert_overflow(exprt const&)
  0.00    524.78     0.00    23641     0.00     0.00  std::vector<local_bitvector_analysist::flagst, std::allocator<local_bitvector_analysist::flagst> >::_M_fill_insert(__gnu_cxx::__normal_iterator<local_bitvector_analysist::flagst*, std::vector<local_bitvector_analysist::flagst, std::allocator<local_bitvector_analysist::flagst> > >, unsigned long, local_bitvector_analysist::flagst const&)
  0.00    524.78     0.00    23641     0.00     0.00  std::vector<local_bitvector_analysist::flagst, std::allocator<local_bitvector_analysist::flagst> >::resize(unsigned long, local_bitvector_analysist::flagst)
  0.00    524.78     0.00    23197     0.00     0.00  simplify_exprt::simplify_invalid_pointer(exprt&)
  0.00    524.78     0.00    22878     0.00     0.00  struct_union_typet::get_component(dstring const&) const
  0.00    524.78     0.00    22767     0.00     0.00  __gnu_cxx::new_allocator<unsigned long>::allocate(unsigned long, void const*)
  0.00    524.78     0.00    22767     0.00     0.00  std::list<goto_trace_stept, std::allocator<goto_trace_stept> >::_M_erase(std::_List_iterator<goto_trace_stept>)
  0.00    524.78     0.00    22521     0.00     0.00  simplify_exprt::simplify_shifts(exprt&)
  0.00    524.78     0.00    22515     0.00     0.00  binary_exprt::binary_exprt(dstring const&, typet const&)
  0.00    524.78     0.00    22515     0.00     0.00  implies_exprt::implies_exprt()
  0.00    524.78     0.00    22351     0.00     0.00  BigInt::to_long() const
  0.00    524.78     0.00    22339     0.00     0.00  power(BigInt const&, BigInt const&)
  0.00    524.78     0.00    22299     0.00     0.00  BigInt::setPower2(unsigned int)
  0.00    524.78     0.00    22225     0.00     0.00  void std::_Construct<cmdlinet::optiont, cmdlinet::optiont>(cmdlinet::optiont*, cmdlinet::optiont const&)
  0.00    524.78     0.00    21553     0.00     0.04  bv_utilst::overflow_add(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt)
  0.00    524.78     0.00    21267     0.00     0.00  messaget::mstreamt::mstreamt(unsigned int, message_handlert**)
  0.00    524.78     0.00    21267     0.00     0.00  messaget::mstreamt::~mstreamt()
  0.00    524.78     0.00    21192     0.00     0.00  goto_symext::symex_assign_array(goto_symex_statet&, index_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt)
  0.00    524.78     0.00    21102     0.00     0.00  messaget::messaget()
  0.00    524.78     0.00    20970     0.00     0.00  std::vector<bool, std::allocator<bool> >::_M_check_len(unsigned long, char const*) const
  0.00    524.78     0.00    20970     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    524.78     0.00    20970     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    524.78     0.00    20970     0.00     0.00  std::_Bvector_base<std::allocator<bool> >::_M_allocate(unsigned long)
  0.00    524.78     0.00    20970     0.00     0.00  std::vector<bool, std::allocator<bool> >::_M_fill_insert(std::_Bit_iterator, unsigned long, bool)
  0.00    524.78     0.00    20970     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    524.78     0.00    20970     0.00     0.00  std::vector<bool, std::allocator<bool> >::resize(unsigned long, bool)
  0.00    524.78     0.00    20970     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    524.78     0.00    20970     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    524.78     0.00    20970     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    524.78     0.00    20970     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    524.78     0.00    20970     0.00     0.00  std::fill(std::_Bit_iterator, std::_Bit_iterator, bool const&)
  0.00    524.78     0.00    20936     0.00     0.00  member_exprt::struct_op()
  0.00    524.78     0.00    20831     0.00     0.09  symex_target_equationt::shared_write(exprt const&, symbol_exprt const&, symbol_exprt const&, unsigned int, symex_targett::sourcet const&)
  0.00    524.78     0.00    20800     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    524.78     0.00    20800     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    524.78     0.00    20800     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    524.78     0.00    20800     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    524.78     0.00    20752     0.00     0.00  if_exprt::if_exprt(exprt const&, exprt const&, exprt const&, typet const&)
  0.00    524.78     0.00    20608     0.00     0.00  endianness_mapt::map_bit(unsigned long) const
  0.00    524.78     0.00    20608     0.00     0.00  endianness_mapt::map_byte(unsigned long) const
  0.00    524.78     0.00    20567     0.00     0.00  messaget::~messaget()
  0.00    524.78     0.00    20331     0.00     0.01  simplify_exprt::simplify_minus(exprt&)
  0.00    524.78     0.00    20331     0.00     0.00  unary_minus_exprt::unary_minus_exprt(exprt const&)
  0.00    524.78     0.00    20331     0.00     0.00  unary_minus_exprt::~unary_minus_exprt()
  0.00    524.78     0.00    19964     0.00     0.00  goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt)
  0.00    524.78     0.00    19836     0.00     0.00  std::list<goto_program_templatet<codet, exprt>::instructiont, std::allocator<goto_program_templatet<codet, exprt>::instructiont> >::clear()
  0.00    524.78     0.00    19555     0.00     0.00  std::pair<exprt const, unsigned int>::pair(std::pair<exprt const, unsigned int> const&)
  0.00    524.78     0.00    19554     0.00     0.00  equal_exprt::~equal_exprt()
  0.00    524.78     0.00    19423     0.00     0.00  __gnu_cxx::new_allocator<unsigned int>::allocate(unsigned long, void const*)
  0.00    524.78     0.00    19423     0.00     0.00  std::vector<unsigned int, std::allocator<unsigned int> >::_M_check_len(unsigned long, char const*) const
  0.00    524.78     0.00    19423     0.00     0.00  std::vector<unsigned int, std::allocator<unsigned int> >::_M_insert_aux(__gnu_cxx::__normal_iterator<unsigned int*, std::vector<unsigned int, std::allocator<unsigned int> > >, unsigned int const&)
  0.00    524.78     0.00    19423     0.00     0.00  std::vector<unsigned int, std::allocator<unsigned int> >::push_back(unsigned int const&)
  0.00    524.78     0.00    19408     0.00     0.00  languaget::languaget()
  0.00    524.78     0.00    19408     0.00     0.00  languaget::~languaget()
  0.00    524.78     0.00    19321     0.00     0.00  struct_union_typet::component_type(dstring const&) const
  0.00    524.78     0.00    19253     0.00     0.00  ansi_c_parse_treet::~ansi_c_parse_treet()
  0.00    524.78     0.00    19129     0.00     0.00  BigInt::operator*(unsigned int) const
  0.00    524.78     0.00    19078     0.00     0.00  ansi_c_languaget::ansi_c_languaget()
  0.00    524.78     0.00    19078     0.00     0.00  ansi_c_languaget::~ansi_c_languaget()
  0.00    524.78     0.00    19056     0.00     0.00  std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > >::pair(std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > const&)
  0.00    524.78     0.00    19056     0.00     0.00  std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > >, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > > >::_M_create_node(std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > const&)
  0.00    524.78     0.00    19056     0.00     0.03  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    524.78     0.00    19052     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> > > > >::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    524.78     0.00    19052     0.00     0.00  std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > > >::insert(std::_Rb_tree_iterator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > >, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > const&)
  0.00    524.78     0.00    19052     0.00     0.00  std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > >, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > const&)
  0.00    524.78     0.00    19052     0.00     0.03  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    524.78     0.00    19052     0.00     0.00  std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > >, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > >, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > const&)
  0.00    524.78     0.00    19028     0.00     0.00  new_ansi_c_language()
  0.00    524.78     0.00    19028     0.00     0.00  ansi_c_languaget::~ansi_c_languaget()
  0.00    524.78     0.00    18963     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    524.78     0.00    18963     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    524.78     0.00    18963     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    524.78     0.00    18963     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    524.78     0.00    18963     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    524.78     0.00    18963     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    524.78     0.00    18951     0.00     0.00  rename_symbolt::have_to_rename(typet const&) const
  0.00    524.78     0.00    18920     0.00     0.00  code_function_callt::arguments()
  0.00    524.78     0.00    18913     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    524.78     0.00    18913     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    524.78     0.00    18913     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    524.78     0.00    18913     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    524.78     0.00    18913     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    524.78     0.00    18913     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    524.78     0.00    18863     0.00     0.00  find_symbols(exprt const&, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >&)
  0.00    524.78     0.00    18863     0.00     0.00  find_symbols(exprt const&, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >&, bool, bool)
  0.00    524.78     0.00    18863     0.00     0.01  expr2c(exprt const&, namespacet const&)
  0.00    524.78     0.00    18863     0.00     0.01  from_expr(namespacet const&, dstring const&, exprt const&)
  0.00    524.78     0.00    18863     0.00     0.01  ansi_c_languaget::from_expr(exprt const&, std::string&, namespacet const&)
  0.00    524.78     0.00    18863     0.00     0.00  expr2ct::get_shorthands(exprt const&)
  0.00    524.78     0.00    18863     0.00     0.00  expr2ct::expr2ct(namespacet const&)
  0.00    524.78     0.00    18863     0.00     0.00  expr2ct::~expr2ct()
  0.00    524.78     0.00    18863     0.00     0.00  std::tr1::unordered_map<dstring, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> > > > >::~unordered_map()
  0.00    524.78     0.00    18863     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    524.78     0.00    18863     0.00     0.00  std::auto_ptr<languaget>::operator=(std::auto_ptr_ref<languaget>)
  0.00    524.78     0.00    18825     0.00     0.00  std::_Vector_base<unsigned int, std::allocator<unsigned int> >::~_Vector_base()
  0.00    524.78     0.00    18281     0.00     0.00  std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::find(dstring const&) const
  0.00    524.78     0.00    18233     0.00     0.00  expr2ct::convert_symbol(exprt const&, unsigned int&)
  0.00    524.78     0.00    18177     0.00     0.00  code_typet::parametert::get_identifier() const
  0.00    524.78     0.00    17931     0.00     0.00  local_cfgt::loct::loct(local_cfgt::loct const&)
  0.00    524.78     0.00    17931     0.00     0.00  local_bitvector_analysist::loc_infot::loc_infot(local_bitvector_analysist::loc_infot const&)
  0.00    524.78     0.00    17931     0.00     0.00  std::_Vector_base<unsigned int, std::allocator<unsigned int> >::_M_create_storage(unsigned long)
  0.00    524.78     0.00    17931     0.00     0.00  std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> > >::insert(std::_Rb_tree_iterator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> >, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> const&)
  0.00    524.78     0.00    17931     0.00     0.00  std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, unsigned int, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> > >::operator[](std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const&)
  0.00    524.78     0.00    17931     0.00     0.00  std::vector<unsigned int, std::allocator<unsigned int> >::vector(std::vector<unsigned int, std::allocator<unsigned int> > const&)
  0.00    524.78     0.00    17931     0.00     0.00  std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int>, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> const&)
  0.00    524.78     0.00    17931     0.00     0.00  std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int>, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> > >::_M_create_node(std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> const&)
  0.00    524.78     0.00    17931     0.00     0.00  std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int>, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> >, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> const&)
  0.00    524.78     0.00    17931     0.00     0.00  void std::_Construct<local_cfgt::loct, local_cfgt::loct>(local_cfgt::loct*, local_cfgt::loct const&)
  0.00    524.78     0.00    17931     0.00     0.00  void std::_Construct<local_bitvector_analysist::loc_infot, local_bitvector_analysist::loc_infot>(local_bitvector_analysist::loc_infot*, local_bitvector_analysist::loc_infot const&)
  0.00    524.78     0.00    17916     0.00     0.02  boolbvt::convert_if(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    524.78     0.00    17876     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    524.78     0.00    17876     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    524.78     0.00    17876     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    524.78     0.00    17585     0.00     0.00  string2integer(std::string const&, unsigned int)
  0.00    524.78     0.00    17585     0.00     0.00  BigInt::scan(char const*, unsigned int)
  0.00    524.78     0.00    17585     0.00     0.00  BigInt::scan_on(char const*, unsigned int)
  0.00    524.78     0.00    17585     0.00     0.00  BigInt::BigInt(char const*, unsigned int)
  0.00    524.78     0.00    17500     0.00     0.00  std::vector<cmdlinet::optiont, std::allocator<cmdlinet::optiont> >::push_back(cmdlinet::optiont const&)
  0.00    524.78     0.00    17163     0.00     0.00  binary_relation_exprt::lhs()
  0.00    524.78     0.00    17074     0.00     0.00  cmdlinet::getoptnr(std::string const&) const
  0.00    524.78     0.00    17062     0.00     0.00  goto_program_templatet<codet, exprt>::add_instruction()
  0.00    524.78     0.00    16901     0.00     0.00  std::map<unsigned int, exprt, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, exprt> > >::insert(std::_Rb_tree_iterator<std::pair<unsigned int const, exprt> >, std::pair<unsigned int const, exprt> const&)
  0.00    524.78     0.00    16901     0.00     0.00  std::tr1::_Hashtable<exprt const, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node(std::pair<exprt const, unsigned int> const&)
  0.00    524.78     0.00    16901     0.00     0.00  std::pair<unsigned int const, exprt>::pair(std::pair<unsigned int const, exprt> const&)
  0.00    524.78     0.00    16901     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, exprt>, std::_Select1st<std::pair<unsigned int const, exprt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, exprt> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<unsigned int const, exprt> const&)
  0.00    524.78     0.00    16901     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, exprt>, std::_Select1st<std::pair<unsigned int const, exprt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, exprt> > >::_M_create_node(std::pair<unsigned int const, exprt> const&)
  0.00    524.78     0.00    16901     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, exprt>, std::_Select1st<std::pair<unsigned int const, exprt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, exprt> > >::_M_destroy_node(std::_Rb_tree_node<std::pair<unsigned int const, exprt> >*)
  0.00    524.78     0.00    16901     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, exprt>, std::_Select1st<std::pair<unsigned int const, exprt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, exprt> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<unsigned int const, exprt> >, std::pair<unsigned int const, exprt> const&)
  0.00    524.78     0.00    16897     0.00     0.00  void std::_Construct<std::vector<literalt, std::allocator<literalt> >, std::vector<literalt, std::allocator<literalt> > >(std::vector<literalt, std::allocator<literalt> >*, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    524.78     0.00    16632     0.00     0.00  std::vector<local_bitvector_analysist::flagst, std::allocator<local_bitvector_analysist::flagst> >::_M_check_len(unsigned long, char const*) const
  0.00    524.78     0.00    16362     0.00     0.00  std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > >, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > > >::_M_insert_unique(std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > const&)
  0.00    524.78     0.00    16337     0.00     0.00  std::map<dstring, exprt, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::insert(std::_Rb_tree_iterator<std::pair<dstring const, exprt> >, std::pair<dstring const, exprt> const&)
  0.00    524.78     0.00    16337     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<dstring const, exprt> const&)
  0.00    524.78     0.00    16281     0.00     0.00  integer2string(BigInt const&, unsigned int)
  0.00    524.78     0.00    15930     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<dstring const, value_sett::entryt> const&)
  0.00    524.78     0.00    15870     0.00     0.00  cmdlinet::isset(char const*) const
  0.00    524.78     0.00    15867     0.00     0.00  goto_inlinet::inline_instruction(goto_programt&, bool, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>&)
  0.00    524.78     0.00    15805     0.00     0.00  expr2ct::convert_constant(exprt const&, unsigned int&)
  0.00    524.78     0.00    15671     0.00     0.05  std::map<dstring, value_sett::entryt, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::operator=(std::map<dstring, value_sett::entryt, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > > const&)
  0.00    524.78     0.00    15671     0.00     0.00  std::list<exprt, std::allocator<exprt> >::operator=(std::list<exprt, std::allocator<exprt> > const&)
  0.00    524.78     0.00    15671     0.00     0.02  std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::clear()
  0.00    524.78     0.00    15671     0.00     0.05  std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::operator=(std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > > const&)
  0.00    524.78     0.00    15625     0.00     0.00  guardt::make_false()
  0.00    524.78     0.00    15625     0.00     0.00  std::list<exprt, std::allocator<exprt> >::clear()
  0.00    524.78     0.00    15492     0.00     0.00  propt::has_set_to() const
  0.00    524.78     0.00    15426     0.00     0.00  std::vector<literalt, std::allocator<literalt> >::erase(__gnu_cxx::__normal_iterator<literalt*, std::vector<literalt, std::allocator<literalt> > >, __gnu_cxx::__normal_iterator<literalt*, std::vector<literalt, std::allocator<literalt> > >)
  0.00    524.78     0.00    15379     0.00     0.00  code_typet::parameters() const
  0.00    524.78     0.00    15230     0.00     0.01  bv_utilst::incrementer(std::vector<literalt, std::allocator<literalt> >&, literalt, literalt&)
  0.00    524.78     0.00    15190     0.00     0.01  bv_utilst::negate(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    524.78     0.00    14882     0.00     0.00  exprt::find_location() const
  0.00    524.78     0.00    14784     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, goto_symex_statet::framet::loop_infot>, std::allocator<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, std::_Select1st<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node(std::pair<dstring const, goto_symex_statet::framet::loop_infot> const&)
  0.00    524.78     0.00    14765     0.00     0.00  boolbvt::convert_with(typet const&, exprt const&, exprt const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    524.78     0.00    14667     0.00     0.00  BigInt::operator>=(int) const
  0.00    524.78     0.00    14631     0.00     0.00  to_code(exprt const&)
  0.00    524.78     0.00    14340     0.00     0.02  equalityt::equality(exprt const&, exprt const&)
  0.00    524.78     0.00    14340     0.00     0.02  equalityt::equality2(exprt const&, exprt const&)
  0.00    524.78     0.00    14340     0.00     0.00  std::tr1::_Hashtable<typet const, std::pair<typet const, equalityt::typestructt>, std::allocator<std::pair<typet const, equalityt::typestructt> >, std::_Select1st<std::pair<typet const, equalityt::typestructt> >, std::equal_to<typet const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_find_node(std::tr1::__detail::_Hash_node<std::pair<typet const, equalityt::typestructt>, false>*, typet const&, unsigned long) const
  0.00    524.78     0.00    14340     0.00     0.00  std::tr1::__detail::_Map_base<typet const, std::pair<typet const, equalityt::typestructt>, std::_Select1st<std::pair<typet const, equalityt::typestructt> >, true, std::tr1::_Hashtable<typet const, std::pair<typet const, equalityt::typestructt>, std::allocator<std::pair<typet const, equalityt::typestructt> >, std::_Select1st<std::pair<typet const, equalityt::typestructt> >, std::equal_to<typet const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >::operator[](typet const&)
  0.00    524.78     0.00    14340     0.00     0.00  std::_Rb_tree<std::pair<unsigned int, unsigned int>, std::pair<std::pair<unsigned int, unsigned int> const, literalt>, std::_Select1st<std::pair<std::pair<unsigned int, unsigned int> const, literalt> >, std::less<std::pair<unsigned int, unsigned int> >, std::allocator<std::pair<std::pair<unsigned int, unsigned int> const, literalt> > >::find(std::pair<unsigned int, unsigned int> const&)
  0.00    524.78     0.00    14233     0.00     0.00  std::_Rb_tree<std::pair<unsigned int, unsigned int>, std::pair<std::pair<unsigned int, unsigned int> const, literalt>, std::_Select1st<std::pair<std::pair<unsigned int, unsigned int> const, literalt> >, std::less<std::pair<unsigned int, unsigned int> >, std::allocator<std::pair<std::pair<unsigned int, unsigned int> const, literalt> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::pair<unsigned int, unsigned int> const, literalt> const&)
  0.00    524.78     0.00    14233     0.00     0.00  std::_Rb_tree<std::pair<unsigned int, unsigned int>, std::pair<std::pair<unsigned int, unsigned int> const, literalt>, std::_Select1st<std::pair<std::pair<unsigned int, unsigned int> const, literalt> >, std::less<std::pair<unsigned int, unsigned int> >, std::allocator<std::pair<std::pair<unsigned int, unsigned int> const, literalt> > >::_M_create_node(std::pair<std::pair<unsigned int, unsigned int> const, literalt> const&)
  0.00    524.78     0.00    14233     0.00     0.00  std::_Rb_tree<std::pair<unsigned int, unsigned int>, std::pair<std::pair<unsigned int, unsigned int> const, literalt>, std::_Select1st<std::pair<std::pair<unsigned int, unsigned int> const, literalt> >, std::less<std::pair<unsigned int, unsigned int> >, std::allocator<std::pair<std::pair<unsigned int, unsigned int> const, literalt> > >::_M_insert_unique(std::pair<std::pair<unsigned int, unsigned int> const, literalt> const&)
  0.00    524.78     0.00    14174     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::swap(goto_program_templatet<codet, exprt>::instructiont&)
  0.00    524.78     0.00    14174     0.00     0.00  std::list<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::swap(std::list<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >&)
  0.00    524.78     0.00    14169     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, goto_symex_statet::framet::loop_infot>, std::allocator<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, std::_Select1st<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<dstring const, goto_symex_statet::framet::loop_infot> const&, unsigned long, unsigned long)
  0.00    524.78     0.00    13535     0.00     0.00  std::_Rb_tree_iterator<std::pair<exprt const, unsigned int> >::operator--()
  0.00    524.78     0.00    13359     0.00     0.00  long long str2number<long long>(char const*, int, bool)
  0.00    524.78     0.00    13359     0.00     0.00  to_literal_expr(exprt const&)
  0.00    524.78     0.00    13359     0.00     0.00  unsafe_string2signedlonglong(std::string const&, int)
  0.00    524.78     0.00    13359     0.00     0.00  literal_exprt::get_literal() const
  0.00    524.78     0.00    13359     0.00     0.00  irept::get_long_long(dstring const&) const
  0.00    524.78     0.00    13212     0.00     0.02  goto_checkt::add_guarded_claim(exprt const&, std::string const&, std::string const&, locationt const&, exprt const&, guardt const&)
  0.00    524.78     0.00    13032     0.00     0.00  std::set<dstring, std::less<dstring>, std::allocator<dstring> >::find(dstring const&)
  0.00    524.78     0.00    12712     0.00     0.03  bv_utilst::adder_no_overflow(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    524.78     0.00    12514     0.00     0.00  std::pair<dstring const, typet>::pair(std::pair<dstring const, typet> const&)
  0.00    524.78     0.00    12200     0.00     0.00  code_typet::make_ellipsis()
  0.00    524.78     0.00    12087     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, literalt>, std::_Select1st<std::pair<dstring const, literalt> >, std::less<dstring>, std::allocator<std::pair<dstring const, literalt> > >::_M_create_node(std::pair<dstring const, literalt> const&)
  0.00    524.78     0.00    11845     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, unsigned int>, std::_Select1st<std::pair<dstring const, unsigned int> >, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<dstring const, unsigned int> >, std::_Rb_tree_const_iterator<std::pair<dstring const, unsigned int> >)
  0.00    524.78     0.00    11845     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, unsigned int>, std::_Select1st<std::pair<dstring const, unsigned int> >, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::find(dstring const&)
  0.00    524.78     0.00    11845     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, unsigned int>, std::_Select1st<std::pair<dstring const, unsigned int> >, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::erase(dstring const&)
  0.00    524.78     0.00    11845     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, unsigned int>, std::_Select1st<std::pair<dstring const, unsigned int> >, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::erase(std::_Rb_tree_iterator<std::pair<dstring const, unsigned int> >, std::_Rb_tree_iterator<std::pair<dstring const, unsigned int> >)
  0.00    524.78     0.00    11812     0.00     0.00  has_symbol(exprt const&, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> > const&)
  0.00    524.78     0.00    11649     0.00     0.00  expr2ct::convert(exprt const&)
  0.00    524.78     0.00    11286     0.00     0.03  prop_conv_solvert::set_equality_to_true(equal_exprt const&)
  0.00    524.78     0.00    11009     0.00     0.00  find_symbols(kindt, typet const&, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >&)
  0.00    524.78     0.00    10941     0.00     0.02  build_full_lhs_rec(prop_convt const&, namespacet const&, exprt const&, exprt const&)
  0.00    524.78     0.00    10785     0.00     0.00  std::pair<std::string const, std::string>::~pair()
  0.00    524.78     0.00    10644     0.00     0.00  floatbv_typet::set_f(unsigned int)
  0.00    524.78     0.00    10644     0.00     0.00  floatbv_typet::floatbv_typet()
  0.00    524.78     0.00    10644     0.00     0.00  ieee_float_spect::to_type() const
  0.00    524.78     0.00    10627     0.00     0.00  bv_utilst::extension(std::vector<literalt, std::allocator<literalt> > const&, unsigned int, bv_utilst::representationt)
  0.00    524.78     0.00    10626     0.00     0.00  floatbv_typet::~floatbv_typet()
  0.00    524.78     0.00    10387     0.00     0.00  propt::set_variable_name(literalt, std::string const&)
  0.00    524.78     0.00    10353     0.00     0.00  void std::__unguarded_linear_insert<__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > > >(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >)
  0.00    524.78     0.00    10304     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<dstring const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<dstring>, std::allocator<std::pair<dstring const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >*)
  0.00    524.78     0.00    10219     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<dstring const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<dstring>, std::allocator<std::pair<dstring const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::~_Rb_tree()
  0.00    524.78     0.00    10199     0.00     0.00  typecast_exprt::typecast_exprt(exprt const&, typet const&)
  0.00    524.78     0.00    10098     0.00     0.00  code_typet::parametert::set_base_name(dstring const&)
  0.00    524.78     0.00    10098     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, typet>, std::allocator<std::pair<dstring const, typet> >, std::_Select1st<std::pair<dstring const, typet> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node(std::pair<dstring const, typet> const&)
  0.00    524.78     0.00    10098     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, typet>, std::allocator<std::pair<dstring const, typet> >, std::_Select1st<std::pair<dstring const, typet> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<dstring const, typet> const&, unsigned long, unsigned long)
  0.00    524.78     0.00    10098     0.00     0.00  std::tr1::__detail::_Map_base<dstring, std::pair<dstring const, typet>, std::_Select1st<std::pair<dstring const, typet> >, true, std::tr1::_Hashtable<dstring, std::pair<dstring const, typet>, std::allocator<std::pair<dstring const, typet> >, std::_Select1st<std::pair<dstring const, typet> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >::operator[](dstring const&)
  0.00    524.78     0.00    10098     0.00     0.00  std::pair<dstring const, typet>::pair<dstring, typet>(std::pair<dstring, typet> const&)
  0.00    524.78     0.00    10052     0.00     0.00  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<dstring const, goto_symex_statet::framet::loop_infot>, false>*>::allocate(unsigned long, void const*)
  0.00    524.78     0.00    10052     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, goto_symex_statet::framet::loop_infot>, std::allocator<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, std::_Select1st<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_buckets(unsigned long)
  0.00    524.78     0.00    10047     0.00     0.00  goto_symex_statet::framet::~framet()
  0.00    524.78     0.00    10047     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, goto_symex_statet::framet::loop_infot>, std::allocator<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, std::_Select1st<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<dstring const, goto_symex_statet::framet::loop_infot>, false>**, unsigned long)
  0.00    524.78     0.00    10047     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, goto_symex_statet::framet::loop_infot>, std::allocator<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, std::_Select1st<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::clear()
  0.00    524.78     0.00    10047     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, goto_symex_statet::framet::loop_infot>, std::allocator<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, std::_Select1st<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::~_Hashtable()
  0.00    524.78     0.00    10047     0.00     0.00  std::tr1::unordered_map<dstring, goto_symex_statet::framet::loop_infot, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, goto_symex_statet::framet::loop_infot> > >::~unordered_map()
  0.00    524.78     0.00    10047     0.00     0.00  std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > >, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > > >::_M_erase(std::_Rb_tree_node<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > >*)
  0.00    524.78     0.00    10047     0.00     0.00  std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > >, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > > >::~_Rb_tree()
  0.00    524.78     0.00     9941     0.00     0.00  cnft::lor(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    524.78     0.00     9450     0.00     0.00  signed_short_int_type()
  0.00    524.78     0.00     9065     0.00     0.02  goto_checkt::integer_overflow_check(exprt const&, guardt const&)
  0.00    524.78     0.00     8873     0.00     0.00  goto_checkt::has_dereference(exprt const&)
  0.00    524.78     0.00     8845     0.00     0.00  symbol_tablet::add(symbolt const&)
  0.00    524.78     0.00     8740     0.00     0.00  add_failed_symbol(symbolt&, symbol_tablet&)
  0.00    524.78     0.00     8740     0.00     0.00  std::list<symbolt*, std::allocator<symbolt*> >::_M_create_node(symbolt* const&)
  0.00    524.78     0.00     8740     0.00     0.00  std::list<symbolt*, std::allocator<symbolt*> >::_M_insert(std::_List_iterator<symbolt*>, symbolt* const&)
  0.00    524.78     0.00     8740     0.00     0.00  std::list<symbolt*, std::allocator<symbolt*> >::push_back(symbolt* const&)
  0.00    524.78     0.00     8656     0.00     0.00  bv_pointerst::encode(unsigned int, std::vector<literalt, std::allocator<literalt> >&)
  0.00    524.78     0.00     8604     0.00     0.00  std::_List_base<unsigned int, std::allocator<unsigned int> >::_M_clear()
  0.00    524.78     0.00     8583     0.00     0.00  local_bitvector_analysist::loc_infot::merge(local_bitvector_analysist::loc_infot const&)
  0.00    524.78     0.00     8510     0.00     0.20  bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    524.78     0.00     8471     0.00     0.00  to_code_assign(codet&)
  0.00    524.78     0.00     8373     0.00     0.00  unsigned_union_find::find(unsigned long) const
  0.00    524.78     0.00     8329     0.00     0.00  code_function_callt::lhs()
  0.00    524.78     0.00     8319     0.00     0.00  local_bitvector_analysist::is_tracked(dstring const&)
  0.00    524.78     0.00     8319     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, typet>, std::_Select1st<std::pair<dstring const, typet> >, std::less<dstring>, std::allocator<std::pair<dstring const, typet> > >::find(dstring const&)
  0.00    524.78     0.00     8198     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::instructiont(goto_program_instruction_typet)
  0.00    524.78     0.00     8198     0.00     0.00  goto_program_templatet<codet, exprt>::add_instruction(goto_program_instruction_typet)
  0.00    524.78     0.00     8194     0.00     0.00  to_typecast_expr(exprt const&)
  0.00    524.78     0.00     8185     0.00     0.00  locationt::set_file(dstring const&)
  0.00    524.78     0.00     8162     0.00     0.00  exprt* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<exprt const*, std::vector<exprt, std::allocator<exprt> > >, exprt*>(__gnu_cxx::__normal_iterator<exprt const*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__normal_iterator<exprt const*, std::vector<exprt, std::allocator<exprt> > >, exprt*)
  0.00    524.78     0.00     8162     0.00     0.00  exprt* std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<exprt const*, std::vector<exprt, std::allocator<exprt> > >, exprt*, exprt>(__gnu_cxx::__normal_iterator<exprt const*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__normal_iterator<exprt const*, std::vector<exprt, std::allocator<exprt> > >, exprt*, std::allocator<exprt>&)
  0.00    524.78     0.00     8118     0.00     0.00  goto_checkt::invalidate(exprt const&)
  0.00    524.78     0.00     8019     0.00     0.00  get_default_language()
  0.00    524.78     0.00     8011     0.00     0.00  std::deque<unsigned int, std::allocator<unsigned int> >::pop_back()
  0.00    524.78     0.00     8011     0.00     0.00  std::deque<unsigned int, std::allocator<unsigned int> >::push_back(unsigned int const&)
  0.00    524.78     0.00     7970     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, goto_symex_statet::framet::loop_infot>, std::allocator<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, std::_Select1st<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert(std::pair<dstring const, goto_symex_statet::framet::loop_infot> const&, std::tr1::integral_constant<bool, true>)
  0.00    524.78     0.00     7956     0.00     0.00  is_skip(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>)
  0.00    524.78     0.00     7871     0.00     0.00  goto_symext::symex_assign_struct_member(goto_symex_statet&, member_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt)
  0.00    524.78     0.00     7764     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, unsigned int>, std::_Select1st<std::pair<dstring const, unsigned int> >, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::_M_insert_unique(std::pair<dstring const, unsigned int> const&)
  0.00    524.78     0.00     7763     0.00     0.00  locationt::set_function(dstring const&)
  0.00    524.78     0.00     7762     0.00     0.00  not_exprt::not_exprt(exprt const&)
  0.00    524.78     0.00     7662     0.00     0.00  std::list<dstring, std::allocator<dstring> >::splice(std::_List_iterator<dstring>, std::list<dstring, std::allocator<dstring> >&)
  0.00    524.78     0.00     7633     0.00     0.07  boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    524.78     0.00     7576     0.00     0.01  boolbvt::convert_typecast(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    524.78     0.00     7506     0.00     0.00  replace_location(locationt&, locationt const&)
  0.00    524.78     0.00     7506     0.00     0.00  locationt::set_column(dstring const&)
  0.00    524.78     0.00     7506     0.00     0.00  locationt::set_line(dstring const&)
  0.00    524.78     0.00     7284     0.00     0.00  locationt::set_property_id(dstring const&)
  0.00    524.78     0.00     7227     0.00     0.00  or_exprt::or_exprt(exprt const&, exprt const&)
  0.00    524.78     0.00     7177     0.00     0.00  std::list<goto_program_templatet<codet, exprt>::instructiont, std::allocator<goto_program_templatet<codet, exprt>::instructiont> >::_M_erase(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>)
  0.00    524.78     0.00     7154     0.00     0.12  goto_symext::symex_decl(goto_symex_statet&)
  0.00    524.78     0.00     7154     0.00     0.09  symex_target_equationt::decl(exprt const&, symbol_exprt const&, symbol_exprt const&, symex_targett::sourcet const&)
  0.00    524.78     0.00     7152     0.00     0.00  BigInt::operator%=(BigInt const&)
  0.00    524.78     0.00     7142     0.00     0.00  std::_Rb_tree_iterator<exprt>::operator--()
  0.00    524.78     0.00     7139     0.00     0.00  locationt::set_comment(dstring const&)
  0.00    524.78     0.00     7139     0.00     0.00  locationt::set_property_class(dstring const&)
  0.00    524.78     0.00     7087     0.00     0.00  goto_program_templatet<codet, exprt>::insert_before_swap(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>)
  0.00    524.78     0.00     7087     0.00     0.00  goto_program_templatet<codet, exprt>::insert_before_swap(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, goto_program_templatet<codet, exprt>::instructiont&)
  0.00    524.78     0.00     7087     0.00     0.00  std::list<goto_program_templatet<codet, exprt>::instructiont, std::allocator<goto_program_templatet<codet, exprt>::instructiont> >::insert(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, goto_program_templatet<codet, exprt>::instructiont const&)
  0.00    524.78     0.00     7080     0.00     0.00  std::pair<std::string const, std::string>::pair(std::pair<std::string const, std::string> const&)
  0.00    524.78     0.00     7080     0.00     0.00  std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_create_node(std::pair<std::string const, std::string> const&)
  0.00    524.78     0.00     7080     0.00     0.00  std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_destroy_node(std::_Rb_tree_node<std::pair<std::string const, std::string> >*)
  0.00    524.78     0.00     7021     0.00     0.00  std::list<goto_program_templatet<codet, exprt>::instructiont, std::allocator<goto_program_templatet<codet, exprt>::instructiont> >::pop_front()
  0.00    524.78     0.00     7013     0.00     0.00  do_pointer(unsigned int, unsigned int)
  0.00    524.78     0.00     6987     0.00     0.00  locationt::set_source(dstring const&)
  0.00    524.78     0.00     6852     0.00     0.00  c_typecastt::do_typecast(exprt&, typet const&)
  0.00    524.78     0.00     6674     0.00     0.00  c_typecheck_baset::typecheck_expr(exprt&)
  0.00    524.78     0.00     6674     0.00     0.00  c_typecheck_baset::typecheck_expr_operands(exprt&)
  0.00    524.78     0.00     6482     0.00     0.00  to_code_function_call(codet const&)
  0.00    524.78     0.00     6455     0.00     0.02  boolbvt::convert_index(exprt const&, BigInt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    524.78     0.00     6308     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, goto_function_templatet<goto_programt> >, std::_Select1st<std::pair<dstring const, goto_function_templatet<goto_programt> > >, std::less<dstring>, std::allocator<std::pair<dstring const, goto_function_templatet<goto_programt> > > >::find(dstring const&) const
  0.00    524.78     0.00     6105     0.00     0.00  BigInt::operator%(BigInt const&) const
  0.00    524.78     0.00     5917     0.00     0.00  show_state_header(std::ostream&, goto_trace_stept const&, locationt const&, unsigned int)
  0.00    524.78     0.00     5917     0.00     0.02  counterexample_value(std::ostream&, namespacet const&, symbol_exprt const&, exprt const&, exprt const&)
  0.00    524.78     0.00     5917     0.00     0.00  counterexample_value_binary(exprt const&, namespacet const&)
  0.00    524.78     0.00     5907     0.00     0.00  ansi_c_declarationt::get_is_global() const
  0.00    524.78     0.00     5900     0.00     0.00  binary_relation_exprt::binary_relation_exprt(dstring const&)
  0.00    524.78     0.00     5761     0.00     0.00  value_sett::objectt::objectt(BigInt const&)
  0.00    524.78     0.00     5761     0.00     0.00  value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&, BigInt const&) const
  0.00    524.78     0.00     5736     0.00     0.00  void std::list<unsigned int, std::allocator<unsigned int> >::_M_initialize_dispatch<std::_List_const_iterator<unsigned int> >(std::_List_const_iterator<unsigned int>, std::_List_const_iterator<unsigned int>, std::__false_type)
  0.00    524.78     0.00     5736     0.00     0.00  std::list<unsigned int, std::allocator<unsigned int> >::list(std::list<unsigned int, std::allocator<unsigned int> > const&)
  0.00    524.78     0.00     5736     0.00     0.00  std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > >::~pair()
  0.00    524.78     0.00     5619     0.00     0.00  struct_union_typet::component_number(dstring const&) const
  0.00    524.78     0.00     5576     0.00     0.01  boolbvt::convert_bitwise(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    524.78     0.00     5560     0.00     0.00  index_exprt::index_exprt(typet const&)
  0.00    524.78     0.00     5554     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::_M_erase_aux(std::_Rb_tree_const_iterator<std::pair<dstring const, exprt> >)
  0.00    524.78     0.00     5465     0.00     0.00  expr2ct::convert_binary(exprt const&, std::string const&, unsigned int, bool)
  0.00    524.78     0.00     5400     0.00     0.00  code_function_callt::~code_function_callt()
  0.00    524.78     0.00     5398     0.00     0.00  code_typet::has_ellipsis() const
  0.00    524.78     0.00     5267     0.00     0.00  invalid_pointer(exprt const&)
  0.00    524.78     0.00     5248     0.00     0.00  code_function_callt::code_function_callt(code_function_callt const&)
  0.00    524.78     0.00     5236     0.00     0.09  symex_target_equationt::function_return(exprt const&, dstring const&, symex_targett::sourcet const&)
  0.00    524.78     0.00     5211     0.00     0.00  goto_symex_statet::framet::framet(goto_symex_statet::framet const&)
  0.00    524.78     0.00     5211     0.00     0.00  std::map<dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<dstring>, std::allocator<std::pair<dstring const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::map(std::map<dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<dstring>, std::allocator<std::pair<dstring const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > const&)
  0.00    524.78     0.00     5211     0.00     0.00  std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > > >::map(std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > > > const&)
  0.00    524.78     0.00     5211     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, goto_symex_statet::framet::loop_infot>, std::allocator<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, std::_Select1st<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_Hashtable(std::tr1::_Hashtable<dstring, std::pair<dstring const, goto_symex_statet::framet::loop_infot>, std::allocator<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, std::_Select1st<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> const&)
  0.00    524.78     0.00     5211     0.00     0.00  std::tr1::unordered_map<dstring, goto_symex_statet::framet::loop_infot, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, goto_symex_statet::framet::loop_infot> > >::unordered_map(std::tr1::unordered_map<dstring, goto_symex_statet::framet::loop_infot, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, goto_symex_statet::framet::loop_infot> > > const&)
  0.00    524.78     0.00     5211     0.00     0.00  std::tr1::__unordered_map<dstring, goto_symex_statet::framet::loop_infot, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, false>::__unordered_map(std::tr1::__unordered_map<dstring, goto_symex_statet::framet::loop_infot, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, false> const&)
  0.00    524.78     0.00     5211     0.00     0.00  std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::_Rb_tree(std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> > const&)
  0.00    524.78     0.00     5211     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<dstring const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<dstring>, std::allocator<std::pair<dstring const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::_Rb_tree(std::_Rb_tree<dstring, std::pair<dstring const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<dstring const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<dstring>, std::allocator<std::pair<dstring const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > const&)
  0.00    524.78     0.00     5211     0.00     0.00  std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > >, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > > >::_Rb_tree(std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > >, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > > > const&)
  0.00    524.78     0.00     5195     0.00     0.00  plus_exprt::~plus_exprt()
  0.00    524.78     0.00     5155     0.00     0.00  local_bitvector_analysist::assign_lhs(exprt const&, exprt const&, local_bitvector_analysist::loc_infot const&, local_bitvector_analysist::loc_infot&)
  0.00    524.78     0.00     5121     0.00     0.27  bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    524.78     0.00     5113     0.00     0.00  to_code_type(typet const&)
  0.00    524.78     0.00     5071     0.00     0.00  symex_bmct::get_unwind_recursion(dstring const&, unsigned int, unsigned int)
  0.00    524.78     0.00     5071     0.00     0.00  goto_symext::symex_function_call(goto_functionst const&, goto_symex_statet&, code_function_callt const&)
  0.00    524.78     0.00     5071     0.00     0.67  goto_symext::symex_function_call_code(goto_functionst const&, goto_symex_statet&, code_function_callt const&)
  0.00    524.78     0.00     5071     0.00     0.77  goto_symext::symex_function_call_symbol(goto_functionst const&, goto_symex_statet&, code_function_callt const&)
  0.00    524.78     0.00     5071     0.00     0.09  symex_target_equationt::function_call(exprt const&, dstring const&, symex_targett::sourcet const&)
  0.00    524.78     0.00     4896     0.00     0.00  c_qualifierst::as_string() const
  0.00    524.78     0.00     4853     0.00     0.00  code_typet::return_type() const
  0.00    524.78     0.00     4836     0.00     0.11  goto_symext::symex_end_of_function(goto_symex_statet&)
  0.00    524.78     0.00     4836     0.00     0.01  goto_symext::pop_frame(goto_symex_statet&)
  0.00    524.78     0.00     4836     0.00     0.00  goto_symex_statet::renaming_levelt::restore_from(std::map<dstring, unsigned int, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > const&)
  0.00    524.78     0.00     4836     0.00     0.00  goto_symex_statet::framet::framet()
  0.00    524.78     0.00     4836     0.00     0.01  goto_symex_statet::new_frame()
  0.00    524.78     0.00     4836     0.00     0.00  goto_symex_statet::pop_frame()
  0.00    524.78     0.00     4836     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, goto_symex_statet::framet::loop_infot>, std::allocator<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, std::_Select1st<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_Hashtable(unsigned long, dstring_hash const&, std::tr1::__detail::_Mod_range_hashing const&, std::tr1::__detail::_Default_ranged_hash const&, std::equal_to<dstring> const&, std::_Select1st<std::pair<dstring const, goto_symex_statet::framet::loop_infot> > const&, std::allocator<std::pair<dstring const, goto_symex_statet::framet::loop_infot> > const&)
  0.00    524.78     0.00     4836     0.00     0.00  std::tr1::__unordered_map<dstring, goto_symex_statet::framet::loop_infot, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, false>::__unordered_map(unsigned long, dstring_hash const&, std::equal_to<dstring> const&, std::allocator<std::pair<dstring const, goto_symex_statet::framet::loop_infot> > const&)
  0.00    524.78     0.00     4836     0.00     0.00  std::vector<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> >::pop_back()
  0.00    524.78     0.00     4836     0.00     0.01  std::vector<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> >::push_back(goto_symex_statet::framet const&)
  0.00    524.78     0.00     4823     0.00     0.00  std::_Vector_base<exprt, std::allocator<exprt> >::_M_create_storage(unsigned long)
  0.00    524.78     0.00     4823     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::vector(std::vector<exprt, std::allocator<exprt> > const&)
  0.00    524.78     0.00     4822     0.00     0.00  expr2ct::convert_rec(typet const&, c_qualifierst const&, std::string const&)
  0.00    524.78     0.00     4822     0.00     0.00  expr2ct::convert(typet const&)
  0.00    524.78     0.00     4789     0.00     0.00  clean_identifier(dstring const&)
  0.00    524.78     0.00     4784     0.00     0.00  std::vector<unsigned long, std::allocator<unsigned long> >::push_back(unsigned long const&)
  0.00    524.78     0.00     4776     0.00     0.00  float_type()
  0.00    524.78     0.00     4767     0.00     0.00  expr2ct::convert_index(exprt const&, unsigned int)
  0.00    524.78     0.00     4759     0.00     0.00  value_set_dereferencet::invalid_pointer(exprt const&, guardt const&)
  0.00    524.78     0.00     4735     0.00     0.00  expr2ct::convert_typecast(typecast_exprt const&, unsigned int&)
  0.00    524.78     0.00     4671     0.00     0.00  get_local_identifiers(goto_function_templatet<goto_programt> const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&)
  0.00    524.78     0.00     4671     0.00     0.01  goto_symext::locality(dstring, goto_symex_statet&, goto_function_templatet<goto_programt> const&)
  0.00    524.78     0.00     4671     0.00     0.00  goto_symex_statet::previous_frame()
  0.00    524.78     0.00     4671     0.00     0.00  goto_programt::get_decl_identifiers(std::set<dstring, std::less<dstring>, std::allocator<dstring> >&) const
  0.00    524.78     0.00     4639     0.00     0.00  std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::clear()
  0.00    524.78     0.00     4620     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, dstring>, std::allocator<std::pair<dstring const, dstring> >, std::_Select1st<std::pair<dstring const, dstring> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::find(dstring const&) const
  0.00    524.78     0.00     4506     0.00     0.01  value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const
  0.00    524.78     0.00     4503     0.00     0.00  goto_programt::~goto_programt()
  0.00    524.78     0.00     4503     0.00     0.00  goto_program_templatet<codet, exprt>::~goto_program_templatet()
  0.00    524.78     0.00     4483     0.00     0.00  binary_relation_exprt::rhs()
  0.00    524.78     0.00     4450     0.00     0.00  unsigned_int_type()
  0.00    524.78     0.00     4424     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    524.78     0.00     4354     0.00     0.00  operator>>(BigInt const&, BigInt const&)
  0.00    524.78     0.00     4349     0.00     0.00  pointer_logict::is_dynamic_object(exprt const&) const
  0.00    524.78     0.00     4324     0.00     0.00  c_typecheck_baset::implicit_typecast(exprt&, typet const&)
  0.00    524.78     0.00     4304     0.00     0.00  goto_program_templatet<codet, exprt>::compute_incoming_edges()
  0.00    524.78     0.00     4258     0.00     0.05  bv_utilst::overflow_sub(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt)
  0.00    524.78     0.00     4134     0.00     0.00  replace_location(exprt&, locationt const&)
  0.00    524.78     0.00     4107     0.00     0.01  symex_dereference_statet::has_failed_symbol(exprt const&, symbolt const*&)
  0.00    524.78     0.00     4107     0.00     0.00  std::list<value_set_dereferencet::valuet, std::allocator<value_set_dereferencet::valuet> >::push_front(value_set_dereferencet::valuet const&)
  0.00    524.78     0.00     4053     0.00     0.00  exprt* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, exprt*>(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, exprt*)
  0.00    524.78     0.00     4053     0.00     0.00  void std::vector<exprt, std::allocator<exprt> >::_M_range_insert<__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > > >(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, std::forward_iterator_tag)
  0.00    524.78     0.00     4053     0.00     0.00  void std::vector<exprt, std::allocator<exprt> >::insert<__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > > >(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >)
  0.00    524.78     0.00     4053     0.00     0.00  exprt* std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, exprt*, exprt>(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, exprt*, std::allocator<exprt>&)
  0.00    524.78     0.00     3978     0.00     0.00  goto_program_templatet<codet, exprt>::compute_target_numbers()
  0.00    524.78     0.00     3957     0.00     0.00  std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int>, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> > >::find(std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const&)
  0.00    524.78     0.00     3859     0.00     0.33  bv_utilst::multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt)
  0.00    524.78     0.00     3848     0.00     0.00  codet::set_statement(dstring const&)
  0.00    524.78     0.00     3848     0.00     0.00  codet::codet(dstring const&)
  0.00    524.78     0.00     3800     0.00     0.00  index_exprt::index_exprt(exprt const&, exprt const&)
  0.00    524.78     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    524.78     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    524.78     0.00     3772     0.00     0.00  pointer_logict::pointer_expr(pointer_logict::pointert const&, typet const&) const
  0.00    524.78     0.00     3749     0.00     0.00  to_code_return(codet const&)
  0.00    524.78     0.00     3705     0.00     0.00  optionst::set_option(std::string const&, std::string const&)
  0.00    524.78     0.00     3705     0.00     0.00  std::pair<std::string const, std::string>::pair(std::string const&, std::string const&)
  0.00    524.78     0.00     3705     0.00     0.00  std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::string const, std::string> const&)
  0.00    524.78     0.00     3705     0.00     0.00  std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_insert_unique(std::pair<std::string const, std::string> const&)
  0.00    524.78     0.00     3702     0.00     0.74  goto_symext::symex_return(goto_symex_statet&)
  0.00    524.78     0.00     3702     0.00     0.37  goto_symext::return_assignment(goto_symex_statet&)
  0.00    524.78     0.00     3690     0.00     0.00  i2string(int)
  0.00    524.78     0.00     3580     0.00     0.01  c_typecheck_baset::do_initializer(symbolt&)
  0.00    524.78     0.00     3576     0.00     0.01  build_object_descriptor_rec(namespacet const&, exprt const&, object_descriptor_exprt&)
  0.00    524.78     0.00     3576     0.00     0.00  code_typet::code_typet(code_typet const&)
  0.00    524.78     0.00     3576     0.00     0.01  object_descriptor_exprt::build(exprt const&, namespacet const&)
  0.00    524.78     0.00     3567     0.00     0.00  to_address_of_expr(exprt const&)
  0.00    524.78     0.00     3523     0.00     0.00  bv_utilst::shift(std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::shiftt, unsigned int)
  0.00    524.78     0.00     3506     0.00     0.00  std::tr1::__detail::_Map_base<dstring, std::pair<dstring const, symbolt>, std::_Select1st<std::pair<dstring const, symbolt> >, true, std::tr1::_Hashtable<dstring, std::pair<dstring const, symbolt>, std::allocator<std::pair<dstring const, symbolt> >, std::_Select1st<std::pair<dstring const, symbolt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >::operator[](dstring const&)
  0.00    524.78     0.00     3479     0.00     0.00  to_code_decl(codet const&)
  0.00    524.78     0.00     3465     0.00     0.00  optionst::set_option(std::string const&, bool)
  0.00    524.78     0.00     3410     0.00     0.00  goto_symex_statet::constant_propagation_reference(exprt const&) const
  0.00    524.78     0.00     3375     0.00     0.00  std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_clone_node(std::_Rb_tree_node<std::pair<std::string const, std::string> > const*)
  0.00    524.78     0.00     3339     0.00     0.00  exprt* std::vector<exprt, std::allocator<exprt> >::_M_allocate_and_copy<__gnu_cxx::__normal_iterator<exprt const*, std::vector<exprt, std::allocator<exprt> > > >(unsigned long, __gnu_cxx::__normal_iterator<exprt const*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__normal_iterator<exprt const*, std::vector<exprt, std::allocator<exprt> > >)
  0.00    524.78     0.00     3339     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::operator=(std::vector<exprt, std::allocator<exprt> > const&)
  0.00    524.78     0.00     3325     0.00     0.00  renaming_nst::lookup(dstring const&) const
  0.00    524.78     0.00     3300     0.00     0.00  std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::_M_create_node(std::string const&)
  0.00    524.78     0.00     3300     0.00     0.00  std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::_M_destroy_node(std::_Rb_tree_node<std::string>*)
  0.00    524.78     0.00     3263     0.00     0.01  boolbvt::convert_shift(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    524.78     0.00     3222     0.00     0.00  code_assignt::code_assignt(exprt const&, exprt const&)
  0.00    524.78     0.00     3219     0.00     0.00  value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&, value_sett::objectt const&) const
  0.00    524.78     0.00     3217     0.00     0.33  bv_utilst::signed_multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    524.78     0.00     3177     0.00     0.00  goto_convertt::needs_cleaning(exprt const&)
  0.00    524.78     0.00     3136     0.00     0.00  numbering<dstring>::number(dstring const&)
  0.00    524.78     0.00     3100     0.00     0.00  long_double_type()
  0.00    524.78     0.00     3076     0.00     0.00  std::set<exprt, std::less<exprt>, std::allocator<exprt> >::erase(std::_Rb_tree_const_iterator<exprt>)
  0.00    524.78     0.00     3076     0.00     0.00  std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_M_erase_aux(std::_Rb_tree_const_iterator<exprt>)
  0.00    524.78     0.00     3042     0.00     0.00  to_address_of_expr(exprt&)
  0.00    524.78     0.00     2958     0.00     0.00  struct_union_typet::has_component(dstring const&) const
  0.00    524.78     0.00     2897     0.00     0.00  convert_integer_literal(std::string const&)
  0.00    524.78     0.00     2897     0.00     0.00  c_typecheck_baset::typecheck_expr_constant(exprt&)
  0.00    524.78     0.00     2896     0.00     0.00  byte_extract_id()
  0.00    524.78     0.00     2868     0.00     0.00  std::map<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<unsigned int, std::allocator<unsigned int> >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > > > >::insert(std::_Rb_tree_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > > >, std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > > const&)
  0.00    524.78     0.00     2868     0.00     0.00  std::map<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<unsigned int, std::allocator<unsigned int> >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > > > >::operator[](std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const&)
  0.00    524.78     0.00     2868     0.00     0.00  std::list<unsigned int, std::allocator<unsigned int> >::_M_create_node(unsigned int const&)
  0.00    524.78     0.00     2868     0.00     0.00  std::list<unsigned int, std::allocator<unsigned int> >::_M_insert(std::_List_iterator<unsigned int>, unsigned int const&)
  0.00    524.78     0.00     2868     0.00     0.00  std::list<unsigned int, std::allocator<unsigned int> >::push_back(unsigned int const&)
  0.00    524.78     0.00     2868     0.00     0.00  std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > >::pair(std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > > const&)
  0.00    524.78     0.00     2868     0.00     0.00  std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > >, std::_Select1st<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > > > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > > const&)
  0.00    524.78     0.00     2868     0.00     0.00  std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > >, std::_Select1st<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > > > >::_M_create_node(std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > > const&)
  0.00    524.78     0.00     2868     0.00     0.00  std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > >, std::_Select1st<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > > >*)
  0.00    524.78     0.00     2868     0.00     0.00  std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > >, std::_Select1st<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > > > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > > >, std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > > const&)
  0.00    524.78     0.00     2868     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<unsigned int const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::find(unsigned int const&)
  0.00    524.78     0.00     2805     0.00     0.01  configt::this_operating_system()
  0.00    524.78     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    524.78     0.00     2760     0.00     0.00  std::_Vector_base<dstring, std::allocator<dstring> >::_M_allocate(unsigned long)
  0.00    524.78     0.00     2756     0.00     0.00  find_symbols(kindt, exprt const&, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >&)
  0.00    524.78     0.00     2695     0.00     0.00  codet::operator=(codet const&)
  0.00    524.78     0.00     2682     0.00     0.00  goto_function_templatet<goto_programt>::~goto_function_templatet()
  0.00    524.78     0.00     2649     0.00     0.00  Minisat::vec<Minisat::lbool>::capacity(int)
  0.00    524.78     0.00     2642     0.00     0.00  char* std::__copy_move<false, true, std::random_access_iterator_tag>::__copy_m<char>(char const*, char const*, char*)
  0.00    524.78     0.00     2632     0.00     0.00  pointer_logict::object_rec(BigInt const&, typet const&, exprt const&) const
  0.00    524.78     0.00     2596     0.00     0.00  pointer_typet::pointer_typet()
  0.00    524.78     0.00     2594     0.00     0.00  dirtyt::is_dirty(dstring const&) const
  0.00    524.78     0.00     2590     0.00     0.00  std::map<dstring, typet, std::less<dstring>, std::allocator<std::pair<dstring const, typet> > >::operator[](dstring const&)
  0.00    524.78     0.00     2550     0.00     0.00  unsigned_long_long_int_type()
  0.00    524.78     0.00     2547     0.00     0.00  and_exprt::and_exprt(exprt const&, exprt const&)
  0.00    524.78     0.00     2526     0.00     0.00  rename_symbolt::have_to_rename(exprt const&) const
  0.00    524.78     0.00     2516     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    524.78     0.00     2492     0.00     0.00  unsigned_union_find::check_index(unsigned long)
  0.00    524.78     0.00     2475     0.00     0.00  bool (simplify_exprt::**std::__copy_move<false, true, std::random_access_iterator_tag>::__copy_m<bool (simplify_exprt::*)(exprt&)>(bool (simplify_exprt::* const*)(exprt&), bool (simplify_exprt::* const*)(exprt&), bool (simplify_exprt::**)(exprt&)))(exprt&)
  0.00    524.78     0.00     2434     0.00     0.00  symbol_exprt::symbol_exprt(dstring const&)
  0.00    524.78     0.00     2434     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    524.78     0.00     2434     0.00     0.00  partial_order_concurrencyt::id(std::_List_const_iterator<symex_target_equationt::SSA_stept>)
  0.00    524.78     0.00     2416     0.00     0.00  std::map<dstring, typet, std::less<dstring>, std::allocator<std::pair<dstring const, typet> > >::insert(std::_Rb_tree_iterator<std::pair<dstring const, typet> >, std::pair<dstring const, typet> const&)
  0.00    524.78     0.00     2416     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, typet>, std::_Select1st<std::pair<dstring const, typet> >, std::less<dstring>, std::allocator<std::pair<dstring const, typet> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<dstring const, typet> const&)
  0.00    524.78     0.00     2416     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, typet>, std::_Select1st<std::pair<dstring const, typet> >, std::less<dstring>, std::allocator<std::pair<dstring const, typet> > >::_M_create_node(std::pair<dstring const, typet> const&)
  0.00    524.78     0.00     2416     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, typet>, std::_Select1st<std::pair<dstring const, typet> >, std::less<dstring>, std::allocator<std::pair<dstring const, typet> > >::_M_destroy_node(std::_Rb_tree_node<std::pair<dstring const, typet> >*)
  0.00    524.78     0.00     2416     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, typet>, std::_Select1st<std::pair<dstring const, typet> >, std::less<dstring>, std::allocator<std::pair<dstring const, typet> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<dstring const, typet> >, std::pair<dstring const, typet> const&)
  0.00    524.78     0.00     2400     0.00     0.00  double_type()
  0.00    524.78     0.00     2400     0.00     0.00  vector_typet::size()
  0.00    524.78     0.00     2356     0.00     0.00  pointer_offset(exprt const&)
  0.00    524.78     0.00     2298     0.00     0.00  failed_symbol_id(dstring const&)
  0.00    524.78     0.00     2273     0.00     0.00  std::set<exprt, std::less<exprt>, std::allocator<exprt> >::set(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&)
  0.00    524.78     0.00     2273     0.00     0.00  std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_Rb_tree(std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> > const&)
  0.00    524.78     0.00     2226     0.00     0.00  side_effect_exprt::get_statement() const
  0.00    524.78     0.00     2212     0.00     0.00  __gnu_cxx::new_allocator<std::string*>::allocate(unsigned long, void const*)
  0.00    524.78     0.00     2212     0.00     0.00  std::vector<std::string*, std::allocator<std::string*> >::_M_check_len(unsigned long, char const*) const
  0.00    524.78     0.00     2212     0.00     0.00  std::_Vector_base<std::string*, std::allocator<std::string*> >::_M_allocate(unsigned long)
  0.00    524.78     0.00     2134     0.00     0.00  to_byte_extract_expr(exprt const&)
  0.00    524.78     0.00     2126     0.00     0.00  c_typecheck_baset::typecheck_expr_symbol(exprt&)
  0.00    524.78     0.00     2126     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, typet>, std::allocator<std::pair<dstring const, typet> >, std::_Select1st<std::pair<dstring const, typet> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::find(dstring const&)
  0.00    524.78     0.00     2122     0.00     0.00  rename_symbolt::rename(exprt&) const
  0.00    524.78     0.00     2122     0.00     0.00  rename_symbolt::rename(typet&) const
  0.00    524.78     0.00     2116     0.00     0.00  goto_convertt::clean_expr(exprt&, goto_programt&, bool)
  0.00    524.78     0.00     2097     0.00     0.00  to_code_function_call(codet&)
  0.00    524.78     0.00     2093     0.00     0.06  goto_checkt::bounds_check(index_exprt const&, guardt const&)
  0.00    524.78     0.00     2090     0.00     0.00  goto_checkt::array_name(exprt const&)
  0.00    524.78     0.00     2085     0.00     0.00  void std::_Construct<std::set<exprt, std::less<exprt>, std::allocator<exprt> >, std::set<exprt, std::less<exprt>, std::allocator<exprt> > >(std::set<exprt, std::less<exprt>, std::allocator<exprt> >*, std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&)
  0.00    524.78     0.00     2069     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<unsigned int const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<unsigned int const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > const&)
  0.00    524.78     0.00     2069     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<unsigned int const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::_M_create_node(std::pair<unsigned int const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > const&)
  0.00    524.78     0.00     2069     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<unsigned int const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<unsigned int const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::pair<unsigned int const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > const&)
  0.00    524.78     0.00     2065     0.00     0.00  guardt::resize(unsigned long)
  0.00    524.78     0.00     2065     0.00     0.00  std::list<exprt, std::allocator<exprt> >::resize(unsigned long, exprt)
  0.00    524.78     0.00     2037     0.00     0.00  find_type_and_expr_symbols(exprt const&, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >&)
  0.00    524.78     0.00     2037     0.00     0.00  find_type_and_expr_symbols(typet const&, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >&)
  0.00    524.78     0.00     2005     0.00     0.00  address_of_exprt::object()
  0.00    524.78     0.00     2005     0.00     0.00  code_declt::get_identifier() const
  0.00    524.78     0.00     1980     0.00     0.00  std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::_M_erase(std::_Rb_tree_node<std::string>*)
  0.00    524.78     0.00     1966     0.00     0.01  compute_address_taken_functions(goto_programt const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&)
  0.00    524.78     0.00     1960     0.00     0.00  index_exprt::index_exprt(index_exprt const&)
  0.00    524.78     0.00     1933     0.00     0.00  std::list<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::operator=(std::list<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > const&)
  0.00    524.78     0.00     1931     0.00     0.00  symbol_tablet::move(symbolt&)
  0.00    524.78     0.00     1925     0.00     0.00  void std::_Destroy_aux<false>::__destroy<cmdlinet::optiont*>(cmdlinet::optiont*, cmdlinet::optiont*)
  0.00    524.78     0.00     1905     0.00     0.01  goto_program_templatet<codet, exprt>::copy_from(goto_program_templatet<codet, exprt> const&)
  0.00    524.78     0.00     1905     0.00     0.00  std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >*)
  0.00    524.78     0.00     1905     0.00     0.00  std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::~_Rb_tree()
  0.00    524.78     0.00     1901     0.00     0.00  void std::list<exprt, std::allocator<exprt> >::insert<std::_List_const_iterator<exprt> >(std::_List_iterator<exprt>, std::_List_const_iterator<exprt>, std::_List_const_iterator<exprt>)
  0.00    524.78     0.00     1901     0.00     0.00  std::list<exprt, std::allocator<exprt> >::splice(std::_List_iterator<exprt>, std::list<exprt, std::allocator<exprt> >&)
  0.00    524.78     0.00     1901     0.00     0.00  std::list<exprt, std::allocator<exprt> >::list<std::_List_const_iterator<exprt> >(std::_List_const_iterator<exprt>, std::_List_const_iterator<exprt>, std::allocator<exprt> const&)
  0.00    524.78     0.00     1897     0.00     0.01  simplify_exprt::simplify_mod(exprt&)
  0.00    524.78     0.00     1875     0.00     0.00  code_typet::operator=(code_typet const&)
  0.00    524.78     0.00     1872     0.00     0.00  to_side_effect_expr(exprt&)
  0.00    524.78     0.00     1858     0.00     0.00  and_exprt::~and_exprt()
  0.00    524.78     0.00     1851     0.00     0.00  ansi_c_declarationt::get_is_thread_local() const
  0.00    524.78     0.00     1851     0.00     0.00  std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_Identity<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::_M_clone_node(std::_Rb_tree_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > const*)
  0.00    524.78     0.00     1823     0.00     0.00  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<exprt const, unsigned int>, false>*>::allocate(unsigned long, void const*)
  0.00    524.78     0.00     1815     0.00     0.01  std::vector<bool (simplify_exprt::*)(exprt&), std::allocator<bool (simplify_exprt::*)(exprt&)> >::_M_fill_insert(__gnu_cxx::__normal_iterator<bool (simplify_exprt::**)(exprt&), std::vector<bool (simplify_exprt::*)(exprt&), std::allocator<bool (simplify_exprt::*)(exprt&)> > >, unsigned long, bool (simplify_exprt::* const&)(exprt&))
  0.00    524.78     0.00     1815     0.00     0.01  std::vector<bool (simplify_exprt::*)(exprt&), std::allocator<bool (simplify_exprt::*)(exprt&)> >::resize(unsigned long, bool (simplify_exprt::*)(exprt&))
  0.00    524.78     0.00     1810     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, goto_function_templatet<goto_programt> >, std::_Select1st<std::pair<dstring const, goto_function_templatet<goto_programt> > >, std::less<dstring>, std::allocator<std::pair<dstring const, goto_function_templatet<goto_programt> > > >::find(dstring const&)
  0.00    524.78     0.00     1803     0.00     0.00  dirtyt::operator()(symbol_exprt const&) const
  0.00    524.78     0.00     1803     0.00     0.00  dirtyt::operator()(dstring const&) const
  0.00    524.78     0.00     1797     0.00     0.00  std::vector<unsigned long, std::allocator<unsigned long> >::_M_check_len(unsigned long, char const*) const
  0.00    524.78     0.00     1797     0.00     0.00  std::_Vector_base<unsigned long, std::allocator<unsigned long> >::_M_allocate(unsigned long)
  0.00    524.78     0.00     1797     0.00     0.00  std::vector<unsigned long, std::allocator<unsigned long> >::_M_insert_aux(__gnu_cxx::__normal_iterator<unsigned long*, std::vector<unsigned long, std::allocator<unsigned long> > >, unsigned long const&)
  0.00    524.78     0.00     1794     0.00     0.01  prop_conv_solvert::get_bool(exprt const&, tvt&) const
  0.00    524.78     0.00     1788     0.00     0.01  goto_function_templatet<goto_programt>::goto_function_templatet(goto_function_templatet<goto_programt> const&)
  0.00    524.78     0.00     1788     0.00     0.00  std::_Vector_base<dstring, std::allocator<dstring> >::_M_create_storage(unsigned long)
  0.00    524.78     0.00     1788     0.00     0.00  std::pair<dstring const, code_typet>::~pair()
  0.00    524.78     0.00     1788     0.00     0.00  std::vector<dstring, std::allocator<dstring> >::vector(std::vector<dstring, std::allocator<dstring> > const&)
  0.00    524.78     0.00     1763     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::operator=(goto_program_templatet<codet, exprt>::instructiont const&)
  0.00    524.78     0.00     1763     0.00     0.00  std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::insert(std::_Rb_tree_iterator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > const&)
  0.00    524.78     0.00     1763     0.00     0.00  std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::operator[](std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const&)
  0.00    524.78     0.00     1763     0.00     0.00  std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::operator=(std::set<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > const&)
  0.00    524.78     0.00     1763     0.00     0.00  std::list<dstring, std::allocator<dstring> >::operator=(std::list<dstring, std::allocator<dstring> > const&)
  0.00    524.78     0.00     1763     0.00     0.00  std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_Identity<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::operator=(std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_Identity<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > const&)
  0.00    524.78     0.00     1763     0.00     0.00  std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > const&)
  0.00    524.78     0.00     1763     0.00     0.00  std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::_M_create_node(std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > const&)
  0.00    524.78     0.00     1763     0.00     0.00  std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > const&)
  0.00    524.78     0.00     1753     0.00     0.00  linkingt::needs_renaming(symbolt const&, symbolt const&)
  0.00    524.78     0.00     1753     0.00     0.02  linkingt::duplicate_non_type_symbol(symbolt&, symbolt&)
  0.00    524.78     0.00     1744     0.00     0.00  to_constant_expr(exprt&)
  0.00    524.78     0.00     1738     0.00     0.35  boolbvt::convert_mult(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    524.78     0.00     1727     0.00     0.00  std::list<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::erase(std::_List_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_List_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >)
  0.00    524.78     0.00     1702     0.00     0.00  local_bitvector_analysist::get_rec(exprt const&, local_bitvector_analysist::loc_infot const&)
  0.00    524.78     0.00     1695     0.00     0.00  unsigned_long_int_type()
  0.00    524.78     0.00     1664     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    524.78     0.00     1662     0.00     0.00  void std::_Destroy_aux<false>::__destroy<local_cfgt::loct*>(local_cfgt::loct*, local_cfgt::loct*)
  0.00    524.78     0.00     1662     0.00     0.00  void std::_Destroy_aux<false>::__destroy<local_bitvector_analysist::loc_infot*>(local_bitvector_analysist::loc_infot*, local_bitvector_analysist::loc_infot*)
  0.00    524.78     0.00     1650     0.00     0.00  std::set<std::string, std::less<std::string>, std::allocator<std::string> >::insert(std::string const&)
  0.00    524.78     0.00     1650     0.00     0.00  std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::string const&)
  0.00    524.78     0.00     1650     0.00     0.00  std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::_M_clone_node(std::_Rb_tree_node<std::string> const*)
  0.00    524.78     0.00     1650     0.00     0.00  std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::_M_insert_unique(std::string const&)
  0.00    524.78     0.00     1648     0.00     0.00  bv_pointerst::postponedt::~postponedt()
  0.00    524.78     0.00     1646     0.00     0.00  std::list<dstring, std::allocator<dstring> >::erase(std::_List_iterator<dstring>, std::_List_iterator<dstring>)
  0.00    524.78     0.00     1642     0.00     0.00  std::tr1::_Hashtable<exprt, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node(std::pair<exprt const, unsigned int> const&)
  0.00    524.78     0.00     1628     0.00     0.00  goto_function_templatet<goto_programt>::is_inlined() const
  0.00    524.78     0.00     1600     0.00     0.00  signed_long_long_int_type()
  0.00    524.78     0.00     1600     0.00     0.02  linkingt::duplicate_object_symbol(symbolt&, symbolt&)
  0.00    524.78     0.00     1600     0.00     0.00  std::vector<code_typet::parametert, std::allocator<code_typet::parametert> >::pop_back()
  0.00    524.78     0.00     1588     0.00     0.01  void std::_Destroy_aux<false>::__destroy<std::pair<bool, irept>*>(std::pair<bool, irept>*, std::pair<bool, irept>*)
  0.00    524.78     0.00     1585     0.00     0.00  to_byte_extract_expr(exprt&)
  0.00    524.78     0.00     1585     0.00     0.00  simplify_exprt::simplify_byte_extract(exprt&)
  0.00    524.78     0.00     1580     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    524.78     0.00     1580     0.00     0.00  std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_Identity<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >::_M_copy(std::_Rb_tree_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > const*, std::_Rb_tree_node<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >*)
  0.00    524.78     0.00     1574     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    524.78     0.00     1574     0.00     0.00  std::tr1::_Hashtable<string_ptrt, std::pair<string_ptrt const, unsigned int>, std::allocator<std::pair<string_ptrt const, unsigned int> >, std::_Select1st<std::pair<string_ptrt const, unsigned int> >, std::equal_to<string_ptrt>, string_ptr_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_buckets(unsigned long)
  0.00    524.78     0.00     1572     0.00     0.00  simplify_exprt::simplify_byte_update(exprt&)
  0.00    524.78     0.00     1568     0.00     0.00  unsigned_union_find::resize(unsigned long)
  0.00    524.78     0.00     1568     0.00     0.00  __gnu_cxx::new_allocator<unsigned_union_find::nodet>::allocate(unsigned long, void const*)
  0.00    524.78     0.00     1568     0.00     0.00  std::_Vector_base<unsigned_union_find::nodet, std::allocator<unsigned_union_find::nodet> >::_M_allocate(unsigned long)
  0.00    524.78     0.00     1568     0.00     0.00  unsigned_union_find::nodet* std::vector<unsigned_union_find::nodet, std::allocator<unsigned_union_find::nodet> >::_M_allocate_and_copy<unsigned_union_find::nodet*>(unsigned long, unsigned_union_find::nodet*, unsigned_union_find::nodet*)
  0.00    524.78     0.00     1568     0.00     0.00  std::vector<unsigned_union_find::nodet, std::allocator<unsigned_union_find::nodet> >::reserve(unsigned long)
  0.00    524.78     0.00     1568     0.00     0.00  std::vector<unsigned_union_find::nodet, std::allocator<unsigned_union_find::nodet> >::push_back(unsigned_union_find::nodet const&)
  0.00    524.78     0.00     1558     0.00     0.07  goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool)
  0.00    524.78     0.00     1554     0.00     0.01  c_typecheck_baset::make_index_type(exprt&)
  0.00    524.78     0.00     1536     0.00     0.00  __gnu_cxx::new_allocator<unsigned int*>::allocate(unsigned long, void const*)
  0.00    524.78     0.00     1536     0.00     0.00  std::_Deque_base<unsigned int, std::allocator<unsigned int> >::_M_create_nodes(unsigned int**, unsigned int**)
  0.00    524.78     0.00     1536     0.00     0.00  std::_Deque_base<unsigned int, std::allocator<unsigned int> >::_M_initialize_map(unsigned long)
  0.00    524.78     0.00     1536     0.00     0.00  std::_Deque_base<unsigned int, std::allocator<unsigned int> >::~_Deque_base()
  0.00    524.78     0.00     1536     0.00     0.00  local_cfgt::loct* std::__uninitialized_copy<false>::__uninit_copy<local_cfgt::loct*, local_cfgt::loct*>(local_cfgt::loct*, local_cfgt::loct*, local_cfgt::loct*)
  0.00    524.78     0.00     1536     0.00     0.00  local_bitvector_analysist::loc_infot* std::__uninitialized_copy<false>::__uninit_copy<local_bitvector_analysist::loc_infot*, local_bitvector_analysist::loc_infot*>(local_bitvector_analysist::loc_infot*, local_bitvector_analysist::loc_infot*, local_bitvector_analysist::loc_infot*)
  0.00    524.78     0.00     1488     0.00     0.00  BigInt::operator-=(BigInt const&)
  0.00    524.78     0.00     1486     0.00     0.00  byte_extract_exprt::op()
  0.00    524.78     0.00     1486     0.00     0.00  byte_extract_exprt::byte_extract_exprt(dstring)
  0.00    524.78     0.00     1485     0.00     0.00  std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::~_Rb_tree()
  0.00    524.78     0.00     1479     0.00     0.00  arrayst::array_equalityt::~array_equalityt()
  0.00    524.78     0.00     1456     0.00     0.00  std::tr1::_Hashtable<exprt const, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_buckets(unsigned long)
  0.00    524.78     0.00     1430     0.00     0.00  BigInt::operator-(BigInt const&) const
  0.00    524.78     0.00     1417     0.00     0.00  equal_exprt::equal_exprt()
  0.00    524.78     0.00     1401     0.00     0.00  c_typecheck_baset::do_initializer(exprt&, typet const&, bool)
  0.00    524.78     0.00     1401     0.00     0.00  c_typecheck_baset::do_initializer_rec(exprt const&, typet const&, bool)
  0.00    524.78     0.00     1400     0.00     0.01  base_type_eq(exprt const&, exprt const&, namespacet const&)
  0.00    524.78     0.00     1400     0.00     0.00  base_type_eqt::base_type_eq_rec(exprt const&, exprt const&)
  0.00    524.78     0.00     1400     0.00     0.00  __gnu_cxx::new_allocator<cmdlinet::optiont>::allocate(unsigned long, void const*)
  0.00    524.78     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    524.78     0.00     1400     0.00     0.00  void std::_Destroy_aux<false>::__destroy<code_typet::parametert*>(code_typet::parametert*, code_typet::parametert*)
  0.00    524.78     0.00     1400     0.00     0.00  std::_Vector_base<cmdlinet::optiont, std::allocator<cmdlinet::optiont> >::_M_allocate(unsigned long)
  0.00    524.78     0.00     1400     0.00     0.00  std::vector<code_typet::parametert, std::allocator<code_typet::parametert> >::clear()
  0.00    524.78     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    524.78     0.00     1398     0.00     0.00  goto_convertt::convert(codet const&, goto_programt&)
  0.00    524.78     0.00     1321     0.00     0.00  std::vector<char, std::allocator<char> >::_M_check_len(unsigned long, char const*) const
  0.00    524.78     0.00     1321     0.00     0.00  std::vector<char, std::allocator<char> >::_M_fill_insert(__gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > >, unsigned long, char const&)
  0.00    524.78     0.00     1321     0.00     0.00  std::vector<char, std::allocator<char> >::resize(unsigned long, char)
  0.00    524.78     0.00     1321     0.00     0.00  __gnu_cxx::__enable_if<std::__is_byte<char>::__value, void>::__type std::__fill_a<char>(char*, char*, char const&)
  0.00    524.78     0.00     1318     0.00     0.00  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<irept, false>*>::allocate(unsigned long, void const*)
  0.00    524.78     0.00     1266     0.00     0.00  std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >::operator++()
  0.00    524.78     0.00     1266     0.00     0.00  void std::_Rb_tree<unsigned int, std::pair<unsigned int const, value_sett::objectt>, std::_Select1st<std::pair<unsigned int const, value_sett::objectt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, value_sett::objectt> > >::_M_insert_unique<std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> > >(std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >, std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >)
  0.00    524.78     0.00     1258     0.00     0.00  __gnu_cxx::new_allocator<std::pair<bool, irept> >::allocate(unsigned long, void const*)
  0.00    524.78     0.00     1258     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    524.78     0.00     1258     0.00     0.00  std::_Vector_base<std::pair<bool, irept>, std::allocator<std::pair<bool, irept> > >::_M_allocate(unsigned long)
  0.00    524.78     0.00     1258     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    524.78     0.00     1258     0.00     0.00  std::pair<bool, irept>::~pair()
  0.00    524.78     0.00     1258     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    524.78     0.00     1258     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    524.78     0.00     1256     0.00     0.00  to_pointer_type(typet const&)
  0.00    524.78     0.00     1251     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    524.78     0.00     1251     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    524.78     0.00     1250     0.00     0.01  c_sizeof(typet const&, namespacet const&)
  0.00    524.78     0.00     1250     0.00     0.00  size_type()
  0.00    524.78     0.00     1250     0.00     0.00  c_sizeoft::sizeof_rec(typet const&)
  0.00    524.78     0.00     1246     0.00     0.00  unsigned_union_find::make_union(unsigned long, unsigned long)
  0.00    524.78     0.00     1200     0.00     0.00  to_vector_type(typet&)
  0.00    524.78     0.00     1200     0.00     0.00  to_vector_type(typet const&)
  0.00    524.78     0.00     1200     0.00     0.00  signed_size_type()
  0.00    524.78     0.00     1200     0.00     0.00  vector_typet::vector_typet()
  0.00    524.78     0.00     1200     0.00     0.01  c_typecheck_baset::make_constant(exprt&)
  0.00    524.78     0.00     1200     0.00     0.00  c_typecheck_baset::make_constant_rec(exprt&)
  0.00    524.78     0.00     1200     0.00     0.02  c_typecheck_baset::make_constant_index(exprt&)
  0.00    524.78     0.00     1200     0.00     0.04  c_typecheck_baset::typecheck_vector_type(vector_typet&)
  0.00    524.78     0.00     1200     0.00     0.00  vector_typet::size() const
  0.00    524.78     0.00     1188     0.00     0.00  equalityt::typestructt::~typestructt()
  0.00    524.78     0.00     1188     0.00     0.00  std::tr1::_Hashtable<exprt const, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<exprt const, unsigned int>, false>**, unsigned long)
  0.00    524.78     0.00     1188     0.00     0.00  std::tr1::_Hashtable<exprt const, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::clear()
  0.00    524.78     0.00     1188     0.00     0.00  std::tr1::_Hashtable<exprt const, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::~_Hashtable()
  0.00    524.78     0.00     1188     0.00     0.00  std::tr1::unordered_map<exprt const, unsigned int, irep_hash, std::equal_to<exprt const>, std::allocator<std::pair<exprt const, unsigned int> > >::~unordered_map()
  0.00    524.78     0.00     1188     0.00     0.00  std::_Rb_tree<std::pair<unsigned int, unsigned int>, std::pair<std::pair<unsigned int, unsigned int> const, literalt>, std::_Select1st<std::pair<std::pair<unsigned int, unsigned int> const, literalt> >, std::less<std::pair<unsigned int, unsigned int> >, std::allocator<std::pair<std::pair<unsigned int, unsigned int> const, literalt> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<unsigned int, unsigned int> const, literalt> >*)
  0.00    524.78     0.00     1188     0.00     0.00  std::_Rb_tree<std::pair<unsigned int, unsigned int>, std::pair<std::pair<unsigned int, unsigned int> const, literalt>, std::_Select1st<std::pair<std::pair<unsigned int, unsigned int> const, literalt> >, std::less<std::pair<unsigned int, unsigned int> >, std::allocator<std::pair<std::pair<unsigned int, unsigned int> const, literalt> > >::~_Rb_tree()
  0.00    524.78     0.00     1188     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, exprt>, std::_Select1st<std::pair<unsigned int const, exprt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, exprt> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, exprt> >*)
  0.00    524.78     0.00     1188     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, exprt>, std::_Select1st<std::pair<unsigned int const, exprt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, exprt> > >::~_Rb_tree()
  0.00    524.78     0.00     1174     0.00     0.00  statement(unsigned int&, dstring const&)
  0.00    524.78     0.00     1167     0.00     0.00  object_lower_bound(exprt const&)
  0.00    524.78     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    524.78     0.00     1157     0.00     0.00  goto_checkt::pointer_rel_check(exprt const&, guardt const&)
  0.00    524.78     0.00     1148     0.00     0.00  expr2ct::convert_unary(exprt const&, std::string const&, unsigned int)
  0.00    524.78     0.00     1140     0.00     0.00  std::_Rb_tree_iterator<std::pair<std::string const, std::string> >::operator--()
  0.00    524.78     0.00     1127     0.00     0.00  std::tr1::_Hashtable<typet, std::pair<typet const, boolbv_widtht::entryt>, std::allocator<std::pair<typet const, boolbv_widtht::entryt> >, std::_Select1st<std::pair<typet const, boolbv_widtht::entryt> >, std::equal_to<typet>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node(std::pair<typet const, boolbv_widtht::entryt> const&)
  0.00    524.78     0.00     1127     0.00     0.00  std::tr1::_Hashtable<typet, std::pair<typet const, boolbv_widtht::entryt>, std::allocator<std::pair<typet const, boolbv_widtht::entryt> >, std::_Select1st<std::pair<typet const, boolbv_widtht::entryt> >, std::equal_to<typet>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<typet const, boolbv_widtht::entryt> const&, unsigned long, unsigned long)
  0.00    524.78     0.00     1127     0.00     0.00  std::pair<typet const, boolbv_widtht::entryt>::pair(std::pair<typet const, boolbv_widtht::entryt> const&)
  0.00    524.78     0.00     1094     0.00     0.00  goto_program_templatet<codet, exprt>::update()
  0.00    524.78     0.00     1089     0.00     0.01  c_typecheck_baset::typecheck_code(codet&)
  0.00    524.78     0.00     1082     0.00     0.00  std::set<dstring, std::less<dstring>, std::allocator<dstring> >::erase(std::_Rb_tree_const_iterator<dstring>)
  0.00    524.78     0.00     1082     0.00     0.00  std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::_M_erase_aux(std::_Rb_tree_const_iterator<dstring>)
  0.00    524.78     0.00     1064     0.00     0.00  BigInt::operator+(unsigned long) const
  0.00    524.78     0.00     1063     0.00     0.00  std::vector<dstring, std::allocator<dstring> >::push_back(dstring const&)
  0.00    524.78     0.00     1049     0.00     0.00  compute_functions(exprt const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&)
  0.00    524.78     0.00     1012     0.00     0.00  std::_Rb_tree<exprt, std::pair<exprt const, unsigned int>, std::_Select1st<std::pair<exprt const, unsigned int> >, std::less<exprt>, std::allocator<std::pair<exprt const, unsigned int> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<exprt const, unsigned int> const&)
  0.00    524.78     0.00     1012     0.00     0.00  std::_Rb_tree<exprt, std::pair<exprt const, unsigned int>, std::_Select1st<std::pair<exprt const, unsigned int> >, std::less<exprt>, std::allocator<std::pair<exprt const, unsigned int> > >::_M_create_node(std::pair<exprt const, unsigned int> const&)
  0.00    524.78     0.00     1012     0.00     0.00  std::_Rb_tree<exprt, std::pair<exprt const, unsigned int>, std::_Select1st<std::pair<exprt const, unsigned int> >, std::less<exprt>, std::allocator<std::pair<exprt const, unsigned int> > >::_M_destroy_node(std::_Rb_tree_node<std::pair<exprt const, unsigned int> >*)
  0.00    524.78     0.00     1010     0.00     0.92  arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, exprt const&)
  0.00    524.78     0.00     1002     0.00     0.01  value_set_dereferencet::memory_model(exprt&, typet const&, guardt const&, exprt const&)
  0.00    524.78     0.00      999     0.00     0.00  BigInt::operator/=(long long)
  0.00    524.78     0.00      998     0.00     0.00  dstring::operator==(std::string const&) const
  0.00    524.78     0.00      994     0.00     0.01  arrayst::collect_arrays(exprt const&)
  0.00    524.78     0.00      982     0.00     0.00  arrayst::array_equalityt::array_equalityt(arrayst::array_equalityt const&)
  0.00    524.78     0.00      982     0.00     0.00  std::list<goto_program_templatet<codet, exprt>::instructiont, std::allocator<goto_program_templatet<codet, exprt>::instructiont> >::splice(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_program_templatet<codet, exprt>::instructiont, std::allocator<goto_program_templatet<codet, exprt>::instructiont> >&)
  0.00    524.78     0.00      981     0.00     0.00  BigInt::operator++()
  0.00    524.78     0.00      972     0.00     0.00  __gnu_cxx::new_allocator<dstring>::allocate(unsigned long, void const*)
  0.00    524.78     0.00      972     0.00     0.00  std::vector<dstring, std::allocator<dstring> >::_M_check_len(unsigned long, char const*) const
  0.00    524.78     0.00      972     0.00     0.00  std::vector<dstring, std::allocator<dstring> >::_M_insert_aux(__gnu_cxx::__normal_iterator<dstring*, std::vector<dstring, std::allocator<dstring> > >, dstring const&)
  0.00    524.78     0.00      968     0.00     0.02  union_find<exprt>::make_union(exprt const&, exprt const&)
  0.00    524.78     0.00      956     0.00     0.01  value_set_dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&)
  0.00    524.78     0.00      950     0.00     0.00  architecture_string(int, char const*)
  0.00    524.78     0.00      943     0.00     0.00  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<exprt const, literalt>, false>*>::allocate(unsigned long, void const*)
  0.00    524.78     0.00      943     0.00     0.00  std::tr1::_Hashtable<exprt, std::pair<exprt const, literalt>, std::allocator<std::pair<exprt const, literalt> >, std::_Select1st<std::pair<exprt const, literalt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_buckets(unsigned long)
  0.00    524.78     0.00      917     0.00     0.00  std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::find(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const&)
  0.00    524.78     0.00      894     0.00     0.00  local_cfgt::build(goto_programt const&)
  0.00    524.78     0.00      894     0.00     0.00  local_cfgt::local_cfgt(goto_programt const&)
  0.00    524.78     0.00      894     0.00     0.00  local_cfgt::~local_cfgt()
  0.00    524.78     0.00      894     0.00     0.47  goto_checkt::goto_check(goto_function_templatet<goto_programt>&)
  0.00    524.78     0.00      894     0.00     0.00  goto_program_templatet<codet, exprt>::compute_loop_numbers()
  0.00    524.78     0.00      894     0.00     0.00  goto_function_templatet<goto_programt>::goto_function_templatet()
  0.00    524.78     0.00      894     0.00     0.00  local_bitvector_analysist::build(goto_function_templatet<goto_programt> const&)
  0.00    524.78     0.00      894     0.00     0.00  local_bitvector_analysist::local_bitvector_analysist(goto_function_templatet<goto_programt> const&)
  0.00    524.78     0.00      894     0.00     0.00  local_bitvector_analysist::~local_bitvector_analysist()
  0.00    524.78     0.00      894     0.00     0.00  remove_function_pointerst::remove_function_pointers(goto_programt&)
  0.00    524.78     0.00      894     0.00     0.00  dirtyt::build(goto_function_templatet<goto_programt> const&)
  0.00    524.78     0.00      894     0.00     0.00  dirtyt::dirtyt(goto_function_templatet<goto_programt> const&)
  0.00    524.78     0.00      894     0.00     0.00  dirtyt::~dirtyt()
  0.00    524.78     0.00      894     0.00     0.00  localst::build(goto_function_templatet<goto_programt> const&)
  0.00    524.78     0.00      894     0.00     0.00  localst::localst(goto_function_templatet<goto_programt> const&)
  0.00    524.78     0.00      894     0.00     0.00  localst::~localst()
  0.00    524.78     0.00      894     0.00     0.00  std::_Vector_base<local_cfgt::loct, std::allocator<local_cfgt::loct> >::~_Vector_base()
  0.00    524.78     0.00      894     0.00     0.00  std::_Vector_base<local_bitvector_analysist::loc_infot, std::allocator<local_bitvector_analysist::loc_infot> >::~_Vector_base()
  0.00    524.78     0.00      894     0.00     0.00  std::map<dstring, code_typet, std::less<dstring>, std::allocator<std::pair<dstring const, code_typet> > >::insert(std::_Rb_tree_iterator<std::pair<dstring const, code_typet> >, std::pair<dstring const, code_typet> const&)
  0.00    524.78     0.00      894     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    524.78     0.00      894     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    524.78     0.00      894     0.00     0.00  std::pair<dstring const, code_typet>::pair(std::pair<dstring const, code_typet> const&)
  0.00    524.78     0.00      894     0.00     0.00  std::pair<dstring const, goto_function_templatet<goto_programt> >::pair(std::pair<dstring const, goto_function_templatet<goto_programt> > const&)
  0.00    524.78     0.00      894     0.00     0.00  std::vector<local_cfgt::loct, std::allocator<local_cfgt::loct> >::resize(unsigned long, local_cfgt::loct)
  0.00    524.78     0.00      894     0.00     0.00  std::vector<local_cfgt::loct, std::allocator<local_cfgt::loct> >::~vector()
  0.00    524.78     0.00      894     0.00     0.00  std::vector<local_bitvector_analysist::loc_infot, std::allocator<local_bitvector_analysist::loc_infot> >::~vector()
  0.00    524.78     0.00      894     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, code_typet>, std::_Select1st<std::pair<dstring const, code_typet> >, std::less<dstring>, std::allocator<std::pair<dstring const, code_typet> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<dstring const, code_typet> const&)
  0.00    524.78     0.00      894     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, code_typet>, std::_Select1st<std::pair<dstring const, code_typet> >, std::less<dstring>, std::allocator<std::pair<dstring const, code_typet> > >::_M_create_node(std::pair<dstring const, code_typet> const&)
  0.00    524.78     0.00      894     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, code_typet>, std::_Select1st<std::pair<dstring const, code_typet> >, std::less<dstring>, std::allocator<std::pair<dstring const, code_typet> > >::_M_destroy_node(std::_Rb_tree_node<std::pair<dstring const, code_typet> >*)
  0.00    524.78     0.00      894     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, code_typet>, std::_Select1st<std::pair<dstring const, code_typet> >, std::less<dstring>, std::allocator<std::pair<dstring const, code_typet> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<dstring const, code_typet> >, std::pair<dstring const, code_typet> const&)
  0.00    524.78     0.00      894     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    524.78     0.00      894     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    524.78     0.00      894     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, goto_function_templatet<goto_programt> >, std::_Select1st<std::pair<dstring const, goto_function_templatet<goto_programt> > >, std::less<dstring>, std::allocator<std::pair<dstring const, goto_function_templatet<goto_programt> > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<dstring const, goto_function_templatet<goto_programt> > >*)
  0.00    524.78     0.00      894     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    524.78     0.00      894     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, typet>, std::_Select1st<std::pair<dstring const, typet> >, std::less<dstring>, std::allocator<std::pair<dstring const, typet> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, typet> >*)
  0.00    524.78     0.00      894     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, typet>, std::_Select1st<std::pair<dstring const, typet> >, std::less<dstring>, std::allocator<std::pair<dstring const, typet> > >::~_Rb_tree()
  0.00    524.78     0.00      894     0.00     0.00  std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int>, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> > >::_M_erase(std::_Rb_tree_node<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> >*)
  0.00    524.78     0.00      894     0.00     0.00  std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int>, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> > >::~_Rb_tree()
  0.00    524.78     0.00      891     0.00     0.00  equalityt::typestructt::typestructt(equalityt::typestructt const&)
  0.00    524.78     0.00      891     0.00     0.00  std::map<std::pair<unsigned int, unsigned int>, literalt, std::less<std::pair<unsigned int, unsigned int> >, std::allocator<std::pair<std::pair<unsigned int, unsigned int> const, literalt> > >::map(std::map<std::pair<unsigned int, unsigned int>, literalt, std::less<std::pair<unsigned int, unsigned int> >, std::allocator<std::pair<std::pair<unsigned int, unsigned int> const, literalt> > > const&)
  0.00    524.78     0.00      891     0.00     0.00  std::map<unsigned int, exprt, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, exprt> > >::map(std::map<unsigned int, exprt, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, exprt> > > const&)
  0.00    524.78     0.00      891     0.00     0.00  std::tr1::_Hashtable<exprt const, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_Hashtable(std::tr1::_Hashtable<exprt const, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> const&)
  0.00    524.78     0.00      891     0.00     0.00  std::tr1::unordered_map<exprt const, unsigned int, irep_hash, std::equal_to<exprt const>, std::allocator<std::pair<exprt const, unsigned int> > >::unordered_map(std::tr1::unordered_map<exprt const, unsigned int, irep_hash, std::equal_to<exprt const>, std::allocator<std::pair<exprt const, unsigned int> > > const&)
  0.00    524.78     0.00      891     0.00     0.00  std::tr1::__unordered_map<exprt const, unsigned int, irep_hash, std::equal_to<exprt const>, std::allocator<std::pair<exprt const, unsigned int> >, false>::__unordered_map(std::tr1::__unordered_map<exprt const, unsigned int, irep_hash, std::equal_to<exprt const>, std::allocator<std::pair<exprt const, unsigned int> >, false> const&)
  0.00    524.78     0.00      891     0.00     0.00  std::_Rb_tree<std::pair<unsigned int, unsigned int>, std::pair<std::pair<unsigned int, unsigned int> const, literalt>, std::_Select1st<std::pair<std::pair<unsigned int, unsigned int> const, literalt> >, std::less<std::pair<unsigned int, unsigned int> >, std::allocator<std::pair<std::pair<unsigned int, unsigned int> const, literalt> > >::_Rb_tree(std::_Rb_tree<std::pair<unsigned int, unsigned int>, std::pair<std::pair<unsigned int, unsigned int> const, literalt>, std::_Select1st<std::pair<std::pair<unsigned int, unsigned int> const, literalt> >, std::less<std::pair<unsigned int, unsigned int> >, std::allocator<std::pair<std::pair<unsigned int, unsigned int> const, literalt> > > const&)
  0.00    524.78     0.00      891     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, exprt>, std::_Select1st<std::pair<unsigned int const, exprt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, exprt> > >::_Rb_tree(std::_Rb_tree<unsigned int, std::pair<unsigned int const, exprt>, std::_Select1st<std::pair<unsigned int const, exprt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, exprt> > > const&)
  0.00    524.78     0.00      885     0.00     0.00  goto_inlinet::goto_inline_rec(std::_Rb_tree_iterator<std::pair<dstring const, goto_function_templatet<goto_programt> > >, bool)
  0.00    524.78     0.00      871     0.00     0.00  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >, false>*>::allocate(unsigned long, void const*)
  0.00    524.78     0.00      871     0.00     0.00  std::tr1::_Hashtable<exprt const, std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >, std::allocator<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::_Select1st<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_buckets(unsigned long)
  0.00    524.78     0.00      865     0.00     0.00  goto_program_templatet<codet, exprt>::destructive_append(goto_program_templatet<codet, exprt>&)
  0.00    524.78     0.00      851     0.00     0.00  unsigned_short_int_type()
  0.00    524.78     0.00      850     0.00     0.00  goto_symex_statet::framet* std::__uninitialized_copy<false>::__uninit_copy<goto_symex_statet::framet*, goto_symex_statet::framet*>(goto_symex_statet::framet*, goto_symex_statet::framet*, goto_symex_statet::framet*)
  0.00    524.78     0.00      846     0.00     0.00  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<dstring const, boolbv_mapt::map_entryt>, false>*>::allocate(unsigned long, void const*)
  0.00    524.78     0.00      846     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    524.78     0.00      845     0.00     0.00  std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, std::string> >*)
  0.00    524.78     0.00      843     0.00     0.00  void std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_M_insert_unique<std::_Rb_tree_const_iterator<exprt> >(std::_Rb_tree_const_iterator<exprt>, std::_Rb_tree_const_iterator<exprt>)
  0.00    524.78     0.00      836     0.00     0.00  address_of_exprt::address_of_exprt()
  0.00    524.78     0.00      828     0.00     0.00  get_new_name(dstring&, namespacet const&)
  0.00    524.78     0.00      828     0.00     0.00  get_new_name(symbolt&, namespacet const&)
  0.00    524.78     0.00      824     0.00     0.00  bv_pointerst::postponedt::postponedt(bv_pointerst::postponedt const&)
  0.00    524.78     0.00      824     0.00     0.18  bv_pointerst::do_postponed(bv_pointerst::postponedt const&)
  0.00    524.78     0.00      824     0.00     0.00  std::list<bv_pointerst::postponedt, std::allocator<bv_pointerst::postponedt> >::_M_create_node(bv_pointerst::postponedt const&)
  0.00    524.78     0.00      824     0.00     0.00  std::list<bv_pointerst::postponedt, std::allocator<bv_pointerst::postponedt> >::_M_insert(std::_List_iterator<bv_pointerst::postponedt>, bv_pointerst::postponedt const&)
  0.00    524.78     0.00      824     0.00     0.00  std::list<bv_pointerst::postponedt, std::allocator<bv_pointerst::postponedt> >::push_back(bv_pointerst::postponedt const&)
  0.00    524.78     0.00      809     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    524.78     0.00      800     0.00     0.00  parsert::clear()
  0.00    524.78     0.00      800     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::clear()
  0.00    524.78     0.00      790     0.00     0.00  messaget::print(unsigned int, std::string const&)
  0.00    524.78     0.00      783     0.00     0.00  std::_Rb_tree_iterator<std::pair<dstring const, unsigned int> >::operator--()
  0.00    524.78     0.00      768     0.00     0.00  goto_inlinet::goto_inline_rec(goto_programt&, bool)
  0.00    524.78     0.00      768     0.00     0.00  local_bitvector_analysist::loc_infot::~loc_infot()
  0.00    524.78     0.00      768     0.00     0.00  __gnu_cxx::new_allocator<local_cfgt::loct>::allocate(unsigned long, void const*)
  0.00    524.78     0.00      768     0.00     0.00  __gnu_cxx::new_allocator<local_bitvector_analysist::loc_infot>::allocate(unsigned long, void const*)
  0.00    524.78     0.00      768     0.00     0.00  std::vector<local_cfgt::loct, std::allocator<local_cfgt::loct> >::_M_check_len(unsigned long, char const*) const
  0.00    524.78     0.00      768     0.00     0.00  std::vector<local_bitvector_analysist::loc_infot, std::allocator<local_bitvector_analysist::loc_infot> >::_M_check_len(unsigned long, char const*) const
  0.00    524.78     0.00      768     0.00     0.00  std::_Deque_base<unsigned int, std::allocator<unsigned int> >::_Deque_base(std::allocator<unsigned int> const&, unsigned long)
  0.00    524.78     0.00      768     0.00     0.00  std::_Deque_base<unsigned int, std::allocator<unsigned int> >::_Deque_base()
  0.00    524.78     0.00      768     0.00     0.00  std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*> std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m<std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*> >(std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*>)
  0.00    524.78     0.00      768     0.00     0.00  std::_Vector_base<local_cfgt::loct, std::allocator<local_cfgt::loct> >::_M_allocate(unsigned long)
  0.00    524.78     0.00      768     0.00     0.00  std::_Vector_base<local_bitvector_analysist::loc_infot, std::allocator<local_bitvector_analysist::loc_infot> >::_M_allocate(unsigned long)
  0.00    524.78     0.00      768     0.00     0.00  std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*> std::__uninitialized_copy<true>::__uninit_copy<std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*> >(std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*>)
  0.00    524.78     0.00      768     0.00     0.00  void std::__uninitialized_fill_n<false>::__uninit_fill_n<local_cfgt::loct*, unsigned long, local_cfgt::loct>(local_cfgt::loct*, unsigned long, local_cfgt::loct const&)
  0.00    524.78     0.00      768     0.00     0.00  void std::__uninitialized_fill_n<false>::__uninit_fill_n<local_bitvector_analysist::loc_infot*, unsigned long, local_bitvector_analysist::loc_infot>(local_bitvector_analysist::loc_infot*, unsigned long, local_bitvector_analysist::loc_infot const&)
  0.00    524.78     0.00      768     0.00     0.00  std::deque<unsigned int, std::allocator<unsigned int> >::deque(std::deque<unsigned int, std::allocator<unsigned int> > const&)
  0.00    524.78     0.00      768     0.00     0.00  std::stack<unsigned int, std::deque<unsigned int, std::allocator<unsigned int> > >::~stack()
  0.00    524.78     0.00      768     0.00     0.00  std::vector<local_cfgt::loct, std::allocator<local_cfgt::loct> >::_M_fill_insert(__gnu_cxx::__normal_iterator<local_cfgt::loct*, std::vector<local_cfgt::loct, std::allocator<local_cfgt::loct> > >, unsigned long, local_cfgt::loct const&)
  0.00    524.78     0.00      768     0.00     0.00  std::vector<local_bitvector_analysist::loc_infot, std::allocator<local_bitvector_analysist::loc_infot> >::_M_fill_insert(__gnu_cxx::__normal_iterator<local_bitvector_analysist::loc_infot*, std::vector<local_bitvector_analysist::loc_infot, std::allocator<local_bitvector_analysist::loc_infot> > >, unsigned long, local_bitvector_analysist::loc_infot const&)
  0.00    524.78     0.00      768     0.00     0.00  std::vector<local_bitvector_analysist::loc_infot, std::allocator<local_bitvector_analysist::loc_infot> >::resize(unsigned long, local_bitvector_analysist::loc_infot)
  0.00    524.78     0.00      768     0.00     0.00  std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int>, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> > >::_M_insert_unique(std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, unsigned int> const&)
  0.00    524.78     0.00      768     0.00     0.00  std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*> std::__copy_move_a<false, std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*> >(std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*>)
  0.00    524.78     0.00      768     0.00     0.00  std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*> std::__copy_move_a2<false, std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*> >(std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*>)
  0.00    524.78     0.00      768     0.00     0.00  std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*> std::uninitialized_copy<std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*> >(std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*>)
  0.00    524.78     0.00      768     0.00     0.00  std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*> std::__uninitialized_copy_a<std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*>, unsigned int>(std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*>, std::allocator<unsigned int>&)
  0.00    524.78     0.00      768     0.00     0.00  std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*> std::copy<std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*> >(std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int const&, unsigned int const*>, std::_Deque_iterator<unsigned int, unsigned int&, unsigned int*>)
  0.00    524.78     0.00      755     0.00     0.00  goto_convertt::copy(codet const&, goto_program_instruction_typet, goto_programt&)
  0.00    524.78     0.00      755     0.00     0.00  void std::_Destroy_aux<false>::__destroy<goto_symex_statet::framet*>(goto_symex_statet::framet*, goto_symex_statet::framet*)
  0.00    524.78     0.00      754     0.00     0.00  message_clientt::set_message_handler(message_handlert&)
  0.00    524.78     0.00      742     0.00     0.00  get_failed_symbol(symbol_exprt const&, namespacet const&)
  0.00    524.78     0.00      738     0.00     0.01  goto_inlinet::expand_function_call(goto_programt&, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>&, exprt const&, exprt const&, std::vector<exprt, std::allocator<exprt> > const&, exprt const&, bool)
  0.00    524.78     0.00      709     0.00     0.00  __gnu_cxx::new_allocator<std::pair<bool, dstring> >::allocate(unsigned long, void const*)
  0.00    524.78     0.00      709     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    524.78     0.00      709     0.00     0.00  std::_Vector_base<std::pair<bool, dstring>, std::allocator<std::pair<bool, dstring> > >::_M_allocate(unsigned long)
  0.00    524.78     0.00      709     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    524.78     0.00      709     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    524.78     0.00      700     0.00     0.00  parsert::parsert()
  0.00    524.78     0.00      700     0.00     0.10  boolbvt::bv_get_cache(exprt const&) const
  0.00    524.78     0.00      700     0.00     0.09  boolbvt::bv_get(std::vector<literalt, std::allocator<literalt> > const&, typet const&) const
  0.00    524.78     0.00      700     0.00     0.00  std::tr1::_Hashtable<exprt const, std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >, std::allocator<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::_Select1st<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::find(exprt const&) const
  0.00    524.78     0.00      695     0.00     0.00  to_dereference_expr(exprt const&)
  0.00    524.78     0.00      690     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::clear(goto_program_instruction_typet)
  0.00    524.78     0.00      690     0.00     0.00  void std::_Destroy_aux<false>::__destroy<std::string*>(std::string*, std::string*)
  0.00    524.78     0.00      689     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_rehash(unsigned long)
  0.00    524.78     0.00      684     0.00     0.00  object_size(exprt const&)
  0.00    524.78     0.00      684     0.00     0.00  dynamic_object(exprt const&)
  0.00    524.78     0.00      683     0.00     0.00  std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > >, std::_Select1st<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > > > >::_M_erase(std::_Rb_tree_node<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > > >*)
  0.00    524.78     0.00      683     0.00     0.00  std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > >, std::_Select1st<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > > > >::~_Rb_tree()
  0.00    524.78     0.00      683     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<unsigned int const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >*)
  0.00    524.78     0.00      683     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<unsigned int const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::~_Rb_tree()
  0.00    524.78     0.00      680     0.00     0.00  std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::~_Rb_tree()
  0.00    524.78     0.00      666     0.00     0.15  goto_checkt::pointer_validity_check(dereference_exprt const&, guardt const&)
  0.00    524.78     0.00      666     0.00     0.00  local_bitvector_analysist::get(std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, exprt const&)
  0.00    524.78     0.00      662     0.00     0.01  object_upper_bound(exprt const&, typet const&, namespacet const&)
  0.00    524.78     0.00      660     0.00     0.00  __gnu_cxx::new_allocator<bool (simplify_exprt::*)(exprt&)>::allocate(unsigned long, void const*)
  0.00    524.78     0.00      660     0.00     0.00  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<dstring const, unsigned int>, false>*>::allocate(unsigned long, void const*)
  0.00    524.78     0.00      660     0.00     0.00  std::vector<bool (simplify_exprt::*)(exprt&), std::allocator<bool (simplify_exprt::*)(exprt&)> >::_M_check_len(unsigned long, char const*) const
  0.00    524.78     0.00      660     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, unsigned int>, std::allocator<std::pair<dstring const, unsigned int> >, std::_Select1st<std::pair<dstring const, unsigned int> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_buckets(unsigned long)
  0.00    524.78     0.00      660     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, unsigned int>, std::allocator<std::pair<dstring const, unsigned int> >, std::_Select1st<std::pair<dstring const, unsigned int> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<dstring const, unsigned int>, false>**, unsigned long)
  0.00    524.78     0.00      660     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, unsigned int>, std::allocator<std::pair<dstring const, unsigned int> >, std::_Select1st<std::pair<dstring const, unsigned int> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::clear()
  0.00    524.78     0.00      660     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, unsigned int>, std::allocator<std::pair<dstring const, unsigned int> >, std::_Select1st<std::pair<dstring const, unsigned int> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::~_Hashtable()
  0.00    524.78     0.00      649     0.00     0.00  is_void_pointer(typet const&)
  0.00    524.78     0.00      648     0.00     0.00  goto_symext::symex_assign_byte_extract(goto_symex_statet&, byte_extract_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt)
  0.00    524.78     0.00      628     0.00     0.00  c_typecheck_baset::typecheck_expr_side_effect(side_effect_exprt&)
  0.00    524.78     0.00      622     0.00     0.00  to_dereference_expr(exprt&)
  0.00    524.78     0.00      622     0.00     0.00  simplify_exprt::simplify_dereference(exprt&)
  0.00    524.78     0.00      620     0.00     0.00  exprt::move_to_operands(exprt&, exprt&)
  0.00    524.78     0.00      620     0.00     0.00  std::pair<BigInt const, exprt>::~pair()
  0.00    524.78     0.00      616     0.00     0.00  BigInt::operator%=(long long)
  0.00    524.78     0.00      616     0.00     0.00  BigInt::operator%(int) const
  0.00    524.78     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    524.78     0.00      612     0.00     0.00  struct_union_typet::componentt::componentt(struct_union_typet::componentt const&)
  0.00    524.78     0.00      604     0.00     0.00  void std::_Destroy_aux<false>::__destroy<codet*>(codet*, codet*)
  0.00    524.78     0.00      594     0.00     0.00  std::pair<typet const, equalityt::typestructt>::~pair()
  0.00    524.78     0.00      590     0.00     0.00  null_pointer_exprt::null_pointer_exprt(pointer_typet const&)
  0.00    524.78     0.00      590     0.00     0.00  void std::_Destroy_aux<false>::__destroy<std::vector<literalt, std::allocator<literalt> >*>(std::vector<literalt, std::allocator<literalt> >*, std::vector<literalt, std::allocator<literalt> >*)
  0.00    524.78     0.00      590     0.00     0.00  std::vector<literalt, std::allocator<literalt> >* std::__uninitialized_copy<false>::__uninit_copy<std::vector<literalt, std::allocator<literalt> >*, std::vector<literalt, std::allocator<literalt> >*>(std::vector<literalt, std::allocator<literalt> >*, std::vector<literalt, std::allocator<literalt> >*, std::vector<literalt, std::allocator<literalt> >*)
  0.00    524.78     0.00      579     0.00     0.00  unescape_string(std::string const&, std::string&)
  0.00    524.78     0.00      578     0.00     0.00  to_side_effect_expr_function_call(exprt&)
  0.00    524.78     0.00      564     0.00     0.00  std::set<exprt, std::less<exprt>, std::allocator<exprt> >* std::__uninitialized_copy<false>::__uninit_copy<std::set<exprt, std::less<exprt>, std::allocator<exprt> >*, std::set<exprt, std::less<exprt>, std::allocator<exprt> >*>(std::set<exprt, std::less<exprt>, std::allocator<exprt> >*, std::set<exprt, std::less<exprt>, std::allocator<exprt> >*, std::set<exprt, std::less<exprt>, std::allocator<exprt> >*)
  0.00    524.78     0.00      562     0.00     0.00  member_offset(namespacet const&, struct_typet const&, dstring const&)
  0.00    524.78     0.00      556     0.00     0.00  union_find<dstring>::number(dstring const&)
  0.00    524.78     0.00      552     0.00     0.00  goto_convertt::remove_side_effect(side_effect_exprt&, goto_programt&, bool)
  0.00    524.78     0.00      548     0.00     0.00  null_pointer(exprt const&)
  0.00    524.78     0.00      538     0.00     0.00  c_typecastt::get_c_type(typet const&)
  0.00    524.78     0.00      538     0.00     0.00  c_typecastt::implicit_typecast_arithmetic(exprt&, c_typecastt::c_typet)
  0.00    524.78     0.00      520     0.00     0.00  std::_Rb_tree_iterator<std::pair<std::pair<unsigned int, unsigned int> const, literalt> >::operator--()
  0.00    524.78     0.00      518     0.00     0.00  side_effect_expr_function_callt::arguments()
  0.00    524.78     0.00      516     0.00     0.00  dynamic_size(namespacet const&)
  0.00    524.78     0.00      516     0.00     0.00  malloc_object(exprt const&, namespacet const&)
  0.00    524.78     0.00      506     0.00     0.00  dead_object(exprt const&, namespacet const&)
  0.00    524.78     0.00      505     0.00     0.00  deallocated(exprt const&, namespacet const&)
  0.00    524.78     0.00      505     0.00     0.00  to_code_expression(codet const&)
  0.00    524.78     0.00      505     0.00     0.00  dynamic_object_lower_bound(exprt const&)
  0.00    524.78     0.00      505     0.00     0.01  dynamic_object_upper_bound(exprt const&, typet const&, namespacet const&)
  0.00    524.78     0.00      505     0.00     0.00  goto_convertt::convert_expression(code_expressiont const&, goto_programt&)
  0.00    524.78     0.00      505     0.00     0.00  implies_exprt::~implies_exprt()
  0.00    524.78     0.00      505     0.00     0.00  c_typecheck_baset::typecheck_expression(codet&)
  0.00    524.78     0.00      500     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, typet>, std::_Select1st<std::pair<dstring const, typet> >, std::less<dstring>, std::allocator<std::pair<dstring const, typet> > >::_M_insert_unique(std::pair<dstring const, typet> const&)
  0.00    524.78     0.00      498     0.00     0.00  to_if_expr(exprt const&)
  0.00    524.78     0.00      498     0.00     0.00  has_byte_operator(exprt const&)
  0.00    524.78     0.00      497     0.00     0.00  c_typecheck_baset::implicit_typecast_bool(exprt&)
  0.00    524.78     0.00      497     0.00     0.06  arrayst::record_array_equality(equal_exprt const&)
  0.00    524.78     0.00      497     0.00     0.00  std::vector<arrayst::array_equalityt, std::allocator<arrayst::array_equalityt> >::push_back(arrayst::array_equalityt const&)
  0.00    524.78     0.00      496     0.00     0.01  union_find<exprt>::find_number(exprt const&)
  0.00    524.78     0.00      496     0.00     0.83  arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&)
  0.00    524.78     0.00      495     0.00     0.00  register_language(languaget* (*)())
  0.00    524.78     0.00      495     0.00     0.00  language_entryt::language_entryt(language_entryt const&)
  0.00    524.78     0.00      495     0.00     0.00  std::set<std::string, std::less<std::string>, std::allocator<std::string> >::set(std::set<std::string, std::less<std::string>, std::allocator<std::string> > const&)
  0.00    524.78     0.00      495     0.00     0.00  std::set<std::string, std::less<std::string>, std::allocator<std::string> >::operator=(std::set<std::string, std::less<std::string>, std::allocator<std::string> > const&)
  0.00    524.78     0.00      495     0.00     0.00  std::list<language_entryt, std::allocator<language_entryt> >::_M_create_node(language_entryt const&)
  0.00    524.78     0.00      495     0.00     0.00  std::list<language_entryt, std::allocator<language_entryt> >::_M_insert(std::_List_iterator<language_entryt>, language_entryt const&)
  0.00    524.78     0.00      495     0.00     0.00  std::list<language_entryt, std::allocator<language_entryt> >::push_back(language_entryt const&)
  0.00    524.78     0.00      495     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, dstring>, std::_Select1st<std::pair<dstring const, dstring> >, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::_M_insert_unique(std::pair<dstring const, dstring> const&)
  0.00    524.78     0.00      495     0.00     0.00  std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::clear()
  0.00    524.78     0.00      495     0.00     0.00  std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::_M_copy(std::_Rb_tree_node<std::string> const*, std::_Rb_tree_node<std::string>*)
  0.00    524.78     0.00      495     0.00     0.00  std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::_Rb_tree(std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> > const&)
  0.00    524.78     0.00      495     0.00     0.00  std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::operator=(std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> > const&)
  0.00    524.78     0.00      485     0.00     0.00  void std::_Construct<arrayst::array_equalityt, arrayst::array_equalityt>(arrayst::array_equalityt*, arrayst::array_equalityt const&)
  0.00    524.78     0.00      477     0.00     0.00  if_exprt::cond()
  0.00    524.78     0.00      477     0.00     0.00  if_exprt::if_exprt()
  0.00    524.78     0.00      463     0.00     0.00  locationt::get_property_class() const
  0.00    524.78     0.00      454     0.00     0.00  void std::_Construct<codet, codet>(codet*, codet const&)
  0.00    524.78     0.00      444     0.00     0.00  std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::_M_clone_node(std::_Rb_tree_node<dstring> const*)
  0.00    524.78     0.00      425     0.00     0.00  __gnu_cxx::new_allocator<goto_symex_statet::framet>::allocate(unsigned long, void const*)
  0.00    524.78     0.00      425     0.00     0.00  std::vector<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> >::_M_check_len(unsigned long, char const*) const
  0.00    524.78     0.00      425     0.00     0.09  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    524.78     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    524.78     0.00      422     0.00     0.00  binary_exprt::~binary_exprt()
  0.00    524.78     0.00      420     0.00     0.00  BigInt::operator=(long long)
  0.00    524.78     0.00      411     0.00     0.00  remove_skip(goto_programt&)
  0.00    524.78     0.00      411     0.00     0.00  std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::_M_erase(std::_Rb_tree_node<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >*)
  0.00    524.78     0.00      411     0.00     0.00  std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::~_Rb_tree()
  0.00    524.78     0.00      408     0.00     0.00  struct_union_typet::componentt* std::__uninitialized_copy<false>::__uninit_copy<struct_union_typet::componentt*, struct_union_typet::componentt*>(struct_union_typet::componentt*, struct_union_typet::componentt*, struct_union_typet::componentt*)
  0.00    524.78     0.00      401     0.00     0.00  goto_convertt::convert_assign(code_assignt const&, goto_programt&)
  0.00    524.78     0.00      400     0.00     0.00  symex_bmct::no_body(dstring const&)
  0.00    524.78     0.00      400     0.00     0.05  endianness_mapt::build(typet const&, bool)
  0.00    524.78     0.00      400     0.00     0.05  endianness_mapt::endianness_mapt(typet const&, bool, namespacet const&)
  0.00    524.78     0.00      400     0.00     0.00  std::_Vector_base<unsigned long, std::allocator<unsigned long> >::~_Vector_base()
  0.00    524.78     0.00      390     0.00     0.00  symbol_tablet::symbol_tablet()
  0.00    524.78     0.00      390     0.00     0.05  symbol_tablet::~symbol_tablet()
  0.00    524.78     0.00      390     0.00     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_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<dstring const, symbolt>, false>**, unsigned long)
  0.00    524.78     0.00      390     0.00     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>::clear()
  0.00    524.78     0.00      390     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, symbolt>, std::allocator<std::pair<dstring const, symbolt> >, std::_Select1st<std::pair<dstring const, symbolt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_Hashtable(unsigned long, dstring_hash const&, std::tr1::__detail::_Mod_range_hashing const&, std::tr1::__detail::_Default_ranged_hash const&, std::equal_to<dstring> const&, std::_Select1st<std::pair<dstring const, symbolt> > const&, std::allocator<std::pair<dstring const, symbolt> > const&)
  0.00    524.78     0.00      390     0.00     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>::~_Hashtable()
  0.00    524.78     0.00      390     0.00     0.00  std::tr1::unordered_map<dstring, symbolt, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, symbolt> > >::~unordered_map()
  0.00    524.78     0.00      390     0.00     0.00  std::tr1::__unordered_map<dstring, symbolt, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, symbolt> >, false>::__unordered_map(unsigned long, dstring_hash const&, std::equal_to<dstring> const&, std::allocator<std::pair<dstring const, symbolt> > const&)
  0.00    524.78     0.00      386     0.00     0.00  arrayst::array_equalityt* std::__uninitialized_copy<false>::__uninit_copy<arrayst::array_equalityt*, arrayst::array_equalityt*>(arrayst::array_equalityt*, arrayst::array_equalityt*, arrayst::array_equalityt*)
  0.00    524.78     0.00      376     0.00     0.00  void std::__uninitialized_fill_n<false>::__uninit_fill_n<std::set<exprt, std::less<exprt>, std::allocator<exprt> >*, unsigned long, std::set<exprt, std::less<exprt>, std::allocator<exprt> > >(std::set<exprt, std::less<exprt>, std::allocator<exprt> >*, unsigned long, std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&)
  0.00    524.78     0.00      376     0.00     0.00  std::_Rb_tree_const_iterator<exprt>::operator++()
  0.00    524.78     0.00      376     0.00     0.00  std::vector<std::set<exprt, std::less<exprt>, std::allocator<exprt> >, std::allocator<std::set<exprt, std::less<exprt>, std::allocator<exprt> > > >::_M_fill_insert(__gnu_cxx::__normal_iterator<std::set<exprt, std::less<exprt>, std::allocator<exprt> >*, std::vector<std::set<exprt, std::less<exprt>, std::allocator<exprt> >, std::allocator<std::set<exprt, std::less<exprt>, std::allocator<exprt> > > > >, unsigned long, std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&)
  0.00    524.78     0.00      376     0.00     0.00  std::vector<std::set<exprt, std::less<exprt>, std::allocator<exprt> >, std::allocator<std::set<exprt, std::less<exprt>, std::allocator<exprt> > > >::resize(unsigned long, std::set<exprt, std::less<exprt>, std::allocator<exprt> >)
  0.00    524.78     0.00      376     0.00     0.00  std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_M_insert_unique_(std::_Rb_tree_const_iterator<exprt>, exprt const&)
  0.00    524.78     0.00      375     0.00     0.00  void std::_Construct<goto_symex_statet::framet, goto_symex_statet::framet>(goto_symex_statet::framet*, goto_symex_statet::framet const&)
  0.00    524.78     0.00      372     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::make_goto(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>)
  0.00    524.78     0.00      370     0.00     0.11  goto_symext::symex_assume(goto_symex_statet&, exprt const&)
  0.00    524.78     0.00      370     0.00     0.01  goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt)
  0.00    524.78     0.00      367     0.00     0.00  std::tr1::_Hashtable<exprt, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_buckets(unsigned long)
  0.00    524.78     0.00      365     0.00     0.09  symex_target_equationt::assumption(exprt const&, exprt const&, symex_targett::sourcet const&)
  0.00    524.78     0.00      357     0.00     0.00  signedbv_typet::smallest_expr() const
  0.00    524.78     0.00      357     0.00     0.00  signedbv_typet::smallest() const
  0.00    524.78     0.00      357     0.00     0.00  void std::_Construct<struct_union_typet::componentt, struct_union_typet::componentt>(struct_union_typet::componentt*, struct_union_typet::componentt const&)
  0.00    524.78     0.00      356     0.00     0.00  is_not_zero(exprt const&, namespacet const&)
  0.00    524.78     0.00      354     0.00     0.00  codet* std::__uninitialized_copy<false>::__uninit_copy<codet*, codet*>(codet*, codet*, codet*)
  0.00    524.78     0.00      353     0.00     0.00  goto_convertt::remove_assignment(side_effect_exprt&, goto_programt&, bool)
  0.00    524.78     0.00      353     0.00     0.01  c_typecheck_baset::typecheck_side_effect_assignment(exprt&)
  0.00    524.78     0.00      352     0.00     0.01  c_typecheck_baset::typecheck_array_type(array_typet&)
  0.00    524.78     0.00      350     0.00     0.00  gcc_float128_type()
  0.00    524.78     0.00      350     0.00     0.00  xmlt::~xmlt()
  0.00    524.78     0.00      350     0.00     0.00  cmdlinet::clear()
  0.00    524.78     0.00      350     0.00     0.00  std::_List_base<xmlt, std::allocator<xmlt> >::_M_clear()
  0.00    524.78     0.00      350     0.00     0.00  void std::_Destroy_aux<false>::__destroy<arrayst::array_equalityt*>(arrayst::array_equalityt*, arrayst::array_equalityt*)
  0.00    524.78     0.00      350     0.00     0.00  std::map<BigInt, exprt, std::less<BigInt>, std::allocator<std::pair<BigInt const, exprt> > >::operator[](BigInt const&)
  0.00    524.78     0.00      350     0.00     0.00  std::vector<cmdlinet::optiont, std::allocator<cmdlinet::optiont> >::clear()
  0.00    524.78     0.00      350     0.00     0.00  std::vector<std::string, std::allocator<std::string> >::clear()
  0.00    524.78     0.00      350     0.00     0.00  std::_Rb_tree<BigInt, std::pair<BigInt const, exprt>, std::_Select1st<std::pair<BigInt const, exprt> >, std::less<BigInt>, std::allocator<std::pair<BigInt const, exprt> > >::lower_bound(BigInt const&)
  0.00    524.78     0.00      350     0.00     0.00  std::_Rb_tree<BigInt, std::pair<BigInt const, exprt>, std::_Select1st<std::pair<BigInt const, exprt> >, std::less<BigInt>, std::allocator<std::pair<BigInt const, exprt> > >::_M_lower_bound(std::_Rb_tree_node<std::pair<BigInt const, exprt> >*, std::_Rb_tree_node<std::pair<BigInt const, exprt> >*, BigInt const&)
  0.00    524.78     0.00      347     0.00     0.00  std::_Vector_base<codet, std::allocator<codet> >::_M_allocate(unsigned long)
  0.00    524.78     0.00      345     0.00     0.00  void std::_Destroy_aux<false>::__destroy<std::set<exprt, std::less<exprt>, std::allocator<exprt> >*>(std::set<exprt, std::less<exprt>, std::allocator<exprt> >*, std::set<exprt, std::less<exprt>, std::allocator<exprt> >*)
  0.00    524.78     0.00      342     0.00     0.00  std::_Vector_base<codet, std::allocator<codet> >::~_Vector_base()
  0.00    524.78     0.00      342     0.00     0.00  std::vector<codet, std::allocator<codet> >::~vector()
  0.00    524.78     0.00      340     0.00     0.00  bv_pointerst::convert_address_of_rec(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    524.78     0.00      340     0.00     0.00  bv_pointerst::add_addr(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    524.78     0.00      340     0.00     0.00  pointer_logict::add_object(exprt const&)
  0.00    524.78     0.00      340     0.00     0.00  cpp_parse_treet::~cpp_parse_treet()
  0.00    524.78     0.00      340     0.00     0.00  std::_List_base<cpp_itemt, std::allocator<cpp_itemt> >::_M_clear()
  0.00    524.78     0.00      332     0.00     0.00  std::tr1::_Hashtable<exprt, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<exprt const, unsigned int>, false>**, unsigned long)
  0.00    524.78     0.00      332     0.00     0.00  std::tr1::_Hashtable<exprt, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::clear()
  0.00    524.78     0.00      332     0.00     0.00  std::tr1::_Hashtable<exprt, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_Hashtable(unsigned long, irep_hash const&, std::tr1::__detail::_Mod_range_hashing const&, std::tr1::__detail::_Default_ranged_hash const&, std::equal_to<exprt> const&, std::_Select1st<std::pair<exprt const, unsigned int> > const&, std::allocator<std::pair<exprt const, unsigned int> > const&)
  0.00    524.78     0.00      332     0.00     0.00  std::tr1::_Hashtable<exprt, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::~_Hashtable()
  0.00    524.78     0.00      332     0.00     0.00  std::tr1::unordered_map<exprt, unsigned int, irep_hash, std::equal_to<exprt>, std::allocator<std::pair<exprt const, unsigned int> > >::~unordered_map()
  0.00    524.78     0.00      332     0.00     0.00  std::tr1::__unordered_map<exprt, unsigned int, irep_hash, std::equal_to<exprt>, std::allocator<std::pair<exprt const, unsigned int> >, false>::__unordered_map(unsigned long, irep_hash const&, std::equal_to<exprt> const&, std::allocator<std::pair<exprt const, unsigned int> > const&)
  0.00    524.78     0.00      330     0.00     0.00  goto_symex_statet::threadt::~threadt()
  0.00    524.78     0.00      330     0.00     0.00  optionst::~optionst()
  0.00    524.78     0.00      330     0.00     0.00  cmdlinet::isset(char) const
  0.00    524.78     0.00      330     0.00     0.00  void std::_Destroy_aux<false>::__destroy<goto_symex_statet::threadt*>(goto_symex_statet::threadt*, goto_symex_statet::threadt*)
  0.00    524.78     0.00      330     0.00     0.00  void std::_Destroy_aux<false>::__destroy<std::vector<unsigned int, std::allocator<unsigned int> >*>(std::vector<unsigned int, std::allocator<unsigned int> >*, std::vector<unsigned int, std::allocator<unsigned int> >*)
  0.00    524.78     0.00      330     0.00     0.00  std::_Vector_base<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> >::~_Vector_base()
  0.00    524.78     0.00      330     0.00     0.00  goto_symex_statet::threadt* std::__uninitialized_copy<false>::__uninit_copy<goto_symex_statet::threadt*, goto_symex_statet::threadt*>(goto_symex_statet::threadt*, goto_symex_statet::threadt*, goto_symex_statet::threadt*)
  0.00    524.78     0.00      330     0.00     0.00  std::string* std::__uninitialized_copy<false>::__uninit_copy<std::string*, std::string*>(std::string*, std::string*, std::string*)
  0.00    524.78     0.00      330     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, unsigned int>, std::allocator<std::pair<dstring const, unsigned int> >, std::_Select1st<std::pair<dstring const, unsigned int> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_Hashtable(std::tr1::_Hashtable<dstring, std::pair<dstring const, unsigned int>, std::allocator<std::pair<dstring const, unsigned int> >, std::_Select1st<std::pair<dstring const, unsigned int> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> const&)
  0.00    524.78     0.00      330     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, unsigned int>, std::allocator<std::pair<dstring const, unsigned int> >, std::_Select1st<std::pair<dstring const, unsigned int> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_Hashtable(unsigned long, dstring_hash const&, std::tr1::__detail::_Mod_range_hashing const&, std::tr1::__detail::_Default_ranged_hash const&, std::equal_to<dstring> const&, std::_Select1st<std::pair<dstring const, unsigned int> > const&, std::allocator<std::pair<dstring const, unsigned int> > const&)
  0.00    524.78     0.00      330     0.00     0.00  std::tr1::_Hashtable<std::vector<unsigned int, std::allocator<unsigned int> >, std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int>, std::allocator<std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int> >, std::_Select1st<std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int> >, std::equal_to<std::vector<unsigned int, std::allocator<unsigned int> > >, irep_hash_container_baset::vector_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int>, false>**, unsigned long)
  0.00    524.78     0.00      330     0.00     0.00  std::tr1::_Hashtable<std::vector<unsigned int, std::allocator<unsigned int> >, std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int>, std::allocator<std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int> >, std::_Select1st<std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int> >, std::equal_to<std::vector<unsigned int, std::allocator<unsigned int> > >, irep_hash_container_baset::vector_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::clear()
  0.00    524.78     0.00      330     0.00     0.00  std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::unordered_map(std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > const&)
  0.00    524.78     0.00      330     0.00     0.00  std::tr1::__unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> >, false>::__unordered_map(unsigned long, dstring_hash const&, std::equal_to<dstring> const&, std::allocator<std::pair<dstring const, unsigned int> > const&)
  0.00    524.78     0.00      330     0.00     0.00  std::tr1::__unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> >, false>::__unordered_map(std::tr1::__unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> >, false> const&)
  0.00    524.78     0.00      330     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    524.78     0.00      330     0.00     0.00  std::vector<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> >::~vector()
  0.00    524.78     0.00      330     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, unsigned long>, std::_Select1st<std::pair<unsigned int const, unsigned long> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, unsigned long> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, unsigned long> >*)
  0.00    524.78     0.00      316     0.00     0.00  std::vector<codet, std::allocator<codet> >::pop_back()
  0.00    524.78     0.00      313     0.00     0.00  current_time()
  0.00    524.78     0.00      313     0.00     0.00  prop_conv_solvert::decision_procedure_text() const
  0.00    524.78     0.00      313     0.00     0.00  std::_List_base<bv_pointerst::postponedt, std::allocator<bv_pointerst::postponedt> >::_M_clear()
  0.00    524.78     0.00      312     0.00     0.00  to_code_dead(codet const&)
  0.00    524.78     0.00      310     0.00     0.00  std::map<BigInt, exprt, std::less<BigInt>, std::allocator<std::pair<BigInt const, exprt> > >::insert(std::_Rb_tree_iterator<std::pair<BigInt const, exprt> >, std::pair<BigInt const, exprt> const&)
  0.00    524.78     0.00      310     0.00     0.00  std::pair<BigInt const, exprt>::pair(std::pair<BigInt const, exprt> const&)
  0.00    524.78     0.00      310     0.00     0.00  std::pair<BigInt const, exprt>::pair(BigInt const&, exprt const&)
  0.00    524.78     0.00      310     0.00     0.00  std::_Rb_tree<BigInt, std::pair<BigInt const, exprt>, std::_Select1st<std::pair<BigInt const, exprt> >, std::less<BigInt>, std::allocator<std::pair<BigInt const, exprt> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<BigInt const, exprt> const&)
  0.00    524.78     0.00      310     0.00     0.00  std::_Rb_tree<BigInt, std::pair<BigInt const, exprt>, std::_Select1st<std::pair<BigInt const, exprt> >, std::less<BigInt>, std::allocator<std::pair<BigInt const, exprt> > >::_M_create_node(std::pair<BigInt const, exprt> const&)
  0.00    524.78     0.00      310     0.00     0.00  std::_Rb_tree<BigInt, std::pair<BigInt const, exprt>, std::_Select1st<std::pair<BigInt const, exprt> >, std::less<BigInt>, std::allocator<std::pair<BigInt const, exprt> > >::_M_destroy_node(std::_Rb_tree_node<std::pair<BigInt const, exprt> >*)
  0.00    524.78     0.00      310     0.00     0.00  std::_Rb_tree<BigInt, std::pair<BigInt const, exprt>, std::_Select1st<std::pair<BigInt const, exprt> >, std::less<BigInt>, std::allocator<std::pair<BigInt const, exprt> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<BigInt const, exprt> >, std::pair<BigInt const, exprt> const&)
  0.00    524.78     0.00      309     0.00     0.00  __gnu_cxx::new_allocator<codet>::allocate(unsigned long, void const*)
  0.00    524.78     0.00      308     0.00     0.00  yy_fatal_error(char const*)
  0.00    524.78     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    524.78     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    524.78     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    524.78     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    524.78     0.00      306     0.00     0.00  string_constantt::set_value(dstring const&)
  0.00    524.78     0.00      304     0.00     0.00  simplify_exprt::simplify_inequality_address_of(exprt&)
  0.00    524.78     0.00      304     0.00     0.00  side_effect_expr_function_callt::function()
  0.00    524.78     0.00      300     0.00     0.00  shell_quote(std::string const&)
  0.00    524.78     0.00      300     0.00     0.00  yyansi_c_load_buffer_state()
  0.00    524.78     0.00      300     0.00     0.00  infinity_exprt::infinity_exprt(typet const&)
  0.00    524.78     0.00      297     0.00     0.00  equalityt::typestructt::typestructt()
  0.00    524.78     0.00      297     0.00     0.00  std::tr1::_Hashtable<exprt const, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_Hashtable(unsigned long, irep_hash const&, std::tr1::__detail::_Mod_range_hashing const&, std::tr1::__detail::_Default_ranged_hash const&, std::equal_to<exprt const> const&, std::_Select1st<std::pair<exprt const, unsigned int> > const&, std::allocator<std::pair<exprt const, unsigned int> > const&)
  0.00    524.78     0.00      297     0.00     0.00  std::tr1::_Hashtable<typet const, std::pair<typet const, equalityt::typestructt>, std::allocator<std::pair<typet const, equalityt::typestructt> >, std::_Select1st<std::pair<typet const, equalityt::typestructt> >, std::equal_to<typet const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node(std::pair<typet const, equalityt::typestructt> const&)
  0.00    524.78     0.00      297     0.00     0.00  std::tr1::_Hashtable<typet const, std::pair<typet const, equalityt::typestructt>, std::allocator<std::pair<typet const, equalityt::typestructt> >, std::_Select1st<std::pair<typet const, equalityt::typestructt> >, std::equal_to<typet const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<typet const, equalityt::typestructt> const&, unsigned long, unsigned long)
  0.00    524.78     0.00      297     0.00     0.00  std::tr1::__unordered_map<exprt const, unsigned int, irep_hash, std::equal_to<exprt const>, std::allocator<std::pair<exprt const, unsigned int> >, false>::__unordered_map(unsigned long, irep_hash const&, std::equal_to<exprt const> const&, std::allocator<std::pair<exprt const, unsigned int> > const&)
  0.00    524.78     0.00      297     0.00     0.00  std::pair<typet, equalityt::typestructt>::pair(typet const&, equalityt::typestructt const&)
  0.00    524.78     0.00      297     0.00     0.00  std::pair<typet, equalityt::typestructt>::~pair()
  0.00    524.78     0.00      297     0.00     0.00  std::pair<typet const, equalityt::typestructt>::pair<typet, equalityt::typestructt>(std::pair<typet, equalityt::typestructt> const&)
  0.00    524.78     0.00      297     0.00     0.00  std::pair<typet const, equalityt::typestructt>::pair(std::pair<typet const, equalityt::typestructt> const&)
  0.00    524.78     0.00      297     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, exprt>, std::_Select1st<std::pair<unsigned int const, exprt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, exprt> > >::_M_insert_unique(std::pair<unsigned int const, exprt> const&)
  0.00    524.78     0.00      296     0.00     1.98  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    524.78     0.00      296     0.00     1.94  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    524.78     0.00      296     0.00     1.83  bv_utilst::unsigned_multiplier_no_overflow(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    524.78     0.00      296     0.00     0.00  bv_utilst::divider(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> >&, bv_utilst::representationt)
  0.00    524.78     0.00      295     0.00     0.00  __gnu_cxx::new_allocator<std::vector<literalt, std::allocator<literalt> > >::allocate(unsigned long, void const*)
  0.00    524.78     0.00      295     0.00     0.57  equalityt::add_equality_constraints(equalityt::typestructt const&)
  0.00    524.78     0.00      295     0.00     0.00  std::vector<std::vector<literalt, std::allocator<literalt> >, std::allocator<std::vector<literalt, std::allocator<literalt> > > >::_M_check_len(unsigned long, char const*) const
  0.00    524.78     0.00      295     0.00     0.00  std::_Vector_base<std::vector<literalt, std::allocator<literalt> >, std::allocator<std::vector<literalt, std::allocator<literalt> > > >::_M_allocate(unsigned long)
  0.00    524.78     0.00      295     0.00     0.00  std::_Vector_base<std::vector<literalt, std::allocator<literalt> >, std::allocator<std::vector<literalt, std::allocator<literalt> > > >::~_Vector_base()
  0.00    524.78     0.00      295     0.00     0.00  void std::__uninitialized_fill_n<false>::__uninit_fill_n<std::vector<literalt, std::allocator<literalt> >*, unsigned long, std::vector<literalt, std::allocator<literalt> > >(std::vector<literalt, std::allocator<literalt> >*, unsigned long, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    524.78     0.00      295     0.00     0.00  std::vector<std::vector<literalt, std::allocator<literalt> >, std::allocator<std::vector<literalt, std::allocator<literalt> > > >::_M_fill_insert(__gnu_cxx::__normal_iterator<std::vector<literalt, std::allocator<literalt> >*, std::vector<std::vector<literalt, std::allocator<literalt> >, std::allocator<std::vector<literalt, std::allocator<literalt> > > > >, unsigned long, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    524.78     0.00      295     0.00     0.00  std::vector<std::vector<literalt, std::allocator<literalt> >, std::allocator<std::vector<literalt, std::allocator<literalt> > > >::resize(unsigned long, std::vector<literalt, std::allocator<literalt> >)
  0.00    524.78     0.00      295     0.00     0.00  std::vector<std::vector<literalt, std::allocator<literalt> >, std::allocator<std::vector<literalt, std::allocator<literalt> > > >::~vector()
  0.00    524.78     0.00      294     0.00     1.99  boolbvt::convert_div(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    524.78     0.00      278     0.00     0.00  union_find<dstring>::make_union(dstring const&, dstring const&)
  0.00    524.78     0.00      275     0.00     0.00  std::_List_base<ansi_c_scopet, std::allocator<ansi_c_scopet> >::_M_clear()
  0.00    524.78     0.00      274     0.00     0.00  c_typecheck_baset::do_special_functions(side_effect_expr_function_callt&)
  0.00    524.78     0.00      274     0.00     0.01  c_typecheck_baset::typecheck_function_call_arguments(side_effect_expr_function_callt&)
  0.00    524.78     0.00      274     0.00     0.01  c_typecheck_baset::typecheck_side_effect_function_call(side_effect_expr_function_callt&)
  0.00    524.78     0.00      274     0.00     0.00  code_typet::is_KnR() const
  0.00    524.78     0.00      269     0.00     0.00  c_typecastt::implicit_typecast_arithmetic(exprt&, exprt&)
  0.00    524.78     0.00      269     0.00     0.00  c_typecheck_baset::implicit_typecast_arithmetic(exprt&, exprt&)
  0.00    524.78     0.00      263     0.00     0.00  std::_Rb_tree_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::operator--()
  0.00    524.78     0.00      259     0.00     0.00  std::list<dstring, std::allocator<dstring> >::_M_create_node(dstring const&)
  0.00    524.78     0.00      259     0.00     0.00  std::list<dstring, std::allocator<dstring> >::_M_insert(std::_List_iterator<dstring>, dstring const&)
  0.00    524.78     0.00      257     0.00     0.00  std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt, std::allocator<exprt> > > > >, std::_Select1st<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt, std::allocator<exprt> > > > > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt, std::allocator<exprt> > > > > > >::_M_erase(std::_Rb_tree_node<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt, std::allocator<exprt> > > > > >*)
  0.00    524.78     0.00      255     0.00     0.00  void std::_Destroy_aux<false>::__destroy<struct_union_typet::componentt*>(struct_union_typet::componentt*, struct_union_typet::componentt*)
  0.00    524.78     0.00      250     0.00     0.00  yyansi_c_flush_buffer(yy_buffer_state*)
  0.00    524.78     0.00      237     0.00     0.00  c_typecheck_baset::typecheck_expr_rel(exprt&)
  0.00    524.78     0.00      230     0.00     0.01  c_typecheck_baset::typecheck_expr_trinary(if_exprt&)
  0.00    524.78     0.00      224     0.00     0.00  std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > >, std::_Select1st<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > > > >::_M_insert_unique(std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<unsigned int, std::allocator<unsigned int> > > const&)
  0.00    524.78     0.00      224     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<unsigned int const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::_M_insert_unique(std::pair<unsigned int const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > const&)
  0.00    524.78     0.00      223     0.00     0.00  to_with_expr(exprt const&)
  0.00    524.78     0.00      223     0.00     3.78  arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&)
  0.00    524.78     0.00      220     0.00     0.00  to_shift_expr(exprt const&)
  0.00    524.78     0.00      220     0.00     0.00  goto_checkt::undefined_shift_check(shift_exprt const&, guardt const&)
  0.00    524.78     0.00      217     0.00     0.06  compute_called_functions(goto_functionst const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&)
  0.00    524.78     0.00      208     0.00     0.00  to_code_block(codet const&)
  0.00    524.78     0.00      208     0.00     0.00  bv_utilst::is_zero(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    524.78     0.00      208     0.00     0.00  code_blockt::end_location() const
  0.00    524.78     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    524.78     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    524.78     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    524.78     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    524.78     0.00      205     0.00     0.00  alignment(typet const&, namespacet const&)
  0.00    524.78     0.00      205     0.00     0.00  ansi_c_declarationt::set_is_member(bool)
  0.00    524.78     0.00      205     0.00     0.00  std::vector<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> >::push_back(struct_union_typet::componentt const&)
  0.00    524.78     0.00      204     0.00     0.00  __gnu_cxx::new_allocator<struct_union_typet::componentt>::allocate(unsigned long, void const*)
  0.00    524.78     0.00      204     0.00     0.00  std::vector<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> >::_M_check_len(unsigned long, char const*) const
  0.00    524.78     0.00      204     0.00     0.00  std::_Vector_base<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> >::_M_allocate(unsigned long)
  0.00    524.78     0.00      204     0.00     0.00  std::vector<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> >::_M_insert_aux(__gnu_cxx::__normal_iterator<struct_union_typet::componentt*, std::vector<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> > >, struct_union_typet::componentt const&)
  0.00    524.78     0.00      201     0.00     0.00  std::tr1::_Hashtable<dstring, dstring, std::allocator<dstring>, std::_Identity<dstring>, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_rehash(unsigned long)
  0.00    524.78     0.00      199     0.00     0.00  c_typecheck_baset::adjust_float_rel(exprt&)
  0.00    524.78     0.00      193     0.00     0.00  __gnu_cxx::new_allocator<arrayst::array_equalityt>::allocate(unsigned long, void const*)
  0.00    524.78     0.00      193     0.00     0.00  std::vector<arrayst::array_equalityt, std::allocator<arrayst::array_equalityt> >::_M_check_len(unsigned long, char const*) const
  0.00    524.78     0.00      193     0.00     0.00  std::_Vector_base<arrayst::array_equalityt, std::allocator<arrayst::array_equalityt> >::_M_allocate(unsigned long)
  0.00    524.78     0.00      193     0.00     0.00  std::vector<arrayst::array_equalityt, std::allocator<arrayst::array_equalityt> >::_M_insert_aux(__gnu_cxx::__normal_iterator<arrayst::array_equalityt*, std::vector<arrayst::array_equalityt, std::allocator<arrayst::array_equalityt> > >, arrayst::array_equalityt const&)
  0.00    524.78     0.00      191     0.00     0.00  symbolt::display_name() const
  0.00    524.78     0.00      188     0.00     0.00  __gnu_cxx::new_allocator<std::set<exprt, std::less<exprt>, std::allocator<exprt> > >::allocate(unsigned long, void const*)
  0.00    524.78     0.00      188     0.00     0.00  std::vector<std::set<exprt, std::less<exprt>, std::allocator<exprt> >, std::allocator<std::set<exprt, std::less<exprt>, std::allocator<exprt> > > >::_M_check_len(unsigned long, char const*) const
  0.00    524.78     0.00      188     0.00     0.00  std::_Vector_base<std::set<exprt, std::less<exprt>, std::allocator<exprt> >, std::allocator<std::set<exprt, std::less<exprt>, std::allocator<exprt> > > >::_M_allocate(unsigned long)
  0.00    524.78     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    524.78     0.00      179     0.00     0.00  ieee_float_spect::max_exponent() const
  0.00    524.78     0.00      177     0.00     0.00  get_destructor(namespacet const&, typet const&)
  0.00    524.78     0.00      177     0.00     0.00  code_deadt::code_deadt(exprt const&)
  0.00    524.78     0.00      177     0.00     0.00  code_deadt::~code_deadt()
  0.00    524.78     0.00      177     0.00     0.00  code_declt::code_declt()
  0.00    524.78     0.00      177     0.00     0.00  goto_convertt::convert_decl(code_declt const&, goto_programt&)
  0.00    524.78     0.00      177     0.00     0.00  c_typecheck_baset::typecheck_decl(codet&)
  0.00    524.78     0.00      177     0.00     0.00  ansi_c_declarationt::ansi_c_declarationt()
  0.00    524.78     0.00      177     0.00     0.00  expr2ct::convert_member(member_exprt const&, unsigned int)
  0.00    524.78     0.00      177     0.00     0.00  goto_convertt::lookup(dstring const&) const
  0.00    524.78     0.00      177     0.00     0.00  c_typecheck_baset::is_complete_type(typet const&) const
  0.00    524.78     0.00      177     0.00     0.00  std::vector<codet, std::allocator<codet> >::_M_check_len(unsigned long, char const*) const
  0.00    524.78     0.00      177     0.00     0.00  std::list<codet, std::allocator<codet> >::_M_create_node(codet const&)
  0.00    524.78     0.00      177     0.00     0.00  std::list<codet, std::allocator<codet> >::splice(std::_List_iterator<codet>, std::list<codet, std::allocator<codet> >&)
  0.00    524.78     0.00      177     0.00     0.00  std::list<codet, std::allocator<codet> >::_M_insert(std::_List_iterator<codet>, codet const&)
  0.00    524.78     0.00      177     0.00     0.00  std::list<codet, std::allocator<codet> >::push_back(codet const&)
  0.00    524.78     0.00      177     0.00     0.00  std::vector<codet, std::allocator<codet> >::_M_insert_aux(__gnu_cxx::__normal_iterator<codet*, std::vector<codet, std::allocator<codet> > >, codet const&)
  0.00    524.78     0.00      177     0.00     0.00  std::vector<codet, std::allocator<codet> >::push_back(codet const&)
  0.00    524.78     0.00      176     0.00     0.00  ieee_float_spect::bias() const
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I__Z13show_loop_idsN19ui_message_handlert3uitERK11goto_modelt
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I__Z15show_propertiesRK10namespacetRK7dstringN19ui_message_handlert3uitERK13goto_programt
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I__Z17get_simple_symbolcRSi
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I__Z18show_natural_loopsRK15goto_functionst
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I__Z7convertRK5ireptR4xmlt
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I__Z7convertRKN22goto_program_templatetI5codet5exprtE12instructiontER5irept
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN10value_sett13object_map_dt5emptyE
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN11dimacs_cnftC2Ev
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN12interpretertclEv
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN12language_uitC2ERKSsRK8cmdlinet
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN12qdimacs_cnft17write_qdimacs_cnfERSo
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN14cpp_typecheckt11find_parentERK7symboltRK7dstringRS3_
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN14xml_interfacet15get_xml_optionsER8cmdlinet
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN15pbs_dimacs_cnft15write_dimacs_pbERSo
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN15ref_expr_set_dt5emptyE
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN17c_typecheck_baset14typecheck_exprER5exprt
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN17goto_symex_statetC2Ev
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN18cbmc_parseoptionstC2EiPPKc
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN18parseoptions_basetC2ERKSsiPPKc
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN19irep_serializationt10write_irepERSoRK5irept
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN19ui_message_handlertC2ENS_3uitERKSs
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN21cout_message_handlert5printEjRKSs
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN21symex_slice_by_tracet14slice_by_traceESsR22symex_target_equationt
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN22java_bytecode_convertt7convertERK25java_bytecode_parse_treet
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN4bmct10all_claimsERK15goto_functionstR10prop_convt
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN4bmct12write_dimacsEv
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN4bmct16cover_assertionsERK15goto_functionstR10prop_convt
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN4bmct16do_unwind_moduleER19decision_proceduret
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN4bmct8show_vccERSo
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN4cnftC2Ev
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7arraystC2ERK10namespacetR5propt
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7boolbvt12convert_caseERK5exprtRSt6vectorI8literaltSaIS4_EE
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7boolbvt12convert_condERK5exprtRSt6vectorI8literaltSaIS4_EE
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7boolbvt13convert_indexERK11index_exprtRSt6vectorI8literaltSaIS4_EE
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7boolbvt15convert_add_subERK5exprtRSt6vectorI8literaltSaIS4_EE
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7boolbvt16convert_equalityERK11equal_exprt
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7boolbvt19convert_byte_updateERK5exprtRSt6vectorI8literaltSaIS4_EE
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7boolbvt24convert_floatbv_typecastERK5exprtRSt6vectorI8literaltSaIS4_EE
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN8cmdlinetC2Ev
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZNK12interpretert4readE6BigIntRSt6vectorIS0_SaIS0_EE
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZNK17inv_object_storet6outputERSo
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZNK4bmct20get_smt1_solver_typeEv
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZNK7boolbvt7literalERK5exprtjR8literalt
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZNK9lispexprt11expr2stringEv
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I_ansi_c_parser
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I_assembler_parser
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I_config
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I_cpp_parser
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I_languages
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I_nil_rep_storage
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I_simplify_jump_table
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I_string_container
  0.00    524.78     0.00      175     0.00     0.00  _GLOBAL__sub_I_xml_parser
  0.00    524.78     0.00      175     0.00     0.26  initialize_string_container()
  0.00    524.78     0.00      175     0.00     0.00  language_uit::language_uit(std::string const&, cmdlinet const&)
  0.00    524.78     0.00      175     0.00     0.06  language_uit::~language_uit()
  0.00    524.78     0.00      175     0.00     0.00  xml_interfacet::get_xml_options(cmdlinet&)
  0.00    524.78     0.00      175     0.00     0.00  language_filest::language_filest()
  0.00    524.78     0.00      175     0.00     0.00  language_filest::~language_filest()
  0.00    524.78     0.00      175     0.00     0.00  xml_parse_treet::xml_parse_treet()
  0.00    524.78     0.00      175     0.00     0.00  xml_parse_treet::~xml_parse_treet()
  0.00    524.78     0.00      175     0.00     0.00  cpp_token_buffert::~cpp_token_buffert()
  0.00    524.78     0.00      175     0.00     0.04  parseoptions_baset::parseoptions_baset(std::string const&, int, char const**)
  0.00    524.78     0.00      175     0.00     0.00  ui_message_handlert::ui_message_handlert(ui_message_handlert::uit, std::string const&)
  0.00    524.78     0.00      175     0.00     0.00  ui_message_handlert::~ui_message_handlert()
  0.00    524.78     0.00      175     0.00     0.00  configt::ansi_ct::ansi_ct()
  0.00    524.78     0.00      175     0.00     0.00  configt::verilogt::~verilogt()
  0.00    524.78     0.00      175     0.00     0.04  cmdlinet::parse(int, char const**, char const*)
  0.00    524.78     0.00      175     0.00     0.00  cmdlinet::cmdlinet()
  0.00    524.78     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    524.78     0.00      175     0.00     0.00  std::_List_base<cpp_tokent, std::allocator<cpp_tokent> >::_M_clear()
  0.00    524.78     0.00      175     0.00     0.00  std::_List_base<xmlt*, std::allocator<xmlt*> >::_M_clear()
  0.00    524.78     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    524.78     0.00      175     0.00     0.00  std::_Vector_base<cmdlinet::optiont, std::allocator<cmdlinet::optiont> >::~_Vector_base()
  0.00    524.78     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    524.78     0.00      175     0.00     0.06  std::tr1::_Hashtable<string_ptrt, std::pair<string_ptrt const, unsigned int>, std::allocator<std::pair<string_ptrt const, unsigned int> >, std::_Select1st<std::pair<string_ptrt const, unsigned int> >, std::equal_to<string_ptrt>, string_ptr_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::clear()
  0.00    524.78     0.00      175     0.00     0.00  std::tr1::_Hashtable<string_ptrt, std::pair<string_ptrt const, unsigned int>, std::allocator<std::pair<string_ptrt const, unsigned int> >, std::_Select1st<std::pair<string_ptrt const, unsigned int> >, std::equal_to<string_ptrt>, string_ptr_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_Hashtable(unsigned long, string_ptr_hash const&, std::tr1::__detail::_Mod_range_hashing const&, std::tr1::__detail::_Default_ranged_hash const&, std::equal_to<string_ptrt> const&, std::_Select1st<std::pair<string_ptrt const, unsigned int> > const&, std::allocator<std::pair<string_ptrt const, unsigned int> > const&)
  0.00    524.78     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    524.78     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    524.78     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    524.78     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    524.78     0.00      175     0.00     0.00  std::tr1::__unordered_map<string_ptrt, unsigned int, string_ptr_hash, std::equal_to<string_ptrt>, std::allocator<std::pair<string_ptrt const, unsigned int> >, false>::__unordered_map(unsigned long, string_ptr_hash const&, std::equal_to<string_ptrt> const&, std::allocator<std::pair<string_ptrt const, unsigned int> > const&)
  0.00    524.78     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    524.78     0.00      175     0.00     0.00  std::vector<cmdlinet::optiont, std::allocator<cmdlinet::optiont> >::~vector()
  0.00    524.78     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    524.78     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    524.78     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    524.78     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    524.78     0.00      174     0.00     0.00  code_typet::parametert::get_base_name() const
  0.00    524.78     0.00      174     0.00     0.00  std::list<dstring, std::allocator<dstring> >::push_back(dstring const&)
  0.00    524.78     0.00      172     0.00     0.00  goto_convertt::targetst::targetst()
  0.00    524.78     0.00      172     0.00     0.00  goto_convertt::targetst::~targetst()
  0.00    524.78     0.00      172     0.00     0.00  std::_List_base<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt, std::allocator<exprt> > >, std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt, std::allocator<exprt> > > > >::_M_clear()
  0.00    524.78     0.00      172     0.00     0.00  std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt, std::allocator<exprt> > > > >, std::_Select1st<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt, std::allocator<exprt> > > > > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt, std::allocator<exprt> > > > > > >::~_Rb_tree()
  0.00    524.78     0.00      170     0.00     0.00  goto_convertt::unwind_destructor_stack(locationt const&, unsigned int, goto_programt&, bool)
  0.00    524.78     0.00      170     0.00     0.00  std::_Vector_base<codet, std::allocator<codet> >::_M_create_storage(unsigned long)
  0.00    524.78     0.00      170     0.00     0.00  codet* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<codet const*, std::vector<codet, std::allocator<codet> > >, codet*>(__gnu_cxx::__normal_iterator<codet const*, std::vector<codet, std::allocator<codet> > >, __gnu_cxx::__normal_iterator<codet const*, std::vector<codet, std::allocator<codet> > >, codet*)
  0.00    524.78     0.00      170     0.00     0.00  std::vector<codet, std::allocator<codet> >::vector(std::vector<codet, std::allocator<codet> > const&)
  0.00    524.78     0.00      170     0.00     0.00  codet* std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<codet const*, std::vector<codet, std::allocator<codet> > >, codet*, codet>(__gnu_cxx::__normal_iterator<codet const*, std::vector<codet, std::allocator<codet> > >, __gnu_cxx::__normal_iterator<codet const*, std::vector<codet, std::allocator<codet> > >, codet*, std::allocator<codet>&)
  0.00    524.78     0.00      169     0.00     0.00  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<typet const, boolbv_widtht::entryt>, false>*>::allocate(unsigned long, void const*)
  0.00    524.78     0.00      169     0.00     0.00  std::tr1::_Hashtable<typet, std::pair<typet const, boolbv_widtht::entryt>, std::allocator<std::pair<typet const, boolbv_widtht::entryt> >, std::_Select1st<std::pair<typet const, boolbv_widtht::entryt> >, std::equal_to<typet>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_buckets(unsigned long)
  0.00    524.78     0.00      165     0.00     2.55  goto_check(namespacet const&, optionst const&, goto_functionst&)
  0.00    524.78     0.00      165     0.00     0.00  memory_info(std::ostream&)
  0.00    524.78     0.00      165     0.00     0.00  is_goto_binary(std::string const&)
  0.00    524.78     0.00      165     0.00    43.98  link_to_library(symbol_tablet&, goto_functionst&, message_handlert&)
  0.00    524.78     0.00      165     0.00     0.02  label_properties(goto_functionst&)
  0.00    524.78     0.00      165     0.00     0.00  new_cpp_language()
  0.00    524.78     0.00      165     0.00     1.02  read_goto_binary(std::string const&, symbol_tablet&, goto_functionst&, message_handlert&)
  0.00    524.78     0.00      165     0.00     0.04  add_failed_symbols(symbol_tablet&)
  0.00    524.78     0.00      165     0.00     0.08  goto_partial_inline(goto_functionst&, namespacet const&, message_handlert&, unsigned int)
  0.00    524.78     0.00      165     0.00     1.02  read_bin_goto_object(std::istream&, std::string const&, symbol_tablet&, goto_functionst&, message_handlert&)
  0.00    524.78     0.00      165     0.00     1.00  read_bin_goto_object_v2(std::istream&, std::string const&, symbol_tablet&, goto_functionst&, message_handlert&, irep_serializationt&)
  0.00    524.78     0.00      165     0.00     0.00  new_java_bytecode_language()
  0.00    524.78     0.00      165     0.00     0.06  compute_address_taken_functions(goto_functionst const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&)
  0.00    524.78     0.00      165     0.00     0.00  symex_bmct::symex_bmct(namespacet const&, symbol_tablet&, symex_targett&)
  0.00    524.78     0.00      165     0.00     0.00  symex_bmct::~symex_bmct()
  0.00    524.78     0.00      165     0.00     0.00  goto_checkt::goto_checkt(namespacet const&, optionst const&)
  0.00    524.78     0.00      165     0.00     0.00  goto_checkt::~goto_checkt()
  0.00    524.78     0.00      165     0.00     0.00  goto_symext::goto_symext(namespacet const&, symbol_tablet&, symex_targett&)
  0.00    524.78     0.00      165     0.00     0.00  goto_symext::~goto_symext()
  0.00    524.78     0.00      165     0.00   631.36  goto_symext::operator()(goto_functionst const&)
  0.00    524.78     0.00      165     0.00   631.36  goto_symext::operator()(goto_functionst const&, goto_programt const&)
  0.00    524.78     0.00      165     0.00     0.01  merge_irept::merge_irept()
  0.00    524.78     0.00      165     0.00     0.00  goto_inlinet::goto_inlinet(goto_functionst&, namespacet const&, message_handlert&)
  0.00    524.78     0.00      165     0.00     0.00  goto_inlinet::~goto_inlinet()
  0.00    524.78     0.00      165     0.00     0.00  cpp_languaget::cpp_languaget()
  0.00    524.78     0.00      165     0.00     0.00  cpp_languaget::~cpp_languaget()
  0.00    524.78     0.00      165     0.00     0.00  cpp_languaget::~cpp_languaget()
  0.00    524.78     0.00      165     0.00     0.00  hash_numbering<std::vector<unsigned int, std::allocator<unsigned int> >, irep_hash_container_baset::vector_hash>::clear()
  0.00    524.78     0.00      165     0.00     0.00  hash_numbering<std::vector<unsigned int, std::allocator<unsigned int> >, irep_hash_container_baset::vector_hash>::hash_numbering()
  0.00    524.78     0.00      165     0.00     0.00  hash_numbering<std::vector<unsigned int, std::allocator<unsigned int> >, irep_hash_container_baset::vector_hash>::~hash_numbering()
  0.00    524.78     0.00      165     0.00     0.00  memory_model_sct::memory_model_sct(namespacet const&)
  0.00    524.78     0.00      165     0.00     0.00  memory_model_sct::~memory_model_sct()
  0.00    524.78     0.00      165     0.00     0.00  memory_model_sct::~memory_model_sct()
  0.00    524.78     0.00      165     0.00     0.00  goto_symex_statet::level0t::~level0t()
  0.00    524.78     0.00      165     0.00     0.00  goto_symex_statet::level1t::~level1t()
  0.00    524.78     0.00      165     0.00     0.09  goto_symex_statet::threadt::threadt(goto_symex_statet::threadt const&)
  0.00    524.78     0.00      165     0.00     0.10  goto_symex_statet::goto_symex_statet()
  0.00    524.78     0.00      165     0.00     0.11  goto_symex_statet::~goto_symex_statet()
  0.00    524.78     0.00      165     0.00     0.00  cbmc_parseoptionst::eval_verbosity()
  0.00    524.78     0.00      165     0.00     0.00  cbmc_parseoptionst::set_properties(goto_functionst&)
  0.00    524.78     0.00      165     0.00    47.93  cbmc_parseoptionst::get_goto_program(optionst const&, bmct&, goto_functionst&)
  0.00    524.78     0.00      165     0.00     0.00  cbmc_parseoptionst::register_languages()
  0.00    524.78     0.00      165     0.00     2.83  cbmc_parseoptionst::process_goto_program(optionst const&, goto_functionst&)
  0.00    524.78     0.00      165     0.00     0.16  cbmc_parseoptionst::get_command_line_options(optionst&)
  0.00    524.78     0.00      165     0.00   870.92  cbmc_parseoptionst::do_bmc(bmct&, goto_functionst const&)
  0.00    524.78     0.00      165     0.00     0.00  memory_model_baset::memory_model_baset(namespacet const&)
  0.00    524.78     0.00      165     0.00     0.00  memory_model_baset::~memory_model_baset()
  0.00    524.78     0.00      165     0.00     0.01  irep_serializationt::ireps_containert::clear()
  0.00    524.78     0.00      165     0.00     0.00  irep_serializationt::ireps_containert::ireps_containert()
  0.00    524.78     0.00      165     0.00     0.00  irep_serializationt::ireps_containert::~ireps_containert()
  0.00    524.78     0.00      165     0.00     0.01  irep_serializationt::irep_serializationt(irep_serializationt::ireps_containert&)
  0.00    524.78     0.00      165     0.00     0.00  irep_serializationt::~irep_serializationt()
  0.00    524.78     0.00      165     0.00     0.01  symex_target_equationt::symex_target_equationt(namespacet const&)
  0.00    524.78     0.00      165     0.00     2.52  symex_target_equationt::~symex_target_equationt()
  0.00    524.78     0.00      165     0.00     0.00  java_bytecode_languaget::java_bytecode_languaget()
  0.00    524.78     0.00      165     0.00     0.00  java_bytecode_languaget::~java_bytecode_languaget()
  0.00    524.78     0.00      165     0.00     0.00  java_bytecode_languaget::~java_bytecode_languaget()
  0.00    524.78     0.00      165     0.00     0.00  goto_functions_templatet<goto_programt>::compute_loop_numbers()
  0.00    524.78     0.00      165     0.00     0.02  goto_functions_templatet<goto_programt>::compute_incoming_edges()
  0.00    524.78     0.00      165     0.00     0.00  goto_functions_templatet<goto_programt>::compute_target_numbers()
  0.00    524.78     0.00      165     0.00     0.00  goto_functions_templatet<goto_programt>::compute_location_numbers()
  0.00    524.78     0.00      165     0.00     0.02  goto_functions_templatet<goto_programt>::update()
  0.00    524.78     0.00      165     0.00     0.00  goto_functions_templatet<goto_programt>::~goto_functions_templatet()
  0.00    524.78     0.00      165     0.00     0.00  irep_full_hash_containert::irep_full_hash_containert()
  0.00    524.78     0.00      165     0.00     0.00  irep_hash_container_baset::irep_hash_container_baset(bool)
  0.00    524.78     0.00      165     0.00     0.00  irep_hash_container_baset::~irep_hash_container_baset()
  0.00    524.78     0.00      165     0.00     0.00  java_bytecode_parse_treet::~java_bytecode_parse_treet()
  0.00    524.78     0.00      165     0.00     0.00  remove_function_pointerst::~remove_function_pointerst()
  0.00    524.78     0.00      165     0.00     0.00  partial_order_concurrencyt::partial_order_concurrencyt(namespacet const&)
  0.00    524.78     0.00      165     0.00     0.00  partial_order_concurrencyt::~partial_order_concurrencyt()
  0.00    524.78     0.00      165     0.00     0.00  bmct::setup_unwind()
  0.00    524.78     0.00      165     0.00     0.01  bmct::bmct(optionst const&, symbol_tablet const&, message_handlert&)
  0.00    524.78     0.00      165     0.00     2.57  bmct::~bmct()
  0.00    524.78     0.00      165     0.00     0.00  configt::this_architecture()
  0.00    524.78     0.00      165     0.00     0.01  configt::set(cmdlinet const&)
  0.00    524.78     0.00      165     0.00     0.00  configt::ansi_ct::set_arch_spec_x86_64()
  0.00    524.78     0.00      165     0.00     0.10  configt::ansi_ct::set_from_symbol_table(symbol_tablet const&)
  0.00    524.78     0.00      165     0.00     0.00  messaget::messaget(message_handlert&)
  0.00    524.78     0.00      165     0.00     0.00  optionst::operator=(optionst const&)
  0.00    524.78     0.00      165     0.00     0.00  __gnu_cxx::new_allocator<goto_symex_statet::threadt>::allocate(unsigned long, void const*)
  0.00    524.78     0.00      165     0.00     0.00  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<symbol_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > >, false>*>::allocate(unsigned long, void const*)
  0.00    524.78     0.00      165     0.00     0.00  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<symbol_exprt const, std::list<guardt, std::allocator<guardt> > >, false>*>::allocate(unsigned long, void const*)
  0.00    524.78     0.00      165     0.00     0.00  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<void const* const, unsigned int>, false>*>::allocate(unsigned long, void const*)
  0.00    524.78     0.00      165     0.00     0.00  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int>, false>*>::allocate(unsigned long, void const*)
  0.00    524.78     0.00      165     0.00     0.00  __gnu_cxx::new_allocator<std::string>::allocate(unsigned long, void const*)
  0.00    524.78     0.00      165     0.00     0.00  cpp_languaget::extensions() const
  0.00    524.78     0.00      165     0.00     0.00  cpp_languaget::id() const
  0.00    524.78     0.00      165     0.00     0.00  ansi_c_languaget::extensions() const
  0.00    524.78     0.00      165     0.00     0.00  ansi_c_languaget::id() const
  0.00    524.78     0.00      165     0.00     0.00  java_bytecode_languaget::extensions() const
  0.00    524.78     0.00      165     0.00     0.00  java_bytecode_languaget::id() const
  0.00    524.78     0.00      165     0.00     0.00  std::vector<goto_symex_statet::threadt, std::allocator<goto_symex_statet::threadt> >::_M_check_len(unsigned long, char const*) const
  0.00    524.78     0.00      165     0.00     0.00  std::vector<std::string, std::allocator<std::string> >::_M_check_len(unsigned long, char const*) const
  0.00    524.78     0.00      165     0.00     1.96  std::_List_base<symex_target_equationt::SSA_stept, std::allocator<symex_target_equationt::SSA_stept> >::_M_clear()
  0.00    524.78     0.00      165     0.00     0.00  std::_List_base<java_bytecode_parse_treet::classt, std::allocator<java_bytecode_parse_treet::classt> >::_M_clear()
  0.00    524.78     0.00      165     0.00     0.00  std::_List_base<symbolt*, std::allocator<symbolt*> >::_M_clear()
  0.00    524.78     0.00      165     0.00     0.08  std::_Vector_base<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> >::_M_create_storage(unsigned long)
  0.00    524.78     0.00      165     0.00     0.00  std::_Vector_base<goto_symex_statet::threadt, std::allocator<goto_symex_statet::threadt> >::_M_allocate(unsigned long)
  0.00    524.78     0.00      165     0.00     0.00  std::_Vector_base<goto_symex_statet::threadt, std::allocator<goto_symex_statet::threadt> >::~_Vector_base()
  0.00    524.78     0.00      165     0.00     0.00  std::_Vector_base<std::string, std::allocator<std::string> >::_M_allocate(unsigned long)
  0.00    524.78     0.00      165     0.00     0.00  std::_Vector_base<std::pair<bool, irept>, std::allocator<std::pair<bool, irept> > >::~_Vector_base()
  0.00    524.78     0.00      165     0.00     0.00  std::_Vector_base<std::pair<bool, dstring>, std::allocator<std::pair<bool, dstring> > >::~_Vector_base()
  0.00    524.78     0.00      165     0.00     0.00  std::_Vector_base<std::vector<unsigned int, std::allocator<unsigned int> >, std::allocator<std::vector<unsigned int, std::allocator<unsigned int> > > >::~_Vector_base()
  0.00    524.78     0.00      165     0.00     0.00  std::_Vector_base<char, std::allocator<char> >::~_Vector_base()
  0.00    524.78     0.00      165     0.00     0.00  std::_Rb_tree_iterator<std::string>::operator--()
  0.00    524.78     0.00      165     0.00     0.00  goto_symex_statet::framet* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<goto_symex_statet::framet const*, std::vector<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> > >, goto_symex_statet::framet*>(__gnu_cxx::__normal_iterator<goto_symex_statet::framet const*, std::vector<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> > >, __gnu_cxx::__normal_iterator<goto_symex_statet::framet const*, std::vector<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> > >, goto_symex_statet::framet*)
  0.00    524.78     0.00      165     0.00     0.09  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    524.78     0.00      165     0.00     0.00  std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::operator=(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const&)
  0.00    524.78     0.00      165     0.00     0.00  std::tr1::_Hashtable<symbol_exprt, std::pair<symbol_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > >, std::allocator<std::pair<symbol_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > > >, std::_Select1st<std::pair<symbol_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > > >, std::equal_to<symbol_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_buckets(unsigned long)
  0.00    524.78     0.00      165     0.00     0.00  std::tr1::_Hashtable<symbol_exprt, std::pair<symbol_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > >, std::allocator<std::pair<symbol_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > > >, std::_Select1st<std::pair<symbol_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > > >, std::equal_to<symbol_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<symbol_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > >, false>**, unsigned long)
  0.00    524.78     0.00      165     0.00     0.00  std::tr1::_Hashtable<symbol_exprt, std::pair<symbol_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > >, std::allocator<std::pair<symbol_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > > >, std::_Select1st<std::pair<symbol_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > > >, std::equal_to<symbol_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::clear()
  0.00    524.78     0.00      165     0.00     0.00  std::tr1::_Hashtable<symbol_exprt, std::pair<symbol_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > >, std::allocator<std::pair<symbol_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > > >, std::_Select1st<std::pair<symbol_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > > >, std::equal_to<symbol_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_Hashtable(unsigned long, irep_hash const&, std::tr1::__detail::_Mod_range_hashing const&, std::tr1::__detail::_Default_ranged_hash const&, std::equal_to<symbol_exprt> const&, std::_Select1st<std::pair<symbol_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > > > const&, std::allocator<std::pair<symbol_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > > > const&)
  0.00    524.78     0.00      165     0.00     0.00  std::tr1::_Hashtable<symbol_exprt, std::pair<symbol_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > >, std::allocator<std::pair<symbol_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > > >, std::_Select1st<std::pair<symbol_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > > >, std::equal_to<symbol_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::~_Hashtable()
  0.00    524.78     0.00      165     0.00     0.00  std::tr1::_Hashtable<symbol_exprt, std::pair<symbol_exprt const, std::list<guardt, std::allocator<guardt> > >, std::allocator<std::pair<symbol_exprt const, std::list<guardt, std::allocator<guardt> > > >, std::_Select1st<std::pair<symbol_exprt const, std::list<guardt, std::allocator<guardt> > > >, std::equal_to<symbol_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_buckets(unsigned long)
  0.00    524.78     0.00      165     0.00     0.00  std::tr1::_Hashtable<symbol_exprt, std::pair<symbol_exprt const, std::list<guardt, std::allocator<guardt> > >, std::allocator<std::pair<symbol_exprt const, std::list<guardt, std::allocator<guardt> > > >, std::_Select1st<std::pair<symbol_exprt const, std::list<guardt, std::allocator<guardt> > > >, std::equal_to<symbol_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<symbol_exprt const, std::list<guardt, std::allocator<guardt> > >, false>**, unsigned long)
  0.00    524.78     0.00      165     0.00     0.00  std::tr1::_Hashtable<symbol_exprt, std::pair<symbol_exprt const, std::list<guardt, std::allocator<guardt> > >, std::allocator<std::pair<symbol_exprt const, std::list<guardt, std::allocator<guardt> > > >, std::_Select1st<std::pair<symbol_exprt const, std::list<guardt, std::allocator<guardt> > > >, std::equal_to<symbol_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::clear()
  0.00    524.78     0.00      165     0.00     0.00  std::tr1::_Hashtable<symbol_exprt, std::pair<symbol_exprt const, std::list<guardt, std::allocator<guardt> > >, std::allocator<std::pair<symbol_exprt const, std::list<guardt, std::allocator<guardt> > > >, std::_Select1st<std::pair<symbol_exprt const, std::list<guardt, std::allocator<guardt> > > >, std::equal_to<symbol_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_Hashtable(unsigned long, irep_hash const&, std::tr1::__detail::_Mod_range_hashing const&, std::tr1::__detail::_Default_ranged_hash const&, std::equal_to<symbol_exprt> const&, std::_Select1st<std::pair<symbol_exprt const, std::list<guardt, std::allocator<guardt> > > > const&, std::allocator<std::pair<symbol_exprt const, std::list<guardt, std::allocator<guardt> > > > const&)
  0.00    524.78     0.00      165     0.00     0.00  std::tr1::_Hashtable<symbol_exprt, std::pair<symbol_exprt const, std::list<guardt, std::allocator<guardt> > >, std::allocator<std::pair<symbol_exprt const, std::list<guardt, std::allocator<guardt> > > >, std::_Select1st<std::pair<symbol_exprt const, std::list<guardt, std::allocator<guardt> > > >, std::equal_to<symbol_exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::~_Hashtable()
  0.00    524.78     0.00      165     0.00     0.56  std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::clear()
  0.00    524.78     0.00      165     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    524.78     0.00      165     0.00     0.56  std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::~_Hashtable()
  0.00    524.78     0.00      165     0.00     0.00  std::tr1::_Hashtable<void const*, std::pair<void const* const, unsigned int>, std::allocator<std::pair<void const* const, unsigned int> >, std::_Select1st<std::pair<void const* const, unsigned int> >, std::equal_to<void const*>, irep_hash_container_baset::pointer_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_buckets(unsigned long)
  0.00    524.78     0.00      165     0.00     0.00  std::tr1::_Hashtable<void const*, std::pair<void const* const, unsigned int>, std::allocator<std::pair<void const* const, unsigned int> >, std::_Select1st<std::pair<void const* const, unsigned int> >, std::equal_to<void const*>, irep_hash_container_baset::pointer_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<void const* const, unsigned int>, false>**, unsigned long)
  0.00    524.78     0.00      165     0.00     0.00  std::tr1::_Hashtable<void const*, std::pair<void const* const, unsigned int>, std::allocator<std::pair<void const* const, unsigned int> >, std::_Select1st<std::pair<void const* const, unsigned int> >, std::equal_to<void const*>, irep_hash_container_baset::pointer_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::clear()
  0.00    524.78     0.00      165     0.00     0.00  std::tr1::_Hashtable<void const*, std::pair<void const* const, unsigned int>, std::allocator<std::pair<void const* const, unsigned int> >, std::_Select1st<std::pair<void const* const, unsigned int> >, std::equal_to<void const*>, irep_hash_container_baset::pointer_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_Hashtable(unsigned long, irep_hash_container_baset::pointer_hash const&, std::tr1::__detail::_Mod_range_hashing const&, std::tr1::__detail::_Default_ranged_hash const&, std::equal_to<void const*> const&, std::_Select1st<std::pair<void const* const, unsigned int> > const&, std::allocator<std::pair<void const* const, unsigned int> > const&)
  0.00    524.78     0.00      165     0.00     0.00  std::tr1::_Hashtable<void const*, std::pair<void const* const, unsigned int>, std::allocator<std::pair<void const* const, unsigned int> >, std::_Select1st<std::pair<void const* const, unsigned int> >, std::equal_to<void const*>, irep_hash_container_baset::pointer_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::~_Hashtable()
  0.00    524.78     0.00      165     0.00     0.00  std::tr1::_Hashtable<std::vector<unsigned int, std::allocator<unsigned int> >, std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int>, std::allocator<std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int> >, std::_Select1st<std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int> >, std::equal_to<std::vector<unsigned int, std::allocator<unsigned int> > >, irep_hash_container_baset::vector_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_buckets(unsigned long)
  0.00    524.78     0.00      165     0.00     0.00  std::tr1::_Hashtable<std::vector<unsigned int, std::allocator<unsigned int> >, std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int>, std::allocator<std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int> >, std::_Select1st<std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int> >, std::equal_to<std::vector<unsigned int, std::allocator<unsigned int> > >, irep_hash_container_baset::vector_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_Hashtable(unsigned long, irep_hash_container_baset::vector_hash const&, std::tr1::__detail::_Mod_range_hashing const&, std::tr1::__detail::_Default_ranged_hash const&, std::equal_to<std::vector<unsigned int, std::allocator<unsigned int> > > const&, std::_Select1st<std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int> > const&, std::allocator<std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int> > const&)
  0.00    524.78     0.00      165     0.00     0.00  std::tr1::_Hashtable<std::vector<unsigned int, std::allocator<unsigned int> >, std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int>, std::allocator<std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int> >, std::_Select1st<std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int> >, std::equal_to<std::vector<unsigned int, std::allocator<unsigned int> > >, irep_hash_container_baset::vector_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::~_Hashtable()
  0.00    524.78     0.00      165     0.00     0.00  std::tr1::unordered_map<symbol_exprt, std::list<guardt, std::allocator<guardt> >, irep_hash, std::equal_to<symbol_exprt>, std::allocator<std::pair<symbol_exprt const, std::list<guardt, std::allocator<guardt> > > > >::~unordered_map()
  0.00    524.78     0.00      165     0.00     0.00  std::tr1::unordered_map<symbol_exprt, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > >, irep_hash, std::equal_to<symbol_exprt>, std::allocator<std::pair<symbol_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > > > >::~unordered_map()
  0.00    524.78     0.00      165     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    524.78     0.00      165     0.00     0.00  std::tr1::unordered_map<void const*, unsigned int, irep_hash_container_baset::pointer_hash, std::equal_to<void const*>, std::allocator<std::pair<void const* const, unsigned int> > >::~unordered_map()
  0.00    524.78     0.00      165     0.00     0.00  std::tr1::unordered_map<std::vector<unsigned int, std::allocator<unsigned int> >, unsigned int, irep_hash_container_baset::vector_hash, std::equal_to<std::vector<unsigned int, std::allocator<unsigned int> > >, std::allocator<std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int> > >::~unordered_map()
  0.00    524.78     0.00      165     0.00     0.00  std::tr1::unordered_set<irept, irep_hash, std::equal_to<irept>, std::allocator<irept> >::~unordered_set()
  0.00    524.78     0.00      165     0.00     0.00  std::tr1::__unordered_map<symbol_exprt, std::list<guardt, std::allocator<guardt> >, irep_hash, std::equal_to<symbol_exprt>, std::allocator<std::pair<symbol_exprt const, std::list<guardt, std::allocator<guardt> > > >, false>::__unordered_map(unsigned long, irep_hash const&, std::equal_to<symbol_exprt> const&, std::allocator<std::pair<symbol_exprt const, std::list<guardt, std::allocator<guardt> > > > const&)
  0.00    524.78     0.00      165     0.00     0.00  std::tr1::__unordered_map<symbol_exprt, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > >, irep_hash, std::equal_to<symbol_exprt>, std::allocator<std::pair<symbol_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > > >, false>::__unordered_map(unsigned long, irep_hash const&, std::equal_to<symbol_exprt> const&, std::allocator<std::pair<symbol_exprt const, std::pair<unsigned int, std::list<guardt, std::allocator<guardt> > > > > const&)
  0.00    524.78     0.00      165     0.00     0.00  std::tr1::__unordered_map<void const*, unsigned int, irep_hash_container_baset::pointer_hash, std::equal_to<void const*>, std::allocator<std::pair<void const* const, unsigned int> >, false>::__unordered_map(unsigned long, irep_hash_container_baset::pointer_hash const&, std::equal_to<void const*> const&, std::allocator<std::pair<void const* const, unsigned int> > const&)
  0.00    524.78     0.00      165     0.00     0.00  std::tr1::__unordered_map<std::vector<unsigned int, std::allocator<unsigned int> >, unsigned int, irep_hash_container_baset::vector_hash, std::equal_to<std::vector<unsigned int, std::allocator<unsigned int> > >, std::allocator<std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int> >, false>::__unordered_map(unsigned long, irep_hash_container_baset::vector_hash const&, std::equal_to<std::vector<unsigned int, std::allocator<unsigned int> > > const&, std::allocator<std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int> > const&)
  0.00    524.78     0.00      165     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    524.78     0.00      165     0.00     0.00  std::pair<unsigned int const, std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > >::pair(std::pair<unsigned int const, std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > > const&)
  0.00    524.78     0.00      165     0.00     0.08  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    524.78     0.00      165     0.00     0.09  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    524.78     0.00      165     0.00     0.09  std::vector<goto_symex_statet::threadt, std::allocator<goto_symex_statet::threadt> >::resize(unsigned long, goto_symex_statet::threadt)
  0.00    524.78     0.00      165     0.00     0.00  std::vector<goto_symex_statet::threadt, std::allocator<goto_symex_statet::threadt> >::~vector()
  0.00    524.78     0.00      165     0.00     0.00  std::vector<std::vector<unsigned int, std::allocator<unsigned int> >, std::allocator<std::vector<unsigned int, std::allocator<unsigned int> > > >::clear()
  0.00    524.78     0.00      165     0.00     0.00  std::vector<std::vector<unsigned int, std::allocator<unsigned int> >, std::allocator<std::vector<unsigned int, std::allocator<unsigned int> > > >::~vector()
  0.00    524.78     0.00      165     0.00     0.00  std::vector<std::string, std::allocator<std::string> >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, std::string const&)
  0.00    524.78     0.00      165     0.00     0.00  std::vector<std::string, std::allocator<std::string> >::push_back(std::string const&)
  0.00    524.78     0.00      165     0.00     0.01  std::vector<std::pair<bool, irept>, std::allocator<std::pair<bool, irept> > >::clear()
  0.00    524.78     0.00      165     0.00     0.01  std::vector<std::pair<bool, irept>, std::allocator<std::pair<bool, irept> > >::~vector()
  0.00    524.78     0.00      165     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, code_typet>, std::_Select1st<std::pair<dstring const, code_typet> >, std::less<dstring>, std::allocator<std::pair<dstring const, code_typet> > >::_M_insert_unique(std::pair<dstring const, code_typet> const&)
  0.00    524.78     0.00      165     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, code_typet>, std::_Select1st<std::pair<dstring const, code_typet> >, std::less<dstring>, std::allocator<std::pair<dstring const, code_typet> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, code_typet> >*)
  0.00    524.78     0.00      165     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, code_typet>, std::_Select1st<std::pair<dstring const, code_typet> >, std::less<dstring>, std::allocator<std::pair<dstring const, code_typet> > >::~_Rb_tree()
  0.00    524.78     0.00      165     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    524.78     0.00      165     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, goto_function_templatet<goto_programt> >, std::_Select1st<std::pair<dstring const, goto_function_templatet<goto_programt> > >, std::less<dstring>, std::allocator<std::pair<dstring const, goto_function_templatet<goto_programt> > > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, goto_function_templatet<goto_programt> > >*)
  0.00    524.78     0.00      165     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, goto_function_templatet<goto_programt> >, std::_Select1st<std::pair<dstring const, goto_function_templatet<goto_programt> > >, std::less<dstring>, std::allocator<std::pair<dstring const, goto_function_templatet<goto_programt> > > >::~_Rb_tree()
  0.00    524.78     0.00      165     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::_M_insert_unique(std::pair<dstring const, exprt> const&)
  0.00    524.78     0.00      165     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, partial_order_concurrencyt::a_rect>, std::_Select1st<std::pair<dstring const, partial_order_concurrencyt::a_rect> >, std::less<dstring>, std::allocator<std::pair<dstring const, partial_order_concurrencyt::a_rect> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, partial_order_concurrencyt::a_rect> >*)
  0.00    524.78     0.00      165     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, partial_order_concurrencyt::a_rect>, std::_Select1st<std::pair<dstring const, partial_order_concurrencyt::a_rect> >, std::less<dstring>, std::allocator<std::pair<dstring const, partial_order_concurrencyt::a_rect> > >::~_Rb_tree()
  0.00    524.78     0.00      165     0.00     0.00  std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::clear()
  0.00    524.78     0.00      165     0.00     0.00  std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_copy(std::_Rb_tree_node<std::pair<std::string const, std::string> > const*, std::_Rb_tree_node<std::pair<std::string const, std::string> >*)
  0.00    524.78     0.00      165     0.00     0.00  std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::operator=(std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const&)
  0.00    524.78     0.00      165     0.00     0.00  std::_Rb_tree<std::_List_const_iterator<symex_target_equationt::SSA_stept>, std::pair<std::_List_const_iterator<symex_target_equationt::SSA_stept> const, unsigned int>, std::_Select1st<std::pair<std::_List_const_iterator<symex_target_equationt::SSA_stept> const, unsigned int> >, std::less<std::_List_const_iterator<symex_target_equationt::SSA_stept> >, std::allocator<std::pair<std::_List_const_iterator<symex_target_equationt::SSA_stept> const, unsigned int> > >::_M_erase(std::_Rb_tree_node<std::pair<std::_List_const_iterator<symex_target_equationt::SSA_stept> const, unsigned int> >*)
  0.00    524.78     0.00      165     0.00     0.00  std::_Rb_tree<std::_List_const_iterator<symex_target_equationt::SSA_stept>, std::pair<std::_List_const_iterator<symex_target_equationt::SSA_stept> const, unsigned int>, std::_Select1st<std::pair<std::_List_const_iterator<symex_target_equationt::SSA_stept> const, unsigned int> >, std::less<std::_List_const_iterator<symex_target_equationt::SSA_stept> >, std::allocator<std::pair<std::_List_const_iterator<symex_target_equationt::SSA_stept> const, unsigned int> > >::~_Rb_tree()
  0.00    524.78     0.00      165     0.00     0.00  std::_Rb_tree<std::pair<std::_List_const_iterator<symex_target_equationt::SSA_stept>, std::_List_const_iterator<symex_target_equationt::SSA_stept> >, std::pair<std::pair<std::_List_const_iterator<symex_target_equationt::SSA_stept>, std::_List_const_iterator<symex_target_equationt::SSA_stept> > const, symbol_exprt>, std::_Select1st<std::pair<std::pair<std::_List_const_iterator<symex_target_equationt::SSA_stept>, std::_List_const_iterator<symex_target_equationt::SSA_stept> > const, symbol_exprt> >, std::less<std::pair<std::_List_const_iterator<symex_target_equationt::SSA_stept>, std::_List_const_iterator<symex_target_equationt::SSA_stept> > >, std::allocator<std::pair<std::pair<std::_List_const_iterator<symex_target_equationt::SSA_stept>, std::_List_const_iterator<symex_target_equationt::SSA_stept> > const, symbol_exprt> > >::_M_erase(std::_Rb_tree_node<std::pair<std::pair<std::_List_const_iterator<symex_target_equationt::SSA_stept>, std::_List_const_iterator<symex_target_equationt::SSA_stept> > const, symbol_exprt> >*)
  0.00    524.78     0.00      165     0.00     0.00  std::_Rb_tree<std::pair<std::_List_const_iterator<symex_target_equationt::SSA_stept>, std::_List_const_iterator<symex_target_equationt::SSA_stept> >, std::pair<std::pair<std::_List_const_iterator<symex_target_equationt::SSA_stept>, std::_List_const_iterator<symex_target_equationt::SSA_stept> > const, symbol_exprt>, std::_Select1st<std::pair<std::pair<std::_List_const_iterator<symex_target_equationt::SSA_stept>, std::_List_const_iterator<symex_target_equationt::SSA_stept> > const, symbol_exprt> >, std::less<std::pair<std::_List_const_iterator<symex_target_equationt::SSA_stept>, std::_List_const_iterator<symex_target_equationt::SSA_stept> > >, std::allocator<std::pair<std::pair<std::_List_const_iterator<symex_target_equationt::SSA_stept>, std::_List_const_iterator<symex_target_equationt::SSA_stept> > const, symbol_exprt> > >::~_Rb_tree()
  0.00    524.78     0.00      165     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > >, std::_Select1st<std::pair<unsigned int const, std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > > > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<unsigned int const, std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > > const&)
  0.00    524.78     0.00      165     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > >, std::_Select1st<std::pair<unsigned int const, std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > > > >::_M_create_node(std::pair<unsigned int const, std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > > const&)
  0.00    524.78     0.00      165     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > >, std::_Select1st<std::pair<unsigned int const, std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<unsigned int const, std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > > >*)
  0.00    524.78     0.00      165     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > >, std::_Select1st<std::pair<unsigned int const, std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > > > >::_M_insert_unique(std::pair<unsigned int const, std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > > const&)
  0.00    524.78     0.00      165     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > >, std::_Select1st<std::pair<unsigned int const, std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > > > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<unsigned int const, std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > > >, std::pair<unsigned int const, std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > > const&)
  0.00    524.78     0.00      165     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > >, std::_Select1st<std::pair<unsigned int const, std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > > > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > > >*)
  0.00    524.78     0.00      165     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > >, std::_Select1st<std::pair<unsigned int const, std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > > >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, std::tr1::unordered_map<dstring, unsigned int, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > > > >::~_Rb_tree()
  0.00    524.78     0.00      165     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, unsigned long>, std::_Select1st<std::pair<unsigned int const, unsigned long> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, unsigned long> > >::clear()
  0.00    524.78     0.00      165     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, unsigned long>, std::_Select1st<std::pair<unsigned int const, unsigned long> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, unsigned long> > >::~_Rb_tree()
  0.00    524.78     0.00      165     0.00     0.00  std::auto_ptr<memory_model_baset>::reset(memory_model_baset*)
  0.00    524.78     0.00      165     0.00     0.00  void std::_Construct<goto_symex_statet::threadt, goto_symex_statet::threadt>(goto_symex_statet::threadt*, goto_symex_statet::threadt const&)
  0.00    524.78     0.00      165     0.00     0.00  goto_symex_statet::framet* std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<goto_symex_statet::framet const*, std::vector<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> > >, goto_symex_statet::framet*, goto_symex_statet::framet>(__gnu_cxx::__normal_iterator<goto_symex_statet::framet const*, std::vector<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> > >, __gnu_cxx::__normal_iterator<goto_symex_statet::framet const*, std::vector<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> > >, goto_symex_statet::framet*, std::allocator<goto_symex_statet::framet>&)
  0.00    524.78     0.00      157     0.00     0.00  functionst::~functionst()
  0.00    524.78     0.00      157     0.00     0.00  prop_convt::prop_convt(namespacet const&)
  0.00    524.78     0.00      157     0.00     0.00  prop_convt::~prop_convt()
  0.00    524.78     0.00      157     0.00     0.00  union_find<exprt>::~union_find()
  0.00    524.78     0.00      157     0.00     0.00  boolbv_mapt::boolbv_mapt(propt&, namespacet const&, boolbv_widtht const&)
  0.00    524.78     0.00      157     0.00     0.06  cnf_solvert::cnf_solvert()
  0.00    524.78     0.00      157     0.00     0.00  cnf_solvert::~cnf_solvert()
  0.00    524.78     0.00      157     0.00     0.01  bv_pointerst::bv_pointerst(namespacet const&, propt&)
  0.00    524.78     0.00      157     0.00     0.00  bv_pointerst::~bv_pointerst()
  0.00    524.78     0.00      157     0.00     0.00  boolbv_widtht::boolbv_widtht(namespacet const&)
  0.00    524.78     0.00      157     0.00     0.00  boolbv_widtht::~boolbv_widtht()
  0.00    524.78     0.00      157     0.00     0.00  hash_numbering<exprt, irep_hash>::hash_numbering()
  0.00    524.78     0.00      157     0.00     0.00  hash_numbering<exprt, irep_hash>::~hash_numbering()
  0.00    524.78     0.00      157     0.00     0.01  pointer_logict::pointer_logict(namespacet const&)
  0.00    524.78     0.00      157     0.00     0.00  pointer_logict::~pointer_logict()
  0.00    524.78     0.00      157     0.00     0.00  prop_assignmentt::~prop_assignmentt()
  0.00    524.78     0.00      157     0.00     0.00  prop_conv_solvert::prop_conv_solvert(namespacet const&, propt&)
  0.00    524.78     0.00      157     0.00     0.52  prop_conv_solvert::~prop_conv_solvert()
  0.00    524.78     0.00      157     0.00     0.00  decision_proceduret::~decision_proceduret()
  0.00    524.78     0.00      157     0.00     0.00  satcheck_minisat2_baset<Minisat::SimpSolver>::~satcheck_minisat2_baset()
  0.00    524.78     0.00      157     0.00     0.57  satcheck_minisat_simplifiert::satcheck_minisat_simplifiert()
  0.00    524.78     0.00      157     0.00     0.00  satcheck_minisat_simplifiert::~satcheck_minisat_simplifiert()
  0.00    524.78     0.00      157     0.00     0.00  satcheck_minisat_simplifiert::~satcheck_minisat_simplifiert()
  0.00    524.78     0.00      157     0.00   193.59  bmct::do_conversion(prop_convt&)
  0.00    524.78     0.00      157     0.00   250.74  bmct::decide_default()
  0.00    524.78     0.00      157     0.00     0.00  bmct::do_unwind_module(decision_proceduret&)
  0.00    524.78     0.00      157     0.00   233.67  bmct::run_decision_procedure(prop_convt&)
  0.00    524.78     0.00      157     0.00     0.00  cnft::~cnft()
  0.00    524.78     0.00      157     0.00     0.00  propt::propt()
  0.00    524.78     0.00      157     0.00     0.00  propt::~propt()
  0.00    524.78     0.00      157     0.00     0.00  arrayst::arrayst(namespacet const&, propt&)
  0.00    524.78     0.00      157     0.00     0.06  arrayst::~arrayst()
  0.00    524.78     0.00      157     0.00     0.00  boolbvt::boolbvt(namespacet const&, propt&)
  0.00    524.78     0.00      157     0.00     0.44  boolbvt::~boolbvt()
  0.00    524.78     0.00      157     0.00     0.01  bv_cbmct::bv_cbmct(namespacet const&, propt&)
  0.00    524.78     0.00      157     0.00     0.00  bv_cbmct::~bv_cbmct()
  0.00    524.78     0.00      157     0.00     0.00  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<typet const, equalityt::typestructt>, false>*>::allocate(unsigned long, void const*)
  0.00    524.78     0.00      157     0.00     0.00  equalityt::equalityt(namespacet const&, propt&)
  0.00    524.78     0.00      157     0.00     0.00  equalityt::~equalityt()
  0.00    524.78     0.00      157     0.00     0.06  numbering<exprt>::~numbering()
  0.00    524.78     0.00      157     0.00     0.00  std::_List_base<boolbvt::quantifiert, std::allocator<boolbvt::quantifiert> >::_M_clear()
  0.00    524.78     0.00      157     0.00     0.00  std::_Vector_base<arrayst::array_equalityt, std::allocator<arrayst::array_equalityt> >::~_Vector_base()
  0.00    524.78     0.00      157     0.00     0.00  std::_Vector_base<std::set<exprt, std::less<exprt>, std::allocator<exprt> >, std::allocator<std::set<exprt, std::less<exprt>, std::allocator<exprt> > > >::~_Vector_base()
  0.00    524.78     0.00      157     0.00     0.52  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    524.78     0.00      157     0.00     0.00  std::tr1::_Hashtable<exprt, std::pair<exprt const, literalt>, std::allocator<std::pair<exprt const, literalt> >, std::_Select1st<std::pair<exprt const, literalt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_Hashtable(unsigned long, irep_hash const&, std::tr1::__detail::_Mod_range_hashing const&, std::tr1::__detail::_Default_ranged_hash const&, std::equal_to<exprt> const&, std::_Select1st<std::pair<exprt const, literalt> > const&, std::allocator<std::pair<exprt const, literalt> > const&)
  0.00    524.78     0.00      157     0.00     0.52  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    524.78     0.00      157     0.00     0.00  std::tr1::_Hashtable<typet, std::pair<typet const, boolbv_widtht::entryt>, std::allocator<std::pair<typet const, boolbv_widtht::entryt> >, std::_Select1st<std::pair<typet const, boolbv_widtht::entryt> >, std::equal_to<typet>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<typet const, boolbv_widtht::entryt>, false>**, unsigned long)
  0.00    524.78     0.00      157     0.00     0.00  std::tr1::_Hashtable<typet, std::pair<typet const, boolbv_widtht::entryt>, std::allocator<std::pair<typet const, boolbv_widtht::entryt> >, std::_Select1st<std::pair<typet const, boolbv_widtht::entryt> >, std::equal_to<typet>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::clear()
  0.00    524.78     0.00      157     0.00     0.00  std::tr1::_Hashtable<typet, std::pair<typet const, boolbv_widtht::entryt>, std::allocator<std::pair<typet const, boolbv_widtht::entryt> >, std::_Select1st<std::pair<typet const, boolbv_widtht::entryt> >, std::equal_to<typet>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_Hashtable(unsigned long, irep_hash const&, std::tr1::__detail::_Mod_range_hashing const&, std::tr1::__detail::_Default_ranged_hash const&, std::equal_to<typet> const&, std::_Select1st<std::pair<typet const, boolbv_widtht::entryt> > const&, std::allocator<std::pair<typet const, boolbv_widtht::entryt> > const&)
  0.00    524.78     0.00      157     0.00     0.00  std::tr1::_Hashtable<typet, std::pair<typet const, boolbv_widtht::entryt>, std::allocator<std::pair<typet const, boolbv_widtht::entryt> >, std::_Select1st<std::pair<typet const, boolbv_widtht::entryt> >, std::equal_to<typet>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::~_Hashtable()
  0.00    524.78     0.00      157     0.00     0.06  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    524.78     0.00      157     0.00     0.06  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    524.78     0.00      157     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    524.78     0.00      157     0.00     0.06  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    524.78     0.00      157     0.00     0.38  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    524.78     0.00      157     0.00     0.00  std::tr1::_Hashtable<exprt const, std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >, std::allocator<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::_Select1st<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_Hashtable(unsigned long, irep_hash const&, std::tr1::__detail::_Mod_range_hashing const&, std::tr1::__detail::_Default_ranged_hash const&, std::equal_to<exprt const> const&, std::_Select1st<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > > const&, std::allocator<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > > const&)
  0.00    524.78     0.00      157     0.00     0.38  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    524.78     0.00      157     0.00     0.00  std::tr1::_Hashtable<typet const, std::pair<typet const, equalityt::typestructt>, std::allocator<std::pair<typet const, equalityt::typestructt> >, std::_Select1st<std::pair<typet const, equalityt::typestructt> >, std::equal_to<typet const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_buckets(unsigned long)
  0.00    524.78     0.00      157     0.00     0.00  std::tr1::_Hashtable<typet const, std::pair<typet const, equalityt::typestructt>, std::allocator<std::pair<typet const, equalityt::typestructt> >, std::_Select1st<std::pair<typet const, equalityt::typestructt> >, std::equal_to<typet const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<typet const, equalityt::typestructt>, false>**, unsigned long)
  0.00    524.78     0.00      157     0.00     0.00  std::tr1::_Hashtable<typet const, std::pair<typet const, equalityt::typestructt>, std::allocator<std::pair<typet const, equalityt::typestructt> >, std::_Select1st<std::pair<typet const, equalityt::typestructt> >, std::equal_to<typet const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::clear()
  0.00    524.78     0.00      157     0.00     0.00  std::tr1::_Hashtable<typet const, std::pair<typet const, equalityt::typestructt>, std::allocator<std::pair<typet const, equalityt::typestructt> >, std::_Select1st<std::pair<typet const, equalityt::typestructt> >, std::equal_to<typet const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_Hashtable(unsigned long, irep_hash const&, std::tr1::__detail::_Mod_range_hashing const&, std::tr1::__detail::_Default_ranged_hash const&, std::equal_to<typet const> const&, std::_Select1st<std::pair<typet const, equalityt::typestructt> > const&, std::allocator<std::pair<typet const, equalityt::typestructt> > const&)
  0.00    524.78     0.00      157     0.00     0.00  std::tr1::_Hashtable<typet const, std::pair<typet const, equalityt::typestructt>, std::allocator<std::pair<typet const, equalityt::typestructt> >, std::_Select1st<std::pair<typet const, equalityt::typestructt> >, std::equal_to<typet const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::~_Hashtable()
  0.00    524.78     0.00      157     0.00     0.00  std::tr1::unordered_map<exprt, literalt, irep_hash, std::equal_to<exprt>, std::allocator<std::pair<exprt const, literalt> > >::~unordered_map()
  0.00    524.78     0.00      157     0.00     0.00  std::tr1::unordered_map<typet, boolbv_widtht::entryt, irep_hash, std::equal_to<typet>, std::allocator<std::pair<typet const, boolbv_widtht::entryt> > >::~unordered_map()
  0.00    524.78     0.00      157     0.00     0.00  std::tr1::unordered_map<dstring, boolbv_mapt::map_entryt, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, boolbv_mapt::map_entryt> > >::~unordered_map()
  0.00    524.78     0.00      157     0.00     0.00  std::tr1::unordered_map<exprt const, std::vector<literalt, std::allocator<literalt> >, irep_hash, std::equal_to<exprt const>, std::allocator<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > > >::~unordered_map()
  0.00    524.78     0.00      157     0.00     0.00  std::tr1::unordered_map<typet const, equalityt::typestructt, irep_hash, std::equal_to<typet const>, std::allocator<std::pair<typet const, equalityt::typestructt> > >::~unordered_map()
  0.00    524.78     0.00      157     0.00     0.00  std::tr1::__unordered_map<exprt, literalt, irep_hash, std::equal_to<exprt>, std::allocator<std::pair<exprt const, literalt> >, false>::__unordered_map(unsigned long, irep_hash const&, std::equal_to<exprt> const&, std::allocator<std::pair<exprt const, literalt> > const&)
  0.00    524.78     0.00      157     0.00     0.00  std::tr1::__unordered_map<typet, boolbv_widtht::entryt, irep_hash, std::equal_to<typet>, std::allocator<std::pair<typet const, boolbv_widtht::entryt> >, false>::__unordered_map(unsigned long, irep_hash const&, std::equal_to<typet> const&, std::allocator<std::pair<typet const, boolbv_widtht::entryt> > const&)
  0.00    524.78     0.00      157     0.00     0.00  std::tr1::__unordered_map<dstring, boolbv_mapt::map_entryt, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, boolbv_mapt::map_entryt> >, 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    524.78     0.00      157     0.00     0.00  std::tr1::__unordered_map<exprt const, std::vector<literalt, std::allocator<literalt> >, irep_hash, std::equal_to<exprt const>, std::allocator<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, false>::__unordered_map(unsigned long, irep_hash const&, std::equal_to<exprt const> const&, std::allocator<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > > const&)
  0.00    524.78     0.00      157     0.00     0.00  std::tr1::__unordered_map<typet const, equalityt::typestructt, irep_hash, std::equal_to<typet const>, std::allocator<std::pair<typet const, equalityt::typestructt> >, false>::__unordered_map(unsigned long, irep_hash const&, std::equal_to<typet const> const&, std::allocator<std::pair<typet const, equalityt::typestructt> > const&)
  0.00    524.78     0.00      157     0.00     0.00  std::vector<arrayst::array_equalityt, std::allocator<arrayst::array_equalityt> >::~vector()
  0.00    524.78     0.00      157     0.00     0.00  std::vector<std::set<exprt, std::less<exprt>, std::allocator<exprt> >, std::allocator<std::set<exprt, std::less<exprt>, std::allocator<exprt> > > >::~vector()
  0.00    524.78     0.00      157     0.00     0.00  std::_Rb_tree<exprt, std::pair<exprt const, functionst::function_infot>, std::_Select1st<std::pair<exprt const, functionst::function_infot> >, std::less<exprt>, std::allocator<std::pair<exprt const, functionst::function_infot> > >::_M_erase(std::_Rb_tree_node<std::pair<exprt const, functionst::function_infot> >*)
  0.00    524.78     0.00      157     0.00     0.00  std::_Rb_tree<exprt, std::pair<exprt const, functionst::function_infot>, std::_Select1st<std::pair<exprt const, functionst::function_infot> >, std::less<exprt>, std::allocator<std::pair<exprt const, functionst::function_infot> > >::~_Rb_tree()
  0.00    524.78     0.00      157     0.00     0.00  std::_Rb_tree<exprt, std::pair<exprt const, unsigned int>, std::_Select1st<std::pair<exprt const, unsigned int> >, std::less<exprt>, std::allocator<std::pair<exprt const, unsigned int> > >::~_Rb_tree()
  0.00    524.78     0.00      157     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, literalt>, std::_Select1st<std::pair<dstring const, literalt> >, std::less<dstring>, std::allocator<std::pair<dstring const, literalt> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, literalt> >*)
  0.00    524.78     0.00      157     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, literalt>, std::_Select1st<std::pair<dstring const, literalt> >, std::less<dstring>, std::allocator<std::pair<dstring const, literalt> > >::~_Rb_tree()
  0.00    524.78     0.00      157     0.00     0.00  std::auto_ptr<propt>::operator=(std::auto_ptr_ref<propt>)
  0.00    524.78     0.00      156     0.00     0.00  to_array_of_expr(exprt const&)
  0.00    524.78     0.00      156     0.00     0.00  functionst::add_function_constraints()
  0.00    524.78     0.00      156     0.00     0.95  bv_pointerst::post_process()
  0.00    524.78     0.00      156     0.00     0.00  prop_conv_solvert::post_process()
  0.00    524.78     0.00      156     0.00    40.34  prop_conv_solvert::dec_solve()
  0.00    524.78     0.00      156     0.00     0.29  satcheck_minisat2_baset<Minisat::SimpSolver>::prop_solve()
  0.00    524.78     0.00      156     0.00     0.00  satcheck_minisat_simplifiert::solver_text()
  0.00    524.78     0.00      156     0.00    38.01  arrayst::post_process()
  0.00    524.78     0.00      156     0.00     0.01  arrayst::build_index_map()
  0.00    524.78     0.00      156     0.00     0.00  arrayst::post_process_arrays()
  0.00    524.78     0.00      156     0.00     8.65  arrayst::add_array_constraints()
  0.00    524.78     0.00      156     0.00     0.00  arrayst::add_array_constraints_array_of(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, array_of_exprt const&)
  0.00    524.78     0.00      156     0.00     0.00  boolbvt::post_process()
  0.00    524.78     0.00      156     0.00     0.00  boolbvt::post_process_quantifiers()
  0.00    524.78     0.00      156     0.00     1.09  equalityt::post_process()
  0.00    524.78     0.00      156     0.00     1.09  equalityt::add_equality_constraints()
  0.00    524.78     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    524.78     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    524.78     0.00      156     0.00     0.00  std::list<bv_pointerst::postponedt, std::allocator<bv_pointerst::postponedt> >::clear()
  0.00    524.78     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    524.78     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    524.78     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    524.78     0.00      156     0.00     0.00  operator<<(std::ostream&, time_periodt const&)
  0.00    524.78     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    524.78     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    524.78     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    524.78     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    524.78     0.00      153     0.00     0.00  to_struct_union_type(typet&)
  0.00    524.78     0.00      153     0.00     0.00  string_constantt::string_constantt()
  0.00    524.78     0.00      153     0.00     0.00  linkingt::duplicate_code_symbol(symbolt&, symbolt&)
  0.00    524.78     0.00      153     0.00     0.00  __gnu_cxx::char_traits<unsigned int>::copy(unsigned int*, unsigned int const*, unsigned long)
  0.00    524.78     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    524.78     0.00      152     0.00     0.00  boolean_negate(exprt const&)
  0.00    524.78     0.00      152     0.00     0.00  to_code_ifthenelse(codet&)
  0.00    524.78     0.00      152     0.00     0.00  to_code_ifthenelse(codet const&)
  0.00    524.78     0.00      152     0.00     0.00  has_and_or(exprt const&)
  0.00    524.78     0.00      152     0.00     0.00  goto_convertt::get_constant(exprt const&)
  0.00    524.78     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    524.78     0.00      152     0.00     0.00  goto_convertt::convert_ifthenelse(code_ifthenelset const&, goto_programt&)
  0.00    524.78     0.00      152     0.00     0.01  goto_convertt::generate_ifthenelse(exprt const&, goto_programt&, goto_programt&, locationt const&, goto_programt&)
  0.00    524.78     0.00      152     0.00     0.01  goto_convertt::get_string_constant(exprt const&)
  0.00    524.78     0.00      152     0.00     0.00  goto_convertt::remove_function_call(side_effect_exprt&, goto_programt&, bool)
  0.00    524.78     0.00      152     0.00     0.00  goto_convertt::convert_function_call(code_function_callt const&, goto_programt&)
  0.00    524.78     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    524.78     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    524.78     0.00      152     0.00     0.00  code_ifthenelset::else_case()
  0.00    524.78     0.00      152     0.00     0.02  c_typecheck_baset::typecheck_ifthenelse(code_ifthenelset&)
  0.00    524.78     0.00      152     0.00     0.00  code_function_callt::code_function_callt()
  0.00    524.78     0.00      152     0.00     0.00  goto_program_templatet<codet, exprt>::swap(goto_program_templatet<codet, exprt>&)
  0.00    524.78     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    524.78     0.00      151     0.00     0.00  c_typecheck_baset::typecheck_redefinition_non_type(symbolt&, symbolt&)
  0.00    524.78     0.00      150     0.00     0.00  disjunction(std::vector<exprt, std::allocator<exprt> > const&)
  0.00    524.78     0.00      150     0.00     0.00  yyansi_c_init_buffer(yy_buffer_state*, _IO_FILE*)
  0.00    524.78     0.00      150     0.00     0.00  or_exprt::or_exprt()
  0.00    524.78     0.00      135     0.00     0.00  dirtyt::find_dirty_address_of(exprt const&)
  0.00    524.78     0.00      134     0.00     0.00  to_floatbv_type(typet const&)
  0.00    524.78     0.00      132     0.00     0.28  bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, exprt const&)
  0.00    524.78     0.00      132     0.00     0.00  bv_utilst::extract(std::vector<literalt, std::allocator<literalt> > const&, unsigned int, unsigned int)
  0.00    524.78     0.00      128     0.00     0.00  struct_exprt::struct_exprt(typet const&)
  0.00    524.78     0.00      125     0.00     0.00  ieee_floatt::is_zero() const
  0.00    524.78     0.00      124     0.00     0.72  arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&)
  0.00    524.78     0.00      123     0.00     0.00  goto_convertt::convert_block(code_blockt const&, goto_programt&)
  0.00    524.78     0.00      123     0.00     0.03  c_typecheck_baset::typecheck_block(codet&)
  0.00    524.78     0.00      123     0.00     0.00  std::vector<codet, std::allocator<codet> >::resize(unsigned long, codet)
  0.00    524.78     0.00      119     0.00     0.00  code_declt::code_declt(exprt const&)
  0.00    524.78     0.00      119     0.00     0.00  bmct::report_success()
  0.00    524.78     0.00      117     0.00     0.00  goto_inlinet::replace_return(goto_programt&, exprt const&, exprt const&)
  0.00    524.78     0.00      117     0.00     0.01  goto_inlinet::parameter_assignments(locationt const&, dstring const&, code_typet const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&)
  0.00    524.78     0.00      117     0.00     0.00  std::tr1::_Hashtable<dstring, dstring, std::allocator<dstring>, std::_Identity<dstring>, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::erase(dstring const&)
  0.00    524.78     0.00      117     0.00     0.00  void std::list<dstring, std::allocator<dstring> >::insert<std::_List_const_iterator<dstring> >(std::_List_iterator<dstring>, std::_List_const_iterator<dstring>, std::_List_const_iterator<dstring>)
  0.00    524.78     0.00      117     0.00     0.00  std::list<dstring, std::allocator<dstring> >::list<std::_List_const_iterator<dstring> >(std::_List_const_iterator<dstring>, std::_List_const_iterator<dstring>, std::allocator<dstring> const&)
  0.00    524.78     0.00      117     0.00     0.00  std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::_M_insert_unique(std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > const&)
  0.00    524.78     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    524.78     0.00      113     0.00     0.00  ieee_float_spect::from_type(floatbv_typet const&)
  0.00    524.78     0.00      113     0.00     0.00  floatbv_typet::get_f() const
  0.00    524.78     0.00      108     0.00     0.00  bv_utilst::extract_msb(std::vector<literalt, std::allocator<literalt> > const&, unsigned int)
  0.00    524.78     0.00      102     0.00     0.00  symbol_typet::symbol_typet()
  0.00    524.78     0.00      102     0.00     0.00  c_typecheck_baset::typecheck_compound_type(struct_union_typet&)
  0.00    524.78     0.00      102     0.00     0.00  struct_union_typet::components()
  0.00    524.78     0.00      100     0.00     0.00  my_mkstemps(char*, int)
  0.00    524.78     0.00      100     0.00     0.00  yyansi_crestart(_IO_FILE*)
  0.00    524.78     0.00      100     0.00     0.00  get_temporary_file(std::string const&, std::string const&)
  0.00    524.78     0.00      100     0.00     0.00  ansi_c_scanner_init()
  0.00    524.78     0.00      100     0.00     0.00  gcc_signed_int128_type()
  0.00    524.78     0.00      100     0.00     0.00  typecheckt::typecheckt(message_handlert&)
  0.00    524.78     0.00      100     0.00     0.00  typecheckt::~typecheckt()
  0.00    524.78     0.00      100     0.00     0.05  ansi_c_parsert::clear()
  0.00    524.78     0.00      100     0.00     0.00  ansi_c_parse_treet::clear()
  0.00    524.78     0.00      100     0.00     0.00  __gnu_cxx::new_allocator<dstring*>::allocate(unsigned long, void const*)
  0.00    524.78     0.00      100     0.00     0.00  std::_Deque_base<dstring, std::allocator<dstring> >::_M_create_nodes(dstring**, dstring**)
  0.00    524.78     0.00      100     0.00     0.00  std::_Deque_base<dstring, std::allocator<dstring> >::_M_initialize_map(unsigned long)
  0.00    524.78     0.00      100     0.00     0.00  std::_Deque_base<dstring, std::allocator<dstring> >::~_Deque_base()
  0.00    524.78     0.00      100     0.00     0.00  std::list<ansi_c_declarationt, std::allocator<ansi_c_declarationt> >::clear()
  0.00    524.78     0.00       96     0.00     0.00  cmdlinet::getval(char const*) const
  0.00    524.78     0.00       94     0.00     0.00  c_sizeof_type_rec(exprt const&)
  0.00    524.78     0.00       94     0.00     0.00  bv_width(typet const&)
  0.00    524.78     0.00       94     0.00     0.39  goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&)
  0.00    524.78     0.00       94     0.00     0.00  code_returnt::return_value()
  0.00    524.78     0.00       93     0.00     0.00  expr2ct::convert_array(exprt const&, unsigned int&)
  0.00    524.78     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    524.78     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    524.78     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    524.78     0.00       90     0.00     0.10  std::pair<BigInt const, std::list<goto_trace_stept, std::allocator<goto_trace_stept> > >::~pair()
  0.00    524.78     0.00       87     0.00     0.16  goto_convert(dstring const&, symbol_tablet&, goto_functionst&, message_handlert&)
  0.00    524.78     0.00       87     0.00     0.00  goto_convertt::goto_convertt(symbol_tablet&, message_handlert&)
  0.00    524.78     0.00       87     0.00     0.00  goto_convertt::~goto_convertt()
  0.00    524.78     0.00       87     0.00     0.10  goto_convert_functionst::convert_function(dstring const&)
  0.00    524.78     0.00       87     0.00     0.00  goto_convert_functionst::~goto_convert_functionst()
  0.00    524.78     0.00       87     0.00     0.02  boolbvt::convert_unary_minus(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    524.78     0.00       85     0.00     0.00  to_code_label(codet&)
  0.00    524.78     0.00       85     0.00     0.00  to_code_label(codet const&)
  0.00    524.78     0.00       85     0.00     0.00  create_function_scope(unsigned int)
  0.00    524.78     0.00       85     0.00     0.00  goto_convertt::finish_gotos()
  0.00    524.78     0.00       85     0.00     0.00  goto_convertt::convert_label(code_labelt const&, goto_programt&)
  0.00    524.78     0.00       85     0.00     0.09  goto_convertt::goto_convert_rec(codet const&, goto_programt&)
  0.00    524.78     0.00       85     0.00     0.00  goto_convertt::finish_computed_gotos(goto_programt&)
  0.00    524.78     0.00       85     0.00     0.00  goto_convertt::targetst::operator=(goto_convertt::targetst const&)
  0.00    524.78     0.00       85     0.00     0.00  ansi_c_parsert::lookup_label(dstring)
  0.00    524.78     0.00       85     0.00     0.00  c_typecheck_baset::typecheck_label(code_labelt&)
  0.00    524.78     0.00       85     0.00     0.01  c_typecheck_baset::typecheck_function_body(symbolt&)
  0.00    524.78     0.00       85     0.00     0.00  goto_convert_functionst::hide(goto_programt const&)
  0.00    524.78     0.00       85     0.00     0.00  code_labelt::get_label() const
  0.00    524.78     0.00       85     0.00     0.00  codet* std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m<codet const*, codet*>(codet const*, codet const*, codet*)
  0.00    524.78     0.00       85     0.00     0.00  void std::_Destroy_aux<false>::__destroy<__gnu_cxx::__normal_iterator<codet*, std::vector<codet, std::allocator<codet> > > >(__gnu_cxx::__normal_iterator<codet*, std::vector<codet, std::allocator<codet> > >, __gnu_cxx::__normal_iterator<codet*, std::vector<codet, std::allocator<codet> > >)
  0.00    524.78     0.00       85     0.00     0.00  std::map<dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<dstring>, std::allocator<std::pair<dstring const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::operator=(std::map<dstring, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::less<dstring>, std::allocator<std::pair<dstring const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > const&)
  0.00    524.78     0.00       85     0.00     0.00  std::map<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt, std::allocator<exprt> > > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt, std::allocator<exprt> > > > > > >::operator=(std::map<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt, std::allocator<exprt> > > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt, std::allocator<exprt> > > > > > > const&)
  0.00    524.78     0.00       85     0.00     0.00  std::list<dstring, std::allocator<dstring> >::push_front(dstring const&)
  0.00    524.78     0.00       85     0.00     0.00  std::list<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt, std::allocator<exprt> > >, std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt, std::allocator<exprt> > > > >::erase(std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt, std::allocator<exprt> > > >, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt, std::allocator<exprt> > > >)
  0.00    524.78     0.00       85     0.00     0.00  std::list<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt, std::allocator<exprt> > >, std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt, std::allocator<exprt> > > > >::operator=(std::list<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt, std::allocator<exprt> > >, std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt, std::allocator<exprt> > > > > const&)
  0.00    524.78     0.00       85     0.00     0.00  std::vector<codet, std::allocator<codet> >::operator=(std::vector<codet, std::allocator<codet> > const&)
  0.00    524.78     0.00       85     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<dstring const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<dstring>, std::allocator<std::pair<dstring const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<dstring const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > const&)
  0.00    524.78     0.00       85     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<dstring const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<dstring>, std::allocator<std::pair<dstring const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::_M_create_node(std::pair<dstring const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > const&)
  0.00    524.78     0.00       85     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<dstring const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<dstring>, std::allocator<std::pair<dstring const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::_M_insert_unique(std::pair<dstring const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > const&)
  0.00    524.78     0.00       85     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<dstring const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<dstring>, std::allocator<std::pair<dstring const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::clear()
  0.00    524.78     0.00       85     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<dstring const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<dstring>, std::allocator<std::pair<dstring const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > >::operator=(std::_Rb_tree<dstring, std::pair<dstring const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::_Select1st<std::pair<dstring const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >, std::less<dstring>, std::allocator<std::pair<dstring const, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > > > const&)
  0.00    524.78     0.00       85     0.00     0.00  std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt, std::allocator<exprt> > > > >, std::_Select1st<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt, std::allocator<exprt> > > > > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt, std::allocator<exprt> > > > > > >::clear()
  0.00    524.78     0.00       85     0.00     0.00  std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt, std::allocator<exprt> > > > >, std::_Select1st<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt, std::allocator<exprt> > > > > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt, std::allocator<exprt> > > > > > >::operator=(std::_Rb_tree<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt, std::allocator<exprt> > > > >, std::_Select1st<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt, std::allocator<exprt> > > > > >, std::less<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::_List_iterator<std::pair<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::vector<exprt, std::allocator<exprt> > > > > > > const&)
  0.00    524.78     0.00       85     0.00     0.00  __gnu_cxx::__normal_iterator<codet*, std::vector<codet, std::allocator<codet> > > std::copy<__gnu_cxx::__normal_iterator<codet const*, std::vector<codet, std::allocator<codet> > >, __gnu_cxx::__normal_iterator<codet*, std::vector<codet, std::allocator<codet> > > >(__gnu_cxx::__normal_iterator<codet const*, std::vector<codet, std::allocator<codet> > >, __gnu_cxx::__normal_iterator<codet const*, std::vector<codet, std::allocator<codet> > >, __gnu_cxx::__normal_iterator<codet*, std::vector<codet, std::allocator<codet> > >)
  0.00    524.78     0.00       85     0.00     0.00  void std::_Destroy<__gnu_cxx::__normal_iterator<codet*, std::vector<codet, std::allocator<codet> > >, codet>(__gnu_cxx::__normal_iterator<codet*, std::vector<codet, std::allocator<codet> > >, __gnu_cxx::__normal_iterator<codet*, std::vector<codet, std::allocator<codet> > >, std::allocator<codet>&)
  0.00    524.78     0.00       84     0.00     0.00  goto_convertt::convert_skip(codet const&, goto_programt&)
  0.00    524.78     0.00       82     0.00     0.03  BigInt::operator*(int) const
  0.00    524.78     0.00       80     0.00     0.00  ieee_floatt::~ieee_floatt()
  0.00    524.78     0.00       80     0.00     0.00  side_effect_exprt::set_statement(dstring const&)
  0.00    524.78     0.00       80     0.00     0.00  Minisat::vec<Minisat::Lit>::growTo(int)
  0.00    524.78     0.00       80     0.00     0.00  Minisat::vec<Minisat::Lit>::copyTo(Minisat::vec<Minisat::Lit>&) const
  0.00    524.78     0.00       76     0.00     0.00  integer_typet::integer_typet()
  0.00    524.78     0.00       75     0.00     0.00  safe_str2unsigned(char const*, int)
  0.00    524.78     0.00       72     0.00     0.00  std::tr1::_Hashtable<exprt, std::pair<exprt const, literalt>, std::allocator<std::pair<exprt const, literalt> >, std::_Select1st<std::pair<exprt const, literalt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::find(exprt const&) const
  0.00    524.78     0.00       72     0.00     0.00  std::map<dstring, value_sett::entryt, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::insert(std::_Rb_tree_iterator<std::pair<dstring const, value_sett::entryt> >, std::pair<dstring const, value_sett::entryt> const&)
  0.00    524.78     0.00       72     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<dstring const, value_sett::entryt> >, std::pair<dstring const, value_sett::entryt> const&)
  0.00    524.78     0.00       63     0.00     0.00  ieee_floatt::unpack(BigInt const&)
  0.00    524.78     0.00       63     0.00     0.00  ieee_floatt::from_expr(constant_exprt const&)
  0.00    524.78     0.00       63     0.00     0.00  ieee_floatt::ieee_floatt(constant_exprt const&)
  0.00    524.78     0.00       61     0.00     0.00  BigInt::operator-=(unsigned long long)
  0.00    524.78     0.00       60     0.00     0.00  float_utilst::unpacked_floatt::~unpacked_floatt()
  0.00    524.78     0.00       56     0.00     0.08  goto_symext::loop_bound_exceeded(goto_symex_statet&, exprt const&)
  0.00    524.78     0.00       52     0.00     0.14  address_bits(BigInt const&)
  0.00    524.78     0.00       52     0.00   139.06  add_cprover_library(std::set<dstring, std::less<dstring>, std::allocator<dstring> > const&, symbol_tablet&, message_handlert&)
  0.00    524.78     0.00       52     0.00     0.00  array_typet::is_incomplete() const
  0.00    524.78     0.00       51     0.00     0.04  add_padding(struct_typet&, namespacet const&)
  0.00    524.78     0.00       51     0.00     0.00  array_typet::array_typet(typet const&, exprt const&)
  0.00    524.78     0.00       51     0.00     0.15  c_typecheck_baset::typecheck_compound_body(symbolt&)
  0.00    524.78     0.00       51     0.00     0.00  std::_Vector_base<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> >::~_Vector_base()
  0.00    524.78     0.00       51     0.00     0.00  std::vector<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> >::~vector()
  0.00    524.78     0.00       50     0.00     0.00  c_preprocess(std::string const&, std::ostream&, message_handlert&)
  0.00    524.78     0.00       50     0.00     0.00  c_preprocess(std::istream&, std::ostream&, message_handlert&)
  0.00    524.78     0.00       50     0.00     0.00  wchar_t_type()
  0.00    524.78     0.00       50     0.00    42.38  ansi_c_typecheck(ansi_c_parse_treet&, symbol_tablet&, std::string const&, message_handlert&)
  0.00    524.78     0.00       50     0.00     0.00  c_preprocess_gcc(std::string const&, std::ostream&, message_handlert&)
  0.00    524.78     0.00       50     0.00     0.00  yyansi_c_create_buffer(_IO_FILE*, int)
  0.00    524.78     0.00       50     0.00     0.00  ansi_c_internal_additions(std::string&)
  0.00    524.78     0.00       50     0.00     0.00  ansi_c_architecture_strings(std::string&)
  0.00    524.78     0.00       50     0.00    42.38  linking(symbol_tablet&, symbol_tablet&, message_handlert&)
  0.00    524.78     0.00       50     0.00     0.00  is_dot_i_file(std::string const&)
  0.00    524.78     0.00       50     0.00     0.00  yyansi_censure_buffer_stack()
  0.00    524.78     0.00       50     0.00     0.00  rename_symbolt::rename_symbolt()
  0.00    524.78     0.00       50     0.00     0.00  rename_symbolt::~rename_symbolt()
  0.00    524.78     0.00       50     0.00     0.00  message_streamt::error_parse(unsigned int)
  0.00    524.78     0.00       50     0.00     0.00  message_streamt::error_parse(unsigned int, std::string const&)
  0.00    524.78     0.00       50     0.00     0.00  message_streamt::clear_err()
  0.00    524.78     0.00       50     0.00     0.00  ansi_c_languaget::preprocess(std::istream&, std::string const&, std::ostream&)
  0.00    524.78     0.00       50     0.00    58.08  ansi_c_languaget::parse(std::istream&, std::string const&)
  0.00    524.78     0.00       50     0.00    86.42  ansi_c_languaget::typecheck(symbol_tablet&, std::string const&)
  0.00    524.78     0.00       50     0.00     0.00  unsignedbv_typet::unsignedbv_typet()
  0.00    524.78     0.00       50     0.00    83.89  ansi_c_typecheckt::typecheck()
  0.00    524.78     0.00       50     0.00     0.00  ansi_c_typecheckt::ansi_c_typecheckt(ansi_c_parse_treet&, symbol_tablet&, std::string const&, message_handlert&)
  0.00    524.78     0.00       50     0.00     0.00  ansi_c_typecheckt::~ansi_c_typecheckt()
  0.00    524.78     0.00       50     0.00     0.01  c_typecheck_baset::typecheck_expr_sizeof(exprt&)
  0.00    524.78     0.00       50     0.00     0.00  c_typecheck_baset::typecheck_typeof_type(typet&)
  0.00    524.78     0.00       50     0.00     0.00  c_typecheck_baset::typecheck_redefinition_type(symbolt&, symbolt&)
  0.00    524.78     0.00       50     0.00     0.00  c_typecheck_baset::c_typecheck_baset(symbol_tablet&, std::string const&, message_handlert&)
  0.00    524.78     0.00       50     0.00     0.00  c_typecheck_baset::~c_typecheck_baset()
  0.00    524.78     0.00       50     0.00     0.00  ansi_c_parse_treet::swap(ansi_c_parse_treet&)
  0.00    524.78     0.00       50     0.00     0.00  struct_union_typet::componentt::set_is_padding(bool)
  0.00    524.78     0.00       50     0.00     0.00  struct_union_typet::componentt::set_name(dstring const&)
  0.00    524.78     0.00       50     0.00     0.77  linkingt::copy_symbols()
  0.00    524.78     0.00       50     0.00     0.00  linkingt::rename_symbols(std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> > const&)
  0.00    524.78     0.00       50     0.00     0.00  linkingt::do_type_dependencies(std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >&)
  0.00    524.78     0.00       50     0.00     0.77  linkingt::typecheck()
  0.00    524.78     0.00       50     0.00     0.00  linkingt::linkingt(symbol_tablet&, symbol_tablet&, message_handlert&)
  0.00    524.78     0.00       50     0.00     0.00  linkingt::~linkingt()
  0.00    524.78     0.00       50     0.00     0.00  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<dstring const, typet>, false>*>::allocate(unsigned long, void const*)
  0.00    524.78     0.00       50     0.00     0.00  std::_Deque_base<dstring, std::allocator<dstring> >::_Deque_base(std::allocator<dstring> const&, unsigned long)
  0.00    524.78     0.00       50     0.00     0.00  std::_Deque_base<dstring, std::allocator<dstring> >::_Deque_base()
  0.00    524.78     0.00       50     0.00     0.00  std::_Deque_iterator<dstring, dstring&, dstring*> std::__uninitialized_copy<false>::__uninit_copy<std::_Deque_iterator<dstring, dstring const&, dstring const*>, std::_Deque_iterator<dstring, dstring&, dstring*> >(std::_Deque_iterator<dstring, dstring const&, dstring const*>, std::_Deque_iterator<dstring, dstring const&, dstring const*>, std::_Deque_iterator<dstring, dstring&, dstring*>)
  0.00    524.78     0.00       50     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, typet>, std::allocator<std::pair<dstring const, typet> >, std::_Select1st<std::pair<dstring const, typet> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_buckets(unsigned long)
  0.00    524.78     0.00       50     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, typet>, std::allocator<std::pair<dstring const, typet> >, std::_Select1st<std::pair<dstring const, typet> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_Hashtable(unsigned long, dstring_hash const&, std::tr1::__detail::_Mod_range_hashing const&, std::tr1::__detail::_Default_ranged_hash const&, std::equal_to<dstring> const&, std::_Select1st<std::pair<dstring const, typet> > const&, std::allocator<std::pair<dstring const, typet> > const&)
  0.00    524.78     0.00       50     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, typet>, std::allocator<std::pair<dstring const, typet> >, std::_Select1st<std::pair<dstring const, typet> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::~_Hashtable()
  0.00    524.78     0.00       50     0.00     0.00  std::tr1::unordered_map<dstring, typet, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, typet> > >::~unordered_map()
  0.00    524.78     0.00       50     0.00     0.00  std::tr1::__unordered_map<dstring, typet, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, typet> >, false>::__unordered_map(unsigned long, dstring_hash const&, std::equal_to<dstring> const&, std::allocator<std::pair<dstring const, typet> > const&)
  0.00    524.78     0.00       50     0.00     0.00  std::list<ansi_c_declarationt, std::allocator<ansi_c_declarationt> >::swap(std::list<ansi_c_declarationt, std::allocator<ansi_c_declarationt> >&)
  0.00    524.78     0.00       50     0.00     0.00  std::deque<dstring, std::allocator<dstring> >::deque(std::deque<dstring, std::allocator<dstring> > const&)
  0.00    524.78     0.00       50     0.00     0.00  std::vector<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> >::insert(__gnu_cxx::__normal_iterator<struct_union_typet::componentt*, std::vector<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> > >, struct_union_typet::componentt const&)
  0.00    524.78     0.00       50     0.00     0.00  std::_Deque_iterator<dstring, dstring&, dstring*> std::uninitialized_copy<std::_Deque_iterator<dstring, dstring const&, dstring const*>, std::_Deque_iterator<dstring, dstring&, dstring*> >(std::_Deque_iterator<dstring, dstring const&, dstring const*>, std::_Deque_iterator<dstring, dstring const&, dstring const*>, std::_Deque_iterator<dstring, dstring&, dstring*>)
  0.00    524.78     0.00       50     0.00     0.00  std::_Deque_iterator<dstring, dstring&, dstring*> std::__uninitialized_copy_a<std::_Deque_iterator<dstring, dstring const&, dstring const*>, std::_Deque_iterator<dstring, dstring&, dstring*>, dstring>(std::_Deque_iterator<dstring, dstring const&, dstring const*>, std::_Deque_iterator<dstring, dstring const&, dstring const*>, std::_Deque_iterator<dstring, dstring&, dstring*>, std::allocator<dstring>&)
  0.00    524.78     0.00       49     0.00     0.05  simplify_exprt::simplify_floatbv_typecast(exprt&)
  0.00    524.78     0.00       47     0.00     0.00  code_returnt::code_returnt(code_returnt const&)
  0.00    524.78     0.00       47     0.00     0.00  goto_convertt::convert_return(code_returnt const&, goto_programt&)
  0.00    524.78     0.00       47     0.00     0.02  c_typecheck_baset::typecheck_return(codet&)
  0.00    524.78     0.00       47     0.00     0.00  goto_convert_functionst::add_return(goto_function_templatet<goto_programt>&, locationt const&)
  0.00    524.78     0.00       46     0.00     0.01  goto_convertt::remove_malloc(side_effect_exprt&, goto_programt&, bool)
  0.00    524.78     0.00       46     0.00     0.00  goto_convertt::new_name(symbolt&)
  0.00    524.78     0.00       46     0.00     0.00  side_effect_exprt::side_effect_exprt(dstring const&)
  0.00    524.78     0.00       46     0.00     0.00  value_set_dereferencet::memory_model_conversion(exprt&, typet const&, guardt const&, exprt const&)
  0.00    524.78     0.00       45     0.00     2.52  show_goto_trace(std::ostream&, namespacet const&, goto_tracet const&)
  0.00    524.78     0.00       45     0.00     0.00  goto_tracet::~goto_tracet()
  0.00    524.78     0.00       45     0.00    53.94  bmct::error_trace(prop_convt const&)
  0.00    524.78     0.00       45     0.00     0.00  bmct::report_failure()
  0.00    524.78     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    524.78     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    524.78     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    524.78     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    524.78     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    524.78     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    524.78     0.00       45     0.00     0.10  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    524.78     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    524.78     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    524.78     0.00       45     0.00     0.10  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    524.78     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    524.78     0.00       44     0.00     0.51  boolbvt::convert_byte_update(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    524.78     0.00       43     0.00     0.00  ieee_floatt::base10_digits(BigInt const&)
  0.00    524.78     0.00       42     0.00     0.00  null_object(exprt const&)
  0.00    524.78     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    524.78     0.00       41     0.00     0.00  struct_typet::is_prefix_of(struct_typet const&) const
  0.00    524.78     0.00       40     0.00     0.01  bv_utilst::incrementer(std::vector<literalt, std::allocator<literalt> > const&, literalt)
  0.00    524.78     0.00       40     0.00     0.00  bv_utilst::zeros(unsigned int) const
  0.00    524.78     0.00       38     0.00     0.00  c_typecheck_baset::typecheck_expr_unary_boolean(exprt&)
  0.00    524.78     0.00       38     0.00     0.01  c_typecheck_baset::typecheck_expr_binary_boolean(exprt&)
  0.00    524.78     0.00       35     0.00     0.00  __gnu_cxx::new_allocator<boolbv_widtht::membert>::allocate(unsigned long, void const*)
  0.00    524.78     0.00       35     0.00     0.01  ieee_floatt::extract_base10(BigInt&, BigInt&) const
  0.00    524.78     0.00       35     0.00     0.00  std::vector<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> >::_M_check_len(unsigned long, char const*) const
  0.00    524.78     0.00       35     0.00     0.04  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    524.78     0.00       35     0.00     0.00  std::vector<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> >::_M_fill_insert(__gnu_cxx::__normal_iterator<boolbv_widtht::membert*, std::vector<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> > >, unsigned long, boolbv_widtht::membert const&)
  0.00    524.78     0.00       35     0.00     0.00  std::vector<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> >::resize(unsigned long, boolbv_widtht::membert)
  0.00    524.78     0.00       34     0.00     0.00  symbol_expr(symbolt const&)
  0.00    524.78     0.00       34     0.00     0.01  float_utilst::exponent_all_ones(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    524.78     0.00       34     0.00     0.00  symbol_exprt::symbol_exprt(typet const&)
  0.00    524.78     0.00       34     0.00     0.00  side_effect_exprt::side_effect_exprt(dstring const&, typet const&)
  0.00    524.78     0.00       34     0.00     0.00  side_effect_expr_nondett::side_effect_expr_nondett(typet const&)
  0.00    524.78     0.00       34     0.00     2.00  boolbvt::bv_get_unbounded_array(dstring const&, array_typet const&) const
  0.00    524.78     0.00       30     0.00     0.01  numbering<exprt>::get_number(exprt const&, unsigned int&) const
  0.00    524.78     0.00       30     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    524.78     0.00       30     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    524.78     0.00       30     0.00     0.00  std::_Rb_tree<BigInt, std::pair<BigInt const, exprt>, std::_Select1st<std::pair<BigInt const, exprt> >, std::less<BigInt>, std::allocator<std::pair<BigInt const, exprt> > >::_M_insert_unique(std::pair<BigInt const, exprt> const&)
  0.00    524.78     0.00       30     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    524.78     0.00       30     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    524.78     0.00       29     0.00     0.00  goto_checkt::float_overflow_check(exprt const&, guardt const&)
  0.00    524.78     0.00       29     0.00     0.00  goto_checkt::nan_check(exprt const&, guardt const&)
  0.00    524.78     0.00       26     0.00     0.00  float_utilst::fraction_all_zeros(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    524.78     0.00       26     0.00     0.02  ieee_floatt::to_ansi_c_string() const
  0.00    524.78     0.00       26     0.00     0.02  ieee_floatt::format(format_spect const&) const
  0.00    524.78     0.00       23     0.00     0.00  to_div_expr(exprt const&)
  0.00    524.78     0.00       23     0.00     0.02  goto_checkt::div_by_zero_check(div_exprt const&, guardt const&)
  0.00    524.78     0.00       20     0.00     0.07  float_utilst::round_exponent(float_utilst::unbiased_floatt&)
  0.00    524.78     0.00       20     0.00     0.03  float_utilst::round_fraction(float_utilst::unbiased_floatt&)
  0.00    524.78     0.00       20     0.00     0.05  float_utilst::set_rounding_mode(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    524.78     0.00       20     0.00     0.08  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    524.78     0.00       20     0.00     0.27  float_utilst::normalization_shift(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    524.78     0.00       20     0.00     0.16  float_utilst::denormalization_shift(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    524.78     0.00       20     0.00     0.00  float_utilst::fraction_rounding_decision(unsigned int, literalt, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    524.78     0.00       20     0.00     0.06  float_utilst::bias(float_utilst::unbiased_floatt const&)
  0.00    524.78     0.00       20     0.00     0.00  float_utilst::pack(float_utilst::biased_floatt const&)
  0.00    524.78     0.00       20     0.00     0.75  float_utilst::rounder(float_utilst::unbiased_floatt const&)
  0.00    524.78     0.00       20     0.00     0.04  float_utilst::add_bias(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    524.78     0.00       20     0.00     0.94  boolbvt::convert_floatbv_typecast(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    524.78     0.00       20     0.00     0.03  bv_utilst::signed_less_than(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    524.78     0.00       20     0.00     0.00  BigInt::operator/(int) const
  0.00    524.78     0.00       20     0.00     0.00  localst::is_local(dstring const&) const
  0.00    524.78     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    524.78     0.00       18     0.00     0.00  to_mod_expr(exprt const&)
  0.00    524.78     0.00       18     0.00     0.02  goto_checkt::mod_by_zero_check(mod_exprt const&, guardt const&)
  0.00    524.78     0.00       18     0.00     0.00  ieee_floatt::align()
  0.00    524.78     0.00       18     0.00     0.01  float_utilst::is_NaN(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    524.78     0.00       18     0.00     0.01  float_utilst::is_zero(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    524.78     0.00       18     0.00     0.00  value_sett::eval_pointer_offset(exprt&, namespacet const&) const
  0.00    524.78     0.00       18     0.00     0.00  ieee_floatt::pack() const
  0.00    524.78     0.00       18     0.00     0.00  ieee_floatt::to_expr() const
  0.00    524.78     0.00       17     0.00     0.00  expr2ct::convert_function(exprt const&, std::string const&, unsigned int)
  0.00    524.78     0.00       17     0.00     0.01  ieee_floatt::to_string_decimal(unsigned int) const
  0.00    524.78     0.00       17     0.00     0.00  std::set<BigInt, std::less<BigInt>, std::allocator<BigInt> >::insert(BigInt const&)
  0.00    524.78     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    524.78     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    524.78     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    524.78     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    524.78     0.00       16     0.00     0.00  map_bv(endianness_mapt const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    524.78     0.00       16     0.00     0.31  ieee_floatt::from_integer(BigInt const&)
  0.00    524.78     0.00       16     0.00     0.00  member_exprt::member_exprt(exprt const&, dstring const&, typet const&)
  0.00    524.78     0.00       16     0.00     0.00  member_exprt::member_exprt(member_exprt const&)
  0.00    524.78     0.00       16     0.00     0.00  endianness_mapt::~endianness_mapt()
  0.00    524.78     0.00       14     0.00     0.00  MetaChar(std::string&, char, bool)
  0.00    524.78     0.00       14     0.00     0.01  ieee_floatt::extract_base2(BigInt&, BigInt&) const
  0.00    524.78     0.00       14     0.00     0.00  void std::_Destroy_aux<false>::__destroy<lispexprt*>(lispexprt*, lispexprt*)
  0.00    524.78     0.00       13     0.00     0.77  digit_div(unsigned int*, unsigned int const*, unsigned int, unsigned int*, unsigned int)
  0.00    524.78     0.00       13     0.00     0.00  ieee_floatt::is_normal() const
  0.00    524.78     0.00       13     0.00     0.00  BigInt::floorPow2() const
  0.00    524.78     0.00       13     0.00     0.00  operator<(ieee_floatt const&, ieee_floatt const&)
  0.00    524.78     0.00       12     0.00     0.91  float_utilst::from_signed_integer(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    524.78     0.00       12     0.00     0.20  boolbvt::convert_byte_extract(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    524.78     0.00       12     0.00     0.01  bv_utilst::absolute_value(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    524.78     0.00       12     0.00     0.03  std::tr1::_Hashtable<typet, std::pair<typet const, boolbv_widtht::entryt>, std::allocator<std::pair<typet const, boolbv_widtht::entryt> >, std::_Select1st<std::pair<typet const, boolbv_widtht::entryt> >, std::equal_to<typet>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_rehash(unsigned long)
  0.00    524.78     0.00       11     0.00     0.00  minus_exprt::minus_exprt(exprt const&, exprt const&)
  0.00    524.78     0.00       11     0.00     0.00  minus_exprt::~minus_exprt()
  0.00    524.78     0.00       11     0.00     0.00  BigInt::operator-(unsigned int) const
  0.00    524.78     0.00       10     0.00     0.00  ieee_floatt::divide_and_round(BigInt&, BigInt const&)
  0.00    524.78     0.00       10     0.00     0.00  expr2ct::convert_trinary(exprt const&, std::string const&, std::string const&, unsigned int)
  0.00    524.78     0.00       10     0.00     0.00  lispexprt::~lispexprt()
  0.00    524.78     0.00       10     0.00     0.00  std::_Vector_base<lispexprt, std::allocator<lispexprt> >::~_Vector_base()
  0.00    524.78     0.00       10     0.00     0.00  std::vector<lispexprt, std::allocator<lispexprt> >::~vector()
  0.00    524.78     0.00        9     0.00     0.00  gen_one(typet const&)
  0.00    524.78     0.00        9     0.00     0.00  expr2ct::convert_overflow(exprt const&, unsigned int&)
  0.00    524.78     0.00        9     0.00     0.01  ieee_floatt::to_string_scientific(unsigned int) const
  0.00    524.78     0.00        8     0.00     0.00  ieee_floatt::ieee_floatt(ieee_float_spect const&)
  0.00    524.78     0.00        8     0.00     0.00  ieee_floatt::ieee_floatt()
  0.00    524.78     0.00        8     0.00     0.84  float_utilst::conversion(std::vector<literalt, std::allocator<literalt> > const&, ieee_float_spect const&)
  0.00    524.78     0.00        8     0.00     0.01  float_utilst::is_infinity(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    524.78     0.00        8     0.00     0.00  float_utilst::get_exponent(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    524.78     0.00        8     0.00     0.00  float_utilst::get_fraction(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    524.78     0.00        8     0.00     0.00  float_utilst::exponent_all_zeros(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    524.78     0.00        8     0.00     0.10  float_utilst::unpack(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    524.78     0.00        8     0.00     0.04  float_utilst::sub_bias(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    524.78     0.00        8     0.00     0.01  float_utilst::is_normal(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    524.78     0.00        6     0.00     0.00  lispsymbolt::operator=(lispsymbolt const&)
  0.00    524.78     0.00        6     0.00     0.00  std::_Vector_base<lispexprt, std::allocator<lispexprt> >::_M_allocate(unsigned long)
  0.00    524.78     0.00        5     0.00     0.07  float_utilst::relation(std::vector<literalt, std::allocator<literalt> > const&, float_utilst::relt, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    524.78     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    524.78     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    524.78     0.00        5     0.00     0.00  operator>=(ieee_floatt const&, ieee_floatt const&)
  0.00    524.78     0.00        5     0.00     0.00  operator<=(ieee_floatt const&, ieee_floatt const&)
  0.00    524.78     0.00        4     0.00     0.03  flatten_byte_extract(exprt const&, namespacet const&)
  0.00    524.78     0.00        4     0.00     0.00  lispsymbolt::lispsymbolt(lispsymbolt const&)
  0.00    524.78     0.00        4     0.00     0.00  lispsymbolt::lispsymbolt(char const*)
  0.00    524.78     0.00        4     0.00     0.00  concatenation_exprt::concatenation_exprt(typet const&)
  0.00    524.78     0.00        4     0.00     0.00  boolbvt::convert_concatenation(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    524.78     0.00        4     0.00     0.00  lispexprt::lispexprt(lispexprt const&)
  0.00    524.78     0.00        4     0.00     0.00  std::_Vector_base<lispexprt, std::allocator<lispexprt> >::_M_create_storage(unsigned long)
  0.00    524.78     0.00        4     0.00     0.00  lispexprt* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<lispexprt const*, std::vector<lispexprt, std::allocator<lispexprt> > >, lispexprt*>(__gnu_cxx::__normal_iterator<lispexprt const*, std::vector<lispexprt, std::allocator<lispexprt> > >, __gnu_cxx::__normal_iterator<lispexprt const*, std::vector<lispexprt, std::allocator<lispexprt> > >, lispexprt*)
  0.00    524.78     0.00        4     0.00     0.00  std::vector<lispexprt, std::allocator<lispexprt> >::push_back(lispexprt const&)
  0.00    524.78     0.00        4     0.00     0.00  std::vector<lispexprt, std::allocator<lispexprt> >::vector(std::vector<lispexprt, std::allocator<lispexprt> > const&)
  0.00    524.78     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    524.78     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    524.78     0.00        4     0.00     0.00  lispexprt* std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<lispexprt const*, std::vector<lispexprt, std::allocator<lispexprt> > >, lispexprt*, lispexprt>(__gnu_cxx::__normal_iterator<lispexprt const*, std::vector<lispexprt, std::allocator<lispexprt> > >, __gnu_cxx::__normal_iterator<lispexprt const*, std::vector<lispexprt, std::allocator<lispexprt> > >, lispexprt*, std::allocator<lispexprt>&)
  0.00    524.78     0.00        4     0.00     0.00  operator>(ieee_floatt const&, ieee_floatt const&)
  0.00    524.78     0.00        3     0.00     0.02  member_offset_expr(struct_typet const&, dstring const&, namespacet const&)
  0.00    524.78     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    524.78     0.00        3     0.00     0.00  operator==(ieee_floatt const&, ieee_floatt const&)
  0.00    524.78     0.00        2     0.00     0.00  MetaString(std::string const&)
  0.00    524.78     0.00        2     0.00     0.00  ieee_equal(ieee_floatt const&, ieee_floatt const&)
  0.00    524.78     0.00        2     0.00     0.00  escape(std::string const&)
  0.00    524.78     0.00        2     0.00     0.00  irep2lisp(irept const&, lispexprt&)
  0.00    524.78     0.00        2     0.00     0.00  digit_mul(unsigned int const*, unsigned int, unsigned int const*, unsigned int, unsigned int*)
  0.00    524.78     0.00        2     0.00     0.00  value_sett::object_map_dt::object_map_dt(value_sett::object_map_dt const&)
  0.00    524.78     0.00        2     0.00     0.01  simplify_exprt::simplify_ieee_float_relation(exprt&)
  0.00    524.78     0.00        2     0.00     0.01  c_typecheck_baset::typecheck_expr_index(exprt&)
  0.00    524.78     0.00        2     0.00     0.02  c_typecheck_baset::typecheck_expr_typecast(exprt&)
  0.00    524.78     0.00        2     0.00     0.00  c_typecheck_baset::typecheck_arithmetic_pointer(exprt const&)
  0.00    524.78     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    524.78     0.00        2     0.00     1.99  boolbvt::convert_mod(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    524.78     0.00        2     0.00     0.00  expr2ct::convert_norep(exprt const&, unsigned int&)
  0.00    524.78     0.00        2     0.00     0.00  __gnu_cxx::new_allocator<lispexprt>::allocate(unsigned long, void const*)
  0.00    524.78     0.00        2     0.00     0.00  ieee_floatt::to_integer() const
  0.00    524.78     0.00        2     0.00     0.00  lispexprt::expr2string() const
  0.00    524.78     0.00        2     0.00     0.00  lispexprt::is_nil() const
  0.00    524.78     0.00        2     0.00     0.00  lispexprt* std::__uninitialized_copy<false>::__uninit_copy<lispexprt*, lispexprt*>(lispexprt*, lispexprt*, lispexprt*)
  0.00    524.78     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    524.78     0.00        2     0.00     0.00  lispexprt* std::vector<lispexprt, std::allocator<lispexprt> >::_M_allocate_and_copy<lispexprt*>(unsigned long, lispexprt*, lispexprt*)
  0.00    524.78     0.00        2     0.00     0.00  std::vector<lispexprt, std::allocator<lispexprt> >::clear()
  0.00    524.78     0.00        2     0.00     0.00  std::vector<lispexprt, std::allocator<lispexprt> >::reserve(unsigned long)
  0.00    524.78     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    524.78     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    524.78     0.00        2     0.00     0.00  operator==(lispsymbolt const&, char const*)
  0.00    524.78     0.00        1     0.00     0.00  to_code_for(codet const&)
  0.00    524.78     0.00        1     0.00     0.00  flatten_byte_update(exprt const&, namespacet const&)
  0.00    524.78     0.00        1     0.00     0.00  flatten_byte_operators(exprt const&, namespacet const&)
  0.00    524.78     0.00        1     0.00     0.00  goto_symext::symex_other(goto_functionst const&, goto_symex_statet&)
  0.00    524.78     0.00        1     0.00     0.00  ieee_floatt::change_spec(ieee_float_spect const&)
  0.00    524.78     0.00        1     0.00     0.00  ieee_floatt::build(BigInt const&, BigInt const&)
  0.00    524.78     0.00        1     0.00     0.00  ieee_floatt::ieee_floatt(ieee_floatt const&)
  0.00    524.78     0.00        1     0.00     0.00  ieee_floatt::operator/=(ieee_floatt const&)
  0.00    524.78     0.00        1     0.00     0.01  goto_convertt::convert_for(code_fort const&, goto_programt&)
  0.00    524.78     0.00        1     0.00     0.00  goto_convertt::remove_post(side_effect_exprt&, goto_programt&, bool)
  0.00    524.78     0.00        1     0.00     0.02  simplify_exprt::simplify_floatbv_op(exprt&)
  0.00    524.78     0.00        1     0.00     5.04  c_typecheck_baset::typecheck_for(codet&)
  0.00    524.78     0.00        1     0.00     0.00  code_fort::body() const
  0.00    524.78     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 524.78 seconds

index % time    self  children    called     name
                                                 <spontaneous>
[1]     42.5  223.21    0.00                 Minisat::SimpSolver::backwardSubsumptionCheck(bool) [1]
-----------------------------------------------
                                                 <spontaneous>
[2]     29.0    0.00  152.07                 cbmc_parseoptionst::doit() [2]
                0.00  143.70     165/165         cbmc_parseoptionst::do_bmc(bmct&, goto_functionst const&) [3]
                0.00    7.91     165/165         cbmc_parseoptionst::get_goto_program(optionst const&, bmct&, goto_functionst&) [49]
                0.00    0.42     165/165         bmct::~bmct() [359]
                0.00    0.03     165/165         cbmc_parseoptionst::get_command_line_options(optionst&) [844]
                0.01    0.00     165/321         i2string(unsigned long) [1123]
                0.00    0.00     165/165         label_properties(goto_functionst&) [1317]
                0.00    0.00     165/165         bmct::bmct(optionst const&, symbol_tablet const&, message_handlert&) [1441]
                0.00    0.00     165/2805        configt::this_operating_system() [962]
                0.00    0.00     165/165         cbmc_parseoptionst::register_languages() [1631]
                0.00    0.00     165/165         std::_Rb_tree<dstring, std::pair<dstring const, goto_function_templatet<goto_programt> >, std::_Select1st<std::pair<dstring const, goto_function_templatet<goto_programt> > >, std::less<dstring>, std::allocator<std::pair<dstring const, goto_function_templatet<goto_programt> > > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, goto_function_templatet<goto_programt> > >*) [1633]
                0.00    0.00     165/495         register_language(languaget* (*)()) [1594]
                0.00    0.00     165/2220991     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&) [672]
                0.00    0.00     165/4858586     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&) [742]
                0.00    0.00    1000/15870       cmdlinet::isset(char const*) const [2330]
                0.00    0.00     165/165         cbmc_parseoptionst::set_properties(goto_functionst&) [2819]
                0.00    0.00     165/20567       messaget::~messaget() [2288]
                0.00    0.00     165/525149      message_clientt::~message_clientt() [2143]
                0.00    0.00     165/165         goto_functions_templatet<goto_programt>::~goto_functions_templatet() [2830]
                0.00    0.00     165/165         std::_Rb_tree<dstring, std::pair<dstring const, goto_function_templatet<goto_programt> >, std::_Select1st<std::pair<dstring const, goto_function_templatet<goto_programt> > >, std::less<dstring>, std::allocator<std::pair<dstring const, goto_function_templatet<goto_programt> > > >::~_Rb_tree() [2889]
                0.00    0.00     165/330         optionst::~optionst() [2662]
                0.00    0.00     165/680         std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::~_Rb_tree() [2613]
                0.00    0.00     165/845         std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, std::string> >*) [2572]
                0.00    0.00     165/790         messaget::print(unsigned int, std::string const&) [2574]
                0.00    0.00     165/594869      ui_message_handlert::print(unsigned int, std::string const&) [2141]
                0.00    0.00     165/2654103     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*) [2109]
                0.00    0.00     165/165         cbmc_parseoptionst::eval_verbosity() [2818]
-----------------------------------------------
                0.00  143.70     165/165         cbmc_parseoptionst::doit() [2]
[3]     27.4    0.00  143.70     165         cbmc_parseoptionst::do_bmc(bmct&, goto_functionst const&) [3]
                0.14  143.56     165/165         bmct::run(goto_functionst const&) [4]
                0.00    0.00     165/594079      messaget::eom(messaget::mstreamt&) [748]
                0.00    0.00     165/165         memory_info(std::ostream&) [2804]
-----------------------------------------------
                0.14  143.56     165/165         cbmc_parseoptionst::do_bmc(bmct&, goto_functionst const&) [3]
[4]     27.4    0.14  143.56     165         bmct::run(goto_functionst const&) [4]
                0.00  104.17     165/165         goto_symext::operator()(goto_functionst const&) [5]
                0.00   39.37     157/157         bmct::decide_default() [10]
                0.02    0.00     165/165         simple_slice(symex_target_equationt&) [933]
                0.00    0.00    1759/716922      optionst::get_bool_option(std::string const&) const [626]
                0.00    0.00     660/594079      messaget::eom(messaget::mstreamt&) [748]
                0.00    0.00     165/165         bmct::setup_unwind() [1846]
                0.00    0.00     330/1352087     optionst::get_option(std::string const&) const [569]
                0.00    0.00     165/4574486     irept::make_nil() [370]
                0.00    0.00     165/165         memory_model_sct::~memory_model_sct() [1987]
                0.00    0.00       8/119         bmct::report_success() [1979]
                0.00    0.00     165/56392       messaget::mstreamt& messaget::mstreamt::operator<< <unsigned int>(unsigned int const&) [2226]
                0.00    0.00     165/165         optionst::operator=(optionst const&) [2836]
                0.00    0.00     165/754         message_clientt::set_message_handler(message_handlert&) [2600]
                0.00    0.00     165/165         std::auto_ptr<memory_model_baset>::reset(memory_model_baset*) [2908]
                0.00    0.00     165/165         memory_model_sct::memory_model_sct(namespacet const&) [2814]
                0.00    0.00       1/790         messaget::print(unsigned int, std::string const&) [2574]
                0.00    0.00       1/594869      ui_message_handlert::print(unsigned int, std::string const&) [2141]
-----------------------------------------------
                0.00  104.17     165/165         bmct::run(goto_functionst const&) [4]
[5]     19.9    0.00  104.17     165         goto_symext::operator()(goto_functionst const&) [5]
                0.00  104.17     165/165         goto_symext::operator()(goto_functionst const&, goto_programt const&) [6]
                0.00    0.00     165/6308        std::_Rb_tree<dstring, std::pair<dstring const, goto_function_templatet<goto_programt> >, std::_Select1st<std::pair<dstring const, goto_function_templatet<goto_programt> > >, std::less<dstring>, std::allocator<std::pair<dstring const, goto_function_templatet<goto_programt> > > >::find(dstring const&) const [2383]
-----------------------------------------------
                0.00  104.17     165/165         goto_symext::operator()(goto_functionst const&) [5]
[6]     19.9    0.00  104.17     165         goto_symext::operator()(goto_functionst const&, goto_programt const&) [6]
                0.01  104.13     165/165         goto_symext::operator()(goto_symex_statet&, goto_functionst const&, goto_programt const&) [7]
                0.00    0.02     165/165         goto_symex_statet::~goto_symex_statet() [961]
                0.00    0.02     165/165         goto_symex_statet::goto_symex_statet() [976]
                0.00    0.00     165/2988407     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [291]
                0.00    0.00     165/326224      guardt::~guardt() [2159]
-----------------------------------------------
                0.01  104.13     165/165         goto_symext::operator()(goto_functionst const&, goto_programt const&) [6]
[7]     19.8    0.01  104.13     165         goto_symext::operator()(goto_symex_statet&, goto_functionst const&, goto_programt const&) [7]
                0.14  103.51  633951/633951      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
                0.03    0.45  633951/633951      symex_bmct::symex_step(goto_functionst const&, goto_symex_statet&) [348]
                0.00    0.00     495/822692      goto_symex_statet::top() [1159]
                0.00    0.00 1268232/3383699     goto_symex_statet::call_stack() [2108]
-----------------------------------------------
                0.14  103.51  633951/633951      goto_symext::operator()(goto_symex_statet&, goto_functionst const&, goto_programt const&) [7]
[8]     19.8    0.14  103.51  633951         goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
                0.00   31.67   98575/101531      goto_symext::symex_assign(goto_symex_statet&, code_assignt const&) [17]
                0.04   20.97  277644/277698      goto_symext::claim(exprt const&, std::string const&, goto_symex_statet&) [26]
                0.02   20.12  139460/139460      goto_symext::symex_goto(goto_symex_statet&) [27]
                0.01   14.03  633951/633951      goto_symext::merge_gotos(goto_symex_statet&) [31]
                0.02    5.42  491813/634974      goto_symext::clean_expr(exprt&, goto_symex_statet&, bool) [56]
                0.00    3.89    5071/5071        goto_symext::symex_function_call_symbol(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [94]
                0.00    2.74    3702/3702        goto_symext::symex_return(goto_symex_statet&) [132]
                0.33    1.90  483065/721597      guardt::is_false() const [115]
                0.00    0.85    7154/7154        goto_symext::symex_decl(goto_symex_statet&) [256]
                0.05    0.65  491813/634974      adjust_float_expressions(exprt&, namespacet const&) [247]
                0.00    0.51    4836/4836        goto_symext::symex_end_of_function(goto_symex_statet&) [336]
                0.02    0.07    6302/6302        goto_symext::symex_dead(goto_symex_statet&) [598]
                0.00    0.05  633951/634026      optionst::get_unsigned_int_option(std::string const&) const [693]
                0.00    0.04     368/370         goto_symext::symex_assume(goto_symex_statet&, exprt const&) [756]
                0.00    0.03     310/62173       symex_target_equationt::location(exprt const&, symex_targett::sourcet const&) [73]
                0.00    0.02  277644/277644      locationt::get_comment() const [966]
                0.00    0.02  381968/50244541     exprt::~exprt() [157]
                0.01    0.01   98575/102074      to_code_assign(codet const&) [974]
                0.01    0.00  381658/259033452     irept::irept(irept const&) [99]
                0.00    0.00  103646/2570226     exprt::op1() [543]
                0.00    0.00   98575/101932      code_assignt::lhs() [1314]
                0.00    0.00     310/451141      guardt::as_expr() const [85]
                0.00    0.00     368/1625443     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [61]
                0.00    0.00   18768/18920       code_function_callt::arguments() [1447]
                0.00    0.00  381658/107561194     exprt::exprt(exprt const&) [458]
                0.00    0.00    5071/6482        to_code_function_call(codet const&) [1590]
                0.00    0.00    8025/8329        code_function_callt::lhs() [1624]
                0.00    0.00       1/1           goto_symext::symex_other(goto_functionst const&, goto_symex_statet&) [2088]
                0.00    0.00  633951/3383699     goto_symex_statet::call_stack() [2108]
                0.00    0.00  103646/137427      codet::codet(codet const&) [2182]
                0.00    0.00   98575/101979      code_assignt::~code_assignt() [2195]
                0.00    0.00   98575/98976       code_assignt::code_assignt(code_assignt const&) [2197]
                0.00    0.00    5071/5400        code_function_callt::~code_function_callt() [2388]
                0.00    0.00    5071/5071        goto_symext::symex_function_call(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [2399]
                0.00    0.00    5071/5248        code_function_callt::code_function_callt(code_function_callt const&) [2389]
-----------------------------------------------
                             934144420             irept::hash() const [9]
                0.00    0.00      72/17638853     std::tr1::_Hashtable<exprt, std::pair<exprt const, literalt>, std::allocator<std::pair<exprt const, literalt> >, std::_Select1st<std::pair<exprt const, literalt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::find(exprt const&) const [1654]
                0.00    0.00     132/17638853     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) [1602]
                0.00    0.00     421/17638853     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.00    0.00     700/17638853     std::tr1::_Hashtable<exprt const, std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >, std::allocator<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::_Select1st<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::find(exprt const&) const [1382]
                0.04    0.00   14340/17638853     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&) [710]
                0.06    0.00   22710/17638853     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) [617]
                0.08    0.00   28680/17638853     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>) [462]
                0.83    0.03  294346/17638853     std::tr1::_Hashtable<exprt const, std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >, std::allocator<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::_Select1st<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_rehash(unsigned long) [250]
                1.95    0.08  693411/17638853     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>) [143]
                2.02    0.08  717654/17638853     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) [156]
                2.30    0.09  817364/17638853     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>) [60]
                2.75    0.11  975705/17638853     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>) [72]
                3.22    0.13 1144135/17638853     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) [104]
                5.54    0.22 1964145/17638853     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>) [57]
                6.58    0.27 2334192/17638853     std::tr1::_Hashtable<exprt const, std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >, std::allocator<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::_Select1st<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert(std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > const&, std::tr1::integral_constant<bool, true>) [44]
               24.32    0.99 8630846/17638853     std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::find(irept const&) [22]
[9]      9.9   49.71    2.01 17638853+934144420 irept::hash() const [9]
                2.01    0.00 625857156/801878313     std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >::operator++() [141]
                             934144420             irept::hash() const [9]
-----------------------------------------------
                0.00   39.37     157/157         bmct::run(goto_functionst const&) [4]
[10]     7.5    0.00   39.37     157         bmct::decide_default() [10]
                0.00   36.69     157/157         bmct::run_decision_procedure(prop_convt&) [14]
                0.00    2.43      45/45          bmct::error_trace(prop_convt const&) [145]
                0.00    0.09     157/157         satcheck_minisat_simplifiert::satcheck_minisat_simplifiert() [591]
                0.00    0.08     157/157         prop_conv_solvert::~prop_conv_solvert() [602]
                0.00    0.07     157/157         boolbvt::~boolbvt() [638]
                0.00    0.01     157/157         arrayst::~arrayst() [1070]
                0.00    0.00     157/157         bv_cbmct::bv_cbmct(namespacet const&, propt&) [1444]
                0.00    0.00     157/157         equalityt::~equalityt() [1597]
                0.00    0.00     157/157         bv_pointerst::~bv_pointerst() [1710]
                0.00    0.00     359/716922      optionst::get_bool_option(std::string const&) const [626]
                0.00    0.00     314/1352087     optionst::get_option(std::string const&) const [569]
                0.00    0.00     111/119         bmct::report_success() [1979]
                0.00    0.00      45/45          bmct::report_failure() [2027]
                0.00    0.00     157/157         satcheck_minisat_simplifiert::~satcheck_minisat_simplifiert() [2072]
                0.00    0.00     157/157         bv_cbmct::~bv_cbmct() [2923]
                0.00    0.00     157/157         prop_convt::~prop_convt() [2913]
                0.00    0.00     157/157         decision_proceduret::~decision_proceduret() [2917]
                0.00    0.00     157/20567       messaget::~messaget() [2288]
                0.00    0.00     157/525149      message_clientt::~message_clientt() [2143]
                0.00    0.00     157/754         message_clientt::set_message_handler(message_handlert&) [2600]
                0.00    0.00     157/157         std::auto_ptr<propt>::operator=(std::auto_ptr_ref<propt>) [2939]
-----------------------------------------------
                0.00    0.03     365/423805      symex_target_equationt::assumption(exprt const&, exprt const&, symex_targett::sourcet const&) [793]
                0.00    0.45    5071/423805      symex_target_equationt::function_call(exprt const&, dstring const&, symex_targett::sourcet const&) [353]
                0.00    0.46    5236/423805      symex_target_equationt::function_return(exprt const&, dstring const&, symex_targett::sourcet const&) [349]
                0.00    0.63    7154/423805      symex_target_equationt::decl(exprt const&, symbol_exprt const&, symbol_exprt const&, symex_targett::sourcet const&) [294]
                0.00    1.83   20831/423805      symex_target_equationt::shared_write(exprt const&, symbol_exprt const&, symbol_exprt const&, unsigned int, symex_targett::sourcet const&) [180]
                0.00    5.46   62173/423805      symex_target_equationt::location(exprt const&, symex_targett::sourcet const&) [73]
                0.01   12.76  145142/423805      symex_target_equationt::assignment(exprt const&, symbol_exprt const&, symbol_exprt const&, exprt const&, exprt const&, exprt const&, symex_targett::sourcet const&, symex_targett::assignment_typet) [33]
                0.01   15.63  177833/423805      symex_target_equationt::assertion(exprt const&, exprt const&, std::string const&, symex_targett::sourcet const&) [30]
[11]     7.1    0.03   37.24  423805         symex_target_equationt::merge_ireps(symex_target_equationt::SSA_stept&) [11]
                0.02   37.07 2966635/2966635     merge_irept::operator()(irept&) [12]
                0.04    0.12 2966635/15589606     irept::operator=(irept const&) [265]
-----------------------------------------------
                0.02   37.07 2966635/2966635     symex_target_equationt::merge_ireps(symex_target_equationt::SSA_stept&) [11]
[12]     7.1    0.02   37.07 2966635         merge_irept::operator()(irept&) [12]
                0.22   36.86 2966635/2966635     merge_irept::merged(irept const&) [13]
-----------------------------------------------
                             5664211             merge_irept::merged(irept const&) [13]
                0.22   36.86 2966635/2966635     merge_irept::operator()(irept&) [12]
[13]     7.1    0.22   36.86 2966635+5664211 merge_irept::merged(irept const&) [13]
                0.44   29.68 8630846/8630846     std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::find(irept const&) [22]
                0.05    6.30  817364/817364      std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_insert(irept const&, std::tr1::integral_constant<bool, true>) [60]
                0.06    0.09 4833608/4893284     std::vector<irept, std::allocator<irept> >::push_back(irept const&) [498]
                0.02    0.04 1634728/243097444     irept::detach() [45]
                0.01    0.03  830603/62434590     std::map<dstring, irept, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::operator[](dstring const&) [117]
                0.01    0.03  830603/15589606     irept::operator=(irept const&) [265]
                0.03    0.00  817364/212822902     irept::remove_ref(irept::dt*) <cycle 16> [91]
                0.00    0.03  817364/1626330     irept::irept(dstring const&) [652]
                0.00    0.02  817364/817364      std::vector<irept, std::allocator<irept> >::reserve(unsigned long) [890]
                0.00    0.00  830603/801878313     std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >::operator++() [141]
                             5664211             merge_irept::merged(irept const&) [13]
-----------------------------------------------
                0.00   36.69     157/157         bmct::decide_default() [10]
[14]     7.0    0.00   36.69     157         bmct::run_decision_procedure(prop_convt&) [14]
                0.00   30.39     157/157         bmct::do_conversion(prop_convt&) [20]
                0.00    6.29     156/156         prop_conv_solvert::dec_solve() [62]
                0.00    0.00     469/594079      messaget::eom(messaget::mstreamt&) [748]
                0.00    0.00     313/313         current_time() [2676]
                0.00    0.00     313/313         prop_conv_solvert::decision_procedure_text() const [2677]
                0.00    0.00     157/754         message_clientt::set_message_handler(message_handlert&) [2600]
                0.00    0.00     156/156         operator<<(std::ostream&, time_periodt const&) [2951]
-----------------------------------------------
                0.00    2.62    8226/110104      goto_symext::argument_assignments(dstring, code_typet const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [136]
                0.02   32.40  101878/110104      goto_symext::symex_assign_rec(goto_symex_statet&, exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [19]
[15]     6.7    0.02   35.02  110104         goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) [15]
                0.00   21.29  110104/145142      goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool) [23]
                0.00   10.04  110104/145142      symex_target_equationt::assignment(exprt const&, symbol_exprt const&, symbol_exprt const&, exprt const&, exprt const&, exprt const&, symex_targett::sourcet const&, symex_targett::assignment_typet) [33]
                0.07    1.25  330312/1625443     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [61]
                0.00    1.08  110581/451141      guardt::as_expr() const [85]
                0.00    0.70  110104/550206      goto_symext::do_simplify(exprt&) [102]
                0.02    0.27  110104/110104      goto_symex_statet::get_original_name(exprt&) const <cycle 8> [423]
                0.01    0.11  110104/647285      goto_symex_statet::renaming_levelt::get_original_name(exprt&) const <cycle 7> [293]
                0.00    0.05  110104/1232800     std::list<exprt, std::allocator<exprt> >::list(std::list<exprt, std::allocator<exprt> > const&) [307]
                0.01    0.04  220208/250032      goto_symext::add_to_lhs(exprt const&, exprt const&) [692]
                0.01    0.02  110104/2988407     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [291]
                0.02    0.00  550520/212822902     irept::remove_ref(irept::dt*) <cycle 16> [91]
                0.01    0.00  110104/110104      guardt::append(guardt const&) [1069]
                0.00    0.01  221162/50244541     exprt::~exprt() [157]
                0.01    0.00  440416/259033452     irept::irept(irept const&) [99]
                0.00    0.01  111535/5772246     exprt::operator=(exprt const&) [402]
                0.00    0.00  440416/107561194     exprt::exprt(exprt const&) [458]
                0.00    0.00     477/477         if_exprt::if_exprt() [1682]
                0.00    0.00     954/43112253     exprt::type() [75]
                0.00    0.00     477/1876375     typet::operator=(typet const&) [574]
                0.00    0.00     477/2570226     exprt::op1() [543]
                0.00    0.00     477/477         if_exprt::cond() [1914]
                0.00    0.00     477/50198       exprt::op2() [1414]
                0.00    0.00  220208/1979656     symbol_exprt::symbol_exprt(symbol_exprt const&) [2115]
                0.00    0.00  110104/324504      guardt::guardt(guardt const&) [2160]
-----------------------------------------------
[16]     6.3    1.95   30.90 1098975+10443827 <cycle 13 as a whole> [16]
                1.10    9.73 2334192             boolbvt::convert_bv(exprt const&) <cycle 13> [39]
                0.15    5.75 4064117             prop_conv_solvert::convert(exprt const&) <cycle 13> [70]
                0.03    3.81  307346             boolbvt::convert_equality(equal_exprt const&) <cycle 13> [97]
                0.03    1.73  184813             boolbvt::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [184]
                0.00    1.66    8510+656         bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [188]
                0.00    1.63   23671             boolbvt::convert_overflow(exprt const&) <cycle 13> [191]
                0.14    1.19 3585709             prop_conv_solvert::convert_bool(exprt const&) <cycle 13> [209]
                0.08    0.86    7636             boolbvt::convert_with_array(array_typet const&, exprt const&, exprt const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [241]
                0.01    0.81   33106             boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [263]
                0.01    0.75   13976             boolbvt::convert_bv_rel(exprt const&) <cycle 13> [272]
                0.00    0.60    1738             boolbvt::convert_mult(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [309]
                0.00    0.59     294             boolbvt::convert_div(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [317]
                0.00    0.50    7633             boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [339]
                0.12    0.22   12376             boolbvt::convert_array(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [386]
                0.00    0.32   17916             boolbvt::convert_if(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [394]
                0.17    0.07    8131             boolbvt::convert_member(member_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [430]
                0.08    0.11    7129             boolbvt::convert_with_struct(struct_typet const&, exprt const&, exprt const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [465]
                0.01    0.16   14765             boolbvt::convert_with(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [474]
                0.00    0.11    6455             boolbvt::convert_index(exprt const&, BigInt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [555]
                0.01    0.03  345818             bv_pointerst::convert_rest(exprt const&) <cycle 13> [730]
                0.00    0.04    7576             boolbvt::convert_typecast(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [732]
                0.00    0.04    3263             boolbvt::convert_shift(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [772]
                0.00    0.04     132             bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, exprt const&) <cycle 13> [773]
                0.00    0.04    5576             boolbvt::convert_bitwise(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [778]
                0.02    0.01     588             boolbvt::convert_struct(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [792]
                0.00    0.03  194834             bv_pointerst::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [800]
                0.00    0.02  344993             boolbvt::convert_rest(exprt const&) <cycle 13> [863]
                0.00    0.02      44             boolbvt::convert_byte_update(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [874]
                0.00    0.02      20             boolbvt::convert_floatbv_typecast(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [960]
                0.00    0.00       2             boolbvt::convert_mod(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1321]
                0.00    0.00      12             boolbvt::convert_byte_extract(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1381]
                0.00    0.00      87             boolbvt::convert_unary_minus(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1433]
                0.00    0.00     340+132         bv_pointerst::convert_address_of_rec(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1446]
                0.00    0.00       4             boolbvt::convert_concatenation(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1934]
-----------------------------------------------
                0.00    0.95    2956/101531      goto_symext::return_assignment(goto_symex_statet&) [203]
                0.00   31.67   98575/101531      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
[17]     6.2    0.00   32.62  101531         goto_symext::symex_assign(goto_symex_statet&, code_assignt const&) [17]
                0.01   32.42  101437/101542      goto_symext::symex_assign_rec(goto_symex_statet&, exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [19]
                0.02    0.08  203062/838036      goto_symext::replace_nondet(exprt&) [356]
                0.00    0.04      94/94          goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [774]
                0.00    0.02  101437/2988407     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [291]
                0.00    0.01  304499/50244541     exprt::~exprt() [157]
                0.00    0.00  304499/259033452     irept::irept(irept const&) [99]
                0.00    0.00  101437/249159      nil_exprt::nil_exprt() [1356]
                0.00    0.00  304499/107561194     exprt::exprt(exprt const&) [458]
                0.00    0.00      94/2226        side_effect_exprt::get_statement() const [1684]
                0.00    0.00  101437/326224      guardt::~guardt() [2159]
                0.00    0.00      94/1872        to_side_effect_expr(exprt&) [2465]
-----------------------------------------------
[18]     6.2    0.01   32.46  101542+60724   <cycle 11 as a whole> [18]
                0.01   32.42  132072             goto_symext::symex_assign_rec(goto_symex_statet&, exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [19]
                0.00    0.02   21192             goto_symext::symex_assign_array(goto_symex_statet&, index_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [889]
                0.00    0.01    7871             goto_symext::symex_assign_struct_member(goto_symex_statet&, member_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1051]
                0.00    0.00     370             goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1309]
                0.00    0.00     648             goto_symext::symex_assign_byte_extract(goto_symex_statet&, byte_extract_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1568]
                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> [1732]
-----------------------------------------------
                                 113             goto_symext::symex_assign_typecast(goto_symex_statet&, typecast_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1732]
                                 648             goto_symext::symex_assign_byte_extract(goto_symex_statet&, byte_extract_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1568]
                                 706             goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1309]
                                7871             goto_symext::symex_assign_struct_member(goto_symex_statet&, member_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1051]
                               21192             goto_symext::symex_assign_array(goto_symex_statet&, index_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [889]
                0.00    0.03     105/101542      goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [774]
                0.01   32.42  101437/101542      goto_symext::symex_assign(goto_symex_statet&, code_assignt const&) [17]
[19]     6.2    0.01   32.42  132072         goto_symext::symex_assign_rec(goto_symex_statet&, exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [19]
                0.02   32.40  101878/110104      goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) [15]
                0.00    0.00  101878/3272537     to_symbol_expr(exprt const&) [905]
                0.00    0.00    7871/47815427     exprt::type() const [125]
                0.00    0.00    7871/16574216     namespace_baset::follow(typet const&) const [485]
                0.00    0.00    2592/13253885     dstring::operator==(char const*) const [620]
                0.00    0.00   21192/76943       to_index_expr(exprt const&) [2207]
                0.00    0.00   15742/24368       to_member_expr(exprt const&) [2265]
                0.00    0.00     648/2134        to_byte_extract_expr(exprt const&) [2451]
                0.00    0.00     370/498         to_if_expr(exprt const&) [2627]
                0.00    0.00     113/8194        to_typecast_expr(exprt const&) [2373]
                               21192             goto_symext::symex_assign_array(goto_symex_statet&, index_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [889]
                                7871             goto_symext::symex_assign_struct_member(goto_symex_statet&, member_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1051]
                                 648             goto_symext::symex_assign_byte_extract(goto_symex_statet&, byte_extract_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1568]
                                 370             goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1309]
                                 113             goto_symext::symex_assign_typecast(goto_symex_statet&, typecast_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1732]
-----------------------------------------------
                0.00   30.39     157/157         bmct::run_decision_procedure(prop_convt&) [14]
[20]     5.8    0.00   30.39     157         bmct::do_conversion(prop_convt&) [20]
                0.02   30.35     157/157         symex_target_equationt::convert(prop_convt&) [21]
                0.02    0.00     156/156         symex_target_equationt::convert_constraints(decision_proceduret&) const [934]
                0.00    0.00     157/157         bmct::do_unwind_module(decision_proceduret&) [2919]
-----------------------------------------------
                0.02   30.35     157/157         bmct::do_conversion(prop_convt&) [20]
[21]     5.8    0.02   30.35     157         symex_target_equationt::convert(prop_convt&) [21]
                0.01   12.40     157/157         symex_target_equationt::convert_guards(prop_convt&) [36]
                0.04   11.90     157/157         symex_target_equationt::convert_assignments(decision_proceduret&) const [37]
                0.07    5.59     156/156         symex_target_equationt::convert_assertions(prop_convt&) [71]
                0.06    0.21     156/156         symex_target_equationt::convert_decls(prop_convt&) const [420]
                0.04    0.00     156/156         symex_target_equationt::convert_io(decision_proceduret&) [749]
                0.02    0.01     156/156         symex_target_equationt::convert_assumptions(prop_convt&) [805]
-----------------------------------------------
                0.44   29.68 8630846/8630846     merge_irept::merged(irept const&) [13]
[22]     5.7    0.44   29.68 8630846         std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::find(irept const&) [22]
               24.32    0.99 8630846/17638853     irept::hash() const [9]
                0.08    4.29 8630846/9448210     std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_find_node(std::tr1::__detail::_Hash_node<irept, false>*, irept const&, unsigned long) const [77]
-----------------------------------------------
                0.00    1.92    9952/145142      goto_symext::symex_goto(goto_symex_statet&) [27]
                0.00    4.85   25086/145142      goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [40]
                0.00   21.29  110104/145142      goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) [15]
[23]     5.3    0.00   28.06  145142         goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool) [23]
                0.12   24.19  145142/145884      value_sett::assign(exprt const&, exprt const&, namespacet const&, bool) [24]
                0.01    2.23  145142/145142      goto_symex_statet::l2_thread_write_encoding(symbol_exprt const&, namespacet const&) [159]
                0.03    0.55  145142/1625443     goto_symex_statet::rename(typet&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [483]
                0.02    0.17  168810/647285      goto_symex_statet::renaming_levelt::get_original_name(exprt&) const <cycle 7> [293]
                0.02    0.15  145142/647285      goto_symex_statet::renaming_levelt::get_original_name(typet&) const <cycle 7> [655]
                0.00    0.14  145142/1279587     goto_symex_statet::renaming_levelt::operator()(dstring const&) [214]
                0.00    0.10  145142/145142      goto_symex_statet::renaming_levelt::increase_counter(dstring const&) [565]
                0.01    0.09   23662/1625443     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [61]
                0.00    0.07  145142/279743      symbol_exprt::symbol_exprt(dstring const&, typet const&) [511]
                0.00    0.05  435426/43112253     exprt::type() [75]
                0.03    0.01   89920/89920       std::map<dstring, exprt, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::operator[](dstring const&) [728]
                0.00    0.02  145142/1812941     symbol_exprt::set_identifier(dstring const&) [418]
                0.00    0.02  135190/135190      goto_symex_statet::constant_propagation(exprt const&) const [973]
                0.00    0.02   55222/68678       std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::erase(dstring const&) [891]
                0.00    0.01  145142/5987732     symbol_exprt::get_identifier() const [363]
                0.00    0.01  145142/50244541     exprt::~exprt() [157]
                0.01    0.00  145142/212822902     irept::remove_ref(irept::dt*) <cycle 16> [91]
                0.00    0.00   89920/5772246     exprt::operator=(exprt const&) [402]
                0.00    0.00  145142/259033452     irept::irept(irept const&) [99]
                0.00    0.00  145142/230107      std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_M_erase(std::_Rb_tree_node<exprt>*) [1361]
                0.00    0.00  145142/107561194     exprt::exprt(exprt const&) [458]
                0.00    0.00  145142/225468      std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::~_Rb_tree() [2172]
                0.00    0.00   55222/68678       std::map<dstring, exprt, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::erase(dstring const&) [2209]
-----------------------------------------------
                             1817890             value_sett::assign(exprt const&, exprt const&, namespacet const&, bool) [24]
                0.00    0.05     299/145884      goto_symext::symex_dead(goto_symex_statet&) [598]
                0.00    0.07     443/145884      goto_symext::symex_decl(goto_symex_statet&) [256]
                0.12   24.19  145142/145884      goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool) [23]
[24]     4.7    0.12   24.31  145884+1817890 value_sett::assign(exprt const&, exprt const&, namespacet const&, bool) [24]
                0.14   22.10 1925584/1984512     value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const <cycle 12> [35]
                0.17    1.52 1925584/1925584     value_sett::assign_rec(exprt const&, reference_counting<value_sett::object_map_dt> const&, std::string const&, namespacet const&, bool) [186]
                0.01    0.12 2053695/47815427     exprt::type() const [125]
                0.01    0.04 1925584/30449994     reference_counting<value_sett::object_map_dt>::~reference_counting() [285]
                0.00    0.04   56116/1440405     base_type_eq(typet const&, typet const&, namespacet const&) [224]
                0.00    0.03   39452/111949      index_type() [576]
                0.00    0.03   28774/28774       value_sett::make_member(exprt const&, dstring const&, namespacet const&) [822]
                0.00    0.03   78904/7212010     exprt::exprt(dstring const&, typet const&) [150]
                0.02    0.00 1963774/16574216     namespace_baset::follow(typet const&) const [485]
                0.00    0.02   28774/48466       member_exprt::member_exprt(typet const&) [829]
                0.00    0.01   39452/1209556     exprt::copy_to_operands(exprt const&, exprt const&) [419]
                0.00    0.00   33805/33805       struct_union_typet::componentt::get_is_padding() const [1304]
                0.00    0.00   28774/48482       member_exprt::set_component_name(dstring const&) [1213]
                0.00    0.00   78904/50244541     exprt::~exprt() [157]
                0.00    0.00   86322/212822902     irept::remove_ref(irept::dt*) <cycle 16> [91]
                0.00    0.00   55501/131795      struct_union_typet::components() const [1209]
                0.00    0.00   39452/857002      typet::subtype() const [696]
                0.00    0.00   33805/31857702     irept::get(dstring const&) const [166]
                0.00    0.00   39452/11066268     typet::~typet() [342]
                0.00    0.00   28774/5772246     exprt::operator=(exprt const&) [402]
                0.00    0.00   28774/15589606     irept::operator=(irept const&) [265]
                0.00    0.00   28774/243097444     irept::detach() [45]
                0.00    0.00   39452/27235671     std::vector<exprt, std::allocator<exprt> >::push_back(exprt const&) [287]
                0.00    0.00   10848/50716       to_struct_union_type(typet const&) [2238]
                             1817890             value_sett::assign(exprt const&, exprt const&, namespacet const&, bool) [24]
-----------------------------------------------
[25]     4.4    0.14   22.78 1984512+1984562 <cycle 12 as a whole> [25]
                0.09   12.69 1984528             value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const <cycle 12> [35]
                0.05   10.09 1984528+250362      value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 12> [42]
                0.00    0.00      18             value_sett::eval_pointer_offset(exprt&, namespacet const&) const <cycle 12> [1926]
-----------------------------------------------
                0.00    0.00      54/277698      goto_symext::loop_bound_exceeded(goto_symex_statet&, exprt const&) [1312]
                0.04   20.97  277644/277698      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
[26]     4.0    0.04   20.97  277698         goto_symext::claim(exprt const&, std::string const&, goto_symex_statet&) [26]
                0.01   16.03  177833/177833      symex_target_equationt::assertion(exprt const&, exprt const&, std::string const&, symex_targett::sourcet const&) [30]
                0.01    1.76  277698/550206      goto_symext::do_simplify(exprt&) [102]
                0.00    1.73  177833/451141      guardt::as_expr() const [85]
                0.06    1.05  277698/1625443     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [61]
                0.00    0.24  177833/178198      guardt::guard_expr(exprt&) const [429]
                0.02    0.02  277698/1586714     exprt::is_true() const [455]
                0.00    0.02  455531/50244541     exprt::~exprt() [157]
                0.01    0.00  277698/277698      goto_symext::rewrite_quantifiers(exprt&, goto_symex_statet&) [1097]
                0.00    0.00  277698/259033452     irept::irept(irept const&) [99]
                0.00    0.00  277698/107561194     exprt::exprt(exprt const&) [458]
-----------------------------------------------
                0.02   20.12  139460/139460      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
[27]     3.8    0.02   20.12  139460         goto_symext::symex_goto(goto_symex_statet&) [27]
                0.00    4.78   53090/62173       symex_target_equationt::location(exprt const&, symex_targett::sourcet const&) [73]
                0.00    2.92   21968/25674       std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::push_back(goto_symex_statet::goto_statet const&) [110]
                0.00    2.92   21968/25670       goto_symex_statet::goto_statet::goto_statet(goto_symex_statet const&) [111]
                0.00    1.92    9952/145142      goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool) [23]
                0.01    1.54  139460/634974      goto_symext::clean_expr(exprt&, goto_symex_statet&, bool) [56]
                0.01    0.90   21968/25670       std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > > >::operator[](std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const&) [227]
                0.00    0.91    9952/145142      symex_target_equationt::assignment(exprt const&, symbol_exprt const&, symbol_exprt const&, exprt const&, exprt const&, exprt const&, symex_targett::sourcet const&, symex_targett::assignment_typet) [33]
                0.01    0.88  139460/550206      goto_symext::do_simplify(exprt&) [102]
                0.00    0.80   21968/51344       goto_symex_statet::goto_statet::~goto_statet() [179]
                0.03    0.60  159364/1625443     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [61]
                0.00    0.61   63042/451141      guardt::as_expr() const [85]
                0.00    0.54   21968/51839       goto_symex_statet::renaming_levelt::~renaming_levelt() [213]
                0.06    0.31   80049/721597      guardt::is_false() const [115]
                0.02    0.19  139460/634974      adjust_float_expressions(exprt&, namespacet const&) [247]
                0.00    0.05   31122/31122       symex_bmct::get_unwind(symex_targett::sourcet const&, unsigned int) [716]
                0.00    0.02   29949/48110       exprt::make_not() [836]
                0.00    0.02  381863/50244541     exprt::~exprt() [157]
                0.01    0.00   33228/47641       std::tr1::__detail::_Map_base<dstring, std::pair<dstring const, goto_symex_statet::framet::loop_infot>, std::_Select1st<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, true, std::tr1::_Hashtable<dstring, std::pair<dstring const, goto_symex_statet::framet::loop_infot>, std::allocator<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, std::_Select1st<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >::operator[](dstring const&) [894]
                0.00    0.01   11923/15625       guardt::make_false() [983]
                0.01    0.00  139460/44698398     exprt::is_false() const [129]
                0.00    0.01   33228/64350       goto_program_templatet<codet, exprt>::loop_id(std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>) [988]
                0.00    0.00   53034/1586714     exprt::is_true() const [455]
                0.00    0.00    9952/279743      symbol_exprt::symbol_exprt(dstring const&, typet const&) [511]
                0.00    0.00      56/56          goto_symext::loop_bound_exceeded(goto_symex_statet&, exprt const&) [1312]
                0.00    0.00  298824/259033452     irept::irept(irept const&) [99]
                0.00    0.00   20090/191600      guardt::add(exprt const&) [858]
                0.00    0.00    9952/2988407     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [291]
                0.00    0.00  161428/822692      goto_symex_statet::top() [1159]
                0.00    0.00   20090/19071378     std::list<exprt, std::allocator<exprt> >::push_back(exprt const&) [315]
                0.00    0.00  298824/107561194     exprt::exprt(exprt const&) [458]
                0.00    0.00   10045/5772246     exprt::operator=(exprt const&) [402]
                0.00    0.00    9952/1533264     bool_typet::bool_typet() [623]
                0.00    0.00   21968/2948285     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> >*) [671]
                0.00    0.00    9952/11066268     typet::~typet() [342]
                0.00    0.00    4745/55794560     exprt::operands() [151]
                0.00    0.00    4745/7744897     exprt::op0() [398]
                0.00    0.00   53090/53090       goto_program_templatet<codet, exprt>::instructiont::get_target() const [2227]
                0.00    0.00   21968/51509       goto_symex_statet::level2t::~level2t() [2230]
                0.00    0.00   21968/1505080     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() [2118]
                0.00    0.00    9952/326224      guardt::~guardt() [2159]
                0.00    0.00    9952/1979656     symbol_exprt::symbol_exprt(symbol_exprt const&) [2115]
-----------------------------------------------
                                                 <spontaneous>
[28]     3.3   17.46    0.00                 Minisat::SimpSolver::addClause_(Minisat::vec<Minisat::Lit>&) [28]
-----------------------------------------------
[29]     3.1    1.09   14.97 2580385+21882033 <cycle 18 as a whole> [29]
                0.35    7.46 16043877             simplify_exprt::simplify_node(exprt&) <cycle 18> [50]
                0.53    1.58 2921529+12848439     simplify_exprt::simplify_rec(exprt&) <cycle 18> [165]
                0.03    1.92  500480+2123        simplify_exprt::simplify_typecast(exprt&) <cycle 18> [172]
                0.02    1.24  425574             simplify_exprt::simplify_inequality(exprt&) <cycle 18> [215]
                0.02    0.93  257587             simplify_exprt::simplify_pointer_offset(exprt&) <cycle 18> [236]
                0.03    0.38  137389             simplify_exprt::simplify_boolean(exprt&) <cycle 18> [366]
                0.01    0.27  375495             simplify_exprt::simplify_not(exprt&) <cycle 18> [411]
                0.02    0.24  118154+4354        simplify_exprt::simplify_inequality_not_constant(exprt&) <cycle 18> [425]
                0.00    0.24   41010+62213       size_of_expr(typet const&, namespacet const&) <cycle 18> [433]
                0.00    0.22  402698             simplify_exprt::simplify_address_of(exprt&) <cycle 18> [446]
                0.02    0.17   33838             simplify_exprt::simplify_bitwise(exprt&) <cycle 18> [466]
                0.03    0.07  402698+306536      simplify_exprt::simplify_address_of_arg(exprt&) <cycle 18> [577]
                0.00    0.09   77763             simplify_exprt::simplify_if(exprt&) <cycle 18> [595]
                0.02    0.06 2614377             simplify(exprt&, namespacet const&) <cycle 18> [612]
                0.01    0.05   72467+403         simplify_exprt::simplify_inequality_constant(exprt&) <cycle 18> [651]
                0.00    0.06   34325             simplify_exprt::simplify_object_size(exprt&) <cycle 18> [656]
                0.00    0.00    1585             simplify_exprt::simplify_byte_extract(exprt&) <cycle 18> [1357]
                0.00    0.00    1572+422         simplify_exprt::simplify_byte_update(exprt&) <cycle 18> [1378]
-----------------------------------------------
                0.01   16.03  177833/177833      goto_symext::claim(exprt const&, std::string const&, goto_symex_statet&) [26]
[30]     3.1    0.01   16.03  177833         symex_target_equationt::assertion(exprt const&, exprt const&, std::string const&, symex_targett::sourcet const&) [30]
                0.01   15.63  177833/423805      symex_target_equationt::merge_ireps(symex_target_equationt::SSA_stept&) [11]
                0.00    0.20  177833/423805      std::list<symex_target_equationt::SSA_stept, std::allocator<symex_target_equationt::SSA_stept> >::push_back(symex_target_equationt::SSA_stept const&) [346]
                0.00    0.13  177833/847610      symex_target_equationt::SSA_stept::~SSA_stept() [305]
                0.00    0.04  177833/423805      symex_target_equationt::SSA_stept::SSA_stept() [600]
                0.00    0.02  355666/5772246     exprt::operator=(exprt const&) [402]
                0.00    0.01  177833/50244541     exprt::~exprt() [157]
-----------------------------------------------
                0.01   14.03  633951/633951      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
[31]     2.7    0.01   14.03  633951         goto_symext::merge_gotos(goto_symex_statet&) [31]
                0.02   10.80   25670/25670       goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [40]
                0.04    1.48   25670/25670       operator|=(guardt&, guardt const&) [195]
                0.01    0.74   15671/15671       value_sett::operator=(value_sett const&) [277]
                0.00    0.53   19052/19052       std::map<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > > >::erase(std::_Rb_tree_iterator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > >) [332]
                0.02    0.14   35669/721597      guardt::is_false() const [115]
                0.01    0.12   25670/25670       goto_symext::merge_value_sets(goto_symex_statet::goto_statet const&, goto_symex_statet&) [525]
                0.06    0.00  633951/633951      std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > >, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > > >::find(std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const&) [664]
                0.01    0.04    9999/9999        value_sett::make_union(std::map<dstring, value_sett::entryt, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > > const&) [706]
                0.01    0.00    9999/9999        value_sett::make_union(value_sett const&) [1119]
                0.01    0.00  633951/822692      goto_symex_statet::top() [1159]
-----------------------------------------------
                                                 <spontaneous>
[32]     2.6   13.68    0.00                 Minisat::SimpSolver::eliminateVar(int) [32]
-----------------------------------------------
                0.00    0.91    9952/145142      goto_symext::symex_goto(goto_symex_statet&) [27]
                0.00    2.29   25086/145142      goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [40]
                0.00   10.04  110104/145142      goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) [15]
[33]     2.5    0.00   13.23  145142         symex_target_equationt::assignment(exprt const&, symbol_exprt const&, symbol_exprt const&, exprt const&, exprt const&, exprt const&, symex_targett::sourcet const&, symex_targett::assignment_typet) [33]
                0.01   12.76  145142/423805      symex_target_equationt::merge_ireps(symex_target_equationt::SSA_stept&) [11]
                0.00    0.17  145142/423805      std::list<symex_target_equationt::SSA_stept, std::allocator<symex_target_equationt::SSA_stept> >::push_back(symex_target_equationt::SSA_stept const&) [346]
                0.00    0.10  145142/847610      symex_target_equationt::SSA_stept::~SSA_stept() [305]
                0.00    0.10  145142/572233      equal_exprt::equal_exprt(exprt const&, exprt const&) [371]
                0.00    0.04  725710/5772246     exprt::operator=(exprt const&) [402]
                0.00    0.03  145142/423805      symex_target_equationt::SSA_stept::SSA_stept() [600]
                0.00    0.02  290284/386222      symbol_exprt::operator=(symbol_exprt const&) [893]
                0.00    0.01  290284/50244541     exprt::~exprt() [157]
-----------------------------------------------
[34]     2.4    9.11    3.73 33307870+647536584 <cycle 17 as a whole> [34]
                5.55    1.25 156356227             operator==(irept const&, irept const&) <cycle 17> [58]
                1.44    2.48 130800778             bool std::__equal<false>::equal<std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >, std::_Rb_tree_const_iterator<std::pair<dstring const, irept> > >(std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >, std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >, std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >) <cycle 17> [93]
                1.03    0.00 131846517             bool std::__equal<false>::equal<irept const*, irept const*>(irept const*, irept const*, irept const*) <cycle 17> [231]
                0.81    0.00 131040154             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> [266]
                0.28    0.00 130800778             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> [416]
-----------------------------------------------
                                  16             value_sett::eval_pointer_offset(exprt&, namespacet const&) const <cycle 12> [1926]
                0.00    0.68   58928/1984512     value_sett::get_value_set(exprt const&, std::list<exprt, std::allocator<exprt> >&, namespacet const&) const [261]
                0.14   22.10 1925584/1984512     value_sett::assign(exprt const&, exprt const&, namespacet const&, bool) [24]
[35]     2.4    0.09   12.69 1984528         value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const <cycle 12> [35]
                0.84   11.51 1984528/2580385     simplify(exprt&, namespacet const&) <cycle 18> [612]
                0.01    0.22 1984528/43112253     exprt::type() [75]
                0.07    0.00 1984528/212822902     irept::remove_ref(irept::dt*) <cycle 16> [91]
                0.03    0.00 1984528/259033452     irept::irept(irept const&) [99]
                0.00    0.00 1984528/107561194     exprt::exprt(exprt const&) [458]
                             1984528             value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 12> [42]
-----------------------------------------------
                0.01   12.40     157/157         symex_target_equationt::convert(prop_convt&) [21]
[36]     2.4    0.01   12.40     157         symex_target_equationt::convert_guards(prop_convt&) [36]
                0.74   11.66  414900/1098975     prop_conv_solvert::convert(exprt const&) <cycle 13> [70]
-----------------------------------------------
                0.04   11.90     157/157         symex_target_equationt::convert(prop_convt&) [21]
[37]     2.3    0.04   11.90     157         symex_target_equationt::convert_assignments(decision_proceduret&) const [37]
                0.00    6.17  135738/136122      boolbvt::set_to(exprt const&, bool) [63]
                0.01    5.71   11805/12186       prop_conv_solvert::set_to(exprt const&, bool) [69]
-----------------------------------------------
                                                 <spontaneous>
[38]     2.2   11.45    0.00                 Minisat::SimpSolver::merge(Minisat::Clause const&, Minisat::Clause const&, int, int&) [38]
-----------------------------------------------
                                   4             boolbvt::convert_mod(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1321]
                                  12             boolbvt::convert_byte_extract(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1381]
                                  32             boolbvt::convert_concatenation(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1934]
                                  60             boolbvt::convert_floatbv_typecast(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [960]
                                  87             boolbvt::convert_unary_minus(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1433]
                                  88             boolbvt::convert_byte_update(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [874]
                                 132             bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, exprt const&) <cycle 13> [773]
                                 588             boolbvt::convert_div(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [317]
                                 825             bv_pointerst::convert_rest(exprt const&) <cycle 13> [730]
                                1511             bv_pointerst::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [800]
                                2282             boolbvt::convert_struct(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [792]
                                3263             boolbvt::convert_shift(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [772]
                                3481             boolbvt::convert_mult(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [309]
                                6455             boolbvt::convert_index(exprt const&, BigInt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [555]
                                7129             boolbvt::convert_with_struct(struct_typet const&, exprt const&, exprt const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [465]
                                7576             boolbvt::convert_typecast(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [732]
                                7636             boolbvt::convert_with_array(array_typet const&, exprt const&, exprt const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [241]
                                8131             boolbvt::convert_member(member_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [430]
                                9978             bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [188]
                               11152             boolbvt::convert_bitwise(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [778]
                               14765             boolbvt::convert_with(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [474]
                               16229             boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [339]
                               26651             boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [263]
                               27952             boolbvt::convert_bv_rel(exprt const&) <cycle 13> [272]
                               35832             boolbvt::convert_if(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [394]
                               47342             boolbvt::convert_overflow(exprt const&) <cycle 13> [191]
                              613696             boolbvt::convert_equality(equal_exprt const&) <cycle 13> [97]
                             1357370             boolbvt::convert_array(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [386]
                0.22    3.48  123933/1098975     boolbvt::boolbv_set_equality_to_true(equal_exprt const&) [64]
[39]     2.1    1.10    9.73 2334192         boolbvt::convert_bv(exprt const&) <cycle 13> [39]
                0.19    8.96 2334192/2334192     std::tr1::_Hashtable<exprt const, std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >, std::allocator<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::_Select1st<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert(std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > const&, std::tr1::integral_constant<bool, true>) [44]
                0.02    0.18 4668384/50244541     exprt::~exprt() [157]
                0.03    0.09 2334192/2334192     std::pair<exprt, std::vector<literalt, std::allocator<literalt> > >::pair(exprt const&, std::vector<literalt, std::allocator<literalt> > const&) [530]
                0.01    0.09 2334192/2334192     std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >::pair<exprt, std::vector<literalt, std::allocator<literalt> > >(std::pair<exprt, std::vector<literalt, std::allocator<literalt> > > const&) [559]
                0.09    0.00 2334192/212822902     irept::remove_ref(irept::dt*) <cycle 16> [91]
                0.03    0.00 2334192/259033452     irept::irept(irept const&) [99]
                0.00    0.00 2334192/107561194     exprt::exprt(exprt const&) [458]
                0.00    0.00 2334192/19844722     std::_Vector_base<literalt, std::allocator<literalt> >::~_Vector_base() [809]
                0.00    0.00 2334192/2529026     std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >::~pair() [1328]
                0.00    0.00 2334192/2334192     std::pair<exprt, std::vector<literalt, std::allocator<literalt> > >::~pair() [1338]
                0.00    0.00  194834/194834      bv_cbmct::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) [1391]
                              194834             bv_pointerst::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [800]
-----------------------------------------------
                0.02   10.80   25670/25670       goto_symext::merge_gotos(goto_symex_statet&) [31]
[40]     2.1    0.02   10.80   25670         goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [40]
                0.00    4.85   25086/145142      goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool) [23]
                0.04    2.53   20718/20718       operator-=(guardt&, guardt const&) [142]
                0.00    2.29   25086/145142      symex_target_equationt::assignment(exprt const&, symbol_exprt const&, symbol_exprt const&, exprt const&, exprt const&, exprt const&, symex_targett::sourcet const&, symex_targett::assignment_typet) [33]
                0.03    0.18   45804/721597      guardt::is_false() const [115]
                0.00    0.20   20718/451141      guardt::as_expr() const [85]
                0.00    0.16   51340/51340       goto_symex_statet::renaming_levelt::get_variables(std::set<dstring, std::less<dstring>, std::allocator<dstring> >&) const [493]
                0.00    0.13   20718/550206      goto_symext::do_simplify(exprt&) [102]
                0.00    0.12 1485046/1674009     goto_symex_statet::renaming_levelt::current_count(dstring const&) const [513]
                0.01    0.09   25086/1625443     goto_symex_statet::rename(typet&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [483]
                0.00    0.03   60241/279743      symbol_exprt::symbol_exprt(dstring const&, typet const&) [511]
                0.00    0.02   35155/175507      goto_symex_statet::level2t::current_name(dstring const&) const [553]
                0.00    0.01    3931/1625443     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [61]
                0.00    0.01   25086/574725      true_exprt::true_exprt() [392]
                0.00    0.01   25086/41885       symbolt::symbol_expr() const [884]
                0.00    0.01   20718/20752       if_exprt::if_exprt(exprt const&, exprt const&, exprt const&, typet const&) [1035]
                0.00    0.01   25086/505377      goto_symex_statet::get_original_name(dstring const&) const [432]
                0.00    0.01   20718/1232800     std::list<exprt, std::allocator<exprt> >::list(std::list<exprt, std::allocator<exprt> > const&) [307]
                0.00    0.01   25086/615535      namespace_baset::lookup(dstring const&) const [461]
                0.01    0.00  171234/212822902     irept::remove_ref(irept::dt*) <cycle 16> [91]
                0.01    0.00   25086/1177149     std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::find(dstring const&) [415]
                0.00    0.01   25086/1516131     goto_symex_statet::renaming_levelt::get_original_name(dstring const&) const [379]
                0.00    0.00   20718/2988407     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [291]
                0.00    0.00   75258/15589606     irept::operator=(irept const&) [265]
                0.00    0.00   80959/50244541     exprt::~exprt() [157]
                0.00    0.00   25670/715583      std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::_M_erase(std::_Rb_tree_node<dstring>*) [819]
                0.00    0.00   25670/715583      std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::~_Rb_tree() [1162]
                0.00    0.00   25086/259033452     irept::irept(irept const&) [99]
                0.00    0.00   25086/25086       std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::find(dstring const&) const [2264]
-----------------------------------------------
                                                 <spontaneous>
[41]     2.0   10.24    0.00                 Minisat::SimpSolver::removeClause(unsigned int) [41]
                0.00    0.00    1236/25841778     Minisat::vec<int>::capacity(int) [611]
-----------------------------------------------
                              250362             value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 12> [42]
                             1984528             value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const <cycle 12> [35]
[42]     1.9    0.05   10.09 1984528+250362  value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 12> [42]
                0.02    7.45 1954505/1954511     value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&) const [51]
                0.02    1.29 1950269/1950723     unsigned_char_type() [210]
                0.01    0.63 1955766/7212010     exprt::exprt(dstring const&, typet const&) [150]
                0.01    0.14 2340108/47815427     exprt::type() const [125]
                0.06    0.07 1952045/31857702     irept::get(dstring const&) const [166]
                0.01    0.08 2002279/50244541     exprt::~exprt() [157]
                0.01    0.08 1950269/11066268     typet::~typet() [342]
                0.00    0.04    4506/4506        value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [726]
                0.00    0.03  146210/11951968     dstring::dstring(std::string const&) [131]
                0.02    0.00 2282527/16574216     namespace_baset::follow(typet const&) const [485]
                0.02    0.00  146210/146210      std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::find(dstring const&) const [923]
                0.00    0.02  126613/2176562     value_sett::make_union(reference_counting<value_sett::object_map_dt>&, reference_counting<value_sett::object_map_dt> const&) const [390]
                0.02    0.00 2042453/17056301     exprt::is_constant() const [501]
                0.00    0.01  169875/12672489     irept::get_string(dstring const&) const [249]
                0.01    0.00 2039467/13253885     dstring::operator==(char const*) const [620]
                0.00    0.01   55428/4302991     value_sett::insert(reference_counting<value_sett::object_map_dt>&, unsigned int, value_sett::objectt const&) const [329]
                0.00    0.01   50888/43112253     exprt::type() [75]
                0.00    0.00    1261/5761        value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&, BigInt const&) const [879]
                0.00    0.00    4397/940939      to_integer(constant_exprt const&, BigInt&) [316]
                0.00    0.00   46492/5772246     exprt::operator=(exprt const&) [402]
                0.00    0.00    4397/268394      pointer_offset_size(namespacet const&, typet const&) [566]
                0.00    0.00   57278/30449994     reference_counting<value_sett::object_map_dt>::~reference_counting() [285]
                0.00    0.00  150238/4858586     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&) [742]
                0.00    0.00   43639/2220991     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&) [672]
                0.00    0.00   55428/4191634     value_sett::objectt::objectt(value_sett::objectt const&) [629]
                0.00    0.00  112889/23161477     BigInt::~BigInt() [499]
                0.00    0.00    1588/2264405     exprt::is_zero() const [267]
                0.00    0.00   46491/1074464     to_integer(exprt const&, BigInt&) [1034]
                0.00    0.00    1261/387475      dstring::dstring(char const*) [492]
                0.00    0.00    4397/1279672     typet::subtype() [507]
                0.00    0.00   51803/5437712     BigInt::BigInt() [783]
                0.00    0.00    4397/374215      BigInt::operator*=(BigInt const&) [868]
                0.00    0.00      21/2580385     simplify(exprt&, namespacet const&) <cycle 18> [612]
                0.00    0.00    1261/234914      BigInt::assign(long long) [997]
                0.00    0.00    1261/857002      typet::subtype() const [696]
                0.00    0.00    1266/1266        void std::_Rb_tree<unsigned int, std::pair<unsigned int const, value_sett::objectt>, std::_Select1st<std::pair<unsigned int const, value_sett::objectt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, value_sett::objectt> > >::_M_insert_unique<std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> > >(std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >, std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >) [1748]
                0.00    0.00    1062/131795      struct_union_typet::components() const [1209]
                0.00    0.00    1261/234494      BigInt::BigInt(int) [1082]
                0.00    0.00    2155/3230408     BigInt::operator=(BigInt const&) [613]
                0.00    0.00       3/3           member_offset_expr(struct_typet const&, dstring const&, namespacet const&) [1814]
                0.00    0.00    1266/2067151     reference_counting<value_sett::object_map_dt>::detatch() [899]
                0.00    0.00       3/572233      equal_exprt::equal_exprt(exprt const&, exprt const&) [371]
                0.00    0.00       1/48466       member_exprt::member_exprt(typet const&) [829]
                0.00    0.00       3/1586714     exprt::is_true() const [455]
                0.00    0.00      18/259033452     irept::irept(irept const&) [99]
                0.00    0.00       3/101618      struct_union_typet::componentt::get_name() const [1226]
                0.00    0.00       1/48482       member_exprt::set_component_name(dstring const&) [1213]
                0.00    0.00       3/212822902     irept::remove_ref(irept::dt*) <cycle 16> [91]
                0.00    0.00       1/7744897     exprt::op0() [398]
                0.00    0.00      18/107561194     exprt::exprt(exprt const&) [458]
                0.00    0.00    1058/2654103     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*) [2109]
                0.00    0.00    1058/50716       to_struct_union_type(typet const&) [2238]
                0.00    0.00       3/153268      binary_relation_exprt::~binary_relation_exprt() [2181]
                0.00    0.00       1/57329       to_struct_type(typet const&) [2222]
                                  18             value_sett::eval_pointer_offset(exprt&, namespacet const&) const <cycle 12> [1926]
                              250362             value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 12> [42]
-----------------------------------------------
                                                 <spontaneous>
[43]     1.9    9.82    0.03                 Minisat::Solver::propagate() [43]
                0.03    0.00 5099398/97893455     Minisat::vec<Minisat::Lit>::clear(bool) [340]
-----------------------------------------------
                0.19    8.96 2334192/2334192     boolbvt::convert_bv(exprt const&) <cycle 13> [39]
[44]     1.7    0.19    8.96 2334192         std::tr1::_Hashtable<exprt const, std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >, std::allocator<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::_Select1st<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert(std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > const&, std::tr1::integral_constant<bool, true>) [44]
                6.58    0.27 2334192/17638853     irept::hash() const [9]
                0.02    1.16 2334192/2334892     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 [220]
                0.02    0.92  194834/194834      std::tr1::_Hashtable<exprt const, std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >, std::allocator<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::_Select1st<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > const&, unsigned long, unsigned long) [240]
-----------------------------------------------
                0.00    0.00       1/243097444     c_typecheck_baset::typecheck_compound_type(struct_union_typet&) <cycle 3> [1612]
                0.00    0.00       2/243097444     c_typecheck_baset::typecheck_expr_typecast(exprt&) <cycle 3> [1825]
                0.00    0.00       2/243097444     goto_convertt::remove_post(side_effect_exprt&, goto_programt&, bool) <cycle 5> [2021]
                0.00    0.00       3/243097444     exprt::op3() [1267]
                0.00    0.00       4/243097444     c_typecheck_baset::typecheck_expr_index(exprt&) [1948]
                0.00    0.00       6/243097444     flatten_byte_operators(exprt const&, namespacet const&) [2051]
                0.00    0.00       8/243097444     goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool) <cycle 10> [561]
                0.00    0.00      24/243097444     goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [795]
                0.00    0.00      32/243097444     flatten_byte_extract(exprt const&, namespacet const&) [1714]
                0.00    0.00      38/243097444     c_typecheck_baset::typecheck_expr_binary_boolean(exprt&) [1610]
                0.00    0.00      38/243097444     c_typecheck_baset::typecheck_expr_unary_boolean(exprt&) [1669]
                0.00    0.00      49/243097444     simplify_exprt::simplify_floatbv_typecast(exprt&) [1376]
                0.00    0.00      50/243097444     c_typecheck_baset::typecheck_expr_sizeof(exprt&) <cycle 3> [1582]
                0.00    0.00      85/243097444     to_code_label(codet&) [1973]
                0.00    0.00      87/243097444     create_function_scope(unsigned int) [1658]
                0.00    0.00      92/243097444     goto_convertt::convert_assign(code_assignt const&, goto_programt&) <cycle 5> [1528]
                0.00    0.00     102/243097444     struct_union_typet::components() [1947]
                0.00    0.00     150/243097444     or_exprt::or_exprt() [1768]
                0.00    0.00     165/243097444     get_nil_irep() [580]
                0.00    0.00     177/243097444     ansi_c_declarationt::ansi_c_declarationt() [1993]
                0.00    0.00     188/243097444     code_returnt::return_value() [1856]
                0.00    0.00     192/243097444     boolbvt::convert_byte_update(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [874]
                0.00    0.00     197/243097444     goto_inlinet::replace_return(goto_programt&, exprt const&, exprt const&) [1607]
                0.00    0.00     199/243097444     c_typecheck_baset::adjust_float_rel(exprt&) [1828]
                0.00    0.00     230/243097444     c_typecheck_baset::typecheck_expr_trinary(if_exprt&) [1383]
                0.00    0.00     230/243097444     to_if_expr(exprt&) [1262]
                0.00    0.00     237/243097444     c_typecheck_baset::typecheck_expr_rel(exprt&) [1476]
                0.00    0.00     274/243097444     c_typecheck_baset::typecheck_side_effect_function_call(side_effect_expr_function_callt&) <cycle 3> [1371]
                0.00    0.00     304/243097444     code_function_callt::code_function_callt() [1676]
                0.00    0.00     304/243097444     simplify_exprt::simplify_inequality_address_of(exprt&) [1445]
                0.00    0.00     306/243097444     string_constantt::string_constantt() [1542]
                0.00    0.00     353/243097444     c_typecheck_baset::typecheck_side_effect_assignment(exprt&) [1413]
                0.00    0.00     353/243097444     goto_convertt::remove_assignment(side_effect_exprt&, goto_programt&, bool) <cycle 5> [1522]
                0.00    0.00     439/243097444     simplify_exprt::simplify_inequality_constant(exprt&) <cycle 18> [651]
                0.00    0.00     477/243097444     if_exprt::if_exprt() [1682]
                0.00    0.00     518/243097444     side_effect_expr_function_callt::arguments() [1819]
                0.00    0.00     525/243097444     simplify_exprt::simplify_boolean(exprt&) <cycle 18> [366]
                0.00    0.00     615/243097444     c_typecheck_baset::typecheck_compound_body(symbolt&) <cycle 3> [1206]
                0.00    0.00     622/243097444     to_dereference_expr(exprt&) [1902]
                0.00    0.00     648/243097444     goto_symext::symex_assign_byte_extract(goto_symex_statet&, byte_extract_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1568]
                0.00    0.00     709/243097444     c_typecheck_baset::typecheck_decl(codet&) <cycle 2> [1575]
                0.00    0.00    1010/243097444     boolbvt::bv_get_unbounded_array(dstring const&, array_typet const&) const <cycle 15> [640]
                0.00    0.00    1174/243097444     statement(unsigned int&, dstring const&) [1596]
                0.00    0.00    1450/243097444     ansi_c_convert_typet::write(typet&) [296]
                0.00    0.00    1486/243097444     byte_extract_exprt::op() [1785]
                0.00    0.00    1585/243097444     to_byte_extract_expr(exprt&) [1770]
                0.00    0.00    1617/243097444     goto_convertt::clean_expr(exprt&, goto_programt&, bool) <cycle 5> [1621]
                0.00    0.00    2005/243097444     address_of_exprt::object() [1745]
                0.00    0.00    2019/243097444     goto_symex_statet::get_original_name(exprt&) const <cycle 8> [423]
                0.00    0.00    2239/243097444     c_typecheck_baset::typecheck_block(codet&) <cycle 2> [1330]
                0.00    0.00    2328/243097444     simplify_exprt::eliminate_common_addends(exprt&, exprt&) [533]
                0.00    0.00    2547/243097444     and_exprt::and_exprt(exprt const&, exprt const&) [1422]
                0.00    0.00    2972/243097444     byte_extract_exprt::byte_extract_exprt(dstring) [1581]
                0.00    0.00    3042/243097444     to_address_of_expr(exprt&) [1713]
                0.00    0.00    3219/243097444     value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [726]
                0.00    0.00    3592/243097444     c_typecheck_baset::typecheck_expr_operands(exprt&) <cycle 3> [1634]
                0.00    0.00    3692/243097444     simplify_exprt::simplify_inequality(exprt&) <cycle 18> [215]
                0.00    0.00    3848/243097444     codet::codet(dstring const&) [1399]
                0.00    0.00    4179/243097444     simplify_exprt::simplify_not(exprt&) <cycle 18> [411]
                0.00    0.00    4326/243097444     goto_checkt::goto_check(goto_function_templatet<goto_programt>&) [361]
                0.00    0.00    4354/243097444     simplify_exprt::simplify_inequality_not_constant(exprt&) <cycle 18> [425]
                0.00    0.00    5176/243097444     arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [593]
                0.00    0.00    5900/243097444     binary_relation_exprt::binary_relation_exprt(dstring const&) [1320]
                0.00    0.00    7013/243097444     do_pointer(unsigned int, unsigned int) [1327]
                0.00    0.00    7506/243097444     replace_location(locationt&, locationt const&) [1248]
                0.00    0.00    8329/243097444     code_function_callt::lhs() [1624]
                0.00    0.00    8471/243097444     to_code_assign(codet&) [1518]
                0.00    0.00    8566/243097444     replace_location(exprt&, locationt const&) [1224]
                0.00    0.00   14095/243097444     ansi_c_convert_typet::read_rec(typet const&) [715]
                0.00    0.00   18920/243097444     code_function_callt::arguments() [1447]
                0.00    0.00   22613/243097444     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [258]
                0.00    0.00   25048/243097444     arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [364]
                0.00    0.00   28774/243097444     value_sett::assign(exprt const&, exprt const&, namespacet const&, bool) [24]
                0.00    0.00   31658/243097444     exprt::make_typecast(typet const&) [1015]
                0.00    0.00   35799/243097444     simplify_exprt::simplify_with(exprt&) [721]
                0.00    0.00   43449/243097444     prop_conv_solvert::get(exprt const&) const <cycle 15> [953]
                0.00    0.00   48466/243097444     member_exprt::member_exprt(typet const&) [829]
                0.00    0.00   50198/243097444     exprt::op2() [1414]
                0.00    0.00   61224/243097444     exprt::copy_to_operands(exprt const&, exprt const&, exprt const&) [992]
                0.00    0.00   64186/243097444     goto_symext::add_to_lhs(exprt const&, exprt const&) [692]
                0.00    0.00   73966/243097444     exprt::reserve_operands(unsigned long) [1373]
                0.00    0.00   77763/243097444     simplify_exprt::simplify_if(exprt&) <cycle 18> [595]
                0.00    0.00   98717/243097444     c_typecheck_baset::make_already_typechecked(typet&) [832]
                0.00    0.00  131304/243097444     object_descriptor_exprt::object() [1303]
                0.00    0.00  143444/243097444     arrayst::add_array_Ackermann_constraints() [79]
                0.00    0.00  169202/243097444     yyansi_cparse() [128]
                0.00    0.00  192400/243097444     simplify_exprt::simplify_bitwise(exprt&) <cycle 18> [466]
                0.00    0.00  196924/243097444     ansi_c_declarationt::add_initializer(exprt&) [880]
                0.00    0.00  196974/243097444     c_typecheck_baset::typecheck_declaration(ansi_c_declarationt&) <cycle 2> [98]
                0.00    0.00  200004/243097444     typet::typet(dstring const&, typet const&) [622]
                0.00    0.01  224197/243097444     irep_serializationt::read_irep(std::istream&, irept&) <cycle 20> [579]
                0.00    0.01  243404/243097444     set(unsigned int, dstring const&) [1191]
                0.00    0.01  258206/243097444     typet::subtypes() [727]
                0.00    0.01  270728/243097444     exprt::make_bool(bool) [473]
                0.00    0.01  304157/243097444     make_identifier() [303]
                0.00    0.01  346140/243097444     object_descriptor_exprt::object_descriptor_exprt() [799]
                0.00    0.01  377459/243097444     init(unsigned int&, dstring const&) [828]
                0.00    0.01  390512/243097444     ansi_c_declarationt::declarators() [1007]
                0.01    0.01  424964/243097444     exprt::exprt(dstring const&) [989]
                0.01    0.01  599834/243097444     to_index_expr(exprt&) [881]
                0.01    0.02  671761/243097444     predicate_exprt::predicate_exprt(dstring const&, exprt const&, exprt const&) [352]
                0.01    0.02  813728/243097444     ansi_c_declarationt::declarator() [757]
                0.01    0.02  923301/243097444     code_typet::parameters() [515]
                0.01    0.02 1018650/243097444     simplify_exprt::simplify_plus(exprt&) [140]
                0.02    0.04 1626330/243097444     irept::irept(dstring const&) [652]
                0.02    0.04 1634728/243097444     merge_irept::merged(irept const&) [13]
                0.03    0.06 2332551/243097444     goto_symex_statet::renaming_levelt::get_original_name(exprt&) const <cycle 7> [293]
                0.05    0.09 3842480/243097444     irept::set(dstring const&, long long) [194]
                0.05    0.09 3899247/243097444     typet::typet(dstring const&) [494]
                0.05    0.11 4555921/243097444     simplify_exprt::sort_and_join(exprt&) [130]
                0.05    0.11 4574486/243097444     irept::make_nil() [370]
                0.06    0.12 4805880/243097444     goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 10> [121]
                0.07    0.14 5611588/243097444     rewrite_union(exprt&, namespacet const&) [387]
                0.07    0.15 5997977/243097444     goto_symext::replace_array_equal(exprt&) [368]
                0.07    0.15 5998007/243097444     adjust_float_expressions(exprt&, namespacet const&) [247]
                0.07    0.15 5998568/243097444     irept::remove(dstring const&) [323]
                0.08    0.16 6467183/243097444     goto_symext::replace_nondet(exprt&) [356]
                0.09    0.18 7212010/243097444     exprt::exprt(dstring const&, typet const&) [150]
                0.09    0.18 7445275/243097444     irept::add(dstring const&, irept const&) [162]
                0.09    0.19 7744897/243097444     exprt::op0() [398]
                0.11    0.22 9040715/243097444     irept::set(dstring const&, dstring const&) [204]
                0.14    0.29 12014084/243097444     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [61]
                0.19    0.39 15992121/243097444     simplify_exprt::simplify_rec(exprt&) <cycle 18> [165]
                0.66    1.36 55794560/243097444     exprt::operands() [151]
                0.73    1.50 61603987/243097444     irept::add(dstring const&) [101]
[45]     1.7    2.88    5.91 243097444         irept::detach() [45]
                0.16    4.66 27542795/27542795     irept::dt::dt(irept::dt const&) [76]
                1.04    0.05 27542795/212822902     irept::remove_ref(irept::dt*) <cycle 16> [91]
-----------------------------------------------
[46]     1.6    8.03    0.39 212822902+570489040 <cycle 16 as a whole> [46]
                4.11    0.04 341554060             irept::remove_ref(irept::dt*) <cycle 16> [91]
                1.90    0.00 114953139+70300098     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> [177]
                0.61    0.00 57607339             void std::_Destroy_aux<false>::__destroy<irept*>(irept*, irept*) <cycle 16> [304]
                0.25    0.35 57119440             irept::dt::~dt() <cycle 16> [310]
                0.53    0.00 70394982             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> [330]
                0.32    0.00 57119615             std::vector<irept, std::allocator<irept> >::~vector() <cycle 16> [396]
                0.31    0.00 84563367             std::pair<dstring const, irept>::~pair() <cycle 16> [399]
-----------------------------------------------
                                                 <spontaneous>
[47]     1.6    8.32    0.00                 Minisat::SimpSolver::eliminate(bool) [47]
-----------------------------------------------
                                                 <spontaneous>
[48]     1.5    7.97    0.00                 Minisat::SimpSolver::strengthenClause(unsigned int, Minisat::Lit) [48]
-----------------------------------------------
                0.00    7.91     165/165         cbmc_parseoptionst::doit() [2]
[49]     1.5    0.00    7.91     165         cbmc_parseoptionst::get_goto_program(optionst const&, bmct&, goto_functionst&) [49]
                0.00    7.26     165/165         link_to_library(symbol_tablet&, goto_functionst&, message_handlert&) [53]
                0.00    0.47     165/165         cbmc_parseoptionst::process_goto_program(optionst const&, goto_functionst&) [351]
                0.00    0.17     165/165         read_goto_binary(std::string const&, symbol_tablet&, goto_functionst&, message_handlert&) [479]
                0.00    0.02     165/165         configt::ansi_ct::set_from_symbol_table(symbol_tablet const&) [982]
                0.00    0.00     330/594079      messaget::eom(messaget::mstreamt&) [748]
                0.00    0.00     165/296505      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&) [917]
                0.00    0.00     165/15870       cmdlinet::isset(char const*) const [2330]
                0.00    0.00     165/165         is_goto_binary(std::string const&) [2805]
-----------------------------------------------
                                  72             simplify_exprt::simplify_bitwise(exprt&) <cycle 18> [466]
                                 403             simplify_exprt::simplify_inequality_constant(exprt&) <cycle 18> [651]
                                 422             simplify_exprt::simplify_byte_update(exprt&) <cycle 18> [1378]
                                 620             simplify_exprt::simplify_if(exprt&) <cycle 18> [595]
                                1050             simplify_exprt::simplify_boolean(exprt&) <cycle 18> [366]
                                2364             simplify_exprt::simplify_not(exprt&) <cycle 18> [411]
                                2405             simplify_exprt::simplify_typecast(exprt&) <cycle 18> [172]
                                4347             simplify_exprt::simplify_inequality_not_constant(exprt&) <cycle 18> [425]
                              262226             simplify_exprt::simplify_pointer_offset(exprt&) <cycle 18> [236]
                             15769968             simplify_exprt::simplify_rec(exprt&) <cycle 18> [165]
[50]     1.5    0.35    7.46 16043877         simplify_exprt::simplify_node(exprt&) <cycle 18> [50]
                0.74    2.07 3762084/3762084     simplify_exprt::sort_and_join(exprt&) [130]
                0.04    2.45  493271/513605      simplify_exprt::simplify_plus(exprt&) [140]
                0.03    1.22  219478/219478      simplify_exprt::simplify_mult(exprt&) [219]
                0.01    0.22   50844/50844       simplify_exprt::simplify_div(exprt&) [437]
                0.00    0.21   20331/20331       simplify_exprt::simplify_minus(exprt&) [454]
                0.00    0.12  158648/253283      simplify_exprt::simplify_object(exprt&) [467]
                0.02    0.06  101821/101821      simplify_exprt::simplify_index(exprt&) [615]
                0.00    0.07   22521/22521       simplify_exprt::simplify_shifts(exprt&) [644]
                0.00    0.06   37113/37113       simplify_exprt::simplify_dynamic_object(exprt&) [660]
                0.01    0.03   31215/31215       simplify_exprt::simplify_with(exprt&) [721]
                0.00    0.03   23197/23197       simplify_exprt::simplify_invalid_pointer(exprt&) [784]
                0.00    0.02    7303/27634       simplify_exprt::simplify_unary_minus(exprt&) [588]
                0.00    0.01  158648/158648      simplify_exprt::simplify_pointer_object(exprt&) [1029]
                0.00    0.01   43653/43653       simplify_exprt::simplify_member(exprt&) [1030]
                0.00    0.01    1897/1897        simplify_exprt::simplify_mod(exprt&) [1172]
                0.00    0.00      49/49          simplify_exprt::simplify_floatbv_typecast(exprt&) [1376]
                0.00    0.00     622/622         simplify_exprt::simplify_dereference(exprt&) [1736]
                0.00    0.00       2/2           simplify_exprt::simplify_ieee_float_relation(exprt&) [1916]
                0.00    0.00       1/1           simplify_exprt::simplify_floatbv_op(exprt&) [1929]
                              500480             simplify_exprt::simplify_typecast(exprt&) <cycle 18> [172]
                              424852             simplify_exprt::simplify_inequality(exprt&) <cycle 18> [215]
                              402698             simplify_exprt::simplify_address_of(exprt&) <cycle 18> [446]
                              375495             simplify_exprt::simplify_not(exprt&) <cycle 18> [411]
                              257587             simplify_exprt::simplify_pointer_offset(exprt&) <cycle 18> [236]
                              137389             simplify_exprt::simplify_boolean(exprt&) <cycle 18> [366]
                               77763             simplify_exprt::simplify_if(exprt&) <cycle 18> [595]
                               34325             simplify_exprt::simplify_object_size(exprt&) <cycle 18> [656]
                               33838             simplify_exprt::simplify_bitwise(exprt&) <cycle 18> [466]
                                1585             simplify_exprt::simplify_byte_extract(exprt&) <cycle 18> [1357]
                                1572             simplify_exprt::simplify_byte_update(exprt&) <cycle 18> [1378]
-----------------------------------------------
                0.00    0.00       6/1954511     value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [726]
                0.02    7.45 1954505/1954511     value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const <cycle 12> [42]
[51]     1.4    0.02    7.45 1954511         value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&) const [51]
                0.13    7.05 1954511/1964145     hash_numbering<exprt, irep_hash>::number(exprt const&) [55]
                0.04    0.21 1954511/4302991     value_sett::insert(reference_counting<value_sett::object_map_dt>&, unsigned int, value_sett::objectt const&) const [329]
                0.01    0.01 1954511/4020394     value_sett::objectt::objectt() [712]
                0.01    0.00 1954511/23161477     BigInt::~BigInt() [499]
-----------------------------------------------
                                                 <spontaneous>
[52]     1.4    7.35    0.00                 Minisat::Solver::addClause_(Minisat::vec<Minisat::Lit>&) [52]
-----------------------------------------------
                0.00    7.26     165/165         cbmc_parseoptionst::get_goto_program(optionst const&, bmct&, goto_functionst&) [49]
[53]     1.4    0.00    7.26     165         link_to_library(symbol_tablet&, goto_functionst&, message_handlert&) [53]
                0.00    7.23      52/52          add_cprover_library(std::set<dstring, std::less<dstring>, std::allocator<dstring> > const&, symbol_tablet&, message_handlert&) [54]
                0.00    0.01      87/87          goto_convert(dstring const&, symbol_tablet&, goto_functionst&, message_handlert&) [1014]
                0.00    0.01     217/217         compute_called_functions(goto_functionst const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&) [1036]
                0.00    0.00      89/13032       std::set<dstring, std::less<dstring>, std::allocator<dstring> >::find(dstring const&) [1111]
                0.00    0.00     599/715583      std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::_M_erase(std::_Rb_tree_node<dstring>*) [819]
                0.00    0.00     174/1549986     std::set<dstring, std::less<dstring>, std::allocator<dstring> >::insert(dstring const&) [488]
                0.00    0.00     599/715583      std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::~_Rb_tree() [1162]
                0.00    0.00      87/296505      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&) [917]
                0.00    0.00    1072/1810        std::_Rb_tree<dstring, std::pair<dstring const, goto_function_templatet<goto_programt> >, std::_Select1st<std::pair<dstring const, goto_function_templatet<goto_programt> > >, std::less<dstring>, std::allocator<std::pair<dstring const, goto_function_templatet<goto_programt> > > >::find(dstring const&) [2469]
-----------------------------------------------
                0.00    7.23      52/52          link_to_library(symbol_tablet&, goto_functionst&, message_handlert&) [53]
[54]     1.4    0.00    7.23      52         add_cprover_library(std::set<dstring, std::less<dstring>, std::allocator<dstring> > const&, symbol_tablet&, message_handlert&) [54]
                0.00    4.32      50/50          ansi_c_languaget::typecheck(symbol_tablet&, std::string const&) [86]
                0.00    2.90      50/50          ansi_c_languaget::parse(std::istream&, std::string const&) [127]
                0.00    0.01   13884/387475      dstring::dstring(char const*) [492]
                0.00    0.00      50/19078       ansi_c_languaget::~ansi_c_languaget() [789]
                0.00    0.00      85/296505      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&) [917]
                0.00    0.00   13884/18281       std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::find(dstring const&) const [2310]
                0.00    0.00      50/19408       languaget::~languaget() [2296]
                0.00    0.00      50/20567       messaget::~messaget() [2288]
                0.00    0.00      50/525149      message_clientt::~message_clientt() [2143]
                0.00    0.00      50/754         message_clientt::set_message_handler(message_handlert&) [2600]
                0.00    0.00      50/19078       ansi_c_languaget::ansi_c_languaget() [2298]
-----------------------------------------------
                0.00    0.00     314/1964145     pointer_logict::pointer_logict(namespacet const&) [1454]
                0.00    0.00     340/1964145     bv_pointerst::add_addr(exprt const&, std::vector<literalt, std::allocator<literalt> >&) [1463]
                0.00    0.01    3219/1964145     value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&, value_sett::objectt const&) const [1045]
                0.00    0.02    5761/1964145     value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&, BigInt const&) const [879]
                0.13    7.05 1954511/1964145     value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&) const [51]
[55]     1.4    0.13    7.08 1964145         hash_numbering<exprt, irep_hash>::number(exprt const&) [55]
                0.11    6.72 1964145/1964145     std::tr1::_Hashtable<exprt, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert(std::pair<exprt const, unsigned int> const&, std::tr1::integral_constant<bool, true>) [57]
                0.02    0.16 3928290/50244541     exprt::~exprt() [157]
                0.01    0.03 1964145/2020913     std::pair<exprt const, unsigned int>::pair<exprt, unsigned int>(std::pair<exprt, unsigned int> const&) [734]
                0.03    0.00 1964145/259033452     irept::irept(irept const&) [99]
                0.00    0.00 1964145/107561194     exprt::exprt(exprt const&) [458]
                0.00    0.00    1642/27235671     std::vector<exprt, std::allocator<exprt> >::push_back(exprt const&) [287]
-----------------------------------------------
                0.00    0.04    3701/634974      goto_symext::return_assignment(goto_symex_statet&) [203]
                0.01    1.54  139460/634974      goto_symext::symex_goto(goto_symex_statet&) [27]
                0.02    5.42  491813/634974      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
[56]     1.3    0.03    7.00  634974         goto_symext::clean_expr(exprt&, goto_symex_statet&, bool) [56]
                0.05    5.87  634974/634974      goto_symext::dereference(exprt&, goto_symex_statet&, bool) [68]
                0.09    0.31  634974/634974      goto_symext::replace_array_equal(exprt&) [368]
                0.04    0.30  634974/634974      rewrite_union(exprt&, namespacet const&) [387]
                0.08    0.26  634974/838036      goto_symext::replace_nondet(exprt&) [356]
-----------------------------------------------
                0.11    6.72 1964145/1964145     hash_numbering<exprt, irep_hash>::number(exprt const&) [55]
[57]     1.3    0.11    6.72 1964145         std::tr1::_Hashtable<exprt, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert(std::pair<exprt const, unsigned int> const&, std::tr1::integral_constant<bool, true>) [57]
                5.54    0.22 1964145/17638853     irept::hash() const [9]
                0.03    0.92 1964145/1964145     std::tr1::_Hashtable<exprt, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_find_node(std::tr1::__detail::_Hash_node<std::pair<exprt const, unsigned int>, false>*, exprt const&, unsigned long) const [235]
                0.01    0.00    1642/1642        std::tr1::_Hashtable<exprt, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<exprt const, unsigned int> const&, unsigned long, unsigned long) [1050]
-----------------------------------------------
                             33632130             bool std::__equal<false>::equal<irept const*, irept const*>(irept const*, irept const*, irept const*) <cycle 17> [231]
                             89416227             bool std::__equal<false>::equal<std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >, std::_Rb_tree_const_iterator<std::pair<dstring const, irept> > >(std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >, std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >, std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >) <cycle 17> [93]
                0.00    0.00       2/33307870     simplify_exprt::simplify_ieee_float_relation(exprt&) [1916]
                0.00    0.00       2/33307870     simplify_exprt::simplify_floatbv_op(exprt&) [1929]
                0.00    0.00      20/33307870     boolbvt::convert_floatbv_typecast(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [960]
                0.00    0.00      26/33307870     expr2ct::convert_constant(exprt const&, unsigned int&) <cycle 1> [984]
                0.00    0.00      41/33307870     struct_typet::is_prefix_of(struct_typet const&) const [1845]
                0.00    0.00      49/33307870     simplify_exprt::simplify_floatbv_typecast(exprt&) [1376]
                0.00    0.00      50/33307870     c_typecheck_baset::typecheck_redefinition_type(symbolt&, symbolt&) [1906]
                0.00    0.00      65/33307870     goto_inlinet::replace_return(goto_programt&, exprt const&, exprt const&) [1607]
                0.00    0.00      94/33307870     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [774]
                0.00    0.00     186/33307870     c_typecastt::implicit_typecast_arithmetic(exprt&, c_typecastt::c_typet) [1608]
                0.00    0.00     254/33307870     simplify_exprt::simplify_index(exprt&) [615]
                0.00    0.00     275/33307870     c_typecheck_baset::typecheck_expr_rel(exprt&) [1476]
                0.00    0.00     368/33307870     c_typecheck_baset::typecheck_expr_trinary(if_exprt&) [1383]
                0.00    0.00     505/33307870     dynamic_object_upper_bound(exprt const&, typet const&, namespacet const&) [1247]
                0.00    0.00     662/33307870     object_upper_bound(exprt const&, typet const&, namespacet const&) [1219]
                0.00    0.00     847/33307870     simplify_exprt::simplify_byte_update(exprt&) <cycle 18> [1378]
                0.00    0.00    2112/33307870     goto_checkt::bounds_check(index_exprt const&, guardt const&) [526]
                0.00    0.00    2116/33307870     boolbvt::convert_overflow(exprt const&) <cycle 13> [191]
                0.00    0.00    2588/33307870     arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [593]
                0.00    0.00    3219/33307870     value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [726]
                0.00    0.00    3481/33307870     boolbvt::convert_mult(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [309]
                0.00    0.00    3794/33307870     simplify_exprt::simplify_mod(exprt&) [1172]
                0.00    0.00    6852/33307870     c_typecastt::do_typecast(exprt&, typet const&) [1202]
                0.00    0.00   12524/33307870     arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [364]
                0.00    0.00   14071/33307870     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 [1250]
                0.00    0.00   16229/33307870     boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [339]
                0.01    0.00   19824/33307870     simplify_exprt::simplify_boolean(exprt&) <cycle 18> [366]
                0.01    0.00   25935/33307870     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 [1079]
                0.01    0.00   27634/33307870     simplify_exprt::simplify_unary_minus(exprt&) [588]
                0.01    0.00   28680/33307870     equalityt::equality2(exprt const&, exprt const&) [421]
                0.01    0.00   32947/33307870     simplify_exprt::simplify_object_size(exprt&) <cycle 18> [656]
                0.01    0.00   33289/33307870     size_of_expr(typet const&, namespacet const&) <cycle 18> [433]
                0.01    0.00   34031/33307870     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [258]
                0.01    0.01   49169/33307870     check_c_implicit_typecast(typet const&, typet const&) [956]
                0.01    0.01   49666/33307870     c_typecastt::implicit_typecast_followed(exprt&, typet const&, typet const&, typet const&) [657]
                0.01    0.01   51938/33307870     simplify_exprt::simplify_bitwise(exprt&) <cycle 18> [466]
                0.02    0.01   60181/33307870     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 18> [236]
                0.02    0.01   71828/33307870     arrayst::add_array_Ackermann_constraints() [79]
                0.02    0.01   82201/33307870     value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&) [208]
                0.03    0.01  101688/33307870     simplify_exprt::simplify_div(exprt&) [437]
                0.03    0.01  109819/33307870     simplify_exprt::eliminate_common_addends(exprt&, exprt&) [533]
                0.03    0.01  118143/33307870     simplify_exprt::simplify_inequality_not_constant(exprt&) <cycle 18> [425]
                0.04    0.02  135738/33307870     boolbvt::boolbv_set_equality_to_true(equal_exprt const&) [64]
                0.04    0.02  143022/33307870     simplify_exprt::simplify_if(exprt&) <cycle 18> [595]
                0.06    0.02  202084/33307870     exprt::mul(exprt const&) [318]
                0.10    0.04  369120/33307870     exprt::sum(exprt const&) [225]
                0.11    0.05  414789/33307870     simplify_exprt::simplify_mult(exprt&) [219]
                0.13    0.05  478575/33307870     simplify_exprt::simplify_typecast(exprt&) <cycle 18> [172]
                0.17    0.07  633442/33307870     symex_bmct::symex_step(goto_functionst const&, goto_symex_statet&) [348]
                0.24    0.10  864770/33307870     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 [389]
                0.29    0.12 1070446/33307870     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 [365]
                0.54    0.22 1971887/33307870     base_type_eqt::base_type_eq_rec(typet const&, typet const&) [243]
                0.66    0.27 2396195/33307870     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 [235]
                0.73    0.30 2658038/33307870     operator|=(guardt&, guardt const&) [195]
                0.82    0.34 3003636/33307870     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 [220]
                1.59    0.65 5809120/33307870     operator-=(guardt&, guardt const&) [142]
                3.33    1.37 12189603/33307870     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 [77]
[58]     1.3    5.55    1.25 156356227         operator==(irept const&, irept const&) <cycle 17> [58]
                0.95    0.00 131861245/131861245     bool std::operator==<irept, std::allocator<irept> >(std::vector<irept, std::allocator<irept> > const&, std::vector<irept, std::allocator<irept> > const&) [237]
                0.30    0.00 131040154/131040154     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&) [404]
                             131846517             bool std::__equal<false>::equal<irept const*, irept const*>(irept const*, irept const*, irept const*) <cycle 17> [231]
                             131040154             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> [266]
-----------------------------------------------
[59]     1.2    0.35    6.15 1625443+9074274 <cycle 9 as a whole> [59]
                0.26    6.04 1481009+7522269     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [61]
                0.09    0.07 9198744+250746      goto_symex_statet::rename(typet&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [483]
                0.00    0.03   19964+5274        goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [795]
-----------------------------------------------
                0.05    6.30  817364/817364      merge_irept::merged(irept const&) [13]
[60]     1.2    0.05    6.30  817364         std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_insert(irept const&, std::tr1::integral_constant<bool, true>) [60]
                0.02    3.47  817364/817364      std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_insert_bucket(irept const&, unsigned long, unsigned long) [103]
                2.30    0.09  817364/17638853     irept::hash() const [9]
                0.01    0.41  817364/9448210     std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_find_node(std::tr1::__detail::_Hash_node<irept, false>*, irept const&, unsigned long) const [77]
-----------------------------------------------
                             7522269             goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [61]
                               10681             goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [795]
                               15113             goto_symex_statet::rename(typet&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [483]
                0.00    0.00     188/1625443     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [774]
                0.00    0.00     299/1625443     goto_symext::symex_dead(goto_symex_statet&) [598]
                0.00    0.00     368/1625443     goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
                0.00    0.00     370/1625443     goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1309]
                0.00    0.01    3931/1625443     goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [40]
                0.00    0.03    7597/1625443     goto_symext::symex_decl(goto_symex_statet&) [256]
                0.00    0.03    8226/1625443     goto_symext::argument_assignments(dstring, code_typet const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [136]
                0.00    0.03    8226/1625443     goto_symext::symex_function_call_code(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [113]
                0.01    0.09   23662/1625443     goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool) [23]
                0.03    0.60  159364/1625443     goto_symext::symex_goto(goto_symex_statet&) [27]
                0.06    1.05  277698/1625443     goto_symext::claim(exprt const&, std::string const&, goto_symex_statet&) [26]
                0.07    1.25  330312/1625443     goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) [15]
                0.14    2.40  634974/1625443     goto_symext::dereference(exprt&, goto_symex_statet&, bool) [68]
[61]     1.2    0.26    6.04 1481009+7522269 goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [61]
                0.05    2.81 2374443/2423027     goto_symex_statet::rename(dstring const&, namespacet const&, goto_symex_statet::levelt) [126]
                0.04    1.28 11497493/43112253     exprt::type() [75]
                0.14    0.29 12014084/243097444     irept::detach() [45]
                0.01    0.29 1266764/8538285     goto_symex_statet::renaming_levelt::is_renamed(dstring const&) const [169]
                0.27    0.00 1152063/1177149     std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::find(dstring const&) [415]
                0.00    0.20 1362732/1812941     symbol_exprt::set_identifier(dstring const&) [418]
                0.03    0.17 4714394/55794560     exprt::operands() [151]
                0.01    0.16 2489144/5987732     symbol_exprt::get_identifier() const [363]
                0.00    0.14  140352/1279587     goto_symex_statet::renaming_levelt::operator()(dstring const&) [214]
                0.00    0.05 1011711/5772246     exprt::operator=(exprt const&) [402]
                0.05    0.00 5118640/5200874     to_symbol_expr(exprt&) [699]
                0.02    0.00 2494215/16574216     namespace_baset::follow(typet const&) const [485]
                0.02    0.00 1266764/1266764     goto_symex_statet::l2_thread_read_encoding(symbol_exprt&, namespacet const&) [901]
                0.00    0.00   19964/7744897     exprt::op0() [398]
                             9003278             goto_symex_statet::rename(typet&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [483]
                               19964             goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [795]
                             7522269             goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [61]
-----------------------------------------------
                0.00    6.29     156/156         bmct::run_decision_procedure(prop_convt&) [14]
[62]     1.2    0.00    6.29     156         prop_conv_solvert::dec_solve() [62]
                0.00    5.93     156/156         arrayst::post_process() [67]
                0.00    0.17     156/156         equalityt::post_process() [476]
                0.00    0.15     156/156         bv_pointerst::post_process() [504]
                0.00    0.04     156/156         satcheck_minisat2_baset<Minisat::SimpSolver>::prop_solve() [719]
                0.00    0.00     156/2220991     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&) [672]
                0.00    0.00     156/156         boolbvt::post_process() [2045]
                0.00    0.00     312/790         messaget::print(unsigned int, std::string const&) [2574]
                0.00    0.00     312/594869      ui_message_handlert::print(unsigned int, std::string const&) [2141]
                0.00    0.00     156/156         satcheck_minisat_simplifiert::solver_text() [2943]
                0.00    0.00     156/156         prop_conv_solvert::post_process() [2942]
-----------------------------------------------
                0.00    0.00       3/136122      prop_conv_solvert::set_to(exprt const&, bool) [69]
                0.00    0.01     158/136122      symex_target_equationt::convert_assertions(prop_convt&) [71]
                0.00    0.01     223/136122      arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [258]
                0.00    6.17  135738/136122      symex_target_equationt::convert_assignments(decision_proceduret&) const [37]
[63]     1.2    0.00    6.19  136122         boolbvt::set_to(exprt const&, bool) [63]
                0.01    6.17  135961/135961      boolbvt::boolbv_set_equality_to_true(equal_exprt const&) [64]
                0.00    0.01  136122/47815427     exprt::type() const [125]
                0.00    0.00  135961/452132      to_equal_expr(exprt const&) [2148]
-----------------------------------------------
                0.01    6.17  135961/135961      boolbvt::set_to(exprt const&, bool) [63]
[64]     1.2    0.01    6.17  135961         boolbvt::boolbv_set_equality_to_true(equal_exprt const&) [64]
                0.22    3.48  123933/1098975     boolbvt::convert_bv(exprt const&) <cycle 13> [39]
                0.90    1.48  123933/123933      boolbv_mapt::set_literals(dstring const&, typet const&, std::vector<literalt, std::allocator<literalt> > const&) [148]
                0.04    0.02  135738/33307870     operator==(irept const&, irept const&) <cycle 17> [58]
                0.00    0.02  271699/47815427     exprt::type() const [125]
                0.00    0.01  123933/5987732     symbol_exprt::get_identifier() const [363]
                0.00    0.01  124431/492835      boolbvt::is_unbounded_array(typet const&) const [821]
                0.00    0.00  271699/16574216     namespace_baset::follow(typet const&) const [485]
                0.00    0.00  123933/3272537     to_symbol_expr(exprt const&) [905]
-----------------------------------------------
                                                 <spontaneous>
[65]     1.1    6.01    0.00                 Minisat::SimpSolver::relocAll(Minisat::ClauseAllocator&) [65]
-----------------------------------------------
                                                 <spontaneous>
[66]     1.1    5.94    0.00                 Minisat::OccLists<Minisat::Lit, Minisat::vec<Minisat::Solver::Watcher>, Minisat::Solver::WatcherDeleted>::clean(Minisat::Lit const&) [66]
-----------------------------------------------
                0.00    5.93     156/156         prop_conv_solvert::dec_solve() [62]
[67]     1.1    0.00    5.93     156         arrayst::post_process() [67]
                0.02    4.56     156/156         arrayst::add_array_Ackermann_constraints() [79]
                0.00    1.35     156/156         arrayst::add_array_constraints() [207]
                0.00    0.00     156/156         arrayst::post_process_arrays() [2944]
-----------------------------------------------
                0.05    5.87  634974/634974      goto_symext::clean_expr(exprt&, goto_symex_statet&, bool) [56]
[68]     1.1    0.05    5.87  634974         goto_symext::dereference(exprt&, goto_symex_statet&, bool) [68]
                0.25    2.94  634974/634974      goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 10> [121]
                0.14    2.40  634974/1625443     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [61]
                0.03    0.11  634974/2988407     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [291]
                0.00    0.00  634974/3383699     goto_symex_statet::call_stack() [2108]
-----------------------------------------------
                                   3             prop_conv_solvert::set_to(exprt const&, bool) [69]
                0.00    0.08     158/12186       symex_target_equationt::convert_assertions(prop_convt&) [71]
                0.00    0.11     223/12186       arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [258]
                0.01    5.71   11805/12186       symex_target_equationt::convert_assignments(decision_proceduret&) const [37]
[69]     1.1    0.01    5.90   12186+3       prop_conv_solvert::set_to(exprt const&, bool) [69]
                0.33    5.21  185346/1098975     prop_conv_solvert::convert(exprt const&) <cycle 13> [70]
                0.00    0.34   11286/11286       prop_conv_solvert::set_equality_to_true(equal_exprt const&) [385]
                0.00    0.01  210521/47815427     exprt::type() const [125]
                0.00    0.00   10333/343280      propt::l_set_to(literalt, bool) [535]
                0.00    0.00  175008/80546621     std::vector<literalt, std::allocator<literalt> >::push_back(literalt const&) [378]
                0.00    0.00       3/136122      boolbvt::set_to(exprt const&, bool) [63]
                0.00    0.00     152/56040747     satcheck_minisat2_baset<Minisat::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [92]
                0.00    0.00     150/6360044     std::vector<literalt, std::allocator<literalt> >::reserve(unsigned long) [722]
                0.00    0.00       2/11814297     std::vector<literalt, std::allocator<literalt> >::resize(unsigned long, literalt) [182]
                0.00    0.00     152/19844722     std::_Vector_base<literalt, std::allocator<literalt> >::~_Vector_base() [809]
                0.00    0.00       2/35504418     cnft::lnot(literalt) [902]
                0.00    0.00   11286/452132      to_equal_expr(exprt const&) [2148]
                                   3             prop_conv_solvert::set_to(exprt const&, bool) [69]
-----------------------------------------------
                                 112             boolbvt::convert_byte_extract(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1381]
                                 192             boolbvt::convert_byte_update(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [874]
                                 324             boolbvt::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [184]
                               11455             boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [263]
                               17916             boolbvt::convert_if(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [394]
                              168848             boolbvt::convert_with_array(array_typet const&, exprt const&, exprt const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [241]
                             2890228             prop_conv_solvert::convert_bool(exprt const&) <cycle 13> [209]
                0.00    0.01     361/1098975     symex_target_equationt::convert_assumptions(prop_convt&) [805]
                0.00    0.08    2712/1098975     arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [593]
                0.01    0.20    7071/1098975     symex_target_equationt::convert_decls(prop_convt&) const [420]
                0.02    0.32   11286/1098975     prop_conv_solvert::set_equality_to_true(equal_exprt const&) [385]
                0.02    0.35   12524/1098975     arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [364]
                0.04    0.63   22390/1098975     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [258]
                0.25    4.03  143444/1098975     arrayst::add_array_Ackermann_constraints() [79]
                0.31    4.92  175008/1098975     symex_target_equationt::convert_assertions(prop_convt&) [71]
                0.33    5.21  185346/1098975     prop_conv_solvert::set_to(exprt const&, bool) [69]
                0.74   11.66  414900/1098975     symex_target_equationt::convert_guards(prop_convt&) [36]
[70]     1.1    0.15    5.75 4064117         prop_conv_solvert::convert(exprt const&) <cycle 13> [70]
                0.12    5.50  975705/975705      std::tr1::_Hashtable<exprt, std::pair<exprt const, literalt>, std::allocator<std::pair<exprt const, literalt> >, std::_Select1st<std::pair<exprt const, literalt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert(std::pair<exprt const, literalt> const&, std::tr1::integral_constant<bool, true>) [72]
                0.01    0.08 1951410/50244541     exprt::~exprt() [157]
                0.01    0.02  975705/975705      std::pair<exprt const, literalt>::pair<exprt, literalt>(std::pair<exprt, literalt> const&) [849]
                0.01    0.00  975705/259033452     irept::irept(irept const&) [99]
                0.00    0.00  975705/107561194     exprt::exprt(exprt const&) [458]
                             3585709             prop_conv_solvert::convert_bool(exprt const&) <cycle 13> [209]
-----------------------------------------------
                0.07    5.59     156/156         symex_target_equationt::convert(prop_convt&) [21]
[71]     1.1    0.07    5.59     156         symex_target_equationt::convert_assertions(prop_convt&) [71]
                0.31    4.92  175008/1098975     prop_conv_solvert::convert(exprt const&) <cycle 13> [70]
                0.00    0.14  175369/175369      literal_exprt::literal_exprt(literalt) [508]
                0.00    0.12  175008/175513      implies_exprt::implies_exprt(exprt const&, exprt const&) [541]
                0.00    0.08     158/12186       prop_conv_solvert::set_to(exprt const&, bool) [69]
                0.00    0.01  350827/50244541     exprt::~exprt() [157]
                0.00    0.01     158/136122      boolbvt::set_to(exprt const&, bool) [63]
                0.00    0.00  175008/27235671     std::vector<exprt, std::allocator<exprt> >::push_back(exprt const&) [287]
                0.00    0.00     361/2547        and_exprt::and_exprt(exprt const&, exprt const&) [1422]
                0.00    0.00     150/150         disjunction(std::vector<exprt, std::allocator<exprt> > const&) [1675]
                0.00    0.00     150/574725      true_exprt::true_exprt() [392]
                0.00    0.00     150/133785      std::vector<exprt, std::allocator<exprt> >::~vector() [876]
                0.00    0.00     150/1354154     std::vector<exprt, std::allocator<exprt> >::reserve(unsigned long) [448]
                0.00    0.00     361/15589606     irept::operator=(irept const&) [265]
                0.00    0.00     361/212822902     irept::remove_ref(irept::dt*) <cycle 16> [91]
                0.00    0.00     150/259033452     irept::irept(irept const&) [99]
                0.00    0.00     150/107561194     exprt::exprt(exprt const&) [458]
                0.00    0.00     150/133785      std::_Vector_base<exprt, std::allocator<exprt> >::~_Vector_base() [2183]
                0.00    0.00     150/516595      true_exprt::~true_exprt() [2144]
-----------------------------------------------
                0.12    5.50  975705/975705      prop_conv_solvert::convert(exprt const&) <cycle 13> [70]
[72]     1.1    0.12    5.50  975705         std::tr1::_Hashtable<exprt, std::pair<exprt const, literalt>, std::allocator<std::pair<exprt const, literalt> >, std::_Select1st<std::pair<exprt const, literalt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert(std::pair<exprt const, literalt> const&, std::tr1::integral_constant<bool, true>) [72]
                2.75    0.11  975705/17638853     irept::hash() const [9]
                0.03    2.28  497297/497297      std::tr1::_Hashtable<exprt, std::pair<exprt const, literalt>, std::allocator<std::pair<exprt const, literalt> >, std::_Select1st<std::pair<exprt const, literalt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<exprt const, literalt> const&, unsigned long, unsigned long) [152]
                0.00    0.33  975705/975777      std::tr1::_Hashtable<exprt, std::pair<exprt const, literalt>, std::allocator<std::pair<exprt const, literalt> >, std::_Select1st<std::pair<exprt const, literalt> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_find_node(std::tr1::__detail::_Hash_node<std::pair<exprt const, literalt>, false>*, exprt const&, unsigned long) const [389]
-----------------------------------------------
                0.00    0.03     310/62173       goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
                0.00    0.33    3702/62173       goto_symext::return_assignment(goto_symex_statet&) [203]
                0.00    0.46    5071/62173       goto_symext::symex_function_call_symbol(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [94]
                0.00    4.78   53090/62173       goto_symext::symex_goto(goto_symex_statet&) [27]
[73]     1.1    0.00    5.60   62173         symex_target_equationt::location(exprt const&, symex_targett::sourcet const&) [73]
                0.00    5.46   62173/423805      symex_target_equationt::merge_ireps(symex_target_equationt::SSA_stept&) [11]
                0.00    0.07   62173/423805      std::list<symex_target_equationt::SSA_stept, std::allocator<symex_target_equationt::SSA_stept> >::push_back(symex_target_equationt::SSA_stept const&) [346]
                0.00    0.04   62173/847610      symex_target_equationt::SSA_stept::~SSA_stept() [305]
                0.00    0.01   62173/423805      symex_target_equationt::SSA_stept::SSA_stept() [600]
                0.00    0.00   62173/5772246     exprt::operator=(exprt const&) [402]
                0.00    0.00   62173/50244541     exprt::~exprt() [157]
-----------------------------------------------
                                                 <spontaneous>
[74]     1.0    5.29    0.00                 Minisat::OccLists<int, Minisat::vec<unsigned int>, Minisat::SimpSolver::ClauseDeleted>::clean(int const&) [74]
-----------------------------------------------
                0.00    0.00       1/43112253     c_typecheck_baset::typecheck_expr_side_effect(side_effect_exprt&) <cycle 3> [1408]
                0.00    0.00       2/43112253     simplify_exprt::simplify_index(exprt&) [615]
                0.00    0.00       3/43112253     goto_convertt::remove_post(side_effect_exprt&, goto_programt&, bool) <cycle 5> [2021]
                0.00    0.00       3/43112253     simplify_exprt::simplify_floatbv_op(exprt&) [1929]
                0.00    0.00       6/43112253     c_typecheck_baset::typecheck_expr_typecast(exprt&) <cycle 3> [1825]
                0.00    0.00       8/43112253     simplify_exprt::simplify_ieee_float_relation(exprt&) [1916]
                0.00    0.00      10/43112253     c_typecheck_baset::typecheck_expr_index(exprt&) [1948]
                0.00    0.00      34/43112253     goto_checkt::goto_check(goto_function_templatet<goto_programt>&) [361]
                0.00    0.00      38/43112253     c_typecheck_baset::typecheck_expr_binary_boolean(exprt&) [1610]
                0.00    0.00      38/43112253     c_typecheck_baset::typecheck_expr_unary_boolean(exprt&) [1669]
                0.00    0.00      46/43112253     goto_convertt::remove_malloc(side_effect_exprt&, goto_programt&, bool) <cycle 5> [1623]
                0.00    0.00      47/43112253     goto_convertt::convert_return(code_returnt const&, goto_programt&) <cycle 5> [1672]
                0.00    0.00      50/43112253     c_typecheck_baset::typecheck_typeof_type(typet&) <cycle 3> [1698]
                0.00    0.00      98/43112253     simplify_exprt::simplify_floatbv_typecast(exprt&) [1376]
                0.00    0.00     119/43112253     goto_inlinet::parameter_assignments(locationt const&, dstring const&, code_typet const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [1503]
                0.00    0.00     130/43112253     goto_inlinet::replace_return(goto_programt&, exprt const&, exprt const&) [1607]
                0.00    0.00     152/43112253     goto_convertt::do_function_call_symbol(exprt const&, exprt const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [1432]
                0.00    0.00     168/43112253     c_typecheck_baset::do_special_functions(side_effect_expr_function_callt&) [1622]
                0.00    0.00     170/43112253     create_function_scope(unsigned int) [1658]
                0.00    0.00     172/43112253     c_typecheck_baset::typecheck_function_body(symbolt&) <cycle 2> [1555]
                0.00    0.00     199/43112253     c_typecheck_baset::adjust_float_rel(exprt&) [1828]
                0.00    0.00     221/43112253     simplify_exprt::simplify_address_of_arg(exprt&) <cycle 18> [577]
                0.00    0.00     223/43112253     arrayst::collect_arrays(exprt const&) [1061]
                0.00    0.00     237/43112253     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [774]
                0.00    0.00     304/43112253     simplify_exprt::simplify_inequality_address_of(exprt&) [1445]
                0.00    0.00     306/43112253     string_constantt::set_value(dstring const&) [1517]
                0.00    0.00     306/43112253     string_constantt::string_constantt() [1542]
                0.00    0.00     345/43112253     c_typecastt::implicit_typecast_followed(exprt&, typet const&, typet const&, typet const&) [657]
                0.00    0.00     410/43112253     boolbvt::bv_get_unbounded_array(dstring const&, array_typet const&) const <cycle 15> [640]
                0.00    0.00     538/43112253     c_typecastt::implicit_typecast_arithmetic(exprt&, c_typecastt::c_typet) [1608]
                0.00    0.00     538/43112253     c_typecastt::implicit_typecast_arithmetic(exprt&, exprt&) [1574]
                0.00    0.00     598/43112253     goto_symext::symex_dead(goto_symex_statet&) [598]
                0.00    0.00     648/43112253     goto_symext::symex_assign_byte_extract(goto_symex_statet&, byte_extract_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1568]
                0.00    0.00     665/43112253     add_padding(struct_typet&, namespacet const&) [1388]
                0.00    0.00     789/43112253     c_typecheck_baset::typecheck_expr_rel(exprt&) [1476]
                0.00    0.00     844/43112253     simplify_exprt::simplify_byte_update(exprt&) <cycle 18> [1378]
                0.00    0.00     886/43112253     goto_symext::symex_decl(goto_symex_statet&) [256]
                0.00    0.00     954/43112253     goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) [15]
                0.00    0.00    1002/43112253     value_set_dereferencet::memory_model(exprt&, typet const&, guardt const&, exprt const&) [1186]
                0.00    0.00    1096/43112253     c_typecheck_baset::typecheck_side_effect_function_call(side_effect_expr_function_callt&) <cycle 3> [1371]
                0.00    0.00    1156/43112253     value_set_dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&) [1194]
                0.00    0.00    1167/43112253     object_lower_bound(exprt const&) [1336]
                0.00    0.00    1174/43112253     statement(unsigned int&, dstring const&) [1596]
                0.00    0.00    1174/43112253     c_typecheck_baset::typecheck_code(codet&) <cycle 2> [1031]
                0.00    0.00    1230/43112253     c_typecheck_baset::typecheck_compound_body(symbolt&) <cycle 3> [1206]
                0.00    0.00    1246/43112253     goto_symext::replace_nondet(exprt&) [356]
                0.00    0.00    1324/43112253     object_upper_bound(exprt const&, typet const&, namespacet const&) [1219]
                0.00    0.00    1412/43112253     c_typecheck_baset::typecheck_side_effect_assignment(exprt&) [1413]
                0.00    0.00    1515/43112253     dynamic_object_upper_bound(exprt const&, typet const&, namespacet const&) [1247]
                0.00    0.00    2122/43112253     rename_symbolt::rename(exprt&) const [1306]
                0.00    0.00    2374/43112253     c_typecheck_baset::typecheck_expr_symbol(exprt&) [1210]
                0.00    0.00    2749/43112253     simplify_exprt::simplify_byte_extract(exprt&) <cycle 18> [1357]
                0.00    0.00    3450/43112253     c_typecheck_baset::typecheck_expr_trinary(if_exprt&) [1383]
                0.00    0.00    4324/43112253     c_typecheck_baset::implicit_typecast(exprt&, typet const&) [963]
                0.00    0.00    5912/43112253     goto_symext::return_assignment(goto_symex_statet&) [203]
                0.00    0.00    6259/43112253     goto_checkt::bounds_check(index_exprt const&, guardt const&) [526]
                0.00    0.00    7156/43112253     c_typecastt::do_typecast(exprt&, typet const&) [1202]
                0.00    0.00    7572/43112253     goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool) <cycle 10> [561]
                0.00    0.00    7871/43112253     goto_symext::symex_assign_struct_member(goto_symex_statet&, member_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1051]
                0.00    0.00    8226/43112253     goto_symext::argument_assignments(dstring, code_typet const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [136]
                0.00    0.00   10352/43112253     arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [593]
                0.00    0.00   11455/43112253     boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [263]
                0.00    0.00   13683/43112253     simplify_exprt::simplify_mod(exprt&) [1172]
                0.00    0.00   23044/43112253     exprt::make_not() [836]
                0.00    0.00   25238/43112253     goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [795]
                0.00    0.00   43653/43112253     simplify_exprt::simplify_member(exprt&) [1030]
                0.00    0.01   45626/43112253     value_set_dereferencet::bounds_check(index_exprt const&, guardt const&) [355]
                0.00    0.01   47023/43112253     goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 10> [121]
                0.00    0.01   49950/43112253     c_typecastt::implicit_typecast(exprt&, typet const&) [464]
                0.00    0.01   50096/43112253     arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [364]
                0.00    0.01   50888/43112253     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> [42]
                0.00    0.01   52468/43112253     simplify_exprt::simplify_with(exprt&) [721]
                0.00    0.01   55368/43112253     simplify_exprt::simplify_object(exprt&) [467]
                0.00    0.01   56421/43112253     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [258]
                0.00    0.01   65259/43112253     simplify_exprt::simplify_if(exprt&) <cycle 18> [595]
                0.00    0.01   72768/43112253     size_of_expr(typet const&, namespacet const&) <cycle 18> [433]
                0.00    0.01   77027/43112253     simplify_exprt::simplify_shifts(exprt&) [644]
                0.00    0.01   81452/43112253     simplify_exprt::simplify_minus(exprt&) [454]
                0.00    0.01   88171/43112253     simplify_exprt::simplify_inequality_constant(exprt&) <cycle 18> [651]
                0.00    0.01   98843/43112253     simplify_exprt::simplify_object_size(exprt&) <cycle 18> [656]
                0.00    0.01  122508/43112253     simplify_exprt::simplify_inequality_not_constant(exprt&) <cycle 18> [425]
                0.00    0.01  131304/43112253     value_sett::to_expr(std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >) const [517]
                0.00    0.01  131388/43112253     goto_symex_statet::get_original_name(exprt&) const <cycle 8> [423]
                0.00    0.02  137590/43112253     simplify_exprt::simplify_unary_minus(exprt&) [588]
                0.00    0.02  189105/43112253     value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&) [208]
                0.00    0.02  192400/43112253     simplify_exprt::simplify_bitwise(exprt&) <cycle 18> [466]
                0.00    0.02  203376/43112253     simplify_exprt::simplify_div(exprt&) [437]
                0.00    0.02  217120/43112253     ansi_c_parsert::add_declarator(exprt&, irept&) [319]
                0.00    0.03  286888/43112253     arrayst::add_array_Ackermann_constraints() [79]
                0.00    0.03  291915/43112253     ansi_c_declaratort::build(irept&) [453]
                0.00    0.03  291967/43112253     yyansi_cparse() [128]
                0.00    0.03  295536/43112253     c_typecheck_baset::typecheck_declaration(ansi_c_declarationt&) <cycle 2> [98]
                0.00    0.04  383282/43112253     simplify_exprt::simplify_boolean(exprt&) <cycle 18> [366]
                0.00    0.04  395337/43112253     c_typecheck_baset::typecheck_code_type(code_typet&) <cycle 3> [354]
                0.00    0.04  403926/43112253     simplify_exprt::simplify_address_of(exprt&) <cycle 18> [446]
                0.00    0.05  435426/43112253     goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool) [23]
                0.00    0.07  606252/43112253     exprt::mul(exprt const&) [318]
                0.00    0.08  750990/43112253     simplify_exprt::simplify_not(exprt&) <cycle 18> [411]
                0.00    0.10  869382/43112253     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 18> [236]
                0.00    0.12 1107360/43112253     exprt::sum(exprt const&) [225]
                0.00    0.17 1493554/43112253     simplify_exprt::simplify_mult(exprt&) [219]
                0.01    0.22 1984528/43112253     value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const <cycle 12> [35]
                0.01    0.26 2362067/43112253     simplify_exprt::simplify_typecast(exprt&) <cycle 18> [172]
                0.01    0.31 2792933/43112253     goto_symex_statet::renaming_levelt::get_original_name(exprt&) const <cycle 7> [293]
                0.01    0.34 3065844/43112253     simplify_exprt::simplify_inequality(exprt&) <cycle 18> [215]
                0.01    0.37 3326325/43112253     simplify_exprt::simplify_plus(exprt&) [140]
                0.01    0.42 3762084/43112253     simplify_exprt::sort_and_join(exprt&) [130]
                0.01    0.48 4283771/43112253     adjust_float_expressions(exprt&, namespacet const&) [247]
                0.04    1.28 11497493/43112253     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [61]
[75]     0.9    0.14    4.78 43112253         exprt::type() [75]
                0.95    1.56 43112253/61603987     irept::add(dstring const&) [101]
                0.65    1.63 43112253/62434590     std::map<dstring, irept, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::operator[](dstring const&) [117]
-----------------------------------------------
                0.16    4.66 27542795/27542795     irept::detach() [45]
[76]     0.9    0.16    4.66 27542795         irept::dt::dt(irept::dt const&) [76]
                0.78    2.37 55085590/55085590     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&) [120]
                0.21    1.17 27542795/27542795     std::vector<irept, std::allocator<irept> >::vector(std::vector<irept, std::allocator<irept> > const&) [202]
                0.13    0.00 55085590/55085590     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&) [521]
-----------------------------------------------
                0.01    0.41  817364/9448210     std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_insert(irept const&, std::tr1::integral_constant<bool, true>) [60]
                0.08    4.29 8630846/9448210     std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::find(irept const&) [22]
[77]     0.9    0.09    4.70 9448210         std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_find_node(std::tr1::__detail::_Hash_node<irept, false>*, irept const&, unsigned long) const [77]
                3.33    1.37 12189603/33307870     operator==(irept const&, irept const&) <cycle 17> [58]
-----------------------------------------------
                0.03    0.16   19998/471139      operator|=(guardt&, guardt const&) [195]
                0.71    3.69  451141/471139      guardt::as_expr() const [85]
[78]     0.9    0.74    3.85  471139         guardt::as_expr(std::_List_const_iterator<exprt>) const [78]
                0.68    1.36 21746829/21747896     exprt::is_boolean() const [168]
                0.07    0.91 21746829/22197383     exprt::copy_to_operands(exprt const&) [233]
                0.11    0.44 21746829/27235671     std::vector<exprt, std::allocator<exprt> >::push_back(exprt const&) [287]
                0.00    0.20  344572/574725      true_exprt::true_exprt() [392]
                0.00    0.02   73336/7212010     exprt::exprt(dstring const&, typet const&) [150]
                0.00    0.02  491244/50244541     exprt::~exprt() [157]
                0.00    0.01   73336/1354154     std::vector<exprt, std::allocator<exprt> >::reserve(unsigned long) [448]
                0.01    0.00  471139/259033452     irept::irept(irept const&) [99]
                0.00    0.00   73336/5772246     exprt::operator=(exprt const&) [402]
                0.00    0.00   73336/11066268     typet::~typet() [342]
                0.00    0.00   73336/1626330     irept::irept(dstring const&) [652]
                0.00    0.00   73336/73966       exprt::reserve_operands(unsigned long) [1373]
                0.00    0.00  471139/107561194     exprt::exprt(exprt const&) [458]
                0.00    0.00  344572/516595      true_exprt::~true_exprt() [2144]
-----------------------------------------------
                0.02    4.56     156/156         arrayst::post_process() [67]
[79]     0.9    0.02    4.56     156         arrayst::add_array_Ackermann_constraints() [79]
                0.25    4.03  143444/1098975     prop_conv_solvert::convert(exprt const&) <cycle 13> [70]
                0.00    0.10  143444/572233      equal_exprt::equal_exprt(exprt const&, exprt const&) [371]
                0.04    0.00 4238671/17056301     exprt::is_constant() const [501]
                0.00    0.03  286888/43112253     exprt::type() [75]
                0.02    0.01   71828/33307870     operator==(irept const&, irept const&) <cycle 17> [58]
                0.00    0.02   71616/125178      index_exprt::index_exprt() [768]
                0.00    0.01  214848/5772246     exprt::operator=(exprt const&) [402]
                0.00    0.01  215060/2570226     exprt::op1() [543]
                0.00    0.01  143444/50244541     exprt::~exprt() [157]
                0.01    0.00  143232/212822902     irept::remove_ref(irept::dt*) <cycle 16> [91]
                0.00    0.00   71616/56040747     satcheck_minisat2_baset<Minisat::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [92]
                0.00    0.00  143444/243097444     irept::detach() [45]
                0.00    0.00   71616/857002      typet::subtype() const [696]
                0.00    0.00   71616/1876375     typet::operator=(typet const&) [574]
                0.00    0.00   71616/259033452     irept::irept(irept const&) [99]
                0.00    0.00   71616/16574216     namespace_baset::follow(typet const&) const [485]
                0.00    0.00  143232/80546621     std::vector<literalt, std::allocator<literalt> >::push_back(literalt const&) [378]
                0.00    0.00   71616/6360044     std::vector<literalt, std::allocator<literalt> >::reserve(unsigned long) [722]
                0.00    0.00   71616/107561194     exprt::exprt(exprt const&) [458]
                0.00    0.00   71616/19844722     std::_Vector_base<literalt, std::allocator<literalt> >::~_Vector_base() [809]
                0.00    0.00   71616/35504418     cnft::lnot(literalt) [902]
                0.00    0.00    1010/8373        unsigned_union_find::find(unsigned long) const [2370]
-----------------------------------------------
                0.00    4.57   51344/51344       goto_symex_statet::level2t::level2t(goto_symex_statet::level2t const&) [81]
[80]     0.9    0.00    4.57   51344         goto_symex_statet::renaming_levelt::renaming_levelt(goto_symex_statet::renaming_levelt const&) [80]
                0.05    4.48   51344/51344       std::_Rb_tree<dstring, std::pair<dstring const, dstring>, std::_Select1st<std::pair<dstring const, dstring> >, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::_Rb_tree(std::_Rb_tree<dstring, std::pair<dstring const, dstring>, std::_Select1st<std::pair<dstring const, dstring> >, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > > const&) [82]
                0.00    0.04   51344/56720       std::_Rb_tree<dstring, std::pair<dstring const, unsigned int>, std::_Select1st<std::pair<dstring const, unsigned int> >, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::_Rb_tree(std::_Rb_tree<dstring, std::pair<dstring const, unsigned int>, std::_Select1st<std::pair<dstring const, unsigned int> >, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > const&) [702]
                0.00    0.00   51344/51344       std::map<dstring, dstring, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::map(std::map<dstring, dstring, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > > const&) [2237]
                0.00    0.00   51344/56720       std::map<dstring, unsigned int, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::map(std::map<dstring, unsigned int, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > > const&) [2224]
-----------------------------------------------
                0.00    2.29   25670/51344       goto_symex_statet::goto_statet::goto_statet(goto_symex_statet const&) [111]
                0.00    2.29   25674/51344       goto_symex_statet::goto_statet::goto_statet(goto_symex_statet::goto_statet const&) [107]
[81]     0.9    0.00    4.57   51344         goto_symex_statet::level2t::level2t(goto_symex_statet::level2t const&) [81]
                0.00    4.57   51344/51344       goto_symex_statet::renaming_levelt::renaming_levelt(goto_symex_statet::renaming_levelt const&) [80]
-----------------------------------------------
                0.05    4.48   51344/51344       goto_symex_statet::renaming_levelt::renaming_levelt(goto_symex_statet::renaming_levelt const&) [80]
[82]     0.9    0.05    4.48   51344         std::_Rb_tree<dstring, std::pair<dstring const, dstring>, std::_Select1st<std::pair<dstring const, dstring> >, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::_Rb_tree(std::_Rb_tree<dstring, std::pair<dstring const, dstring>, std::_Select1st<std::pair<dstring const, dstring> >, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > > const&) [82]
                1.13    3.35   51344/51344       std::_Rb_tree<dstring, std::pair<dstring const, dstring>, std::_Select1st<std::pair<dstring const, dstring> >, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::_M_copy(std::_Rb_tree_node<std::pair<dstring const, dstring> > const*, std::_Rb_tree_node<std::pair<dstring const, dstring> >*) [83]
-----------------------------------------------
                             52607569             std::_Rb_tree<dstring, std::pair<dstring const, dstring>, std::_Select1st<std::pair<dstring const, dstring> >, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::_M_copy(std::_Rb_tree_node<std::pair<dstring const, dstring> > const*, std::_Rb_tree_node<std::pair<dstring const, dstring> >*) [83]
                1.13    3.35   51344/51344       std::_Rb_tree<dstring, std::pair<dstring const, dstring>, std::_Select1st<std::pair<dstring const, dstring> >, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::_Rb_tree(std::_Rb_tree<dstring, std::pair<dstring const, dstring>, std::_Select1st<std::pair<dstring const, dstring> >, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > > const&) [82]
[83]     0.9    1.13    3.35   51344+52607569 std::_Rb_tree<dstring, std::pair<dstring const, dstring>, std::_Select1st<std::pair<dstring const, dstring> >, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::_M_copy(std::_Rb_tree_node<std::pair<dstring const, dstring> > const*, std::_Rb_tree_node<std::pair<dstring const, dstring> >*) [83]
                0.75    2.60 105240932/105240932     std::_Rb_tree<dstring, std::pair<dstring const, dstring>, std::_Select1st<std::pair<dstring const, dstring> >, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::_M_clone_node(std::_Rb_tree_node<std::pair<dstring const, dstring> > const*) [114]
                             52607569             std::_Rb_tree<dstring, std::pair<dstring const, dstring>, std::_Select1st<std::pair<dstring const, dstring> >, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::_M_copy(std::_Rb_tree_node<std::pair<dstring const, dstring> > const*, std::_Rb_tree_node<std::pair<dstring const, dstring> >*) [83]
-----------------------------------------------
                                                 <spontaneous>
[84]     0.8    4.46    0.00                 Minisat::SimpSolver::gatherTouchedClauses() [84]
-----------------------------------------------
                0.00    0.00     310/451141      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
                0.00    0.00     365/451141      goto_symext::symex_assume(goto_symex_statet&, exprt const&) [756]
                0.00    0.04    3702/451141      goto_symext::return_assignment(goto_symex_statet&) [203]
                0.00    0.05    4836/451141      goto_symext::symex_end_of_function(goto_symex_statet&) [336]
                0.00    0.05    5071/451141      goto_symext::symex_function_call_symbol(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [94]
                0.00    0.05    5471/451141      goto_symext::symex_function_call_code(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [113]
                0.00    0.07    7154/451141      goto_symext::symex_decl(goto_symex_statet&) [256]
                0.00    0.08    8471/451141      goto_checkt::add_guarded_claim(exprt const&, std::string const&, std::string const&, locationt const&, exprt const&, guardt const&) [413]
                0.00    0.20   20718/451141      goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [40]
                0.00    0.20   20831/451141      goto_symex_statet::l2_thread_write_encoding(symbol_exprt const&, namespacet const&) [159]
                0.00    0.22   22756/451141      guardt::guard_expr(exprt&) const [429]
                0.00    0.61   63042/451141      goto_symext::symex_goto(goto_symex_statet&) [27]
                0.00    1.08  110581/451141      goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) [15]
                0.00    1.73  177833/451141      goto_symext::claim(exprt const&, std::string const&, goto_symex_statet&) [26]
[85]     0.8    0.01    4.40  451141         guardt::as_expr() const [85]
                0.71    3.69  451141/471139      guardt::as_expr(std::_List_const_iterator<exprt>) const [78]
-----------------------------------------------
                0.00    4.32      50/50          add_cprover_library(std::set<dstring, std::less<dstring>, std::allocator<dstring> > const&, symbol_tablet&, message_handlert&) [54]
[86]     0.8    0.00    4.32      50         ansi_c_languaget::typecheck(symbol_tablet&, std::string const&) [86]
                0.00    2.12      50/50          linking(symbol_tablet&, symbol_tablet&, message_handlert&) [163]
                0.00    2.12      50/50          ansi_c_typecheck(ansi_c_parse_treet&, symbol_tablet&, std::string const&, message_handlert&) [164]
                0.01    0.07      50/50          remove_internal_symbols(symbol_tablet&) [607]
                0.00    0.00      50/390         symbol_tablet::~symbol_tablet() [954]
                0.00    0.00      50/390         std::tr1::_Hashtable<dstring, std::pair<dstring const, symbolt>, std::allocator<std::pair<dstring const, symbolt> >, std::_Select1st<std::pair<dstring const, symbolt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::~_Hashtable() [1397]
                0.00    0.00      50/390         symbol_tablet::symbol_tablet() [1763]
                0.00    0.00      50/390         std::tr1::unordered_map<dstring, symbolt, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, symbolt> > >::~unordered_map() [2648]
-----------------------------------------------
                                                 <spontaneous>
[87]     0.8    4.26    0.00                 Minisat::Solver::detachClause(unsigned int, bool) [87]
                0.00    0.00    1187/66583501     Minisat::vec<Minisat::Lit>::capacity(int) [320]
-----------------------------------------------
                0.00    2.12      50/100         ansi_c_typecheck(ansi_c_parse_treet&, symbol_tablet&, std::string const&, message_handlert&) [164]
                0.00    2.12      50/100         linking(symbol_tablet&, symbol_tablet&, message_handlert&) [163]
[88]     0.8    0.01    4.23     100         typecheckt::typecheck_main() [88]
                0.00    4.19      50/50          ansi_c_typecheckt::typecheck() [90]
                0.00    0.04      50/50          linkingt::typecheck() [769]
-----------------------------------------------
[89]     0.8    0.05    4.14   98335+198678  <cycle 2 as a whole> [89]
                0.01    3.63   98512             c_typecheck_baset::typecheck_declaration(ansi_c_declarationt&) <cycle 2> [98]
                0.02    0.37   98462             c_typecheck_baset::typecheck_symbol(symbolt&) <cycle 2> [372]
                0.02    0.11   98261             c_typecheck_baset::typecheck_new_symbol(symbolt&) <cycle 2> [518]
                0.00    0.01    1089+85          c_typecheck_baset::typecheck_code(codet&) <cycle 2> [1031]
                0.00    0.01       1             c_typecheck_baset::typecheck_for(codet&) <cycle 2> [1261]
                0.00    0.00     123             c_typecheck_baset::typecheck_block(codet&) <cycle 2> [1330]
                0.00    0.00     152             c_typecheck_baset::typecheck_ifthenelse(code_ifthenelset&) <cycle 2> [1337]
                0.00    0.00      85             c_typecheck_baset::typecheck_function_body(symbolt&) <cycle 2> [1555]
                0.00    0.00     177             c_typecheck_baset::typecheck_decl(codet&) <cycle 2> [1575]
                0.00    0.00     151             c_typecheck_baset::typecheck_redefinition_non_type(symbolt&, symbolt&) <cycle 2> [1690]
-----------------------------------------------
                0.00    4.19      50/50          typecheckt::typecheck_main() [88]
[90]     0.8    0.00    4.19      50         ansi_c_typecheckt::typecheck() [90]
                0.05    4.14   98335/98335       c_typecheck_baset::typecheck_declaration(ansi_c_declarationt&) <cycle 2> [98]
-----------------------------------------------
                             59632868             void std::_Destroy_aux<false>::__destroy<irept*>(irept*, irept*) <cycle 16> [304]
                             84563367             std::pair<dstring const, irept>::~pair() <cycle 16> [399]
                0.00    0.00       1/212822902     goto_convertt::convert_for(code_fort const&, goto_programt&) <cycle 5> [1967]
                0.00    0.00       1/212822902     goto_convertt::remove_post(side_effect_exprt&, goto_programt&, bool) <cycle 5> [2021]
                0.00    0.00       2/212822902     c_typecheck_baset::typecheck_arithmetic_pointer(exprt const&) [2063]
                0.00    0.00       2/212822902     c_typecheck_baset::typecheck_expr_index(exprt&) [1948]
                0.00    0.00       2/212822902     c_sizeof_type_rec(exprt const&) [1980]
                0.00    0.00       3/212822902     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> [42]
                0.00    0.00       6/212822902     c_typecheck_baset::typecheck_expr_typecast(exprt&) <cycle 3> [1825]
                0.00    0.00       6/212822902     value_sett::eval_pointer_offset(exprt&, namespacet const&) const <cycle 12> [1926]
                0.00    0.00       6/212822902     member_offset_expr(struct_typet const&, dstring const&, namespacet const&) [1814]
                0.00    0.00       8/212822902     flatten_byte_operators(exprt const&, namespacet const&) [2051]
                0.00    0.00       8/212822902     simplify_exprt::simplify_shifts(exprt&) [644]
                0.00    0.00      12/212822902     goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool) <cycle 10> [561]
                0.00    0.00      38/212822902     c_typecheck_baset::typecheck_expr_binary_boolean(exprt&) [1610]
                0.00    0.00      38/212822902     c_typecheck_baset::typecheck_expr_unary_boolean(exprt&) [1669]
                0.00    0.00      38/212822902     c_typecheck_baset::do_special_functions(side_effect_expr_function_callt&) [1622]
                0.00    0.00      56/212822902     goto_symext::loop_bound_exceeded(goto_symex_statet&, exprt const&) [1312]
                0.00    0.00      64/212822902     flatten_byte_extract(exprt const&, namespacet const&) [1714]
                0.00    0.00      66/212822902     goto_inlinet::replace_return(goto_programt&, exprt const&, exprt const&) [1607]
                0.00    0.00      94/212822902     code_returnt::return_value() [1856]
                0.00    0.00     100/212822902     c_typecheck_baset::typecheck_expr_sizeof(exprt&) <cycle 3> [1582]
                0.00    0.00     100/212822902     c_typecheck_baset::typecheck_typeof_type(typet&) <cycle 3> [1698]
                0.00    0.00     102/212822902     goto_checkt::goto_check(goto_function_templatet<goto_programt>&) [361]
                0.00    0.00     112/212822902     boolbvt::convert_byte_extract(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1381]
                0.00    0.00     123/212822902     c_typecheck_baset::typecheck_block(codet&) <cycle 2> [1330]
                0.00    0.00     123/212822902     goto_convertt::convert_block(code_blockt const&, goto_programt&) <cycle 5> [1746]
                0.00    0.00     150/212822902     or_exprt::or_exprt() [1768]
                0.00    0.00     152/212822902     code_function_callt::code_function_callt() [1676]
                0.00    0.00     165/212822902     symex_bmct::~symex_bmct() [1907]
                0.00    0.00     177/212822902     code_declt::code_declt() [1683]
                0.00    0.00     192/212822902     boolbvt::convert_byte_update(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [874]
                0.00    0.00     226/212822902     goto_symext::symex_assign_typecast(goto_symex_statet&, typecast_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1732]
                0.00    0.00     274/212822902     c_typecheck_baset::typecheck_expr_symbol(exprt&) [1210]
                0.00    0.00     304/212822902     goto_convertt::do_function_call(exprt const&, exprt const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) <cycle 5> [1424]
                0.00    0.00     306/212822902     string_constantt::string_constantt() [1542]
                0.00    0.00     314/212822902     pointer_logict::pointer_logict(namespacet const&) [1454]
                0.00    0.00     315/212822902     void std::_Destroy_aux<false>::__destroy<codet*>(codet*, codet*) [1953]
                0.00    0.00     316/212822902     goto_convertt::unwind_destructor_stack(locationt const&, unsigned int, goto_programt&, bool) <cycle 5> [1720]
                0.00    0.00     352/212822902     c_typecheck_baset::typecheck_array_type(array_typet&) <cycle 3> [1313]
                0.00    0.00     355/212822902     c_typecheck_baset::typecheck_decl(codet&) <cycle 2> [1575]
                0.00    0.00     361/212822902     symex_target_equationt::convert_assertions(prop_convt&) [71]
                0.00    0.00     370/212822902     goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1309]
                0.00    0.00     410/212822902     c_typecheck_baset::typecheck_compound_body(symbolt&) <cycle 3> [1206]
                0.00    0.00     474/212822902     c_typecheck_baset::typecheck_expr_rel(exprt&) [1476]
                0.00    0.00     477/212822902     if_exprt::if_exprt() [1682]
                0.00    0.00     505/212822902     goto_convertt::convert_expression(code_expressiont const&, goto_programt&) <cycle 5> [1859]
                0.00    0.00     512/212822902     simplify_exprt::simplify_div(exprt&) [437]
                0.00    0.00     548/212822902     c_typecheck_baset::typecheck_side_effect_function_call(side_effect_expr_function_callt&) <cycle 3> [1371]
                0.00    0.00     562/212822902     void std::_Destroy_aux<false>::__destroy<struct_union_typet::componentt*>(struct_union_typet::componentt*, struct_union_typet::componentt*) [1903]
                0.00    0.00     595/212822902     goto_inlinet::parameter_assignments(locationt const&, dstring const&, code_typet const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [1503]
                0.00    0.00     608/212822902     simplify_exprt::simplify_inequality_address_of(exprt&) [1445]
                0.00    0.00     612/212822902     string_constantt::set_value(dstring const&) [1517]
                0.00    0.00     684/212822902     object_size(exprt const&) [1540]
                0.00    0.00     690/212822902     c_typecheck_baset::typecheck_expr_trinary(if_exprt&) [1383]
                0.00    0.00     706/212822902     c_typecheck_baset::typecheck_side_effect_assignment(exprt&) [1413]
                0.00    0.00     722/212822902     simplify_exprt::simplify_inequality_constant(exprt&) <cycle 18> [651]
                0.00    0.00     802/212822902     goto_convertt::convert_assign(code_assignt const&, goto_programt&) <cycle 5> [1528]
                0.00    0.00     836/212822902     address_of_exprt::address_of_exprt() [1560]
                0.00    0.00     956/212822902     value_set_dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&) [1194]
                0.00    0.00    1002/212822902     value_set_dereferencet::memory_model(exprt&, typet const&, guardt const&, exprt const&) [1186]
                0.00    0.00    1246/212822902     goto_symext::replace_nondet(exprt&) [356]
                0.00    0.00    1250/212822902     c_sizeoft::sizeof_rec(typet const&) [1359]
                0.00    0.00    1258/212822902     std::pair<bool, irept>::~pair() [1799]
                0.00    0.00    1296/212822902     goto_symext::symex_assign_byte_extract(goto_symex_statet&, byte_extract_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1568]
                0.00    0.00    1334/212822902     boolbvt::bv_get_unbounded_array(dstring const&, array_typet const&) const <cycle 15> [640]
                0.00    0.00    1400/212822902     void std::_Destroy_aux<false>::__destroy<code_typet::parametert*>(code_typet::parametert*, code_typet::parametert*) [1775]
                0.00    0.00    1401/212822902     c_typecheck_baset::do_initializer(exprt&, typet const&, bool) [1240]
                0.00    0.00    1486/212822902     byte_extract_exprt::byte_extract_exprt(dstring) [1581]
                0.00    0.00    1554/212822902     c_typecheck_baset::make_index_type(exprt&) [1203]
                0.00    0.00    1609/212822902     local_bitvector_analysist::build(goto_function_templatet<goto_programt> const&) [1453]
                0.00    0.00    1642/212822902     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) [1759]
                0.00    0.00    1868/212822902     simplify_exprt::simplify_mod(exprt&) [1172]
                0.00    0.00    2020/212822902     dynamic_object_upper_bound(exprt const&, typet const&, namespacet const&) [1247]
                0.00    0.00    2065/212822902     guardt::resize(unsigned long) [1556]
                0.00    0.00    2334/212822902     object_lower_bound(exprt const&) [1336]
                0.00    0.00    2356/212822902     pointer_offset(exprt const&) [1380]
                0.00    0.00    2385/212822902     simplify_exprt::simplify_member(exprt&) [1030]
                0.00    0.00    2475/212822902     configt::this_operating_system() [962]
                0.00    0.00    2547/212822902     and_exprt::and_exprt(exprt const&, exprt const&) [1422]
                0.00    0.00    2648/212822902     object_upper_bound(exprt const&, typet const&, namespacet const&) [1219]
                0.00    0.00    3285/212822902     bv_pointerst::do_postponed(bv_pointerst::postponedt const&) [505]
                0.00    0.00    3600/212822902     c_typecheck_baset::typecheck_vector_type(vector_typet&) <cycle 3> [718]
                0.00    0.00    3702/212822902     goto_symext::return_assignment(goto_symex_statet&) [203]
                0.00    0.00    3848/212822902     codet::codet(dstring const&) [1399]
                0.00    0.00    4324/212822902     c_typecheck_baset::implicit_typecast(exprt&, typet const&) [963]
                0.00    0.00    4836/212822902     goto_symext::symex_end_of_function(goto_symex_statet&) [336]
                0.00    0.00    5071/212822902     goto_symext::symex_function_call_symbol(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [94]
                0.00    0.00    5176/212822902     arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [593]
                0.00    0.00    5560/212822902     index_exprt::index_exprt(typet const&) [1344]
                0.00    0.00    5900/212822902     binary_relation_exprt::binary_relation_exprt(dstring const&) [1320]
                0.00    0.00    7013/212822902     do_pointer(unsigned int, unsigned int) [1327]
                0.00    0.00    7048/212822902     simplify_exprt::simplify_not(exprt&) <cycle 18> [411]
                0.00    0.00    7154/212822902     goto_symext::symex_decl(goto_symex_statet&) [256]
                0.00    0.00    9657/212822902     value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [726]
                0.00    0.00   10353/212822902     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> > >) [1023]
                0.00    0.00   10746/212822902     value_set_dereferencet::dereference(exprt const&, guardt const&, value_set_dereferencet::modet) [155]
                0.00    0.00   15625/212822902     guardt::make_false() [983]
                0.00    0.00   16942/212822902     goto_checkt::add_guarded_claim(exprt const&, std::string const&, std::string const&, locationt const&, exprt const&, guardt const&) [413]
                0.00    0.00   19321/212822902     struct_union_typet::component_type(dstring const&) const [1222]
                0.00    0.00   22515/212822902     binary_exprt::binary_exprt(dstring const&, typet const&) [1021]
                0.00    0.00   24678/212822902     goto_symext::argument_assignments(dstring, code_typet const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [136]
                0.00    0.00   25048/212822902     arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [364]
                0.00    0.00   26024/212822902     simplify_exprt::simplify_typecast(exprt&) <cycle 18> [172]
                0.00    0.00   26775/212822902     merge(unsigned int, unsigned int) [729]
                0.00    0.00   28618/212822902     size_of_expr(typet const&, namespacet const&) <cycle 18> [433]
                0.00    0.00   31658/212822902     exprt::make_typecast(typet const&) [1015]
                0.00    0.00   32516/212822902     codet::codet() [1028]
                0.00    0.00   33808/212822902     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [258]
                0.00    0.00   35257/212822902     build_goto_trace(symex_target_equationt const&, prop_convt const&, namespacet const&, goto_tracet&) [153]
                0.00    0.00   35666/212822902     simplify_exprt::simplify_object(exprt&) [467]
                0.00    0.00   36410/212822902     simplify_exprt::simplify_bitwise(exprt&) <cycle 18> [466]
                0.00    0.00   42252/212822902     simplify_exprt::simplify_if(exprt&) <cycle 18> [595]
                0.00    0.00   42384/212822902     goto_symext::symex_assign_array(goto_symex_statet&, index_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [889]
                0.00    0.00   45108/212822902     simplify_exprt::simplify_with(exprt&) [721]
                0.00    0.00   48021/212822902     exprt::make_not() [836]
                0.00    0.00   48466/212822902     member_exprt::member_exprt(typet const&) [829]
                0.00    0.00   53789/212822902     simplify_exprt::simplify_index(exprt&) [615]
                0.00    0.00   57280/212822902     prop_conv_solvert::get(exprt const&) const <cycle 15> [953]
                0.00    0.00   59676/212822902     irep_serializationt::read_irep(std::istream&, irept&) <cycle 20> [579]
                0.00    0.00   60181/212822902     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 18> [236]
                0.00    0.00   69228/212822902     object_descriptor_exprt::object_descriptor_exprt() [799]
                0.00    0.00   70390/212822902     value_sett::get_value_set(exprt const&, std::list<exprt, std::allocator<exprt> >&, namespacet const&) const [261]
                0.00    0.00   86322/212822902     value_sett::assign(exprt const&, exprt const&, namespacet const&, bool) [24]
                0.00    0.00   96386/212822902     same_object(exprt const&, exprt const&) [509]
                0.00    0.00   98462/212822902     ansi_c_declarationt::to_symbol(ansi_c_declaratort const&, symbolt&) const [422]
                0.00    0.00   98717/212822902     c_typecheck_baset::make_already_typechecked(typet&) [832]
                0.00    0.00  102331/212822902     make_subtype(unsigned int, unsigned int) [834]
                0.00    0.00  104845/212822902     irep_serializationt::insert_on_read(unsigned long, irept const&) [850]
                0.00    0.00  112677/212822902     irept::~irept() [1182]
                0.00    0.00  117848/212822902     goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 10> [121]
                0.00    0.00  125178/212822902     index_exprt::index_exprt() [768]
                0.01    0.00  143232/212822902     arrayst::add_array_Ackermann_constraints() [79]
                0.01    0.00  145142/212822902     goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool) [23]
                0.01    0.00  149850/212822902     c_typecastt::implicit_typecast(exprt&, typet const&) [464]
                0.01    0.00  171234/212822902     goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [40]
                0.01    0.00  174814/212822902     void std::_Destroy_aux<false>::__destroy<typet*>(typet*, typet*) [1221]
                0.01    0.00  181269/212822902     predicate_exprt::predicate_exprt(dstring const&) [624]
                0.01    0.00  193079/212822902     c_typecheck_baset::typecheck_symbol_type(typet&) [269]
                0.01    0.00  202128/212822902     simplify_exprt::simplify_mult(exprt&) [219]
                0.01    0.00  280342/212822902     yyansi_cparse() [128]
                0.01    0.00  308868/212822902     void std::_Destroy_aux<false>::__destroy<std::pair<bool, irept>*>(std::pair<bool, irept>*, std::pair<bool, irept>*) [1037]
                0.01    0.00  329212/212822902     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> [178]
                0.01    0.00  337696/212822902     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> [241]
                0.01    0.00  386496/212822902     c_typecheck_baset::typecheck_code_type(code_typet&) <cycle 3> [354]
                0.02    0.00  417642/212822902     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> > >) [350]
                0.02    0.00  419324/212822902     std::_List_base<typet, std::allocator<typet> >::_M_clear() [975]
                0.02    0.00  541456/212822902     exprt::make_bool(bool) [473]
                0.02    0.00  550520/212822902     goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) [15]
                0.03    0.00  671761/212822902     predicate_exprt::predicate_exprt(dstring const&, exprt const&, exprt const&) [352]
                0.03    0.00  690671/212822902     simplify_exprt::simplify_plus(exprt&) [140]
                0.03    0.00  817364/212822902     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) [585]
                0.03    0.00  817364/212822902     merge_irept::merged(irept const&) [13]
                0.03    0.00  851148/212822902     simplify_exprt::simplify_inequality(exprt&) <cycle 18> [215]
                0.06    0.00 1653328/212822902     locationt::~locationt() [648]
                0.07    0.00 1984528/212822902     value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const <cycle 12> [35]
                0.09    0.00 2334192/212822902     boolbvt::convert_bv(exprt const&) <cycle 13> [39]
                0.20    0.01 5184263/212822902     irept::clear() [439]
                0.20    0.01 5350298/212822902     void std::_Destroy_aux<false>::__destroy<exprt*>(exprt*, exprt*) [442]
                0.42    0.02 11066268/212822902     typet::~typet() [342]
                0.50    0.02 13252226/212822902     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [291]
                0.53    0.03 14168385/212822902     std::map<dstring, irept, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::operator[](dstring const&) [117]
                0.59    0.03 15589606/212822902     irept::operator=(irept const&) [265]
                0.59    0.03 15769968/212822902     simplify_exprt::simplify_rec(exprt&) <cycle 18> [165]
                0.84    0.04 22335825/212822902     irept::add(dstring const&, irept const&) [162]
                1.04    0.05 27542795/212822902     irept::detach() [45]
                1.89    0.09 50244541/212822902     exprt::~exprt() [157]
[91]     0.8    4.11    0.04 341554060         irept::remove_ref(irept::dt*) <cycle 16> [91]
                0.04    0.00 57119440/114239055     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() [608]
                             57119440             irept::dt::~dt() <cycle 16> [310]
                             57119440             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> [177]
-----------------------------------------------
                0.00    0.00     152/56040747     prop_conv_solvert::set_to(exprt const&, bool) [69]
                0.00    0.00    2588/56040747     arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [593]
                0.00    0.00   11195/56040747     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [258]
                0.00    0.00   12524/56040747     arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [364]
                0.00    0.00   15419/56040747     cnft::lor(std::vector<literalt, std::allocator<literalt> > const&) [1349]
                0.00    0.00   71616/56040747     arrayst::add_array_Ackermann_constraints() [79]
                0.00    0.01  193329/56040747     cnft::gate_or(literalt, literalt, literalt) [779]
                0.02    0.04  765326/56040747     propt::set_equal(literalt, literalt) [516]
                0.08    0.22 4105602/56040747     cnft::gate_and(literalt, literalt, literalt) [377]
                0.09    0.24 4410060/56040747     cnft::lselect(literalt, literalt, literalt) [328]
                0.18    0.49 9240280/56040747     cnft::land(std::vector<literalt, std::allocator<literalt> > const&) [173]
                0.21    0.58 10752168/56040747     bv_utilst::carry(literalt, literalt, literalt) [119]
                0.52    1.42 26460488/56040747     cnft::gate_xor(literalt, literalt, literalt) [147]
[92]     0.8    1.11    3.00 56040747         satcheck_minisat2_baset<Minisat::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [92]
                0.78    1.39 53629829/53629909     convert(std::vector<literalt, std::allocator<literalt> > const&, Minisat::vec<Minisat::Lit>&) [160]
                0.50    0.07 56040747/56040903     satcheck_minisat2_baset<Minisat::SimpSolver>::add_variables() [324]
                0.27    0.00 53629829/97893455     Minisat::vec<Minisat::Lit>::clear(bool) [340]
-----------------------------------------------
                             130800778             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> [416]
[93]     0.7    1.44    2.48 130800778         bool std::__equal<false>::equal<std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >, std::_Rb_tree_const_iterator<std::pair<dstring const, irept> > >(std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >, std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >, std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >) <cycle 17> [93]
                1.92    0.00 89416227/89416227     bool std::operator==<dstring const, irept>(std::pair<dstring const, irept> const&, std::pair<dstring const, irept> const&) [175]
                0.56    0.00 175190554/801878313     std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >::operator++() [141]
                             89416227             operator==(irept const&, irept const&) <cycle 17> [58]
-----------------------------------------------
                0.00    3.89    5071/5071        goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
[94]     0.7    0.00    3.89    5071         goto_symext::symex_function_call_symbol(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [94]
                0.00    3.38    5071/5071        goto_symext::symex_function_call_code(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [113]
                0.00    0.46    5071/62173       symex_target_equationt::location(exprt const&, symex_targett::sourcet const&) [73]
                0.00    0.05    5071/451141      guardt::as_expr() const [85]
                0.00    0.00    5071/5987732     symbol_exprt::get_identifier() const [363]
                0.00    0.00    5071/212822902     irept::remove_ref(irept::dt*) <cycle 16> [91]
                0.00    0.00   10142/2300380     has_prefix(std::string const&, std::string const&) [851]
                0.00    0.00    5071/3272537     to_symbol_expr(exprt const&) [905]
                0.00    0.00    5071/13253885     dstring::operator==(char const*) const [620]
-----------------------------------------------
                0.00    0.00       5/342439      float_utilst::relation(std::vector<literalt, std::allocator<literalt> > const&, float_utilst::relt, std::vector<literalt, std::allocator<literalt> > const&) [1613]
                0.00    0.00      80/342439      float_utilst::set_rounding_mode(std::vector<literalt, std::allocator<literalt> > const&) [1494]
                0.00    0.00     296/342439      bv_utilst::unsigned_divider(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> >&) [321]
                0.01    0.11   10213/342439      bv_pointerst::do_postponed(bv_pointerst::postponedt const&) [505]
                0.01    0.11   10766/342439      bv_utilst::lt_or_le(bool, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [341]
                0.01    0.15   14231/342439      equalityt::add_equality_constraints(equalityt::typestructt const&) [475]
                0.27    3.19  306848/342439      boolbvt::convert_equality(equal_exprt const&) <cycle 13> [97]
[95]     0.7    0.30    3.56  342439         bv_utilst::equal(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [95]
                0.12    1.67  342439/371276      cnft::land(std::vector<literalt, std::allocator<literalt> > const&) [173]
                0.11    1.60 17344766/18254237     cnft::lequal(literalt, literalt) [181]
                0.00    0.05  342439/11814297     std::vector<literalt, std::allocator<literalt> >::resize(unsigned long, literalt) [182]
                0.00    0.00  342439/19844722     std::_Vector_base<literalt, std::allocator<literalt> >::~_Vector_base() [809]
-----------------------------------------------
                                                 <spontaneous>
[96]     0.7    3.81    0.04                 Minisat::SimpSolver::newVar(bool, bool) [96]
                0.04    0.00 12920755/25841778     Minisat::vec<int>::capacity(int) [611]
-----------------------------------------------
                              307346             boolbvt::convert_rest(exprt const&) <cycle 13> [863]
[97]     0.7    0.03    3.81  307346         boolbvt::convert_equality(equal_exprt const&) <cycle 13> [97]
                0.27    3.19  306848/342439      bv_utilst::equal(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [95]
                0.00    0.23  307346/1440405     base_type_eq(typet const&, typet const&, namespacet const&) [224]
                0.00    0.07 1228886/47815427     exprt::type() const [125]
                0.00    0.03     497/497         arrayst::record_array_equality(equal_exprt const&) [830]
                0.00    0.02  307346/492835      boolbvt::is_unbounded_array(typet const&) const [821]
                0.00    0.00       1/1           flatten_byte_operators(exprt const&, namespacet const&) [2051]
                0.00    0.00     498/498         has_byte_operator(exprt const&) [2628]
                              613696             boolbvt::convert_bv(exprt const&) <cycle 13> [39]
-----------------------------------------------
                                 177             c_typecheck_baset::typecheck_decl(codet&) <cycle 2> [1575]
                0.05    4.14   98335/98335       ansi_c_typecheckt::typecheck() [90]
[98]     0.7    0.01    3.63   98512         c_typecheck_baset::typecheck_declaration(ansi_c_declarationt&) <cycle 2> [98]
                0.03    2.96  196974/199081      c_typecheck_baset::typecheck_type(typet&) <cycle 3> [144]
                0.02    0.24   98462/98462       ansi_c_declarationt::to_symbol(ansi_c_declaratort const&, symbolt&) const [422]
                0.01    0.04   98512/98512       ansi_c_declarationt::set_is_typedef(bool) [720]
                0.00    0.04   98512/98512       ansi_c_declarationt::set_is_thread_local(bool) [766]
                0.00    0.04   98512/98512       ansi_c_declarationt::set_is_register(bool) [765]
                0.00    0.04   98512/98512       ansi_c_declarationt::set_is_extern(bool) [762]
                0.00    0.04   98512/98512       ansi_c_declarationt::set_is_static(bool) [764]
                0.00    0.04   98512/98512       ansi_c_declarationt::set_is_inline(bool) [763]
                0.00    0.03  295536/43112253     exprt::type() [75]
                0.01    0.02   98512/98717       c_typecheck_baset::make_already_typechecked(typet&) [832]
                0.00    0.02   98462/212749      symbolt::symbolt() [724]
                0.00    0.01   98512/98894       ansi_c_declarationt::get_is_static_assert() const [1017]
                0.00    0.01   98462/550266      symbolt::~symbolt() [639]
                0.00    0.00  196974/243097444     irept::detach() [45]
                0.00    0.00   98512/207072      c_storage_spect::read(typet const&) [1025]
                0.00    0.00   98512/207072      c_storage_spect::c_storage_spect(typet const&) [1099]
                0.00    0.00   98462/11066268     typet::~typet() [342]
                0.00    0.00   98512/390512      ansi_c_declarationt::declarators() [1007]
                               98462             c_typecheck_baset::typecheck_symbol(symbolt&) <cycle 2> [372]
-----------------------------------------------
                0.00    0.00       1/259033452     goto_convertt::convert_decl(code_declt const&, goto_programt&) <cycle 5> [1565]
                0.00    0.00       1/259033452     value_sett::eval_pointer_offset(exprt&, namespacet const&) const <cycle 12> [1926]
                0.00    0.00       2/259033452     c_typecheck_baset::typecheck_arithmetic_pointer(exprt const&) [2063]
                0.00    0.00       2/259033452     goto_convertt::convert_for(code_fort const&, goto_programt&) <cycle 5> [1967]
                0.00    0.00       3/259033452     simplify_exprt::simplify_floatbv_op(exprt&) [1929]
                0.00    0.00       3/259033452     member_offset_expr(struct_typet const&, dstring const&, namespacet const&) [1814]
                0.00    0.00       4/259033452     c_typecheck_baset::typecheck_expr_typecast(exprt&) <cycle 3> [1825]
                0.00    0.00       4/259033452     flatten_byte_extract(exprt const&, namespacet const&) [1714]
                0.00    0.00       7/259033452     boolbvt::convert_byte_extract(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1381]
                0.00    0.00       9/259033452     gen_one(typet const&) [1978]
                0.00    0.00      10/259033452     flatten_byte_operators(exprt const&, namespacet const&) [2051]
                0.00    0.00      18/259033452     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> [42]
                0.00    0.00      36/259033452     simplify_exprt::simplify_bitwise(exprt&) <cycle 18> [466]
                0.00    0.00      38/259033452     boolbvt::bv_get_unbounded_array(dstring const&, array_typet const&) const <cycle 15> [640]
                0.00    0.00      46/259033452     c_typecheck_baset::do_special_functions(side_effect_expr_function_callt&) [1622]
                0.00    0.00      47/259033452     goto_convertt::convert_return(code_returnt const&, goto_programt&) <cycle 5> [1672]
                0.00    0.00      51/259033452     std::vector<struct_union_typet::componentt, std::allocator<struct_union_typet::componentt> >::push_back(struct_union_typet::componentt const&) [1910]
                0.00    0.00      94/259033452     local_bitvector_analysist::build(goto_function_templatet<goto_programt> const&) [1453]
                0.00    0.00      98/259033452     c_sizeof_type_rec(exprt const&) [1980]
                0.00    0.00      98/259033452     simplify_exprt::simplify_floatbv_typecast(exprt&) [1376]
                0.00    0.00     100/259033452     gcc_signed_int128_type() [1752]
                0.00    0.00     100/259033452     c_typecheck_baset::typecheck_typeof_type(typet&) <cycle 3> [1698]
                0.00    0.00     102/259033452     goto_checkt::goto_check(goto_function_templatet<goto_programt>&) [361]
                0.00    0.00     113/259033452     goto_symext::symex_assign_typecast(goto_symex_statet&, typecast_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1732]
                0.00    0.00     119/259033452     goto_inlinet::parameter_assignments(locationt const&, dstring const&, code_typet const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [1503]
                0.00    0.00     138/259033452     codet* std::__uninitialized_copy<false>::__uninit_copy<codet*, codet*>(codet*, codet*, codet*) [2043]
                0.00    0.00     150/259033452     symex_target_equationt::convert_assertions(prop_convt&) [71]
                0.00    0.00     150/259033452     disjunction(std::vector<exprt, std::allocator<exprt> > const&) [1675]
                0.00    0.00     152/259033452     yyansi_cparse() [128]
                0.00    0.00     152/259033452     goto_convertt::get_constant(exprt const&) [2038]
                0.00    0.00     152/259033452     goto_convertt::generate_conditional_branch(exprt const&, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, locationt const&, goto_programt&) <cycle 5> [1601]
                0.00    0.00     152/259033452     goto_convertt::convert_ifthenelse(code_ifthenelset const&, goto_programt&) <cycle 5> [1722]
                0.00    0.00     152/259033452     boolean_negate(exprt const&) [1707]
                0.00    0.00     153/259033452     yyansi_clex() [206]
                0.00    0.00     153/259033452     convert_string_literal(std::string const&) [645]
                0.00    0.00     177/259033452     expr2ct::convert_member(member_exprt const&, unsigned int) <cycle 1> [1723]
                0.00    0.00     177/259033452     std::list<codet, std::allocator<codet> >::_M_create_node(codet const&) [2030]
                0.00    0.00     177/259033452     get_destructor(namespacet const&, typet const&) [2006]
                0.00    0.00     177/259033452     std::vector<codet, std::allocator<codet> >::_M_insert_aux(__gnu_cxx::__normal_iterator<codet*, std::vector<codet, std::allocator<codet> > >, codet const&) [1971]
                0.00    0.00     193/259033452     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&) [1749]
                0.00    0.00     204/259033452     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&) [1873]
                0.00    0.00     208/259033452     code_blockt::end_location() const [1946]
                0.00    0.00     274/259033452     c_typecheck_baset::typecheck_side_effect_function_call(side_effect_expr_function_callt&) <cycle 3> [1371]
                0.00    0.00     280/259033452     c_bool_type() [1258]
                0.00    0.00     297/259033452     std::pair<typet, equalityt::typestructt>::pair(typet const&, equalityt::typestructt const&) [1995]
                0.00    0.00     297/259033452     std::pair<typet const, equalityt::typestructt>::pair<typet, equalityt::typestructt>(std::pair<typet, equalityt::typestructt> const&) [1996]
                0.00    0.00     297/259033452     std::pair<typet const, equalityt::typestructt>::pair(std::pair<typet const, equalityt::typestructt> const&) [1997]
                0.00    0.00     297/259033452     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&) [710]
                0.00    0.00     304/259033452     goto_convertt::do_function_call(exprt const&, exprt const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) <cycle 5> [1424]
                0.00    0.00     304/259033452     std::vector<arrayst::array_equalityt, std::allocator<arrayst::array_equalityt> >::push_back(arrayst::array_equalityt const&) [1740]
                0.00    0.00     306/259033452     string_constantt::set_value(dstring const&) [1517]
                0.00    0.00     310/259033452     std::_Rb_tree<BigInt, std::pair<BigInt const, exprt>, std::_Select1st<std::pair<BigInt const, exprt> >, std::less<BigInt>, std::allocator<std::pair<BigInt const, exprt> > >::_M_create_node(std::pair<BigInt const, exprt> const&) [1989]
                0.00    0.00     310/259033452     std::map<BigInt, exprt, std::less<BigInt>, std::allocator<std::pair<BigInt const, exprt> > >::operator[](BigInt const&) [1750]
                0.00    0.00     316/259033452     goto_convertt::unwind_destructor_stack(locationt const&, unsigned int, goto_programt&, bool) <cycle 5> [1720]
                0.00    0.00     316/259033452     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*) [2007]
                0.00    0.00     353/259033452     goto_convertt::remove_assignment(side_effect_exprt&, goto_programt&, bool) <cycle 5> [1522]
                0.00    0.00     356/259033452     is_not_zero(exprt const&, namespacet const&) [1523]
                0.00    0.00     357/259033452     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*) [2000]
                0.00    0.00     357/259033452     signedbv_typet::smallest_expr() const [1543]
                0.00    0.00     370/259033452     goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1309]
                0.00    0.00     450/259033452     simplify_exprt::simplify_byte_extract(exprt&) <cycle 18> [1357]
                0.00    0.00     474/259033452     c_typecheck_baset::typecheck_expr_rel(exprt&) [1476]
                0.00    0.00     481/259033452     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [774]
                0.00    0.00     485/259033452     arrayst::array_equalityt* std::__uninitialized_copy<false>::__uninit_copy<arrayst::array_equalityt*, arrayst::array_equalityt*>(arrayst::array_equalityt*, arrayst::array_equalityt*, arrayst::array_equalityt*) [1945]
                0.00    0.00     505/259033452     goto_convertt::convert_expression(code_expressiont const&, goto_programt&) <cycle 5> [1859]
                0.00    0.00     516/259033452     dynamic_size(namespacet const&) [1547]
                0.00    0.00     548/259033452     null_pointer(exprt const&) [1539]
                0.00    0.00     608/259033452     simplify_exprt::simplify_inequality_address_of(exprt&) [1445]
                0.00    0.00     690/259033452     c_typecheck_baset::typecheck_expr_trinary(if_exprt&) [1383]
                0.00    0.00     704/259033452     c_typecheck_baset::typecheck_array_type(array_typet&) <cycle 3> [1313]
                0.00    0.00     706/259033452     c_typecheck_baset::typecheck_side_effect_assignment(exprt&) [1413]
                0.00    0.00     719/259033452     simplify_exprt::simplify_inequality_constant(exprt&) <cycle 18> [651]
                0.00    0.00     735/259033452     goto_symext::symex_assume(goto_symex_statet&, exprt const&) [756]
                0.00    0.00     742/259033452     get_failed_symbol(symbol_exprt const&, namespacet const&) [1495]
                0.00    0.00     821/259033452     simplify_expr(exprt const&, namespacet const&) [991]
                0.00    0.00     824/259033452     std::list<bv_pointerst::postponedt, std::allocator<bv_pointerst::postponedt> >::_M_create_node(bv_pointerst::postponedt const&) [1786]
                0.00    0.00     844/259033452     simplify_exprt::simplify_byte_update(exprt&) <cycle 18> [1378]
                0.00    0.00     851/259033452     unsigned_short_int_type() [1561]
                0.00    0.00     894/259033452     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&) [1919]
                0.00    0.00     894/259033452     std::map<dstring, code_typet, std::less<dstring>, std::allocator<std::pair<dstring const, code_typet> > >::operator[](dstring const&) [1350]
                0.00    0.00     982/259033452     arrayst::array_equalityt::array_equalityt(arrayst::array_equalityt const&) [1944]
                0.00    0.00    1002/259033452     value_set_dereferencet::memory_model(exprt&, typet const&, guardt const&, exprt const&) [1186]
                0.00    0.00    1010/259033452     dynamic_object_upper_bound(exprt const&, typet const&, namespacet const&) [1247]
                0.00    0.00    1127/259033452     std::pair<typet const, boolbv_widtht::entryt>::pair(std::pair<typet const, boolbv_widtht::entryt> const&) [1839]
                0.00    0.00    1167/259033452     goto_checkt::pointer_validity_check(dereference_exprt const&, guardt const&) [575]
                0.00    0.00    1167/259033452     object_lower_bound(exprt const&) [1336]
                0.00    0.00    1200/259033452     c_typecheck_baset::typecheck_vector_type(vector_typet&) <cycle 3> [718]
                0.00    0.00    1203/259033452     goto_convertt::convert_assign(code_assignt const&, goto_programt&) <cycle 5> [1528]
                0.00    0.00    1250/259033452     c_sizeoft::sizeof_rec(typet const&) [1359]
                0.00    0.00    1324/259033452     object_upper_bound(exprt const&, typet const&, namespacet const&) [1219]
                0.00    0.00    1368/259033452     object_size(exprt const&) [1540]
                0.00    0.00    1486/259033452     goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool) <cycle 10> [561]
                0.00    0.00    1600/259033452     signed_long_long_int_type() [1486]
                0.00    0.00    1695/259033452     unsigned_long_int_type() [1483]
                0.00    0.00    1788/259033452     goto_function_templatet<goto_programt>::goto_function_templatet(goto_function_templatet<goto_programt> const&) [1176]
                0.00    0.00    1868/259033452     simplify_exprt::simplify_mod(exprt&) [1172]
                0.00    0.00    1912/259033452     value_set_dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&) [1194]
                0.00    0.00    2126/259033452     c_typecheck_baset::typecheck_expr_symbol(exprt&) [1210]
                0.00    0.00    2416/259033452     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&) [1795]
                0.00    0.00    2416/259033452     std::map<dstring, typet, std::less<dstring>, std::allocator<std::pair<dstring const, typet> > >::operator[](dstring const&) [1619]
                0.00    0.00    2475/259033452     configt::this_operating_system() [962]
                0.00    0.00    2550/259033452     unsigned_long_long_int_type() [1421]
                0.00    0.00    2632/259033452     pointer_logict::object_rec(BigInt const&, typet const&, exprt const&) const [1173]
                0.00    0.00    2800/259033452     linkingt::duplicate_object_symbol(symbolt&, symbolt&) [806]
                0.00    0.00    2802/259033452     c_typecheck_baset::do_initializer_rec(exprt const&, typet const&, bool) [1243]
                0.00    0.00    2897/259033452     convert_integer_literal(std::string const&) [1198]
                0.00    0.00    3594/259033452     value_set_dereferencet::dereference_type_compare(typet const&, typet const&) const [583]
                0.00    0.00    3701/259033452     goto_symext::return_assignment(goto_symex_statet&) [203]
                0.00    0.00    3772/259033452     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> [776]
                0.00    0.00    3772/259033452     pointer_logict::pointer_expr(pointer_logict::pointert const&, typet const&) const [1038]
                0.00    0.00    4114/259033452     goto_checkt::bounds_check(index_exprt const&, guardt const&) [526]
                0.00    0.00    4324/259033452     c_typecheck_baset::implicit_typecast(exprt&, typet const&) [963]
                0.00    0.00    4450/259033452     unsigned_int_type() [1362]
                0.00    0.00    4712/259033452     pointer_offset(exprt const&) [1380]
                0.00    0.00    5211/259033452     goto_symex_statet::framet::framet(goto_symex_statet::framet const&) [859]
                0.00    0.00    5267/259033452     invalid_pointer(exprt const&) [1365]
                0.00    0.00    7633/259033452     boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [339]
                0.00    0.00    7871/259033452     goto_symext::symex_assign_struct_member(goto_symex_statet&, member_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1051]
                0.00    0.00    8383/259033452     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*) [1677]
                0.00    0.00    9450/259033452     signed_short_int_type() [1229]
                0.00    0.00    9672/259033452     goto_symex_statet::framet::framet() [1466]
                0.00    0.00    9999/259033452     operator|=(guardt&, guardt const&) [195]
                0.00    0.00   10098/259033452     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&) [1659]
                0.00    0.00   10353/259033452     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> > >) [1023]
                0.00    0.00   11418/259033452     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [258]
                0.00    0.00   12704/259033452     std::vector<typet, std::allocator<typet> >::push_back(typet const&) [845]
                0.00    0.00   13212/259033452     goto_checkt::add_guarded_claim(exprt const&, std::string const&, std::string const&, locationt const&, exprt const&, guardt const&) [413]
                0.00    0.00   14095/259033452     ansi_c_convert_typet::read_rec(typet const&) [715]
                0.00    0.00   14308/259033452     goto_symext::symex_decl(goto_symex_statet&) [256]
                0.00    0.00   14339/259033452     simplify_exprt::simplify_object(exprt&) [467]
                0.00    0.00   14911/259033452     build_full_lhs_rec(prop_convt const&, namespacet const&, exprt const&, exprt const&) [481]
                0.00    0.00   16337/259033452     std::map<dstring, exprt, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::operator[](dstring const&) [728]
                0.00    0.00   16396/259033452     goto_program_templatet<codet, exprt>::instructiont::instructiont(goto_program_instruction_typet) [1193]
                0.00    0.00   16452/259033452     goto_symext::argument_assignments(dstring, code_typet const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [136]
                0.00    0.00   16901/259033452     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&) [1637]
                0.00    0.00   16901/259033452     std::map<unsigned int, exprt, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, exprt> > >::operator[](unsigned int const&) [1041]
                0.00    0.00   19555/259033452     std::pair<exprt const, unsigned int>::pair(std::pair<exprt const, unsigned int> const&) [1620]
                0.00    0.00   20196/259033452     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&) [1400]
                0.00    0.00   25086/259033452     goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [40]
                0.00    0.00   26775/259033452     merge(unsigned int, unsigned int) [729]
                0.00    0.00   27344/259033452     simplify_exprt::simplify_unary_minus(exprt&) [588]
                0.00    0.00   28088/259033452     numbering<exprt>::number(exprt const&) [444]
                0.00    0.00   28680/259033452     equalityt::equality2(exprt const&, exprt const&) [421]
                0.00    0.00   28774/259033452     value_sett::make_member(exprt const&, dstring const&, namespacet const&) [822]
                0.00    0.00   28948/259033452     simplify_exprt::simplify_boolean(exprt&) <cycle 18> [366]
                0.00    0.00   31215/259033452     simplify_exprt::simplify_with(exprt&) [721]
                0.00    0.00   32949/259033452     simplify_exprt::simplify_object_size(exprt&) <cycle 18> [656]
                0.00    0.00   38066/259033452     signed_int_type() [846]
                0.00    0.00   38642/259033452     struct_union_typet::component_type(dstring const&) const [1222]
                0.00    0.00   38814/259033452     irept* std::__uninitialized_copy<false>::__uninit_copy<irept*, irept*>(irept*, irept*, irept*) [1551]
                0.00    0.00   47543/259033452     std::vector<irept, std::allocator<irept> >::_M_insert_aux(__gnu_cxx::__normal_iterator<irept*, std::vector<irept, std::allocator<irept> > >, irept const&) [869]
                0.00    0.00   48193/259033452     same_object(exprt const&, exprt const&) [509]
                0.00    0.00   48298/259033452     goto_program_templatet<codet, exprt>::instructiont::instructiont() [847]
                0.00    0.00   49293/259033452     simplify_exprt::simplify_div(exprt&) [437]
                0.00    0.00   49950/259033452     c_typecastt::implicit_typecast(exprt&, typet const&) [464]
                0.00    0.00   53916/259033452     simplify_exprt::simplify_index(exprt&) [615]
                0.00    0.00   63286/259033452     prop_conv_solvert::get(exprt const&) const <cycle 15> [953]
                0.00    0.00   69602/259033452     std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_M_create_node(exprt const&) [1484]
                0.00    0.00   70390/259033452     value_sett::to_expr(std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >) const [517]
                0.00    0.00   71616/259033452     arrayst::add_array_Ackermann_constraints() [79]
                0.00    0.00   74497/259033452     std::list<value_set_dereferencet::valuet, std::allocator<value_set_dereferencet::valuet> >::_M_create_node(value_set_dereferencet::valuet const&) [1385]
                0.00    0.00   96386/259033452     pointer_object(exprt const&) [564]
                0.00    0.00   97041/259033452     goto_program_templatet<codet, exprt>::instructiont::instructiont(goto_program_templatet<codet, exprt>::instructiont const&) [1436]
                0.00    0.00   98335/259033452     std::list<ansi_c_declarationt, std::allocator<ansi_c_declarationt> >::_M_create_node(ansi_c_declarationt const&) [1427]
                0.00    0.00   99900/259033452     c_typecastt::follow_with_qualifiers(typet const&) [1401]
                0.00    0.00  102331/259033452     make_subtype(unsigned int, unsigned int) [834]
                0.00    0.00  106103/259033452     irep_serializationt::insert_on_read(unsigned long, irept const&) [850]
                0.00    0.00  113404/259033452     value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&) [208]
                0.00    0.00  113599/259033452     signed_long_int_type() [594]
                0.00    0.00  140149/259033452     value_set_dereferencet::valuet::valuet(value_set_dereferencet::valuet const&) [1390]
                0.00    0.00  145142/259033452     goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool) [23]
                0.00    0.00  152685/259033452     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>*) [1403]
                0.00    0.00  156183/259033452     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&) [1393]
                0.00    0.00  169055/259033452     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> [241]
                0.00    0.00  169495/259033452     size_of_expr(typet const&, namespacet const&) <cycle 18> [433]
                0.00    0.00  174814/259033452     typet* std::__uninitialized_copy<false>::__uninit_copy<typet*, typet*>(typet*, typet*, typet*) [1332]
                0.00    0.00  176788/259033452     value_set_dereferencet::dereference(exprt const&, guardt const&, value_set_dereferencet::modet) [155]
                0.00    0.00  189802/259033452     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*) [1340]
                0.00    0.00  193079/259033452     c_typecheck_baset::typecheck_symbol_type(typet&) [269]
                0.00    0.00  194834/259033452     std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >::pair(std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > const&) [1205]
                0.00    0.00  199840/259033452     goto_trace_stept::goto_trace_stept(goto_trace_stept const&) [870]
                0.00    0.00  202125/259033452     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 18> [236]
                0.00    0.00  223491/259033452     value_set_dereferencet::valuet::valuet() [677]
                0.00    0.00  239898/259033452     std::vector<typet, std::allocator<typet> >::_M_insert_aux(__gnu_cxx::__normal_iterator<typet*, std::vector<typet, std::allocator<typet> > >, typet const&) [985]
                0.00    0.00  277698/259033452     goto_symext::claim(exprt const&, std::string const&, goto_symex_statet&) [26]
                0.00    0.00  291915/259033452     ansi_c_declarationt::full_type(ansi_c_declaratort const&) const [606]
                0.00    0.00  291915/259033452     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&) [823]
                0.00    0.00  298824/259033452     goto_symext::symex_goto(goto_symex_statet&) [27]
                0.00    0.00  304499/259033452     goto_symext::symex_assign(goto_symex_statet&, code_assignt const&) [17]
                0.00    0.00  321551/259033452     simplify_exprt::simplify_plus(exprt&) [140]
                0.00    0.00  339906/259033452     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> [178]
                0.00    0.00  346813/259033452     simplify_exprt::simplify_typecast(exprt&) <cycle 18> [172]
                0.01    0.00  381658/259033452     goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
                0.01    0.00  417642/259033452     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> > >) [350]
                0.01    0.00  419324/259033452     std::list<typet, std::allocator<typet> >::_M_create_node(typet const&) [957]
                0.01    0.00  440416/259033452     goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) [15]
                0.01    0.00  443009/259033452     gen_zero(typet const&) [338]
                0.01    0.00  471139/259033452     guardt::as_expr(std::_List_const_iterator<exprt>) const [78]
                0.01    0.00  497297/259033452     std::pair<exprt const, literalt>::pair(std::pair<exprt const, literalt> const&) [1208]
                0.01    0.00  498695/259033452     boolbv_mapt::map_entryt::map_entryt(boolbv_mapt::map_entryt const&) [1060]
                0.01    0.00  500064/259033452     goto_symext::add_to_lhs(exprt const&, exprt const&) [692]
                0.01    0.00  504582/259033452     message_streamt::message_streamt(message_handlert&) [867]
                0.01    0.00  511931/259033452     void std::__uninitialized_fill_n<false>::__uninit_fill_n<exprt*, unsigned long, exprt>(exprt*, unsigned long, exprt const&) [1184]
                0.01    0.00  629775/259033452     std::vector<exprt, std::allocator<exprt> >::_M_insert_aux(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, exprt const&) [520]
                0.01    0.00  641084/259033452     simplify_exprt::simplify_mult(exprt&) [219]
                0.01    0.00  647936/259033452     from_integer(BigInt const&, typet const&) [245]
                0.01    0.00  672938/259033452     base_type_eqt::base_type_eq_rec(typet const&, typet const&) [243]
                0.01    0.00  693411/259033452     std::pair<typet, boolbv_widtht::entryt>::pair(typet const&, boolbv_widtht::entryt const&) [796]
                0.01    0.00  693411/259033452     std::pair<typet const, boolbv_widtht::entryt>::pair<typet, boolbv_widtht::entryt>(std::pair<typet, boolbv_widtht::entryt> const&) [877]
                0.01    0.00  817364/259033452     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&) [1049]
                0.01    0.00  851148/259033452     simplify_exprt::simplify_inequality(exprt&) <cycle 18> [215]
                0.01    0.00  975705/259033452     prop_conv_solvert::convert(exprt const&) <cycle 13> [70]
                0.01    0.00  975705/259033452     std::pair<exprt const, literalt>::pair<exprt, literalt>(std::pair<exprt, literalt> const&) [849]
                0.01    0.00 1012551/259033452     symbolt::symbolt(symbolt const&) [839]
                0.03    0.00 1950723/259033452     unsigned_char_type() [210]
                0.03    0.00 1964145/259033452     hash_numbering<exprt, irep_hash>::number(exprt const&) [55]
                0.03    0.00 1984528/259033452     value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const <cycle 12> [35]
                0.03    0.00 2020913/259033452     std::pair<exprt const, unsigned int>::pair<exprt, unsigned int>(std::pair<exprt, unsigned int> const&) [734]
                0.03    0.00 2334192/259033452     boolbvt::convert_bv(exprt const&) <cycle 13> [39]
                0.03    0.00 2334192/259033452     std::pair<exprt, std::vector<literalt, std::allocator<literalt> > >::pair(exprt const&, std::vector<literalt, std::allocator<literalt> > const&) [530]
                0.03    0.00 2334192/259033452     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&) [559]
                0.04    0.00 2966635/259033452     symex_target_equationt::SSA_stept::SSA_stept() [600]
                0.04    0.00 2966635/259033452     symex_target_equationt::SSA_stept::SSA_stept(symex_target_equationt::SSA_stept const&) [343]
                0.05    0.00 3289806/259033452     exprt* std::__uninitialized_copy<false>::__uninit_copy<exprt*, exprt*>(exprt*, exprt*, exprt*) [632]
                0.07    0.00 4845741/259033452     std::vector<irept, std::allocator<irept> >::push_back(irept const&) [498]
                0.16    0.00 11418354/259033452     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&) [302]
                0.20    0.00 14168385/259033452     std::map<dstring, irept, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::operator[](dstring const&) [117]
                0.22    0.00 15769968/259033452     simplify_exprt::simplify_rec(exprt&) <cycle 18> [165]
                0.27    0.00 19071378/259033452     std::list<exprt, std::allocator<exprt> >::_M_create_node(exprt const&) [357]
                0.31    0.00 22335825/259033452     irept::add(dstring const&, irept const&) [162]
                0.37    0.00 26605896/259033452     std::vector<exprt, std::allocator<exprt> >::push_back(exprt const&) [287]
                0.40    0.00 29030466/259033452     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*) [273]
                0.98    0.00 70493649/259033452     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&) [170]
[99]     0.7    3.60    0.00 259033452         irept::irept(irept const&) [99]
-----------------------------------------------
                                                 <spontaneous>
[100]    0.7    3.40    0.19                 Minisat::SimpSolver::merge(Minisat::Clause const&, Minisat::Clause const&, int, Minisat::vec<Minisat::Lit>&) [100]
                0.19    0.00 37400487/97893455     Minisat::vec<Minisat::Lit>::clear(bool) [340]
                0.00    0.00     245/66583501     Minisat::vec<Minisat::Lit>::capacity(int) [320]
-----------------------------------------------
                0.00    0.00     100/61603987     c_typecheck_baset::typecheck_expr_sizeof(exprt&) <cycle 3> [1582]
                0.00    0.00     102/61603987     struct_union_typet::components() [1947]
                0.00    0.00     306/61603987     string_constantt::set_value(dstring const&) [1517]
                0.00    0.00    2400/61603987     vector_typet::size() [1640]
                0.00    0.00    7013/61603987     do_pointer(unsigned int, unsigned int) [1327]
                0.00    0.00   12200/61603987     code_typet::make_ellipsis() [1239]
                0.00    0.01  217519/61603987     irep_serializationt::read_irep(std::istream&, irept&) <cycle 20> [579]
                0.01    0.01  258206/61603987     typet::subtypes() [727]
                0.01    0.01  284760/61603987     code_typet::return_type() [735]
                0.01    0.01  285835/61603987     yyansi_cparse() [128]
                0.01    0.01  293471/61603987     typet::location() [794]
                0.01    0.01  390377/61603987     ansi_c_declaratort::value() [676]
                0.01    0.02  431905/61603987     array_typet::size() [691]
                0.02    0.03  923301/61603987     code_typet::parameters() [515]
                0.03    0.04 1221372/61603987     exprt::location() [496]
                0.03    0.05 1279672/61603987     typet::subtype() [507]
                0.08    0.14 3842480/61603987     irept::set(dstring const&, long long) [194]
                0.20    0.33 9040715/61603987     irept::set(dstring const&, dstring const&) [204]
                0.95    1.56 43112253/61603987     exprt::type() [75]
[101]    0.7    1.36    2.23 61603987         irept::add(dstring const&) [101]
                0.73    1.50 61603987/243097444     irept::detach() [45]
-----------------------------------------------
                0.00    0.00     370/550206      goto_symext::symex_assume(goto_symex_statet&, exprt const&) [756]
                0.00    0.00     370/550206      goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1309]
                0.00    0.01    1486/550206      goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool) <cycle 10> [561]
                0.00    0.13   20718/550206      goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [40]
                0.00    0.70  110104/550206      goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) [15]
                0.01    0.88  139460/550206      goto_symext::symex_goto(goto_symex_statet&) [27]
                0.01    1.76  277698/550206      goto_symext::claim(exprt const&, std::string const&, goto_symex_statet&) [26]
[102]    0.7    0.02    3.48  550206         goto_symext::do_simplify(exprt&) [102]
                0.23    3.19  550206/2580385     simplify(exprt&, namespacet const&) <cycle 18> [612]
                0.01    0.05  550206/716922      optionst::get_bool_option(std::string const&) const [626]
-----------------------------------------------
                0.02    3.47  817364/817364      std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_insert(irept const&, std::tr1::integral_constant<bool, true>) [60]
[103]    0.7    0.02    3.47  817364         std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_insert_bucket(irept const&, unsigned long, unsigned long) [103]
                0.08    3.36    1153/1153        std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_rehash(unsigned long) [104]
                0.01    0.00  817364/2696091     std::tr1::__detail::_Prime_rehash_policy::_M_need_rehash(unsigned long, unsigned long, unsigned long) const [744]
                0.00    0.01  817364/817364      std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_allocate_node(irept const&) [1049]
-----------------------------------------------
                0.08    3.36    1153/1153        std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_insert_bucket(irept const&, unsigned long, unsigned long) [103]
[104]    0.7    0.08    3.36    1153         std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_rehash(unsigned long) [104]
                3.22    0.13 1144135/17638853     irept::hash() const [9]
                0.01    0.00    1153/1318        std::tr1::_Hashtable<irept, irept, std::allocator<irept>, std::_Identity<irept>, std::equal_to<irept>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>::_M_allocate_buckets(unsigned long) [1122]
-----------------------------------------------
                0.00    0.00       8/83818       float_utilst::sub_bias(std::vector<literalt, std::allocator<literalt> > const&) [1611]
                0.00    0.00      20/83818       float_utilst::add_bias(std::vector<literalt, std::allocator<literalt> > const&) [1519]
                0.00    0.00      20/83818       float_utilst::denormalization_shift(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> >&) [1346]
                0.00    0.00      20/83818       float_utilst::normalization_shift(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> >&) [1254]
                0.00    0.20    4989/83818       bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [188]
                0.00    0.21    5121/83818       bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, std::vector<literalt, std::allocator<literalt> > const&) [201]
                0.00    0.35    8596/83818       boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [339]
                0.00    0.83   20325/83818       bv_utilst::overflow_add(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [255]
                0.00    1.83   44719/83818       bv_utilst::unsigned_multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [158]
[105]    0.7    0.00    3.44   83818         bv_utilst::add_sub(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bool) [105]
                0.10    3.33   83818/83818       bv_utilst::adder(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&, literalt, literalt&) [106]
                0.00    0.00  167588/5125320     std::vector<literalt, std::allocator<literalt> >::vector(std::vector<literalt, std::allocator<literalt> > const&) [528]
                0.00    0.00   83818/19844722     std::_Vector_base<literalt, std::allocator<literalt> >::~_Vector_base() [809]
                0.00    0.00      48/29848       bv_utilst::inverted(std::vector<literalt, std::allocator<literalt> > const&) [1425]
-----------------------------------------------
                0.10    3.33   83818/83818       bv_utilst::add_sub(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bool) [105]
[106]    0.7    0.10    3.33   83818         bv_utilst::adder(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&, literalt, literalt&) [106]
                0.20    2.27 4713940/6033708     bv_utilst::carry(literalt, literalt, literalt) [119]
                0.09    0.78 9427880/29731197     cnft::lxor(literalt, literalt) [135]
-----------------------------------------------
                0.00    3.41   25674/25674       std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::_M_create_node(goto_symex_statet::goto_statet const&) [108]
[107]    0.6    0.00    3.41   25674         goto_symex_statet::goto_statet::goto_statet(goto_symex_statet::goto_statet const&) [107]
                0.00    2.29   25674/51344       goto_symex_statet::level2t::level2t(goto_symex_statet::level2t const&) [81]
                0.01    0.73   25674/51344       std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::_Rb_tree(std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > > const&) [198]
                0.02    0.36   25674/51344       std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::_Rb_tree(std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > > const&) [276]
                0.00    0.01   25674/1232800     std::list<exprt, std::allocator<exprt> >::list(std::list<exprt, std::allocator<exprt> > const&) [307]
                0.00    0.00   25674/51344       goto_symex_statet::propagationt::propagationt(goto_symex_statet::propagationt const&) [2234]
                0.00    0.00   25674/51344       std::map<dstring, exprt, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::map(std::map<dstring, exprt, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > > const&) [2235]
                0.00    0.00   25674/324504      guardt::guardt(guardt const&) [2160]
                0.00    0.00   25674/51344       value_sett::value_sett(value_sett const&) [2233]
                0.00    0.00   25674/51344       std::map<dstring, value_sett::entryt, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::map(std::map<dstring, value_sett::entryt, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > > const&) [2236]
-----------------------------------------------
                0.00    3.41   25674/25674       std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::_M_insert(std::_List_iterator<goto_symex_statet::goto_statet>, goto_symex_statet::goto_statet const&) [109]
[108]    0.6    0.00    3.41   25674         std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::_M_create_node(goto_symex_statet::goto_statet const&) [108]
                0.00    3.41   25674/25674       goto_symex_statet::goto_statet::goto_statet(goto_symex_statet::goto_statet const&) [107]
-----------------------------------------------
                0.00    3.41   25674/25674       std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::push_back(goto_symex_statet::goto_statet const&) [110]
[109]    0.6    0.00    3.41   25674         std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::_M_insert(std::_List_iterator<goto_symex_statet::goto_statet>, goto_symex_statet::goto_statet const&) [109]
                0.00    3.41   25674/25674       std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::_M_create_node(goto_symex_statet::goto_statet const&) [108]
-----------------------------------------------
                0.00    0.00       4/25674       void std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::_M_initialize_dispatch<std::_List_const_iterator<goto_symex_statet::goto_statet> >(std::_List_const_iterator<goto_symex_statet::goto_statet>, std::_List_const_iterator<goto_symex_statet::goto_statet>, std::__false_type) [1570]
                0.00    0.49    3702/25674       goto_symext::symex_return(goto_symex_statet&) [132]
                0.00    2.92   21968/25674       goto_symext::symex_goto(goto_symex_statet&) [27]
[110]    0.6    0.00    3.41   25674         std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::push_back(goto_symex_statet::goto_statet const&) [110]
                0.00    3.41   25674/25674       std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::_M_insert(std::_List_iterator<goto_symex_statet::goto_statet>, goto_symex_statet::goto_statet const&) [109]
-----------------------------------------------
                0.00    0.49    3702/25670       goto_symext::symex_return(goto_symex_statet&) [132]
                0.00    2.92   21968/25670       goto_symext::symex_goto(goto_symex_statet&) [27]
[111]    0.6    0.00    3.41   25670         goto_symex_statet::goto_statet::goto_statet(goto_symex_statet const&) [111]
                0.00    2.29   25670/51344       goto_symex_statet::level2t::level2t(goto_symex_statet::level2t const&) [81]
                0.00    0.73   25670/51344       std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::_Rb_tree(std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > > const&) [198]
                0.01    0.36   25670/51344       std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::_Rb_tree(std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > > const&) [276]
                0.00    0.01   25670/1232800     std::list<exprt, std::allocator<exprt> >::list(std::list<exprt, std::allocator<exprt> > const&) [307]
                0.00    0.00   25670/51344       goto_symex_statet::propagationt::propagationt(goto_symex_statet::propagationt const&) [2234]
                0.00    0.00   25670/51344       std::map<dstring, exprt, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::map(std::map<dstring, exprt, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > > const&) [2235]
                0.00    0.00   25670/324504      guardt::guardt(guardt const&) [2160]
                0.00    0.00   25670/51344       value_sett::value_sett(value_sett const&) [2233]
                0.00    0.00   25670/51344       std::map<dstring, value_sett::entryt, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::map(std::map<dstring, value_sett::entryt, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > > const&) [2236]
-----------------------------------------------
                                                 <spontaneous>
[112]    0.6    3.29    0.11                 Minisat::Solver::newVar(bool, bool) [112]
                0.11    0.00 12915289/66583501     Minisat::vec<Minisat::Lit>::capacity(int) [320]
                0.00    0.00    2604/25841778     Minisat::vec<int>::capacity(int) [611]
                0.00    0.00    2604/2649        Minisat::vec<Minisat::lbool>::capacity(int) [2442]
-----------------------------------------------
                0.00    3.38    5071/5071        goto_symext::symex_function_call_symbol(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [94]
[113]    0.6    0.00    3.38    5071         goto_symext::symex_function_call_code(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [113]
                0.01    2.67    4671/4671        goto_symext::argument_assignments(dstring, code_typet const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [136]
                0.00    0.46    5071/5071        symex_target_equationt::function_call(exprt const&, dstring const&, symex_targett::sourcet const&) [353]
                0.00    0.06    4671/4836        goto_symex_statet::new_frame() [654]
                0.00    0.05    5471/451141      guardt::as_expr() const [85]
                0.00    0.05    4671/4671        goto_symext::locality(dstring, goto_symex_statet&, goto_function_templatet<goto_programt> const&) [707]
                0.00    0.04     400/5236        symex_target_equationt::function_return(exprt const&, dstring const&, symex_targett::sourcet const&) [349]
                0.00    0.03    8226/1625443     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [61]
                0.01    0.00   14413/47641       std::tr1::__detail::_Map_base<dstring, std::pair<dstring const, goto_symex_statet::framet::loop_infot>, std::_Select1st<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, true, std::tr1::_Hashtable<dstring, std::pair<dstring const, goto_symex_statet::framet::loop_infot>, std::allocator<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, std::_Select1st<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >::operator[](dstring const&) [894]
                0.00    0.00    4671/4823        std::vector<exprt, std::allocator<exprt> >::vector(std::vector<exprt, std::allocator<exprt> > const&) [1405]
                0.00    0.00    5071/5071        symex_bmct::get_unwind_recursion(dstring const&, unsigned int, unsigned int) [1435]
                0.00    0.00    4671/133785      std::vector<exprt, std::allocator<exprt> >::~vector() [876]
                0.00    0.00    5071/5987732     symbol_exprt::get_identifier() const [363]
                0.00    0.00    5471/50244541     exprt::~exprt() [157]
                0.00    0.00    4671/5772246     exprt::operator=(exprt const&) [402]
                0.00    0.00    7970/7970        std::tr1::_Hashtable<dstring, std::pair<dstring const, goto_symex_statet::framet::loop_infot>, std::allocator<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, std::_Select1st<std::pair<dstring const, goto_symex_statet::framet::loop_infot> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert(std::pair<dstring const, goto_symex_statet::framet::loop_infot> const&, std::tr1::integral_constant<bool, true>) [1705]
                0.00    0.00    5071/822692      goto_symex_statet::top() [1159]
                0.00    0.00    5071/3272537     to_symbol_expr(exprt const&) [905]
                0.00    0.00     400/400         symex_bmct::no_body(dstring const&) [1999]
                0.00    0.00       2/594079      messaget::eom(messaget::mstreamt&) [748]
                0.00    0.00    5071/6308        std::_Rb_tree<dstring, std::pair<dstring const, goto_function_templatet<goto_programt> >, std::_Select1st<std::pair<dstring const, goto_function_templatet<goto_programt> > >, std::less<dstring>, std::allocator<std::pair<dstring const, goto_function_templatet<goto_programt> > > >::find(dstring const&) const [2383]
                0.00    0.00    4671/133785      std::_Vector_base<exprt, std::allocator<exprt> >::~_Vector_base() [2183]
                0.00    0.00    4671/4671        goto_symex_statet::previous_frame() [2404]
                0.00    0.00    4671/3383699     goto_symex_statet::call_stack() [2108]
-----------------------------------------------
                0.75    2.60 105240932/105240932     std::_Rb_tree<dstring, std::pair<dstring const, dstring>, std::_Select1st<std::pair<dstring const, dstring> >, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::_M_copy(std::_Rb_tree_node<std::pair<dstring const, dstring> > const*, std::_Rb_tree_node<std::pair<dstring const, dstring> >*) [83]
[114]    0.6    0.75    2.60 105240932         std::_Rb_tree<dstring, std::pair<dstring const, dstring>, std::_Select1st<std::pair<dstring const, dstring> >, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::_M_clone_node(std::_Rb_tree_node<std::pair<dstring const, dstring> > const*) [114]
                2.60    0.00 105240932/105639437     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&) [139]
-----------------------------------------------
                0.02    0.10   25670/721597      goto_symext::merge_value_sets(goto_symex_statet::goto_statet const&, goto_symex_statet&) [525]
                0.02    0.14   35669/721597      goto_symext::merge_gotos(goto_symex_statet&) [31]
                0.03    0.18   45804/721597      goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [40]
                0.04    0.20   51340/721597      operator|=(guardt&, guardt const&) [195]
                0.06    0.31   80049/721597      goto_symext::symex_goto(goto_symex_statet&) [27]
                0.33    1.90  483065/721597      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [8]
[115]    0.6    0.50    2.84  721597         guardt::is_false() const [115]
                2.76    0.08 43800328/44698398     exprt::is_false() const [129]
-----------------------------------------------
                                                 <spontaneous>
[116]    0.6    3.32    0.00                 Minisat::Solver::attachClause(unsigned int) [116]
-----------------------------------------------
                0.00    0.00     100/62434590     c_typecheck_baset::typecheck_expr_sizeof(exprt&) <cycle 3> [1582]
                0.00    0.00     102/62434590     struct_union_typet::components() [1947]
                0.00    0.00     306/62434590     string_constantt::set_value(dstring const&) [1517]
                0.00    0.00    2400/62434590     vector_typet::size() [1640]
                0.00    0.00    7013/62434590     do_pointer(unsigned int, unsigned int) [1327]
                0.00    0.00   12200/62434590     code_typet::make_ellipsis() [1239]
                0.00    0.01  217519/62434590     irep_serializationt::read_irep(std::istream&, irept&) <cycle 20> [579]
                0.00    0.01  258206/62434590     typet::subtypes() [727]
                0.00    0.01  284760/62434590     code_typet::return_type() [735]
                0.00    0.01  285835/62434590     yyansi_cparse() [128]
                0.00    0.01  293471/62434590     typet::location() [794]
                0.01    0.01  390377/62434590     ansi_c_declaratort::value() [676]
                0.01    0.02  431905/62434590     array_typet::size() [691]
                0.01    0.03  830603/62434590     merge_irept::merged(irept const&) [13]
                0.01    0.03  923301/62434590     code_typet::parameters() [515]
                0.02    0.05 1221372/62434590     exprt::location() [496]
                0.02    0.05 1279672/62434590     typet::subtype() [507]
                0.06    0.15 3842480/62434590     irept::set(dstring const&, long long) [194]
                0.14    0.34 9040715/62434590     irept::set(dstring const&, dstring const&) [204]
                0.65    1.63 43112253/62434590     exprt::type() [75]
[117]    0.6    0.94    2.36 62434590         std::map<dstring, irept, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::operator[](dstring const&) [117]
                0.17    0.87 14168385/14168385     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&) [229]
                0.53    0.03 14168385/212822902     std::pair<dstring const, irept>::~pair() <cycle 16> [399]
                0.53    0.03 14168385/212822902     irept::remove_ref(irept::dt*) <cycle 16> [91]
                0.20    0.00 14168385/259033452     irept::irept(irept const&) [99]
-----------------------------------------------
[118]    0.6    0.25    2.94  634974+4602    <cycle 10 as a whole> [118]
                0.25    2.84  638018+3395030     goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 10> [121]
                0.00    0.10    1558+2972        goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool) <cycle 10> [561]
-----------------------------------------------
                0.03    0.29  598144/6033708     bv_utilst::adder_no_overflow(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&) [358]
                0.03    0.35  721624/6033708     bv_utilst::carry_out(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, literalt) [373]
                0.20    2.27 4713940/6033708     bv_utilst::adder(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&, literalt, literalt&) [106]
[119]    0.6    0.26    2.90 6033708         bv_utilst::carry(literalt, literalt, literalt) [119]
                0.09    1.56 10752168/11814297     std::vector<literalt, std::allocator<literalt> >::resize(unsigned long, literalt) [182]
                0.21    0.58 10752168/56040747     satcheck_minisat2_baset<Minisat::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [92]
                0.12    0.29 12722829/16426342     cnft::land(literalt, literalt) [334]
                0.02    0.03 8481886/8902238     cnft::lor(literalt, literalt) [679]
                0.01    0.00 1792028/12915132     cnft::new_variable() [621]
                0.00    0.00 1792028/19844722     std::_Vector_base<literalt, std::allocator<literalt> >::~_Vector_base() [809]
-----------------------------------------------
                0.78    2.37 55085590/55085590     irept::dt::dt(irept::dt const&) [76]
[120]    0.6    0.78    2.37 55085590         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&) [120]
                0.61    1.76 31560760/31560760     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> >*) [149]
-----------------------------------------------
                             3395030             goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 10> [121]
                                3044             goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool) <cycle 10> [561]
                0.25    2.94  634974/634974      goto_symext::dereference(exprt&, goto_symex_statet&, bool) [68]
[121]    0.6    0.25    2.84  638018+3395030 goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 10> [121]
                0.00    2.26   58924/58924       value_set_dereferencet::dereference(exprt const&, guardt const&, value_set_dereferencet::modet) [155]
                0.04    0.21   58924/58924       goto_symext::trigger_auto_object(exprt const&, goto_symex_statet&) [426]
                0.06    0.12 4805880/243097444     irept::detach() [45]
                0.01    0.07 1876247/55794560     exprt::operands() [151]
                0.02    0.00 3974124/13253885     dstring::operator==(char const*) const [620]
                0.00    0.01  347549/347549      typecast_exprt::op() [1002]
                0.00    0.01  347549/347578      to_typecast_expr(exprt&) [1001]
                0.00    0.01   47023/43112253     exprt::type() [75]
                0.00    0.00  117848/212822902     irept::remove_ref(irept::dt*) <cycle 16> [91]
                0.00    0.00   88683/93327       index_exprt::array() [1324]
                0.00    0.00   88683/599834      to_index_expr(exprt&) [881]
                0.00    0.00   58924/7744897     exprt::op0() [398]
                0.00    0.00    2239/2264405     exprt::is_zero() const [267]
                0.00    0.00    2239/168309      array_typet::size() const [1167]
                0.00    0.00    1558/857002      typet::subtype() const [696]
                0.00    0.00    1558/5772246     exprt::operator=(exprt const&) [402]
                0.00    0.00    1558/50244541     exprt::~exprt() [157]
                0.00    0.00    1562/2005        address_of_exprt::object() [1745]
                0.00    0.00    1562/3042        to_address_of_expr(exprt&) [1713]
                0.00    0.00    3797/16574216     namespace_baset::follow(typet const&) const [485]
                0.00    0.00   58924/121959      renaming_nst::~renaming_nst() [2188]
                0.00    0.00   58924/122856      namespacet::~namespacet() [2186]
                0.00    0.00   58924/122856      namespace_baset::~namespace_baset() [2187]
                0.00    0.00   58924/58924       symex_dereference_statet::~symex_dereference_statet() [2221]
                0.00    0.00   58924/58924       dereference_callbackt::~dereference_callbackt() [2220]
                0.00    0.00    2239/208070      to_array_type(typet const&) [2173]
                                1558             goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool) <cycle 10> [561]
                             3395030             goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 10> [121]
-----------------------------------------------
                1.17    0.00 31857702/83233832     irept::get(dstring const&) const [166]
                1.89    0.00 51376130/83233832     irept::find(dstring const&) const [123]
[122]    0.6    3.06    0.00 83233832         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 [122]
-----------------------------------------------
                0.00    0.00       9/51376130     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [774]
                0.00    0.00      51/51376130     add_padding(struct_typet&, namespacet const&) [1388]
                0.00    0.00      96/51376130     c_sizeof_type_rec(exprt const&) [1980]
                0.00    0.00     126/51376130     goto_symex_statet::constant_propagation(exprt const&) const [973]
                0.00    0.00     208/51376130     code_blockt::end_location() const [1946]
                0.00    0.00     257/51376130     alignment(typet const&, namespacet const&) [1808]
                0.00    0.00     358/51376130     c_typecheck_baset::typecheck_compound_type(struct_union_typet&) <cycle 3> [1612]
                0.00    0.00    1200/51376130     vector_typet::size() const [1747]
                0.00    0.00    2093/51376130     goto_checkt::bounds_check(index_exprt const&, guardt const&) [526]
                0.00    0.00    4853/51376130     code_typet::return_type() const [1616]
                0.00    0.00    5398/51376130     code_typet::has_ellipsis() const [1490]
                0.00    0.00    8972/51376130     find_symbols(kindt, exprt const&, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >&) <cycle 19> [1449]
                0.00    0.00    9544/51376130     replace_location(exprt&, locationt const&) [1224]
                0.00    0.00   10945/51376130     rename_symbolt::have_to_rename(exprt const&) const <cycle 21> [1410]
                0.00    0.00   13916/51376130     expr2ct::convert_constant(exprt const&, unsigned int&) <cycle 1> [984]
                0.00    0.00   15379/51376130     code_typet::parameters() const [1504]
                0.00    0.00   43355/51376130     typet::has_subtype() const [1360]
                0.00    0.00   89252/51376130     typet::has_subtypes() const [1246]
                0.00    0.00   91794/51376130     typet::subtypes() const [1251]
                0.00    0.00   98462/51376130     ansi_c_declaratort::value() const [1245]
                0.00    0.00  131795/51376130     struct_union_typet::components() const [1209]
                0.00    0.01  144824/51376130     exprt::location() const [1020]
                0.00    0.01  168309/51376130     array_typet::size() const [1167]
                0.00    0.01  193079/51376130     c_typecheck_baset::typecheck_symbol_type(typet&) [269]
                0.01    0.01  345354/51376130     simplify_exprt::simplify_typecast(exprt&) <cycle 18> [172]
                0.01    0.01  405348/51376130     c_typecheck_baset::typecheck_type(typet&) <cycle 3> [144]
                0.01    0.02  414709/51376130     simplify_exprt::simplify_mult(exprt&) [219]
                0.01    0.02  504015/51376130     typet::location() const [803]
                0.02    0.03  857002/51376130     typet::subtype() const [696]
                1.06    1.76 47815427/51376130     exprt::type() const [125]
[123]    0.6    1.14    1.89 51376130         irept::find(dstring const&) const [123]
                1.89    0.00 51376130/83233832     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 [122]
-----------------------------------------------
[124]    0.6    0.04    2.99  199081+405550  <cycle 3 as a whole> [124]
                0.02    2.47  487068+16947       c_typecheck_baset::typecheck_type(typet&) <cycle 3> [144]
                0.01    0.44   94832             c_typecheck_baset::typecheck_code_type(code_typet&) <cycle 3> [354]
                0.00    0.05    1200             c_typecheck_baset::typecheck_vector_type(vector_typet&) <cycle 3> [718]
                0.01    0.02    6674             c_typecheck_baset::typecheck_expr_main(exprt&) <cycle 3> [882]
                0.00    0.01      51             c_typecheck_baset::typecheck_compound_body(symbolt&) <cycle 3> [1206]
                0.00    0.00     352             c_typecheck_baset::typecheck_array_type(array_typet&) <cycle 3> [1313]
                0.00    0.00     274             c_typecheck_baset::typecheck_side_effect_function_call(side_effect_expr_function_callt&) <cycle 3> [1371]
                0.00    0.00     628             c_typecheck_baset::typecheck_expr_side_effect(side_effect_exprt&) <cycle 3> [1408]
                0.00    0.00      50             c_typecheck_baset::typecheck_expr_sizeof(exprt&) <cycle 3> [1582]
                0.00    0.00     102             c_typecheck_baset::typecheck_compound_type(struct_union_typet&) <cycle 3> [1612]
                0.00    0.00    6674             c_typecheck_baset::typecheck_expr_operands(exprt&) <cycle 3> [1634]
                0.00    0.00      50             c_typecheck_baset::typecheck_typeof_type(typet&) <cycle 3> [1698]
                0.00    0.00       2             c_typecheck_baset::typecheck_expr_typecast(exprt&) <cycle 3> [1825]
                0.00    0.00    6674             c_typecheck_baset::typecheck_expr(exprt&) <cycle 3> [2382]
-----------------------------------------------
                0.00    0.00       1/47815427     c_typecheck_baset::typecheck_expr_side_effect(side_effect_exprt&) <cycle 3> [1408]
                0.00    0.00       2/47815427     c_typecheck_baset::typecheck_arithmetic_pointer(exprt const&) [2063]
                0.00    0.00       2/47815427     flatten_byte_update(exprt const&, namespacet const&) [2059]
                0.00    0.00       3/47815427     member_offset_expr(struct_typet const&, dstring const&, namespacet const&) [1814]
                0.00    0.00       4/47815427     boolbvt::convert_concatenation(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1934]
                0.00    0.00       9/47815427     expr2ct::convert_overflow(exprt const&, unsigned int&) <cycle 1> [1963]
                0.00    0.00      16/47815427     boolbvt::convert_mod(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1321]
                0.00    0.00      18/47815427     goto_checkt::mod_by_zero_check(mod_exprt const&, guardt const&) [1591]
                0.00    0.00      23/47815427     goto_checkt::div_by_zero_check(div_exprt const&, guardt const&) [1567]
                0.00    0.00      40/47815427     boolbvt::convert_floatbv_typecast(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [960]
                0.00    0.00      42/47815427     null_object(exprt const&) [1680]
                0.00    0.00      43/47815427     boolbvt::convert_byte_extract(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1381]
                0.00    0.00      44/47815427     flatten_byte_extract(exprt const&, namespacet const&) [1714]
                0.00    0.00      46/47815427     value_set_dereferencet::memory_model_conversion(exprt&, typet const&, guardt const&, exprt const&) [1665]
                0.00    0.00      63/47815427     ieee_floatt::from_expr(constant_exprt const&) [1652]
                0.00    0.00      82/47815427     guardt::add(exprt const&) [858]
                0.00    0.00      82/47815427     struct_typet::is_prefix_of(struct_typet const&) const [1845]
                0.00    0.00      93/47815427     expr2ct::convert_array(exprt const&, unsigned int&) <cycle 1> [1766]
                0.00    0.00     113/47815427     goto_symext::symex_assign_typecast(goto_symex_statet&, typecast_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1732]
                0.00    0.00     119/47815427     goto_inlinet::parameter_assignments(locationt const&, dstring const&, code_typet const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [1503]
                0.00    0.00     123/47815427     adjust_float_expressions(exprt&, namespacet const&) [247]
                0.00    0.00     128/47815427     boolbv_widtht::get_entry(typet const&) const [138]
                0.00    0.00     132/47815427     bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, exprt const&) <cycle 13> [773]
                0.00    0.00     132/47815427     bv_pointerst::convert_address_of_rec(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1446]
                0.00    0.00     142/47815427     simplify_exprt::simplify_byte_extract(exprt&) <cycle 18> [1357]
                0.00    0.00     174/47815427     boolbvt::convert_unary_minus(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [1433]
                0.00    0.00     177/47815427     expr2ct::convert_member(member_exprt const&, unsigned int) <cycle 1> [1723]
                0.00    0.00     188/47815427     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [774]
                0.00    0.00     207/47815427     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> [241]
                0.00    0.00     356/47815427     is_not_zero(exprt const&, namespacet const&) [1523]
                0.00    0.00     437/47815427     member_offset(namespacet const&, struct_typet const&, dstring const&) [1584]
                0.00    0.00     548/47815427     null_pointer(exprt const&) [1539]
                0.00    0.00     574/47815427     compute_address_taken_functions(exprt const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&) [895]
                0.00    0.00     576/47815427     local_bitvector_analysist::get_rec(exprt const&, local_bitvector_analysist::loc_infot const&) [1688]
                0.00    0.00     576/47815427     boolbvt::convert_byte_update(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [874]
                0.00    0.00     622/47815427     simplify_exprt::simplify_dereference(exprt&) [1736]
                0.00    0.00     644/47815427     base_type_eqt::base_type_eq_rec(typet const&, typet const&) [243]
                0.00    0.00     648/47815427     goto_symext::symex_assign_byte_extract(goto_symex_statet&, byte_extract_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1568]
                0.00    0.00     700/47815427     c_typecheck_baset::typecheck_function_call_arguments(side_effect_expr_function_callt&) [1407]
                0.00    0.00     858/47815427     rename_symbolt::have_to_rename(typet const&) const <cycle 21> [1307]
                0.00    0.00     880/47815427     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> [178]
                0.00    0.00    1049/47815427     compute_functions(exprt const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&) [1649]
                0.00    0.00    1158/47815427     goto_checkt::pointer_rel_check(exprt const&, guardt const&) [1727]
                0.00    0.00    1332/47815427     goto_checkt::pointer_validity_check(dereference_exprt const&, guardt const&) [575]
                0.00    0.00    1400/47815427     boolbvt::bv_get_cache(exprt const&) const [643]
                0.00    0.00    1491/47815427     arrayst::record_array_equality(equal_exprt const&) [830]
                0.00    0.00    1912/47815427     value_set_dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&) [1194]
                0.00    0.00    1936/47815427     arrayst::collect_arrays(exprt const&) [1061]
                0.00    0.00    2590/47815427     localst::build(goto_function_templatet<goto_programt> const&) [1496]
                0.00    0.00    2646/47815427     boolbvt::convert_div(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [317]
                0.00    0.00    2800/47815427     base_type_eqt::base_type_eq_rec(exprt const&, exprt const&) [1451]
                0.00    0.00    3285/47815427     bv_pointerst::do_postponed(bv_pointerst::postponedt const&) [505]
                0.00    0.00    3576/47815427     object_descriptor_exprt::build(exprt const&, namespacet const&) [717]
                0.00    0.00    3622/47815427     build_object_descriptor_rec(namespacet const&, exprt const&, object_descriptor_exprt&) [777]
                0.00    0.00    3800/47815427     index_exprt::index_exprt(exprt const&, exprt const&) [1374]
                0.00    0.00    4349/47815427     pointer_logict::is_dynamic_object(exprt const&) const [1363]
                0.00    0.00    4763/47815427     expr2ct::convert(exprt const&, unsigned int&) <cycle 1> [964]
                0.00    0.00    4812/47815427     simplify_exprt::simplify_bitwise(exprt&) <cycle 18> [466]
                0.00    0.00    5152/47815427     boolbvt::convert_struct(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [792]
                0.00    0.00    5176/47815427     arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [593]
                0.00    0.00    5576/47815427     boolbvt::convert_bitwise(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [778]
                0.00    0.00    6262/47815427     goto_checkt::bounds_check(index_exprt const&, guardt const&) [526]
                0.00    0.00    6455/47815427     boolbvt::convert_index(exprt const&, BigInt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [555]
                0.00    0.00    6526/47815427     boolbvt::convert_shift(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [772]
                0.00    0.00    6900/47815427     goto_symext::symex_dead(goto_symex_statet&) [598]
                0.00    0.00    7871/47815427     goto_symext::symex_assign_rec(goto_symex_statet&, exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [19]
                0.00    0.00    8040/47815427     goto_symext::symex_decl(goto_symex_statet&) [256]
                0.00    0.00    8226/47815427     goto_symext::argument_assignments(dstring, code_typet const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [136]
                0.00    0.00    8972/47815427     find_symbols(kindt, exprt const&, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >&) <cycle 19> [1449]
                0.00    0.00    8996/47815427     goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&, bool) <cycle 10> [561]
                0.00    0.00    9470/47815427     expr2ct::convert_typecast(typecast_exprt const&, unsigned int&) <cycle 1> [1242]
                0.00    0.00   10212/47815427     counterexample_value_binary(exprt const&, namespacet const&) [1434]
                0.00    0.00   10761/47815427     if_exprt::if_exprt(exprt const&, exprt const&, exprt const&) [1039]
                0.00    0.00   12226/47815427     goto_checkt::check_rec(exprt const&, guardt&, bool) [375]
                0.00    0.00   14707/47815427     rename_symbolt::have_to_rename(exprt const&) const <cycle 21> [1410]
                0.00    0.00   15152/47815427     boolbvt::convert_typecast(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [732]
                0.00    0.00   15435/47815427     boolbvt::convert_mult(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [309]
                0.00    0.00   15831/47815427     expr2ct::convert_constant(exprt const&, unsigned int&) <cycle 1> [984]
                0.00    0.00   16150/47815427     pointer_logict::object_rec(BigInt const&, typet const&, exprt const&) const [1173]
                0.00    0.00   17382/47815427     value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [726]
                0.00    0.00   17916/47815427     boolbvt::convert_if(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [394]
                0.00    0.00   19321/47815427     struct_union_typet::component_type(dstring const&) const [1222]
                0.00    0.00   20331/47815427     unary_minus_exprt::unary_minus_exprt(exprt const&) [1183]
                0.00    0.00   20569/47815427     goto_checkt::integer_overflow_check(exprt const&, guardt const&) [497]
                0.00    0.00   20831/47815427     goto_symex_statet::l2_thread_write_encoding(symbol_exprt const&, namespacet const&) [159]
                0.00    0.00   20914/47815427     rewrite_union(exprt&, namespacet const&) [387]
                0.00    0.00   21127/47815427     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> [465]
                0.00    0.00   21192/47815427     goto_symext::symex_assign_array(goto_symex_statet&, index_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [889]
                0.00    0.00   23862/47815427     boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [339]
                0.00    0.00   24752/47815427     boolbvt::convert_array(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [386]
                0.00    0.00   25048/47815427     arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [364]
                0.00    0.00   28618/47815427     size_of_expr(typet const&, namespacet const&) <cycle 18> [433]
                0.00    0.00   31715/47815427     boolbvt::convert_overflow(exprt const&) <cycle 13> [191]
                0.00    0.00   32504/47815427     prop_conv_solvert::get(exprt const&) const <cycle 15> [953]
                0.00    0.00   32618/47815427     boolbvt::convert_member(member_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [430]
                0.00    0.00   34031/47815427     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [258]
                0.00    0.00   36015/47815427     simplify_exprt::simplify_boolean(exprt&) <cycle 18> [366]
                0.00    0.00   37953/47815427     value_sett::make_member(exprt const&, dstring const&, namespacet const&) [822]
                0.00    0.00   41928/47815427     boolbvt::convert_bv_rel(exprt const&) <cycle 13> [272]
                0.00    0.00   43020/47815427     equalityt::equality2(exprt const&, exprt const&) [421]
                0.00    0.00   44295/47815427     boolbvt::convert_with(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [474]
                0.00    0.00   44709/47815427     boolbvt::convert_symbol(exprt const&, std::vector<literalt, std::allocator<literalt> >&) [192]
                0.00    0.00   50917/47815427     bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [188]
                0.00    0.00   55826/47815427     exprt::is_one() const [680]
                0.00    0.00   59757/47815427     boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [263]
                0.00    0.01   86271/47815427     pointer_offset_size(namespacet const&, typet const&) [566]
                0.00    0.01   91168/47815427     value_set_dereferencet::bounds_check(index_exprt const&, guardt const&) [355]
                0.00    0.01   92677/47815427     binary_exprt::binary_exprt(exprt const&, dstring const&, exprt const&) [636]
                0.00    0.01  117860/47815427     value_set_dereferencet::dereference(exprt const&, guardt const&, value_set_dereferencet::modet) [155]
                0.00    0.01  120322/47815427     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 18> [236]
                0.00    0.01  136122/47815427     boolbvt::set_to(exprt const&, bool) [63]
                0.00    0.01  145391/47815427     compute_pointer_offset(namespacet const&, exprt const&) [451]
                0.00    0.01  184813/47815427     boolbvt::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [184]
                0.00    0.01  193533/47815427     boolbvt::convert_constant(exprt const&, std::vector<literalt, std::allocator<literalt> >&) [527]
                0.00    0.01  195319/47815427     address_of_exprt::address_of_exprt(exprt const&) [471]
                0.00    0.01  200216/47815427     value_set_dereferencet::build_reference_to(exprt const&, value_set_dereferencet::modet, exprt const&, guardt const&) [208]
                0.00    0.01  202084/47815427     exprt::mul(exprt const&) [318]
                0.00    0.01  205432/47815427     bv_pointerst::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 13> [800]
                0.00    0.01  210521/47815427     prop_conv_solvert::set_to(exprt const&, bool) [69]
                0.00    0.02  271699/47815427     boolbvt::boolbv_set_equality_to_true(equal_exprt const&) [64]
                0.00    0.02  344993/47815427     boolbvt::convert_rest(exprt const&) <cycle 13> [863]
                0.00    0.02  360619/47815427     bv_pointerst::convert_rest(exprt const&) <cycle 13> [730]
                0.00    0.02  369120/47815427     exprt::sum(exprt const&) [225]
                0.00    0.03  475945/47815427     simplify_exprt::simplify_typecast(exprt&) <cycle 18> [172]
                0.00    0.03  583830/47815427     ansi_c_declarationt::full_type(ansi_c_declaratort const&) const [606]
                0.00    0.04  625456/47815427     exprt::is_false() const [129]
                0.00    0.05  774888/47815427     exprt::is_true() const [455]
                0.00    0.06  940939/47815427     to_integer(constant_exprt const&, BigInt&) [316]
                0.00    0.06 1079148/47815427     simplify_exprt::simplify_plus(exprt&) [140]
                0.00    0.07 1228886/47815427     boolbvt::convert_equality(equal_exprt const&) <cycle 13> [97]
                0.01    0.11 1811559/47815427     exprt::is_zero() const [267]
                0.01    0.11 1815970/47815427     simplify_exprt::sort_and_join(exprt&) [130]
                0.01    0.12 2053695/47815427     value_sett::assign(exprt const&, exprt const&, namespacet const&, bool) [24]
                0.01    0.14 2340108/47815427     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> [42]
                0.01    0.22 3808485/47815427     value_sett::assign_rec(exprt const&, reference_counting<value_sett::object_map_dt> const&, std::string const&, namespacet const&, bool) [186]
                0.01    0.23 3913027/47815427     prop_conv_solvert::convert_bool(exprt const&) <cycle 13> [209]
                0.08    1.28 21747896/47815427     exprt::is_boolean() const [168]
[125]    0.6    0.18    2.82 47815427         exprt::type() const [125]
                1.06    1.76 47815427/51376130     irept::find(dstring const&) const [123]
                0.00    0.00    4743/7634390     get_nil_irep() [580]
-----------------------------------------------
                0.00    0.00    3325/2423027     symex_dereference_statet::has_failed_symbol(exprt const&, symbolt const*&) [864]
                0.00    0.01    6302/2423027     goto_symext::symex_dead(goto_symex_statet&) [598]
                0.00    0.01    7154/2423027     goto_symext::symex_decl(goto_symex_statet&) [256]
                0.00    0.01   11845/2423027     goto_symext::locality(dstring, goto_symex_statet&, goto_function_templatet<goto_programt> const&) [707]
                0.00    0.02   19958/2423027     goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [795]
                0.05    2.81 2374443/2423027     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 9> [61]
[126]    0.6    0.05    2.87 2423027         goto_symex_statet::rename(dstring const&, namespacet const&, goto_symex_statet::levelt) [126]
                0.03    1.11 4822364/8538285     goto_symex_statet::renaming_levelt::is_renamed(dstring const&) const [169]
                0.00    0.97  982232/1279587     goto_symex_statet::renaming_levelt::operator()(dstring const&) [214]
                0.05    0.70  994077/994077      goto_symex_statet::level0t::operator()(dstring const&, namespacet const&, unsigned int) [275]
-----------------------------------------------
                0.00    2.90      50/50          add_cprover_library(std::set<dstring, std::less<dstring>, std::allocator<dstring> > const&, symbol_tablet&, message_handlert&) [54]
[127]    0.6    0.00    2.90      50         ansi_c_languaget::parse(std::istream&, std::string const&) [127]
                0.48    2.42     100/100         yyansi_cparse() [128]
                0.00    0.01     100/100         ansi_c_parsert::clear() [1255]
                0.00    0.00      50/50          c_preprocess(std::istream&, std::ostream&, message_handlert&) [1728]
                0.00    0.00      50/50          ansi_c_internal_additions(std::string&) [1925]
                0.00    0.00     100/8185        locationt::set_file(dstring const&) [1465]
                0.00    0.00      50/11951968     dstring::dstring(std::string const&) [131]
                0.00    0.00     100/100         ansi_c_scanner_init() [2971]
                0.00    0.00      50/50          ansi_c_parse_treet::swap(ansi_c_parse_treet&) [3015]
                0.00    0.00      50/50          std::list<ansi_c_declarationt, std::allocator<ansi_c_declarationt> >::swap(std::list<ansi_c_declarationt, std::allocator<ansi_c_declarationt> >&) [3023]
                0.00    0.00      50/754         message_clientt::set_message_handler(message_handlert&) [2600]
                0.00    0.00      50/50          ansi_c_languaget::preprocess(std::istream&, std::string const&, std::ostream&) [3013]
-----------------------------------------------
                0.48    2.42     100/100         ansi_c_languaget::parse(std::istream&, std::string const&) [127]
[128]    0.6    0.48    2.42     100         yyansi_cparse() [128]
                0.44    0.91  864147/864147      yyansi_clex() [206]
                0.01    0.57  291915/291915      ansi_c_parsert::add_declarator(exprt&, irept&) [319]
                0.00    0.08  193248/193248      ansi_c_declarationt::set_is_parameter(bool) [616]
                0.00    0.07   84355/84440       ansi_c_parsert::new_scope(std::string const&) [642]
                0.00    0.05  194848/252602      typet::move_to_subtypes(typet&) [631]
                0.01    0.03  445884/445884      merge(unsigned int, unsigned int) [729]
                0.00    0.03  291967/43112253     exprt::type() [75]
                0.00    0.03  377459/377459      init(unsigned int&, dstring const&) [828]
                0.01    0.02   95318/102331      make_subtype(unsigned int, unsigned int) [834]
                0.00    0.02   98462/98462       ansi_c_declarationt::add_initializer(exprt&) [880]
                0.00    0.02  512471/1753977     _newstack(parsert&, unsigned int&) [630]
                0.01    0.01  285835/61603987     irept::add(dstring const&) [101]
                0.00    0.01  285835/62434590     std::map<dstring, irept, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::operator[](dstring const&) [117]
                0.01    0.00  280342/212822902     irept::remove_ref(irept::dt*) <cycle 16> [91]
                0.00    0.01  280068/1626330     irept::irept(dstring const&) [652]
                0.00    0.01   84440/84440       std::list<ansi_c_scopet, std::allocator<ansi_c_scopet> >::pop_back() [1165]
                0.00    0.01  235217/243404      set(unsigned int, dstring const&) [1191]
                0.00    0.01   97060/4574486     irept::make_nil() [370]
                0.00    0.00  108800/31857702     irept::get(dstring const&) const [166]
                0.01    0.00  193070/596352      ansi_c_parsert::current_scope() [915]
                0.00    0.00  169202/243097444     irept::detach() [45]
                0.00    0.00  106318/15589606     irept::operator=(irept const&) [265]
                0.00    0.00    7013/7013        do_pointer(unsigned int, unsigned int) [1327]
                0.00    0.00   98335/98335       std::list<ansi_c_declarationt, std::allocator<ansi_c_declarationt> >::push_back(ansi_c_declarationt const&) [1429]
                0.00    0.00    1174/1174        statement(unsigned int&, dstring const&) [1596]
                0.00    0.00    4645/60475       exprt::move_to_operands(exprt&) [1302]
                0.00    0.00      85/85          create_function_scope(unsigned int) [1658]
                0.00    0.00    1383/1221372     exprt::location() [496]
                0.00    0.00     783/1354154     std::vector<exprt, std::allocator<exprt> >::reserve(unsigned long) [448]
                0.00    0.00     764/9040715     irept::set(dstring const&, dstring const&) [204]
                0.00    0.00     205/205         ansi_c_declarationt::set_is_member(bool) [1738]
                0.00    0.00     225/7445275     irept::add(dstring const&, irept const&) [162]
                0.00    0.00     274/280409      std::vector<exprt, std::allocator<exprt> >::resize(unsigned long, exprt) [686]
                0.00    0.00      85/85          ansi_c_parsert::lookup_label(dstring) [1798]
                0.00    0.00     630/1813508     locationt::operator=(locationt const&) [582]
                0.00    0.00     724/55794560     exprt::operands() [151]
                0.00    0.00     548/2570226     exprt::op1() [543]
                0.00    0.00     630/73966       exprt::reserve_operands(unsigned long) [1373]
                0.00    0.00      85/7763        locationt::set_function(dstring const&) [1474]
                0.00    0.00     274/7744897     exprt::op0() [398]
                0.00    0.00     152/22197383     exprt::copy_to_operands(exprt const&) [233]
                0.00    0.00     152/50244541     exprt::~exprt() [157]
                0.00    0.00     152/27235671     std::vector<exprt, std::allocator<exprt> >::push_back(exprt const&) [287]
                0.00    0.00      85/390512      ansi_c_declarationt::declarators() [1007]
                0.00    0.00     152/259033452     irept::irept(irept const&) [99]
                0.00    0.00     152/249159      nil_exprt::nil_exprt() [1356]
                0.00    0.00     152/107561194     exprt::exprt(exprt const&) [458]
                0.00    0.00  583498/1069038     to_ansi_c_declaration(exprt&) [2125]
                0.00    0.00  415495/415495      init(unsigned int&) [2149]
                0.00    0.00   98335/98335       ansi_c_parsert::copy_item(ansi_c_declarationt const&) [2198]
                0.00    0.00   84355/2654103     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*) [2109]
                0.00    0.00     123/2401985     i2string(unsigned int) [2110]
                0.00    0.00      51/1235299     BigInt::compare(long long) const [2124]
                0.00    0.00      51/910333      BigInt::compare(unsigned long long) const [2127]
-----------------------------------------------
                0.00    0.00     152/44698398     boolean_negate(exprt const&) [1707]
                0.00    0.00     196/44698398     goto_program_templatet<codet, exprt>::get_successors(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::list<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::allocator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> > >&) [1491]
                0.00    0.00     370/44698398     goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 11> [1309]
                0.00    0.00     556/44698398     simplify_exprt::simplify_typecast(exprt&) <cycle 18> [172]
                0.00    0.00     576/44698398     prop_conv_solvert::convert_bool(exprt const&) <cycle 13> [209]
                0.00    0.00     958/44698398     is_skip(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>) [1737]
                0.00    0.00    1794/44698398     prop_conv_solvert::get_bool(exprt const&, tvt&) const [1059]
                0.00    0.00   22756/44698398     guardt::guard_expr(exprt&) const [429]
                0.00    0.00   48078/44698398     exprt::make_not() [836]
                0.00    0.00   65705/44698398     simplify_exprt::simplify_if(exprt&) <cycle 18> [595]
                0.01    0.00  139460/44698398     goto_symext::symex_goto(goto_symex_statet&) [27]
                0.02    0.00  244843/44698398     simplify_exprt::simplify_boolean(exprt&) <cycle 18> [366]
                0.02    0.00  372626/44698398     simplify_exprt::simplify_not(exprt&) <cycle 18> [411]
                2.76    0.08 43800328/44698398     guardt::is_false() const [115]
[129]    0.6    2.82    0.08 44698398         exprt::is_false() const [129]
                0.02    0.02  625456/31857702     irept::get(dstring const&) const [166]
                0.00    0.04  625456/47815427     exprt::type() const [125]
-----------------------------------------------
                0.74    2.07 3762084/3762084     simplify_exprt::simplify_node(exprt&) <cycle 18> [50]
[130]    0.5    0.74    2.07 3762084         simplify_exprt::sort_and_join(exprt&) [130]
                0.01    1.25  883451/883451      sort_operands(std::vector<exprt, std::allocator<exprt> >&) [218]
                0.01    0.42 3762084/43112253     exprt::type() [75]
                0.05    0.11 4555921/243097444     irept::detach() [45]
                0.01    0.11 1815970/47815427     exprt::type() const [125]
                0.01    0.10 2650353/55794560     exprt::operands() [151]
                0.00    0.00    4053/4053        void std::vector<exprt, std::allocator<exprt> >::insert<__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > > >(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, __gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >) [1525]
                0.00    0.00    4053/756558      std::vector<exprt, std::allocator<exprt> >::erase(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >) [689]
-----------------------------------------------
                0.00    0.00       9/11951968     gen_one(typet const&) [1978]
                0.00    0.00      18/11951968     ieee_floatt::to_expr() const [1773]
                0.00    0.00      50/11951968     ansi_c_languaget::parse(std::istream&, std::string const&) [127]
                0.00    0.00      50/11951968     add_padding(struct_typet&, namespacet const&) [1388]
                0.00    0.00      50/11951968     c_typecheck_baset::c_typecheck_baset(symbol_tablet&, std::string const&, message_handlert&) [1821]
                0.00    0.00      52/11951968     c_typecheck_baset::typecheck_compound_type(struct_union_typet&) <cycle 3> [1612]
                0.00    0.00      85/11951968     ansi_c_parsert::lookup_label(dstring) [1798]
                0.00    0.00      87/11951968     c_typecheck_baset::typecheck_function_body(symbolt&) <cycle 2> [1555]
                0.00    0.00      92/11951968     goto_convertt::remove_malloc(side_effect_exprt&, goto_programt&, bool) <cycle 5> [1623]
                0.00    0.00     153/11951968     convert_string_literal(std::string const&) [645]
                0.00    0.00     165/11951968     goto_checkt::goto_checkt(namespacet const&, optionst const&) [1628]
                0.00    0.00     200/11951968     pointer_logict::pointer_expr(pointer_logict::pointert const&, typet const&) const [1038]
                0.00    0.00     210/11951968     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [774]
                0.00    0.00     255/11951968     goto_symext::argument_assignments(dstring, code_typet const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [136]
                0.00    0.00     409/11951968     expr2ct::id_shorthand(dstring const&) const [972]
                0.00    0.00     495/11951968     register_language(languaget* (*)()) [1594]
                0.00    0.00     579/11951968     preprocessor_line(char const*, parsert&) [1066]
                0.00    0.00     782/11951968     value_set_dereferencet::dereference(exprt const&, guardt const&, value_set_dereferencet::modet) [155]
                0.00    0.00    1246/11951968     goto_symext::replace_nondet(exprt&) [356]