Flat profile:

Each sample counts as 0.01 seconds.
  %   cumulative   self              self     total           
 time   seconds   seconds    calls  ms/call  ms/call  name    
 38.06    181.80   181.80                             Minisat::SimpSolver::backwardSubsumptionCheck(bool)
  4.57    203.63    21.83  4242333     0.01     0.01  irept::hash() const
  3.71    221.35    17.73 367434916     0.00     0.00  operator==(irept const&, irept const&)
  3.47    237.93    16.58                             Minisat::SimpSolver::addClause_(Minisat::vec<Minisat::Lit>&)
  2.62    250.45    12.53                             Minisat::SimpSolver::removeClause(unsigned int)
  2.25    261.21    10.76                             Minisat::SimpSolver::eliminateVar(int)
  2.01    270.80     9.59                             Minisat::Solver::propagate()
  1.92    279.99     9.19 239267065     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&)
  1.79    288.52     8.53                             Minisat::SimpSolver::eliminate(bool)
  1.32    294.85     6.33                             Minisat::OccLists<Minisat::Lit, Minisat::vec<Minisat::Solver::Watcher>, Minisat::Solver::WatcherDeleted>::clean(Minisat::Lit const&)
  1.28    300.94     6.09                             Minisat::SimpSolver::relocAll(Minisat::ClauseAllocator&)
  1.22    306.74     5.81                             Minisat::OccLists<int, Minisat::vec<unsigned int>, Minisat::SimpSolver::ClauseDeleted>::clean(int const&)
  1.18    312.37     5.63                             Minisat::Solver::addClause_(Minisat::vec<Minisat::Lit>&)
  1.11    317.65     5.28 226902234     0.00     0.00  bool std::operator==<dstring const, irept>(std::pair<dstring const, irept> const&, std::pair<dstring const, irept> const&)
  1.04    322.63     4.98    63078     0.08     0.08  std::_Rb_tree<dstring, std::pair<dstring const, dstring>, std::_Select1st<std::pair<dstring const, dstring> >, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, dstring> >*)
  1.04    327.59     4.96                             Minisat::SimpSolver::merge(Minisat::Clause const&, Minisat::Clause const&, int, int&)
  1.00    332.35     4.76 115361505     0.00     0.00  BigInt::operator/=(BigInt const&)
  0.90    336.63     4.28                             Minisat::SimpSolver::newVar(bool, bool)
  0.81    340.52     3.89                             Minisat::SimpSolver::gatherTouchedClauses()
  0.81    344.40     3.88                             Minisat::Solver::newVar(bool, bool)
  0.81    348.26     3.87 723985685     0.00     0.00  BigInt::BigInt(BigInt const&)
  0.78    352.00     3.74                             Minisat::Solver::relocAll(Minisat::ClauseAllocator&)
  0.72    355.45     3.45 235586872     0.00     0.00  BigInt::add(unsigned int const*, unsigned int, bool)
  0.68    358.69     3.25                             Minisat::Solver::attachClause(unsigned int)
  0.66    361.83     3.14 186001091     0.00     0.00  irept::irept(irept const&)
  0.63    364.84     3.02 966117864     0.00     0.00  BigInt::~BigInt()
  0.63    367.83     2.99 248533850     0.00     0.00  irept::remove_ref(irept::dt*)
  0.56    370.50     2.67                             Minisat::SimpSolver::strengthenClause(unsigned int, Minisat::Lit)
  0.53    373.03     2.54                             Minisat::Solver::detachClause(unsigned int, bool)
  0.53    375.55     2.52 114805068     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.48    377.85     2.30 69543711     0.00     0.00  reference_counting<value_sett::object_map_dt>::reference_counting(reference_counting<value_sett::object_map_dt> const&)
  0.47    380.09     2.24 67800875     0.00     0.00  std::pair<dstring const, value_sett::entryt>::pair(std::pair<dstring const, value_sett::entryt> const&)
  0.45    382.26     2.17                             Minisat::SimpSolver::merge(Minisat::Clause const&, Minisat::Clause const&, int, Minisat::vec<Minisat::Lit>&)
  0.44    384.35     2.09 235425761     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.43    386.40     2.05                             void Minisat::sort<Minisat::Lit, Minisat::LessThan_default<Minisat::Lit> >(Minisat::Lit*, int, Minisat::LessThan_default<Minisat::Lit>)
  0.42    388.38     1.99 39042096     0.00     0.00  exprt::is_false() const
  0.39    390.24     1.86 580201707     0.00     0.00  BigInt::compare(unsigned long long) const
  0.38    392.07     1.83 238944186     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.34    393.70     1.63 235132943     0.00     0.00  bool std::__equal<false>::equal<irept const*, irept const*>(irept const*, irept const*, irept const*)
  0.33    395.28     1.58 217821989     0.00     0.00  irept::detatch()
  0.33    396.84     1.56 596351523     0.00     0.00  std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >::operator++()
  0.32    398.39     1.55 171656907     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.32    399.93     1.55 96506593     0.00     0.00  irept::find(dstring const&) const
  0.30    401.37     1.44    79965     0.02     0.04  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.30    402.78     1.41    61708     0.02     0.20  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.27    404.09     1.31                             Minisat::SimpSolver::cleanUpClauses()
  0.27    405.39     1.30 71469967     0.00     0.00  reference_counting<value_sett::object_map_dt>::remove_ref(reference_counting<value_sett::object_map_dt>::dt*)
  0.27    406.68     1.29 228770258     0.00     0.00  BigInt::operator-=(long long)
  0.27    407.95     1.27 117300464     0.00     0.00  std::map<dstring, irept, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::operator[](dstring const&)
  0.26    409.20     1.25 117468661     0.00     0.00  power(BigInt const&, BigInt const&)
  0.26    410.45     1.25 70429263     0.00     0.00  convert(std::vector<literalt, std::allocator<literalt> > const&, Minisat::vec<Minisat::Lit>&)
  0.26    411.67     1.22 113746121     0.00     0.00  BigInt::mul(unsigned int const*, unsigned int, bool)
  0.25    412.86     1.19 117490142     0.00     0.00  BigInt::operator-(int) const
  0.25    414.04     1.18                             Minisat::Solver::litRedundant(Minisat::Lit, unsigned int)
  0.24    415.20     1.17 71579383     0.00     0.00  satcheck_minisat2_baset<Minisat::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&)
  0.24    416.35     1.15                             Minisat::Solver::removeClause(unsigned int)
  0.24    417.49     1.14 82714089     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.24    418.62     1.13  7119900     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.23    419.73     1.12 25469845     0.00     0.00  std::pair<dstring const, exprt>::pair(std::pair<dstring const, exprt> const&)
  0.23    420.84     1.11 117300464     0.00     0.00  irept::add(dstring const&)
  0.23    421.94     1.10                             Minisat::Solver::analyze(unsigned int, Minisat::vec<Minisat::Lit>&, int&)
  0.23    423.03     1.09 237101459     0.00     0.00  BigInt::resize(unsigned int)
  0.22    424.08     1.06 237141004     0.00     0.00  BigInt::BigInt(int)
  0.22    425.11     1.03 580369200     0.00     0.00  BigInt::compare(long long) const
  0.19    426.02     0.91   939365     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.19    426.92     0.90 237141272     0.00     0.00  BigInt::assign(long long)
  0.16    427.70     0.78 171835075     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.16    428.48     0.78   415166     0.00     0.01  guardt::as_expr(std::_List_const_iterator<exprt>) const
  0.16    429.26     0.78                             Minisat::vec<unsigned int>::capacity(int)
  0.16    430.00     0.75 212804765     0.00     0.00  irept::~irept()
  0.15    430.71     0.71                             Minisat::vec<unsigned int>::growTo(int)
  0.15    431.42     0.71 90042889     0.00     0.00  Minisat::vec<Minisat::Lit>::capacity(int)
  0.14    432.11     0.69   115643     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.14    432.77     0.66                             mkElimClause(Minisat::vec<unsigned int>&, int, Minisat::Clause&)
  0.14    433.42     0.65 189384932     0.00     0.00  Minisat::vec<Minisat::Lit>::push(Minisat::Lit const&)
  0.14    434.06     0.65 123773431     0.00     0.00  BigInt::operator=(BigInt const&)
  0.13    434.70     0.64                             Minisat::Solver::cancelUntil(int)
  0.13    435.33     0.63                             Minisat::Solver::uncheckedEnqueue(Minisat::Lit, unsigned int)
  0.13    435.96     0.63 115341502     0.00     0.00  operator>>(BigInt const&, BigInt const&)
  0.13    436.58     0.62 14370698     0.00     0.00  dstring::compare(dstring const&) const
  0.13    437.19     0.61 11825922     0.00     0.00  hash_string(char const*)
  0.13    437.80     0.61  2113478     0.00     0.01  binary2integer(std::string const&, bool)
  0.12    438.37     0.57                             Minisat::RegionAllocator<unsigned int>::alloc(int)
  0.12    438.93     0.56  6999876     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.11    439.45     0.52 15679127     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.11    439.96     0.51 21536825     0.00     0.00  exprt::is_boolean() const
  0.11    440.47     0.51   626441     0.00     0.04  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.11    440.98     0.51                             irept::full_hash() const
  0.10    441.48     0.50 71579534     0.00     0.00  satcheck_minisat2_baset<Minisat::SimpSolver>::add_variables()
  0.10    441.97     0.49 74093666     0.00     0.00  std::vector<literalt, std::allocator<literalt> >::reserve(unsigned long)
  0.10    442.45     0.48 115359672     0.00     0.00  BigInt::operator/(BigInt const&) const
  0.10    442.93     0.48 10498356     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.10    443.40     0.48 17406292     0.00     0.00  std::_Rb_tree<literalt, literalt, std::_Identity<literalt>, std::less<literalt>, std::allocator<literalt> >::_M_insert_unique(literalt const&)
  0.10    443.87     0.47   104862     0.00     0.01  boolbv_mapt::set_literals(dstring const&, typet const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.10    444.34     0.47 171835075     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.09    444.79     0.45 235257039     0.00     0.00  std::vector<literalt, std::allocator<literalt> >::push_back(literalt const&)
  0.09    445.24     0.45    51616     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.09    445.67     0.43 18715146     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.09    446.09     0.42 171656907     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.09    446.51     0.42                             Minisat::vec<Minisat::Solver::Watcher>::capacity(int)
  0.08    446.92     0.41 115925828     0.00     0.00  BigInt::ucompare(BigInt const&) const
  0.08    447.31     0.39                             Minisat::Solver::pickBranchLit()
  0.08    447.70     0.39  9748489     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.08    448.08     0.38  1286641     0.00     0.01  boolbvt::convert_bv(exprt const&)
  0.08    448.44     0.37 133210480     0.00     0.00  Minisat::vec<Minisat::Lit>::clear(bool)
  0.07    448.79     0.35 43309330     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.07    449.14     0.35    79801     0.00     0.07  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.07    449.49     0.35 125287318     0.00     0.00  BigInt::reallocate(unsigned int)
  0.07    449.83     0.34                             Minisat::Solver::rebuildOrderHeap()
  0.07    450.16     0.34                             Minisat::OccLists<Minisat::Lit, Minisat::vec<Minisat::Solver::Watcher>, Minisat::Solver::WatcherDeleted>::cleanAll()
  0.07    450.50     0.34 113542183     0.00     0.00  BigInt::operator*=(BigInt const&)
  0.07    450.82     0.33  1333037     0.00     0.00  irept::compare(irept const&) const
  0.07    451.14     0.32 21654665     0.00     0.00  irept::dt::dt(irept::dt const&)
  0.07    451.46     0.32 11072018     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.07    451.78     0.32                             float_utilst::div(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.07    452.10     0.32                             irept::move_to_sub(irept&)
  0.06    452.41     0.31   576879     0.00     0.00  yyansi_clex()
  0.06    452.72     0.31 15878053     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.06    453.03     0.31  2731575     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, literalt>, std::_Select1st<std::pair<dstring const, literalt> >, std::less<dstring>, std::allocator<std::pair<dstring const, literalt> > >::_M_insert_unique(std::pair<dstring const, literalt> const&)
  0.06    453.33     0.31 76984737     0.00     0.00  exprt::operands()
  0.06    453.62     0.29  2191800     0.00     0.00  simplify_exprt::sort_and_join(exprt&)
  0.06    453.91     0.29 51062090     0.00     0.00  std::pair<dstring const, irept>::pair(std::pair<dstring const, irept> const&)
  0.06    454.20     0.29 41356957     0.00     0.00  irept::dt::~dt()
  0.06    454.49     0.29                             Minisat::RegionAllocator<unsigned int>::capacity(unsigned int)
  0.06    454.78     0.29 41399967     0.00     0.00  void std::_Destroy_aux<false>::__destroy<irept*>(irept*, irept*)
  0.06    455.05     0.27                             Minisat::Solver::removeSatisfied(Minisat::vec<unsigned int>&)
  0.06    455.32     0.27 67784494     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.06    455.59     0.27 11768176     0.00     0.00  irept::operator=(irept const&)
  0.05    455.84     0.25 69543711     0.00     0.00  value_sett::entryt::entryt(value_sett::entryt const&)
  0.05    456.09     0.25 18298475     0.00     0.00  irept::get(dstring const&) const
  0.05    456.34     0.25 51062090     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.05    456.59     0.25 51062090     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.05    456.84     0.25 44511372     0.00     0.00  literalt* std::vector<literalt, std::allocator<literalt> >::_M_allocate_and_copy<literalt*>(unsigned long, literalt*, literalt*)
  0.05    457.09     0.25 43901515     0.00     0.00  exprt::has_operands() const
  0.05    457.33     0.24    85913     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.05    457.57     0.24   568522     0.00     0.00  guardt::is_false() const
  0.05    457.81     0.24                             propt::has_in_core() const
  0.05    458.04     0.23  6975553     0.00     0.00  cnft::gate_xor(literalt, literalt, literalt)
  0.05    458.27     0.23 67800875     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::_M_create_node(std::pair<dstring const, value_sett::entryt> const&)
  0.05    458.50     0.23  2138658     0.00     0.00  std::_Rb_tree<literalt, literalt, std::_Identity<literalt>, std::less<literalt>, std::allocator<literalt> >::_M_erase(std::_Rb_tree_node<literalt>*)
  0.05    458.73     0.23    50041     0.00     0.01  boolbv_mapt::get_literals(dstring const&, typet const&, unsigned int, std::vector<literalt, std::allocator<literalt> >&)
  0.05    458.96     0.23   331799     0.00     0.01  bv_utilst::equal(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.05    459.18     0.22  1596142     0.00     0.00  std::map<dstring, dstring, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::operator[](dstring const&)
  0.05    459.40     0.22                             Minisat::vec<char>::capacity(int)
  0.04    459.60     0.21  2565150     0.00     0.00  irept::get_bool(dstring const&) const
  0.04    459.80     0.20  7617082     0.00     0.00  cnft::gate_and(literalt, literalt, literalt)
  0.04    460.00     0.20  2561977     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    460.19     0.19 15878053     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    460.37     0.18  9124381     0.00     0.00  simplify_exprt::simplify_node(exprt&)
  0.04    460.55     0.18  1183033     0.00     0.00  goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt)
  0.04    460.72     0.17 67800875     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.04    460.89     0.17 21654665     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.04    461.06     0.17  9134600     0.00     0.00  string_containert::get(std::string const&)
  0.04    461.23     0.17                             operator<<(std::ostream&, irept const&)
  0.03    461.40     0.17 211838945     0.00     0.00  cnft::no_variables() const
  0.03    461.56     0.16 21654665     0.00     0.00  std::vector<irept, std::allocator<irept> >::vector(std::vector<irept, std::allocator<irept> > const&)
  0.03    461.72     0.16  2138658     0.00     0.00  cnft::eliminate_duplicates(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&)
  0.03    461.88     0.16 41357132     0.00     0.00  std::vector<irept, std::allocator<irept> >::~vector()
  0.03    462.04     0.16    49006     0.00     0.03  boolbvt::convert_symbol(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.03    462.19     0.16                             BigInt::BigInt(unsigned long long)
  0.03    462.34     0.15  3423513     0.00     0.00  prop_convt::convert_bool(exprt const&)
  0.03    462.49     0.15      100     1.50    18.07  yyansi_cparse()
  0.03    462.64     0.15 71344453     0.00     0.00  reference_counting<value_sett::object_map_dt>::~reference_counting()
  0.03    462.79     0.15 35184037     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.03    462.94     0.15 25041810     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::push_back(exprt const&)
  0.03    463.09     0.15 17406292     0.00     0.00  std::set<literalt, std::less<literalt>, std::allocator<literalt> >::insert(literalt const&)
  0.03    463.24     0.15 11899189     0.00     0.00  exprt::is_constant() const
  0.03    463.39     0.15  2329884     0.00     0.00  std::_List_base<exprt, std::allocator<exprt> >::_M_clear()
  0.03    463.54     0.15                             Minisat::SimpSolver::ElimLt::operator()(int, int) const
  0.03    463.69     0.15 35715607     0.00     0.00  get_nil_irep()
  0.03    463.83     0.14 70415129     0.00     0.00  value_sett::entryt::~entryt()
  0.03    463.97     0.14  3612880     0.00     0.01  prop_convt::convert(exprt const&)
  0.03    464.11     0.14 61385251     0.00     0.00  __gnu_cxx::new_allocator<literalt>::allocate(unsigned long, void const*)
  0.03    464.25     0.14   859498     0.00     0.00  BigInt::as_string(char*, unsigned int, unsigned int) const
  0.03    464.38     0.13  1482618     0.00     0.00  simplify_exprt::simplify_rec(exprt&)
  0.03    464.51     0.13  9184566     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.03    464.64     0.13   123114     0.00     0.00  std::vector<literalt, std::allocator<literalt> >::operator=(std::vector<literalt, std::allocator<literalt> > const&)
  0.03    464.76     0.13 98328580     0.00     0.00  exprt::exprt(exprt const&)
  0.03    464.89     0.13                             satcheck_minisat_simplifiert::~satcheck_minisat_simplifiert()
  0.03    465.01     0.12 27663472     0.00     0.00  cnft::lxor(literalt, literalt)
  0.03    465.13     0.12 15878053     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    465.25     0.12   735653     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::find(dstring const&)
  0.03    465.37     0.12                             irept::recursive_detatch()
  0.03    465.49     0.12                             Minisat::vec<unsigned int>::clear(bool)
  0.02    465.60     0.12 37976749     0.00     0.00  exprt::type() const
  0.02    465.71     0.11  6277176     0.00     0.00  cnft::lor(std::vector<literalt, std::allocator<literalt> > const&)
  0.02    465.82     0.11 46125246     0.00     0.00  std::_Vector_base<literalt, std::allocator<literalt> >::~_Vector_base()
  0.02    465.93     0.11  2670034     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&)
  0.02    466.04     0.11                             address_bits(BigInt const&)
  0.02    466.15     0.11                             Minisat::IntOption::IntOption(char const*, char const*, char const*, int, Minisat::IntRange)
  0.02    466.26     0.11 39133073     0.00     0.00  Minisat::vec<int>::capacity(int)
  0.02    466.36     0.11                             Minisat::SimpSolver::SimpSolver()
  0.02    466.47     0.11                             Minisat::vec<Minisat::vec<Minisat::Solver::Watcher> >::capacity(int)
  0.02    466.57     0.11                             BigInt::to_long() const
  0.02    466.67     0.10   361786     0.00     0.00  cnft::land(std::vector<literalt, std::allocator<literalt> > const&)
  0.02    466.77     0.10 25430309     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::_M_clone_node(std::_Rb_tree_node<std::pair<dstring const, exprt> > const*)
  0.02    466.87     0.10  1812038     0.00     0.00  std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::_M_insert_unique(dstring const&)
  0.02    466.97     0.10   254594     0.00     0.00  symbolt::symbolt(symbolt const&)
  0.02    467.07     0.10                             Minisat::IntOption::help(bool)
  0.02    467.16     0.09  7929260     0.00     0.00  value_sett::insert(reference_counting<value_sett::object_map_dt>&, unsigned int, value_sett::objectt const&) const
  0.02    467.25     0.09  7929260     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    467.34     0.09   871418     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.02    467.43     0.09   162874     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, dstring>, std::_Select1st<std::pair<dstring const, dstring> >, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::_M_insert_equal(std::pair<dstring const, dstring> const&)
  0.02    467.52     0.09    61872     0.00     0.00  value_sett::~value_sett()
  0.02    467.61     0.09                             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.02    467.70     0.09 18868031     0.00     0.00  std::list<exprt, std::allocator<exprt> >::_M_create_node(exprt const&)
  0.02    467.78     0.09  1052996     0.00     0.00  exprt::is_true() const
  0.02    467.87     0.09   562761     0.00     0.00  BigInt::compare(BigInt const&) const
  0.02    467.95     0.08 111280116     0.00     0.00  BigInt::operator--()
  0.02    468.03     0.08 64155100     0.00     0.00  std::_Vector_base<literalt, std::allocator<literalt> >::_M_allocate(unsigned long)
  0.02    468.11     0.08 41357132     0.00     0.00  std::_Vector_base<irept, std::allocator<irept> >::~_Vector_base()
  0.02    468.19     0.08 21654665     0.00     0.00  std::_Vector_base<irept, std::allocator<irept> >::_M_create_storage(unsigned long)
  0.02    468.27     0.08  2715292     0.00     0.00  prop_convt::get_literal(dstring const&)
  0.02    468.35     0.08   477290     0.00     0.20  symex_bmct::symex_step(goto_functionst const&, goto_symex_statet&)
  0.02    468.43     0.08   468273     0.00     0.01  goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool)
  0.02    468.51     0.08     8128     0.01     0.02  boolbvt::convert_member(member_exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.02    468.58     0.08 21718073     0.00     0.00  exprt::copy_to_operands(exprt const&)
  0.02    468.66     0.08  5207416     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    468.73     0.08  2120116     0.00     0.00  BigInt::BigInt(unsigned long)
  0.01    468.80     0.07 25469845     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.01    468.87     0.07 21014246     0.00     0.00  cnft::land(literalt, literalt)
  0.01    468.94     0.07  5184176     0.00     0.00  bv_utilst::carry(literalt, literalt, literalt)
  0.01    469.01     0.07   270936     0.00     0.01  simplify_exprt::simplify_typecast(exprt&)
  0.01    469.08     0.07     1340     0.05     0.09  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    469.15     0.07 43309330     0.00     0.00  std::map<dstring, irept, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::map(std::map<dstring, irept, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > > const&)
  0.01    469.22     0.07 26661332     0.00     0.00  exprt::type()
  0.01    469.29     0.07 18868031     0.00     0.00  std::list<exprt, std::allocator<exprt> >::push_back(exprt const&)
  0.01    469.36     0.07    24255     0.00     0.00  ansi_c_parse_treet::~ansi_c_parse_treet()
  0.01    469.43     0.07                             BigInt::assign(unsigned long long)
  0.01    469.50     0.07                             Minisat::vec<Minisat::vec<Minisat::Solver::Watcher> >::clear(bool)
  0.01    469.57     0.07                             string_constantt::get_value() const
  0.01    469.64     0.07  6610944     0.00     0.00  digit_add(unsigned int const*, unsigned int, unsigned int const*, unsigned int, unsigned int*)
  0.01    469.70     0.07 18868031     0.00     0.00  std::list<exprt, std::allocator<exprt> >::_M_insert(std::_List_iterator<exprt>, exprt const&)
  0.01    469.77     0.07                             mkElimClause(Minisat::vec<unsigned int>&, Minisat::Lit)
  0.01    469.83     0.07                             Minisat::SimpSolver::implied(Minisat::vec<Minisat::Lit> const&)
  0.01    469.89     0.06 14716268     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.01    469.95     0.06  9104936     0.00     0.00  cnft::lselect(literalt, literalt, literalt)
  0.01    470.01     0.06  1048845     0.00     0.00  irept::get_int(dstring const&) const
  0.01    470.07     0.06   899710     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    470.13     0.06   871418     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.01    470.19     0.06    61708     0.00     0.03  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    470.25     0.06  7704681     0.00     0.00  dstring::operator==(char const*) const
  0.01    470.31     0.06  2670034     0.00     0.00  irept::remove(dstring const&)
  0.01    470.37     0.06  1231702     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.01    470.43     0.06   417040     0.00     0.00  goto_symex_statet::renaming_levelt::get_original_name(exprt&) const
  0.01    470.49     0.06   180905     0.00     0.00  BigInt::operator+=(long long)
  0.01    470.55     0.06    13816     0.00     0.00  std::map<dstring, unsigned int, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::erase(dstring const&)
  0.01    470.61     0.06    12759     0.00     0.09  value_sett::make_union(std::map<dstring, value_sett::entryt, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > > const&)
  0.01    470.67     0.06                             language_filest::typecheck(contextt&)
  0.01    470.73     0.06                             Minisat::vec<double>::capacity(int)
  0.01    470.79     0.06  1286913     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.01    470.84     0.05 21697500     0.00     0.00  std::_Vector_base<irept, std::allocator<irept> >::_M_allocate(unsigned long)
  0.01    470.89     0.05 19560300     0.00     0.00  cnft::new_variable()
  0.01    470.94     0.05 17759893     0.00     0.00  cnft::lequal(literalt, literalt)
  0.01    470.99     0.05  5697905     0.00     0.00  goto_symex_statet::rename(typet&, namespacet const&, goto_symex_statet::levelt)
  0.01    471.04     0.05  4820775     0.00     0.00  BigInt::operator+(BigInt const&) const
  0.01    471.09     0.05  3113213     0.00     0.00  to_symbol_expr(exprt const&)
  0.01    471.14     0.05  1008432     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    471.19     0.05   905530     0.00     0.01  hash_numbering<exprt, irep_hash>::number(exprt const&)
  0.01    471.24     0.05   477290     0.00     0.20  goto_symext::symex_step(goto_functionst const&, goto_symex_statet&)
  0.01    471.29     0.05   341072     0.00     0.00  goto_symext::replace_array_equal(exprt&)
  0.01    471.34     0.05   117178     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, value_sett::entryt>, std::_Select1st<std::pair<dstring const, value_sett::entryt> >, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > >::find(dstring const&) const
  0.01    471.39     0.05                             Minisat::SimpSolver::extendModel()
  0.01    471.44     0.05                             Minisat::vec<Minisat::vec<unsigned int> >::clear(bool)
  0.01    471.49     0.05    30852     0.00     0.05  operator|=(guardt&, guardt const&)
  0.01    471.54     0.05      152     0.33     0.44  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    471.59     0.05                             Minisat::vec<Minisat::Lit>::growTo(int, Minisat::Lit const&)
  0.01    471.64     0.05                             Minisat::Solver::analyzeFinal(Minisat::Lit, Minisat::vec<Minisat::Lit>&)
  0.01    471.68     0.05  1515872     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    471.73     0.05   737962     0.00     0.00  exprt::copy_to_operands(exprt const&, exprt const&)
  0.01    471.77     0.05   156869     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.01    471.82     0.05    25570     0.00     0.00  BigInt::operator-() const
  0.01    471.86     0.04 82714089     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, irept>, std::_Select1st<std::pair<dstring const, irept> >, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::~_Rb_tree()
  0.01    471.90     0.04 14716268     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    471.94     0.04  9134600     0.00     0.00  dstring::dstring(std::string const&)
  0.01    471.98     0.04  3846516     0.00     0.00  exprt::exprt(dstring const&, typet const&)
  0.01    472.02     0.04  3537029     0.00     0.00  irept::get_string(dstring const&) const
  0.01    472.06     0.04  2973620     0.00     0.00  std::vector<literalt, std::allocator<literalt> >::vector(std::vector<literalt, std::allocator<literalt> > const&)
  0.01    472.10     0.04  2001052     0.00     0.00  irept::irept(dstring const&)
  0.01    472.14     0.04  1099540     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.01    472.18     0.04   898303     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, value_sett::objectt>, std::_Select1st<std::pair<unsigned int const, value_sett::objectt> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, value_sett::objectt> > >::_M_erase(std::_Rb_tree_node<std::pair<unsigned int const, value_sett::objectt> >*)
  0.01    472.22     0.04   841526     0.00     0.00  integer2binary(BigInt const&, unsigned int)
  0.01    472.26     0.04   653845     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.01    472.30     0.04   501978     0.00     0.00  goto_symext::replace_nondet(exprt&)
  0.01    472.34     0.04   486750     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::_M_insert_aux(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, exprt const&)
  0.01    472.38     0.04   325303     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    472.42     0.04   261187     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, ansi_c_parsert::identifiert>, std::allocator<std::pair<dstring const, ansi_c_parsert::identifiert> >, std::_Select1st<std::pair<dstring const, ansi_c_parsert::identifiert> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::find(dstring const&) const
  0.01    472.46     0.04    91065     0.00     0.00  std::_List_base<std::string, std::allocator<std::string> >::_M_clear()
  0.01    472.50     0.04     2377     0.02     0.03  boolbvt::convert_array(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.01    472.54     0.04      151     0.26     0.26  symex_target_equationt::convert_io(decision_proceduret&)
  0.01    472.58     0.04      151     0.26    31.22  symex_target_equationt::convert_assertions(prop_convt&)
  0.01    472.62     0.04                             goto_symext::~goto_symext()
  0.01    472.66     0.04                             symex_target_equationt::~symex_target_equationt()
  0.01    472.70     0.04                             namespace_baset::follow_macros(exprt&) const
  0.01    472.73     0.04  6692057     0.00     0.00  irept::set(dstring const&, dstring const&)
  0.01    472.77     0.04   928930     0.00     0.00  std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::_M_create_node(dstring const&)
  0.01    472.80     0.04 25469845     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::_M_destroy_node(std::_Rb_tree_node<std::pair<dstring const, exprt> >*)
  0.01    472.84     0.04     1082     0.03     0.03  BigInt::operator-=(BigInt const&)
  0.01    472.87     0.04       78     0.45     0.45  Minisat::SimpSolver::solve(Minisat::vec<Minisat::Lit> const&, bool, bool)
  0.01    472.91     0.04       39     0.90     0.90  BigInt::operator=(unsigned long long)
  0.01    472.94     0.04                             pointer_typet::~pointer_typet()
  0.01    472.98     0.04                             Minisat::Solver::Solver()
  0.01    473.01     0.03 22465895     0.00     0.00  cnft::lnot(literalt)
  0.01    473.04     0.03 21654665     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    473.07     0.03 16618492     0.00     0.00  std::vector<literalt, std::allocator<literalt> >::_M_check_len(unsigned long, char const*) const
  0.01    473.10     0.03 13774384     0.00     0.00  operator==(string_ptrt, string_ptrt)
  0.01    473.13     0.03  2804429     0.00     0.00  irept::set(dstring const&, long)
  0.01    473.16     0.03  1915845     0.00     0.00  goto_symex_statet::renaming_levelt::current_count(dstring const&) const
  0.01    473.19     0.03  1730009     0.00     0.00  BigInt::operator+(unsigned int) const
  0.01    473.22     0.03  1286641     0.00     0.01  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.01    473.25     0.03   935542     0.00     0.00  base_type_eqt::base_type_eq_rec(typet const&, typet const&)
  0.01    473.28     0.03   898350     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    473.31     0.03   652225     0.00     0.00  goto_symex_statet::level0t::name(dstring const&, unsigned int) const
  0.01    473.34     0.03   437074     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_bucket(std::pair<exprt const, literalt> const&, unsigned long, unsigned long)
  0.01    473.37     0.03   341171     0.00     0.00  symex_target_equationt::SSA_stept::SSA_stept()
  0.01    473.40     0.03   317194     0.00     0.00  goto_symex_statet::level2t::name(dstring const&, unsigned int) const
  0.01    473.43     0.03   267177     0.00     0.00  ansi_c_convert_typet::read_rec(typet const&)
  0.01    473.46     0.03   240393     0.00     0.04  simplify_exprt::simplify_plus(exprt&)
  0.01    473.49     0.03   232350     0.00     0.02  simplify_exprt::simplify_inequality(exprt&)
  0.01    473.52     0.03   128576     0.00     0.24  value_sett::assign(exprt const&, exprt const&, namespacet const&, bool)
  0.01    473.55     0.03   119143     0.00     0.01  simplify_exprt::simplify_pointer_offset(exprt&)
  0.01    473.58     0.03   102919     0.00     0.00  cnft::limplies(literalt, literalt)
  0.01    473.61     0.03    98617     0.00     0.00  std::_Rb_tree<symex_targett::sourcet, std::pair<symex_targett::sourcet const, unsigned int>, std::_Select1st<std::pair<symex_targett::sourcet const, unsigned int> >, std::less<symex_targett::sourcet>, std::allocator<std::pair<symex_targett::sourcet const, unsigned int> > >::_M_lower_bound(std::_Rb_tree_node<std::pair<symex_targett::sourcet const, unsigned int> >*, std::_Rb_tree_node<std::pair<symex_targett::sourcet const, unsigned int> >*, symex_targett::sourcet const&)
  0.01    473.64     0.03    32956     0.00     0.03  boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.01    473.67     0.03    28288     0.00     0.00  goto_symext::trigger_auto_object(exprt const&, goto_symex_statet&)
  0.01    473.70     0.03    27146     0.00     0.05  boolbvt::get(exprt const&) const
  0.01    473.73     0.03    26397     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.01    473.76     0.03    18145     0.00     0.01  bv_utilst::select(literalt, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.01    473.79     0.03     7128     0.00     0.02  boolbvt::convert_with_struct(struct_typet const&, exprt const&, exprt const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&)
  0.01    473.82     0.03     4625     0.01     0.53  bv_utilst::unsigned_multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.01    473.85     0.03      164     0.18     0.18  simple_slice(symex_target_equationt&)
  0.01    473.88     0.03      151     0.20     5.41  symex_target_equationt::convert_decls(prop_convt&) const
  0.01    473.91     0.03                             Minisat::Solver::search(int)
  0.01    473.94     0.03                             multi_namespacet::lookup(dstring const&, symbolt const*&) const
  0.01    473.97     0.03                             satcheck_minisat_simplifiert::is_eliminated(literalt) const
  0.01    474.00     0.03                             std::deque<exprt const*, std::allocator<exprt const*> >::push_back(exprt const* const&)
  0.01    474.02     0.03  4061303     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    474.05     0.03  2656331     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.01    474.07     0.03  2621483     0.00     0.00  to_symbol_expr(exprt&)
  0.01    474.10     0.03  2340012     0.00     0.00  exprt* std::__uninitialized_copy<false>::__uninit_copy<exprt*, exprt*>(exprt*, exprt*, exprt*)
  0.01    474.12     0.03                             xml(exprt const&, namespacet const&)
  0.01    474.15     0.03                             Minisat::SimpSolver::~SimpSolver()
  0.01    474.17     0.03                             satcheck_minisat2_baset<Minisat::SimpSolver>::has_set_assumptions() const
  0.00    474.19     0.02  7120112     0.00     0.00  namespace_baset::follow(typet const&) const
  0.00    474.21     0.02  5799266     0.00     0.00  std::list<exprt, std::allocator<exprt> >::_M_erase(std::_List_iterator<exprt>)
  0.00    474.23     0.02  5624150     0.00     0.00  goto_symex_statet::renaming_levelt::is_renamed(dstring const&) const
  0.00    474.25     0.02  4276357     0.00     0.00  exprt::operator=(exprt const&)
  0.00    474.27     0.02  3959245     0.00     0.00  parsert::read2(char&)
  0.00    474.29     0.02  1906118     0.00     0.00  is_number(typet const&)
  0.00    474.31     0.02  1812038     0.00     0.00  std::set<dstring, std::less<dstring>, std::allocator<dstring> >::insert(dstring const&)
  0.00    474.33     0.02  1796468     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, unsigned int>, std::_Select1st<std::pair<dstring const, unsigned int> >, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::_M_create_node(std::pair<dstring const, unsigned int> const&)
  0.00    474.35     0.02  1598116     0.00     0.00  symbol_exprt::symbol_exprt(symbol_exprt const&)
  0.00    474.37     0.02  1333037     0.00     0.00  ordering(irept const&, irept const&)
  0.00    474.39     0.02  1028513     0.00     0.01  exprt::is_zero() const
  0.00    474.41     0.02   955452     0.00     0.00  std::pair<exprt const, unsigned int>::pair<exprt, unsigned int>(std::pair<exprt, unsigned int> const&)
  0.00    474.43     0.02   951892     0.00     0.00  void std::list<exprt, std::allocator<exprt> >::_M_initialize_dispatch<std::_List_const_iterator<exprt> >(std::_List_const_iterator<exprt>, std::_List_const_iterator<exprt>, std::__false_type)
  0.00    474.45     0.02   926523     0.00     0.00  goto_symex_statet::renaming_levelt::operator()(dstring const&)
  0.00    474.47     0.02   897223     0.00     0.01  value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&) const
  0.00    474.49     0.02   871418     0.00     0.00  value_sett::get_entry(value_sett::entryt const&, typet const&)
  0.00    474.51     0.02   590916     0.00     0.00  dstring::operator!=(char const*) const
  0.00    474.53     0.02   573662     0.00     0.00  std::vector<std::string*, std::allocator<std::string*> >::push_back(std::string* const&)
  0.00    474.55     0.02   526662     0.00     0.00  goto_symex_statet::top()
  0.00    474.57     0.02   477756     0.00     0.01  boolbv_widtht::get_entry(typet const&) const
  0.00    474.59     0.02   394672     0.00     0.00  std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::_M_erase(std::_Rb_tree_node<dstring>*)
  0.00    474.61     0.02   337051     0.00     0.00  boolbvt::convert_rest(exprt const&)
  0.00    474.63     0.02   184271     0.00     0.00  ansi_c_parsert::new_declaration(irept const&, irept&, exprt&, bool, bool)
  0.00    474.65     0.02   182162     0.00     0.00  bv_pointerst::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    474.67     0.02   176560     0.00     0.01  boolbvt::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    474.69     0.02   167599     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    474.71     0.02   165418     0.00     0.00  goto_symext::rewrite_quantifiers(exprt&, goto_symex_statet&)
  0.00    474.73     0.02    72768     0.00     0.05  bv_utilst::adder(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&, literalt, literalt&)
  0.00    474.75     0.02    61716     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    474.77     0.02    61708     0.00     0.07  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    474.79     0.02    37429     0.00     0.01  simplify_exprt::simplify_inequality_constant(exprt&)
  0.00    474.81     0.02    30852     0.00     0.33  goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&)
  0.00    474.83     0.02    13816     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    474.85     0.02     9671     0.00     0.02  symex_target_equationt::decl(guardt const&, symbol_exprt const&, symbol_exprt const&, symex_targett::sourcet const&)
  0.00    474.87     0.02     8028     0.00     0.13  boolbvt::convert_with_array(array_typet const&, exprt const&, exprt const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    474.89     0.02     5203     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    474.91     0.02     3926     0.01     0.03  value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const
  0.00    474.93     0.02     3263     0.01     0.01  bv_utilst::shift(std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::shiftt, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    474.95     0.02      350     0.06     0.06  std::tr1::_Hashtable<dstring, std::pair<dstring const, ansi_c_parsert::identifiert>, std::allocator<std::pair<dstring const, ansi_c_parsert::identifiert> >, std::_Select1st<std::pair<dstring const, ansi_c_parsert::identifiert> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_rehash(unsigned long)
  0.00    474.97     0.02      238     0.08     0.08  optionst::set_option(std::string const&, char const*)
  0.00    474.99     0.02      164     0.12   582.97  goto_symext::operator()(goto_symex_statet&, goto_functionst const&, goto_programt const&)
  0.00    475.01     0.02      164     0.12   972.39  bmct::run(goto_functionst const&)
  0.00    475.03     0.02      152     0.13   180.24  symex_target_equationt::convert_guards(prop_convt&)
  0.00    475.05     0.02      152     0.13    83.68  symex_target_equationt::convert_assignments(decision_proceduret&) const
  0.00    475.07     0.02      152     0.13     0.18  std::tr1::_Hashtable<exprt const, std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >, std::allocator<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::_Select1st<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > >, std::equal_to<exprt const>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >, false>**, unsigned long)
  0.00    475.09     0.02      151     0.13     0.33  symex_target_equationt::convert_assumptions(prop_convt&)
  0.00    475.11     0.02      151     0.13    78.96  arrayst::add_array_Ackermann_constraints()
  0.00    475.13     0.02       50     0.40    13.17  ansi_c_convertt::convert(ansi_c_parse_treet&)
  0.00    475.15     0.02                             yyassemblererror(std::string const&)
  0.00    475.17     0.02                             cnft::lxor(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    475.19     0.02                             Minisat::SimpSolver::asymmVar(int)
  0.00    475.21     0.02                             Minisat::Solver::solve_()
  0.00    475.23     0.02                             value_sett::output(namespacet const&, std::ostream&) const
  0.00    475.25     0.02                             irept::pretty(unsigned int, unsigned int) const
  0.00    475.27     0.02                             std::_Rb_tree_iterator<std::pair<dstring const, irept> >::operator--()
  0.00    475.29     0.02                             std::vector<tvt, std::allocator<tvt> >::resize(unsigned long, tvt)
  0.00    475.31     0.02 11902945     0.00     0.00  exprt::operands() const
  0.00    475.32     0.02  5125767     0.00     0.00  satcheck_minisat2_baset<Minisat::SimpSolver>::l_get(literalt) const
  0.00    475.34     0.02  4803253     0.00     0.00  symbol_exprt::get_identifier() const
  0.00    475.35     0.02  3959245     0.00     0.00  parsert::read(char&)
  0.00    475.37     0.02  2024041     0.00     0.00  exprt::op1()
  0.00    475.38     0.02  1609440     0.00     0.00  __gnu_cxx::new_allocator<exprt>::allocate(unsigned long, void const*)
  0.00    475.40     0.02  1503695     0.00     0.00  std::tr1::__detail::_Prime_rehash_policy::_M_need_rehash(unsigned long, unsigned long, unsigned long) const
  0.00    475.41     0.02  1286641     0.00     0.00  std::pair<exprt, std::vector<literalt, std::allocator<literalt> > >::pair(exprt const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    475.43     0.02  1234836     0.00     0.00  _newstack(parsert&, unsigned int&)
  0.00    475.44     0.02  1037715     0.00     0.00  bitvector_typet::get_width() const
  0.00    475.46     0.02   573757     0.00     0.00  std::list<std::string, std::allocator<std::string> >::_M_create_node(std::string const&)
  0.00    475.47     0.02   230669     0.00     0.00  symbolt::clear()
  0.00    475.49     0.02   115643     0.00     0.00  __gnu_cxx::new_allocator<boolbv_mapt::map_bitt>::allocate(unsigned long, void const*)
  0.00    475.50     0.02   115500     0.00     0.00  address_of_exprt::address_of_exprt(exprt const&)
  0.00    475.52     0.02       16     0.94     0.94  guess_q(unsigned int const*, unsigned int const*)
  0.00    475.53     0.02                             BigInt::div(BigInt const&, BigInt const&, BigInt&, BigInt&)
  0.00    475.55     0.02                             void std::__final_insertion_sort<__gnu_cxx::__normal_iterator<literalt*, std::vector<literalt, std::allocator<literalt> > > >(__gnu_cxx::__normal_iterator<literalt*, std::vector<literalt, std::allocator<literalt> > >, __gnu_cxx::__normal_iterator<literalt*, std::vector<literalt, std::allocator<literalt> > >)
  0.00    475.56     0.01 19560300     0.00     0.00  cnft::set_no_variables(unsigned int)
  0.00    475.57     0.01 15141337     0.00     0.00  void std::_Construct<irept, irept>(irept*, irept const&)
  0.00    475.58     0.01  5788407     0.00     0.00  __gnu_cxx::new_allocator<irept>::allocate(unsigned long, void const*)
  0.00    475.59     0.01  5765621     0.00     0.00  std::list<exprt, std::allocator<exprt> >::pop_front()
  0.00    475.60     0.01  2973620     0.00     0.00  std::_Vector_base<literalt, std::allocator<literalt> >::_M_create_storage(unsigned long)
  0.00    475.61     0.01  2805580     0.00     0.00  i2string(int)
  0.00    475.62     0.01  2444807     0.00     0.00  goto_symex_statet::call_stack()
  0.00    475.63     0.01  2113478     0.00     0.00  operator<<(BigInt const&, BigInt const&)
  0.00    475.64     0.01  1937112     0.00     0.00  BigInt::to_ulong() const
  0.00    475.65     0.01  1766598     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    475.66     0.01  1742704     0.00     0.00  goto_symex_statet::renaming_levelt::get_original_name(typet&) const
  0.00    475.67     0.01  1730018     0.00     0.00  BigInt::operator+=(unsigned long long)
  0.00    475.68     0.01  1568899     0.00     0.00  goto_symex_statet::rename(dstring const&, namespacet const&, goto_symex_statet::levelt)
  0.00    475.69     0.01  1435153     0.00     0.00  std::_Vector_base<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> >::~_Vector_base()
  0.00    475.70     0.01  1363756     0.00     0.00  string_ptrt::string_ptrt(char const*)
  0.00    475.71     0.01  1333986     0.00     0.00  simplify(exprt&, namespacet const&)
  0.00    475.72     0.01  1324339     0.00     0.00  std::_Rb_tree_iterator<std::pair<dstring const, literalt> >::operator--()
  0.00    475.73     0.01  1286641     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    475.74     0.01  1260856     0.00     0.00  dstring::dstring(char const*)
  0.00    475.75     0.01  1164881     0.00     0.00  namespacet::lookup(dstring const&, symbolt const*&) const
  0.00    475.76     0.01  1099540     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.00    475.77     0.01  1093134     0.00     0.00  goto_symex_statet::renaming_levelt::get_original_name(dstring const&) const
  0.00    475.78     0.01  1091087     0.00     0.00  exprt::op1() const
  0.00    475.79     0.01  1038553     0.00     0.00  cnft::gate_or(literalt, literalt, literalt)
  0.00    475.80     0.01  1008432     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    475.81     0.01   948610     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    475.82     0.01   948484     0.00     0.00  reference_counting<value_sett::object_map_dt>::detatch()
  0.00    475.83     0.01   947090     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    475.84     0.01   947088     0.00     0.00  std::map<unsigned int, value_sett::objectt, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, value_sett::objectt> > >::insert(std::_Rb_tree_iterator<std::pair<unsigned int const, value_sett::objectt> >, std::pair<unsigned int const, value_sett::objectt> const&)
  0.00    475.85     0.01   935542     0.00     0.00  numbering<dstring>::~numbering()
  0.00    475.86     0.01   899710     0.00     0.04  value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const
  0.00    475.87     0.01   898303     0.00     0.00  value_sett::object_map_dt::~object_map_dt()
  0.00    475.88     0.01   871418     0.00     0.00  value_sett::field_sensitive(dstring const&, typet const&)
  0.00    475.89     0.01   871418     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    475.90     0.01   864012     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::reserve(unsigned long)
  0.00    475.91     0.01   738025     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::_M_check_len(unsigned long, char const*) const
  0.00    475.92     0.01   657060     0.00     0.00  goto_symex_statet::level1t::name(dstring const&, unsigned int) const
  0.00    475.93     0.01   653845     0.00     0.00  goto_symex_statet::level0t::operator()(dstring const&, namespacet const&, unsigned int)
  0.00    475.94     0.01   646132     0.00     0.00  goto_symex_statet::level1t::current_name(dstring const&) const
  0.00    475.95     0.01   626441     0.00     0.05  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.00    475.96     0.01   623793     0.00     0.01  to_integer(exprt const&, BigInt&)
  0.00    475.97     0.01   573662     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    475.98     0.01   534354     0.00     0.00  std::_List_base<typet, std::allocator<typet> >::_M_clear()
  0.00    475.99     0.01   505042     0.00     0.00  std::_Rb_tree_iterator<std::pair<dstring const, value_sett::entryt> >::operator--()
  0.00    476.00     0.01   478064     0.00     0.01  std::tr1::_Hashtable<typet, std::pair<typet const, boolbv_widtht::entryt>, std::allocator<std::pair<typet const, boolbv_widtht::entryt> >, std::_Select1st<std::pair<typet const, boolbv_widtht::entryt> >, std::equal_to<typet>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert(std::pair<typet const, boolbv_widtht::entryt> const&, std::tr1::integral_constant<bool, true>)
  0.00    476.01     0.01   478064     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    476.02     0.01   477454     0.00     0.00  optionst::get_int_option(std::string const&) const
  0.00    476.03     0.01   477290     0.00     0.03  goto_symext::merge_gotos(goto_symex_statet&)
  0.00    476.04     0.01   477290     0.00     0.00  std::_Rb_tree<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont>, std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > >, std::_Select1st<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > >, std::less<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> >, std::allocator<std::pair<std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const, std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> > > > >::find(std::_List_const_iterator<goto_program_templatet<codet, exprt>::instructiont> const&)
  0.00    476.05     0.01   465433     0.00     0.00  boolbvt::is_unbounded_array(typet const&) const
  0.00    476.06     0.01   451189     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    476.07     0.01   421161     0.00     0.00  messaget::print(unsigned int, std::string const&)
  0.00    476.08     0.01   416423     0.00     0.00  from_integer(BigInt const&, typet const&)
  0.00    476.09     0.01   413121     0.00     0.00  symbolt::~symbolt()
  0.00    476.10     0.01   341171     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    476.11     0.01   339302     0.00     0.00  bv_pointerst::convert_rest(exprt const&)
  0.00    476.12     0.01   323722     0.00     0.00  base_type(typet&, namespacet const&)
  0.00    476.13     0.01   305866     0.00     0.00  typet* std::__uninitialized_copy<false>::__uninit_copy<typet*, typet*>(typet*, typet*, typet*)
  0.00    476.14     0.01   302940     0.00     0.01  boolbvt::convert_equality(equal_exprt const&)
  0.00    476.15     0.01   270631     0.00     0.00  simplify_exprt::simplify_not(exprt&)
  0.00    476.16     0.01   254953     0.00     0.00  c_typecheck_baset::typecheck_type(typet&)
  0.00    476.17     0.01   247459     0.00     0.00  exprt::move_to_operands(exprt&)
  0.00    476.18     0.01   246627     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    476.19     0.01   204923     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    476.20     0.01   203244     0.00     0.00  symbol_exprt::symbol_exprt(dstring const&, typet const&)
  0.00    476.21     0.01   195170     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    476.22     0.01   194791     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    476.23     0.01   186018     0.00     0.00  ansi_c_declarationt::get_base_name() const
  0.00    476.24     0.01   185634     0.00     0.00  ansi_c_convertt::convert_type(typet&, c_storage_spect&)
  0.00    476.25     0.01   181077     0.00     0.00  simplify_exprt::simplify_object(exprt&)
  0.00    476.26     0.01   167599     0.00     0.01  boolbv_mapt::get_map_entry(dstring const&, typet const&)
  0.00    476.27     0.01   165418     0.00     0.04  goto_symext::claim(exprt const&, std::string const&, goto_symex_statet&)
  0.00    476.28     0.01   160438     0.00     0.03  exprt::sum(exprt const&)
  0.00    476.29     0.01   160005     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    476.30     0.01   158571     0.00     0.00  constant_exprt::~constant_exprt()
  0.00    476.31     0.01   152933     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    476.32     0.01   145686     0.00     0.00  to_array_type(typet const&)
  0.00    476.33     0.01   137344     0.00     0.00  c_typecheck_baset::add_language_prefix(dstring) const
  0.00    476.34     0.01   137070     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    476.35     0.01   131165     0.00     0.00  code_typet::argumentt::get_identifier() const
  0.00    476.36     0.01   128133     0.00     0.02  symex_target_equationt::assignment(guardt const&, symbol_exprt const&, symbol_exprt const&, exprt const&, exprt const&, exprt const&, symex_targett::sourcet const&, symex_targett::assignment_typet)
  0.00    476.37     0.01   125715     0.00     0.27  goto_symext::symex_goto(goto_symex_statet&)
  0.00    476.38     0.01   125676     0.00     0.00  c_typecheck_baset::typecheck_symbol_type(typet&)
  0.00    476.39     0.01   125512     0.00     0.00  reference_counting<value_sett::object_map_dt>::copy_from(reference_counting<value_sett::object_map_dt> const&)
  0.00    476.40     0.01   121721     0.00     0.08  boolbvt::set_to(exprt const&, bool)
  0.00    476.41     0.01   121709     0.00     0.08  boolbvt::boolbv_set_equality_to_true(exprt const&)
  0.00    476.42     0.01   105868     0.00     0.00  guardt::add(exprt const&)
  0.00    476.43     0.01    99136     0.00     0.00  goto_symex_statet::get_original_name(typet&) const
  0.00    476.44     0.01    89024     0.00     0.00  guardt::append(guardt const&)
  0.00    476.45     0.01    88429     0.00     0.00  simplify_exprt::simplify_boolean(exprt&)
  0.00    476.46     0.01    84008     0.00     0.00  exprt* std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m<exprt*, exprt*>(exprt*, exprt*, exprt*)
  0.00    476.47     0.01    80302     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, ansi_c_parsert::identifiert>, std::allocator<std::pair<dstring const, ansi_c_parsert::identifiert> >, std::_Select1st<std::pair<dstring const, ansi_c_parsert::identifiert> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_node(std::pair<dstring const, ansi_c_parsert::identifiert> const&)
  0.00    476.48     0.01    80302     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, ansi_c_parsert::identifiert>, std::allocator<std::pair<dstring const, ansi_c_parsert::identifiert> >, std::_Select1st<std::pair<dstring const, ansi_c_parsert::identifiert> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<dstring const, ansi_c_parsert::identifiert> const&, unsigned long, unsigned long)
  0.00    476.49     0.01    77920     0.00     0.00  simplify_exprt::get_values(exprt const&, std::set<BigInt, std::less<BigInt>, std::allocator<BigInt> >&)
  0.00    476.50     0.01    77333     0.00     0.01  compute_pointer_offset(namespacet const&, exprt const&)
  0.00    476.51     0.01    77211     0.00     0.01  simplify_exprt::simplify_index(exprt&)
  0.00    476.52     0.01    75081     0.00     0.00  make_subtype(unsigned int, unsigned int)
  0.00    476.53     0.01    74292     0.00     0.00  codet::codet(dstring const&)
  0.00    476.54     0.01    72768     0.00     0.05  bv_utilst::add_sub(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bool)
  0.00    476.55     0.01    72639     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    476.56     0.01    72142     0.00     0.00  ansi_c_declarationt::to_symbol(symbolt&) const
  0.00    476.57     0.01    72142     0.00     0.00  dstring::operator!=(std::string const&) const
  0.00    476.58     0.01    65165     0.00     0.00  std::map<dstring, exprt, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::operator[](dstring const&)
  0.00    476.59     0.01    61708     0.00     0.06  goto_symex_statet::goto_statet::~goto_statet()
  0.00    476.60     0.01    61708     0.00     0.20  goto_symex_statet::renaming_levelt::renaming_levelt(goto_symex_statet::renaming_levelt const&)
  0.00    476.61     0.01    61708     0.00     0.20  goto_symex_statet::level2t::level2t(goto_symex_statet::level2t const&)
  0.00    476.62     0.01    61708     0.00     0.20  std::_Rb_tree<dstring, std::pair<dstring const, dstring>, std::_Select1st<std::pair<dstring const, dstring> >, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::_Rb_tree(std::_Rb_tree<dstring, std::pair<dstring const, dstring>, std::_Select1st<std::pair<dstring const, dstring> >, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > > const&)
  0.00    476.63     0.01    61704     0.00     0.00  goto_symex_statet::renaming_levelt::get_variables(std::set<dstring, std::less<dstring>, std::allocator<dstring> >&) const
  0.00    476.64     0.01    58010     0.00     0.00  guardt::guard_expr(exprt&) const
  0.00    476.65     0.01    57790     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, ansi_c_parsert::identifiert>, std::allocator<std::pair<dstring const, ansi_c_parsert::identifiert> >, std::_Select1st<std::pair<dstring const, ansi_c_parsert::identifiert> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_Hashtable(std::tr1::_Hashtable<dstring, std::pair<dstring const, ansi_c_parsert::identifiert>, std::allocator<std::pair<dstring const, ansi_c_parsert::identifiert> >, std::_Select1st<std::pair<dstring const, ansi_c_parsert::identifiert> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> const&)
  0.00    476.66     0.01    57578     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::~instructiont()
  0.00    476.67     0.01    56036     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    476.68     0.01    50028     0.00     0.00  simplify_exprt::simplify_if(exprt&)
  0.00    476.69     0.01    43721     0.00     0.00  simplify_exprt::simplify_member(exprt&)
  0.00    476.70     0.01    39946     0.00     0.04  dereferencet::build_reference_to(exprt const&, dereferencet::modet, exprt const&, guardt const&)
  0.00    476.71     0.01    30856     0.00     0.30  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    476.72     0.01    30852     0.00     0.09  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    476.73     0.01    30370     0.00     0.00  std::list<exprt, std::allocator<exprt> >::erase(std::_List_iterator<exprt>, std::_List_iterator<exprt>)
  0.00    476.74     0.01    28292     0.00     0.04  value_sett::get_value_set(exprt const&, std::list<exprt, std::allocator<exprt> >&, namespacet const&) const
  0.00    476.75     0.01    27572     0.00     0.01  union_find<exprt>::number(exprt const&)
  0.00    476.76     0.01    24530     0.00     0.00  std::_List_base<ansi_c_declarationt, std::allocator<ansi_c_declarationt> >::_M_clear()
  0.00    476.77     0.01    24316     0.00     0.06  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    476.78     0.01    24312     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    476.79     0.01    23813     0.00     0.05  simplify_exprt::simplify_bitwise(exprt&)
  0.00    476.80     0.01    23330     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    476.81     0.01    22039     0.00     0.10  operator-=(guardt&, guardt const&)
  0.00    476.82     0.01    19308     0.00     0.00  struct_union_typet::component_type(dstring const&) const
  0.00    476.83     0.01    18495     0.00     0.00  c_typecastt::~c_typecastt()
  0.00    476.84     0.01    16947     0.00     0.00  simplify_exprt::simplify_object_size(exprt&)
  0.00    476.85     0.01    15156     0.00     0.01  boolbvt::convert_with(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    476.86     0.01    12753     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    476.87     0.01    12712     0.00     0.04  bv_utilst::adder_no_overflow(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    476.88     0.01    12662     0.00     0.03  bv_utilst::carry_out(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, literalt)
  0.00    476.89     0.01     9671     0.00     0.04  goto_symext::symex_decl(goto_symex_statet&)
  0.00    476.90     0.01     8630     0.00     0.00  operator<<(std::ostream&, locationt const&)
  0.00    476.91     0.01     7123     0.00     0.00  locationt::set_claim(dstring const&)
  0.00    476.92     0.01     5067     0.00     0.00  symex_bmct::get_unwind_recursion(dstring const&, unsigned int)
  0.00    476.93     0.01     5067     0.00     0.00  goto_symext::symex_function_call(goto_functionst const&, goto_symex_statet&, code_function_callt const&)
  0.00    476.94     0.01     5067     0.00     0.02  symex_target_equationt::function_call(guardt const&, dstring const&, symex_targett::sourcet const&)
  0.00    476.95     0.01     5015     0.00     0.00  expr2ct::convert_rec(typet const&, c_qualifierst const&)
  0.00    476.96     0.01     4831     0.00     0.01  goto_symext::pop_frame(goto_symex_statet&)
  0.00    476.97     0.01     4183     0.00     0.00  goto_programt::~goto_programt()
  0.00    476.98     0.01     3699     0.00     0.29  goto_symext::return_assignment(goto_symex_statet&)
  0.00    476.99     0.01     3206     0.00     0.00  goto_symex_statet::constant_propagation_reference(exprt const&) const
  0.00    477.00     0.01     1554     0.01     0.01  goto_symext::is_index_member_symbol_if(exprt const&)
  0.00    477.01     0.01     1515     0.01     0.01  std::tr1::_Hashtable<string_ptrt, std::pair<string_ptrt const, unsigned int>, std::allocator<std::pair<string_ptrt const, unsigned int> >, std::_Select1st<std::pair<string_ptrt const, unsigned int> >, std::equal_to<string_ptrt>, string_ptr_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_buckets(unsigned long)
  0.00    477.02     0.01      961     0.01     0.01  std::tr1::_Hashtable<typet, std::pair<typet const, boolbv_widtht::entryt>, std::allocator<std::pair<typet const, boolbv_widtht::entryt> >, std::_Select1st<std::pair<typet const, boolbv_widtht::entryt> >, std::equal_to<typet>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<typet const, boolbv_widtht::entryt> const&, unsigned long, unsigned long)
  0.00    477.03     0.01      902     0.01     0.60  boolbvt::convert_mult(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    477.04     0.01      856     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    477.05     0.01      685     0.01     4.88  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.00    477.06     0.01      675     0.01     2.15  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.00    477.07     0.01      637     0.02     0.02  std::tr1::_Hashtable<dstring, std::pair<dstring const, boolbv_mapt::map_entryt>, std::allocator<std::pair<dstring const, boolbv_mapt::map_entryt> >, std::_Select1st<std::pair<dstring const, boolbv_mapt::map_entryt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_rehash(unsigned long)
  0.00    477.08     0.01      604     0.02     0.02  simplify_exprt::simplify_inequality_address_of(exprt&)
  0.00    477.09     0.01      587     0.02     0.05  boolbvt::convert_struct(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    477.10     0.01      223     0.04     8.76  arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&)
  0.00    477.11     0.01      175     0.06     0.06  std::_Vector_base<std::string*, std::allocator<std::string*> >::~_Vector_base()
  0.00    477.12     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    477.13     0.01      152     0.07     0.07  cnft::cnft()
  0.00    477.14     0.01      152     0.07     0.10  std::tr1::_Hashtable<dstring, std::pair<dstring const, boolbv_mapt::map_entryt>, std::allocator<std::pair<dstring const, boolbv_mapt::map_entryt> >, std::_Select1st<std::pair<dstring const, boolbv_mapt::map_entryt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<dstring const, boolbv_mapt::map_entryt>, false>**, unsigned long)
  0.00    477.15     0.01      152     0.07     0.07  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    477.16     0.01      151     0.07   103.45  prop_convt::dec_solve()
  0.00    477.17     0.01      151     0.07     0.96  equalityt::add_equality_constraints()
  0.00    477.18     0.01       40     0.25    15.12  show_goto_trace(std::ostream&, namespacet const&, goto_tracet const&)
  0.00    477.19     0.01                             safe_string2int(std::string const&, int)
  0.00    477.20     0.01                             base_type(exprt&, namespacet const&)
  0.00    477.21     0.01                             goto_symext::symex_step_return(goto_symex_statet&)
  0.00    477.22     0.01                             goto_symext::process_array_expr(exprt&)
  0.00    477.23     0.01                             goto_symext::new_name(symbolt&)
  0.00    477.24     0.01                             implies_exprt::~implies_exprt()
  0.00    477.25     0.01                             simplify_exprt::simplify_concatenation(exprt&)
  0.00    477.26     0.01                             simplify_exprt::~simplify_exprt()
  0.00    477.27     0.01                             cnft::gate_nand(literalt, literalt, literalt)
  0.00    477.28     0.01                             void Minisat::selectionSort<unsigned int, reduceDB_lt>(unsigned int*, int, reduceDB_lt)
  0.00    477.29     0.01                             Minisat::Solver::simplify()
  0.00    477.30     0.01                             optionst::set_option(std::string const&, int)
  0.00    477.31     0.01                             bv_utilst::cond_implies_equal(literalt, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    477.32     0.01                             value_sett::set(reference_counting<value_sett::object_map_dt>&, std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >) const
  0.00    477.33     0.01                             std::tr1::unordered_map<string_ptrt, unsigned int, string_ptr_hash, std::equal_to<string_ptrt>, std::allocator<std::pair<string_ptrt const, unsigned int> > >::~unordered_map()
  0.00    477.34     0.01                             std::vector<std::vector<BigInt, std::allocator<BigInt> >, std::allocator<std::vector<BigInt, std::allocator<BigInt> > > >::resize(unsigned long, std::vector<BigInt, std::allocator<BigInt> >)
  0.00    477.35     0.01                             operator==(c_qualifierst const&, c_qualifierst const&)
  0.00    477.36     0.01                             operator<<(std::ostream&, dstring const&)
  0.00    477.36     0.01  5253978     0.00     0.00  typet::operator=(typet const&)
  0.00    477.37     0.01  4904566     0.00     0.00  BigInt::operator+=(BigInt const&)
  0.00    477.37     0.01  4199814     0.00     0.00  typet::typet(typet const&)
  0.00    477.38     0.01  2628041     0.00     0.00  BigInt::BigInt()
  0.00    477.38     0.01  2133501     0.00     0.00  void std::_Construct<exprt, exprt>(exprt*, exprt const&)
  0.00    477.39     0.01  1937112     0.00     0.00  integer2long(BigInt const&)
  0.00    477.39     0.01  1609985     0.00     0.00  std::_Vector_base<exprt, std::allocator<exprt> >::_M_allocate(unsigned long)
  0.00    477.40     0.01  1333037     0.00     0.00  operator<(exprt const&, exprt const&)
  0.00    477.40     0.01  1286641     0.00     0.00  std::pair<exprt, std::vector<literalt, std::allocator<literalt> > >::~pair()
  0.00    477.41     0.01   935542     0.00     0.00  std::_Vector_base<dstring, std::allocator<dstring> >::~_Vector_base()
  0.00    477.41     0.01   891340     0.00     0.00  unsigned_char_type()
  0.00    477.42     0.01   669159     0.00     0.00  code_typet::arguments()
  0.00    477.42     0.01   660949     0.00     0.00  bool_typet::bool_typet()
  0.00    477.43     0.01   618788     0.00     0.00  std::_Vector_base<boolbv_mapt::map_bitt, std::allocator<boolbv_mapt::map_bitt> >::~_Vector_base()
  0.00    477.43     0.01   566832     0.00     0.00  std::_Vector_base<boolbv_mapt::map_bitt, std::allocator<boolbv_mapt::map_bitt> >::_M_allocate(unsigned long)
  0.00    477.44     0.01   438427     0.00     0.00  sort_operands(std::vector<exprt, std::allocator<exprt> >&)
  0.00    477.44     0.01   288588     0.00     0.00  bool_typet::~bool_typet()
  0.00    477.45     0.01   267842     0.00     0.00  message_streamt::message_streamt(message_handlert&)
  0.00    477.45     0.01   206762     0.00     0.00  to_code_type(typet&)
  0.00    477.46     0.01   203543     0.00     0.00  BigInt::operator*=(unsigned long long)
  0.00    477.46     0.01   190475     0.00     0.00  std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::~_Rb_tree()
  0.00    477.47     0.01   184272     0.00     0.00  ansi_c_declarationt::ansi_c_declarationt()
  0.00    477.47     0.01   122677     0.00     0.00  exprt::make_false()
  0.00    477.48     0.01   113522     0.00     0.00  c_typecheck_baset::adjust_function_argument(typet&) const
  0.00    477.48     0.01   108760     0.00     0.00  nil_exprt::~nil_exprt()
  0.00    477.49     0.01   102582     0.00     0.00  typet::has_subtypes() const
  0.00    477.49     0.01    76740     0.00     0.00  typet::subtypes() const
  0.00    477.50     0.01    72862     0.00     0.00  std::tr1::__detail::_Prime_rehash_policy::_M_next_bkt(unsigned long) const
  0.00    477.50     0.01    72206     0.00     0.00  std::set<exprt, std::less<exprt>, std::allocator<exprt> >::insert(exprt const&)
  0.00    477.51     0.01    72142     0.00     0.00  ansi_c_declarationt::ansi_c_declarationt(ansi_c_declarationt const&)
  0.00    477.51     0.01    24041     0.00     0.00  expr2ct::expr2ct(namespacet const&)
  0.00    477.52     0.01    11010     0.00     0.00  if_exprt::if_exprt(exprt const&, exprt const&, exprt const&)
  0.00    477.52     0.01    10720     0.00     0.00  locationt::set_function(dstring const&)
  0.00    477.53     0.01     1152     0.00     0.00  goto_checkt::pointer_rel_check(exprt const&, guardt const&)
  0.00    477.53     0.01      659     0.01     0.37  goto_checkt::pointer_validity_check(dereference_exprt const&, guardt const&)
  0.00    477.54     0.01      159     0.03     0.03  char_type()
  0.00    477.54     0.01      153     0.03     0.07  convert_string_literal(std::string const&)
  0.00    477.55     0.01      152     0.03     0.03  code_function_callt::code_function_callt()
  0.00    477.55     0.01       50     0.10     0.10  c_typecheck_baset::typecheck_typeof_type(typet&)
  0.00    477.56     0.01       25     0.20     0.51  ieee_floatt::to_ansi_c_string() const
  0.00    477.56     0.01       10     0.50     0.50  lispexprt::~lispexprt()
  0.00    477.57     0.01        1     5.00     5.02  add_padding(struct_typet&, namespacet const&)
  0.00    477.57     0.01                             full_eq(irept const&, irept const&)
  0.00    477.58     0.01                             c_typecastt::~c_typecastt()
  0.00    477.58     0.01                             replace_symbolt::insert(dstring const&, typet const&)
  0.00    477.59     0.01                             ui_message_handlert::xml_ui_msg(std::string const&, std::string const&, std::string const&, locationt const&)
  0.00    477.59     0.01                             Minisat::SimpSolver::asymm(int, unsigned int)
  0.00    477.60     0.01                             boolbvt::get_value(std::vector<literalt, std::allocator<literalt> > const&, unsigned int, unsigned int)
  0.00    477.60     0.01                             parsert::parse_error(std::string const&, std::string const&)
  0.00    477.60     0.00  2306069     0.00     0.00  irept::clear()
  0.00    477.60     0.00  2255854     0.00     0.00  BigInt::operator*(BigInt const&) const
  0.00    477.60     0.00  2138658     0.00     0.00  std::_Rb_tree<literalt, literalt, std::_Identity<literalt>, std::less<literalt>, std::allocator<literalt> >::~_Rb_tree()
  0.00    477.60     0.00  1923150     0.00     0.00  value_sett::objectt::objectt(value_sett::objectt const&)
  0.00    477.60     0.00  1895653     0.00     0.00  std::pair<unsigned int const, value_sett::objectt>::~pair()
  0.00    477.60     0.00  1844311     0.00     0.00  value_sett::objectt::objectt()
  0.00    477.60     0.00  1771881     0.00     0.00  i2string(unsigned int)
  0.00    477.60     0.00  1672198     0.00     0.00  void std::_Destroy_aux<false>::__destroy<exprt*>(exprt*, exprt*)
  0.00    477.60     0.00  1507610     0.00     0.00  cnft::lor(literalt, literalt)
  0.00    477.60     0.00  1505093     0.00     0.00  irept::make_nil()
  0.00    477.60     0.00  1468803     0.00     0.00  std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >::~pair()
  0.00    477.60     0.00  1424441     0.00     0.00  symbol_exprt::set_identifier(dstring const&)
  0.00    477.60     0.00  1363756     0.00     0.00  string_containert::get(char const*)
  0.00    477.60     0.00  1333986     0.00     0.00  simplify_exprt::setup_jump_table()
  0.00    477.60     0.00  1333037     0.00     0.00  operator<(irept const&, irept const&)
  0.00    477.60     0.00  1227709     0.00     0.00  exprt::location()
  0.00    477.60     0.00  1166069     0.00     0.00  has_prefix(std::string const&, std::string const&)
  0.00    477.60     0.00  1129817     0.00     0.00  bitvector_typet::bitvector_typet(dstring const&)
  0.00    477.60     0.00  1099540     0.00     0.00  optionst::get_option(std::string const&) const
  0.00    477.60     0.00  1022663     0.00     0.00  bitvector_typet::set_width(unsigned int)
  0.00    477.60     0.00   976254     0.00     0.00  bitvector_typet::~bitvector_typet()
  0.00    477.60     0.00   958681     0.00     0.00  std::vector<literalt, std::allocator<literalt> >::resize(unsigned long, literalt)
  0.00    477.60     0.00   957155     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    477.60     0.00   957122     0.00     0.00  std::_Vector_base<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> >::_M_allocate(unsigned long)
  0.00    477.60     0.00   957089     0.00     0.00  boolbv_widtht::entryt::entryt(boolbv_widtht::entryt const&)
  0.00    477.60     0.00   957089     0.00     0.00  std::_Vector_base<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> >::_M_create_storage(unsigned long)
  0.00    477.60     0.00   957089     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    477.60     0.00   949635     0.00     0.00  std::list<exprt, std::allocator<exprt> >::list(std::list<exprt, std::allocator<exprt> > const&)
  0.00    477.60     0.00   948565     0.00     0.00  std::pair<unsigned int const, value_sett::objectt>::pair(std::pair<unsigned int const, value_sett::objectt> const&)
  0.00    477.60     0.00   948565     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    477.60     0.00   948565     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    477.60     0.00   948561     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    477.60     0.00   947088     0.00     0.00  value_sett::objectt::operator=(value_sett::objectt const&)
  0.00    477.60     0.00   935694     0.00     0.00  unsigned_union_find::~unsigned_union_find()
  0.00    477.60     0.00   935694     0.00     0.00  std::_Vector_base<unsigned_union_find::nodet, std::allocator<unsigned_union_find::nodet> >::~_Vector_base()
  0.00    477.60     0.00   935542     0.00     0.00  union_find<dstring>::~union_find()
  0.00    477.60     0.00   935542     0.00     0.00  base_type_eqt::~base_type_eqt()
  0.00    477.60     0.00   934492     0.00     0.00  base_type_eq(typet const&, typet const&, namespacet const&)
  0.00    477.60     0.00   928507     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    477.60     0.00   905530     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.00    477.60     0.00   905530     0.00     0.01  std::tr1::_Hashtable<exprt, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert(std::pair<exprt const, unsigned int> const&, std::tr1::integral_constant<bool, true>)
  0.00    477.60     0.00   898303     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    477.60     0.00   892440     0.00     0.00  unsignedbv_typet::unsignedbv_typet(unsigned int)
  0.00    477.60     0.00   878597     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    477.60     0.00   871418     0.00     0.00  value_sett::entryt::entryt(dstring const&, std::string)
  0.00    477.60     0.00   863962     0.00     0.00  exprt* std::vector<exprt, std::allocator<exprt> >::_M_allocate_and_copy<exprt*>(unsigned long, exprt*, exprt*)
  0.00    477.60     0.00   859498     0.00     0.00  BigInt::digits(unsigned int) const
  0.00    477.60     0.00   811927     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    477.60     0.00   802007     0.00     0.00  typet::subtype()
  0.00    477.60     0.00   789622     0.00     0.00  irep_serializationt::read_long(std::istream&)
  0.00    477.60     0.00   764285     0.00     0.00  typet::typet(dstring const&)
  0.00    477.60     0.00   744323     0.00     0.00  std::_Rb_tree_iterator<literalt>::operator--()
  0.00    477.60     0.00   682342     0.00     0.00  symex_target_equationt::SSA_stept::~SSA_stept()
  0.00    477.60     0.00   682268     0.00     0.00  locationt::operator=(locationt const&)
  0.00    477.60     0.00   654392     0.00     0.00  constant_exprt::constant_exprt(typet const&)
  0.00    477.60     0.00   639845     0.00     0.00  operator<(symex_targett::sourcet const&, symex_targett::sourcet const&)
  0.00    477.60     0.00   626441     0.00     0.00  std::pair<exprt, literalt>::~pair()
  0.00    477.60     0.00   626441     0.00     0.00  std::pair<exprt const, literalt>::pair<exprt, literalt>(std::pair<exprt, literalt> const&)
  0.00    477.60     0.00   626441     0.00     0.00  std::pair<exprt const, literalt>::~pair()
  0.00    477.60     0.00   621290     0.00     0.00  optionst::get_bool_option(std::string const&) const
  0.00    477.60     0.00   618788     0.00     0.00  boolbv_mapt::map_entryt::~map_entryt()
  0.00    477.60     0.00   618708     0.00     0.00  safe_str2int(char const*, int)
  0.00    477.60     0.00   618708     0.00     0.00  int safe_str2number<int>(char const*, int)
  0.00    477.60     0.00   605198     0.00     0.00  binary_relation_exprt::lhs() const
  0.00    477.60     0.00   601536     0.00     0.00  locationt::locationt(locationt const&)
  0.00    477.60     0.00   582074     0.00     0.00  locationt::set_file(dstring const&)
  0.00    477.60     0.00   576679     0.00     0.00  parsert::set_location(exprt&)
  0.00    477.60     0.00   576679     0.00     0.00  locationt::set_line(unsigned int)
  0.00    477.60     0.00   573757     0.00     0.00  std::list<std::string, std::allocator<std::string> >::_M_insert(std::_List_iterator<std::string>, std::string const&)
  0.00    477.60     0.00   573757     0.00     0.00  std::list<std::string, std::allocator<std::string> >::push_back(std::string const&)
  0.00    477.60     0.00   573662     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    477.60     0.00   573662     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.00    477.60     0.00   561785     0.00     0.00  typet::subtype() const
  0.00    477.60     0.00   543175     0.00     0.00  predicate_exprt::predicate_exprt(dstring const&, exprt const&, exprt const&)
  0.00    477.60     0.00   529827     0.00     0.00  init(unsigned int&)
  0.00    477.60     0.00   504840     0.00     0.00  equal_exprt::equal_exprt(exprt const&, exprt const&)
  0.00    477.60     0.00   486520     0.00     0.00  bv_width(typet const&)
  0.00    477.60     0.00   479025     0.00     0.00  std::pair<typet const, boolbv_widtht::entryt>::~pair()
  0.00    477.60     0.00   478064     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    477.60     0.00   478064     0.00     0.00  std::pair<typet, boolbv_widtht::entryt>::pair(typet const&, boolbv_widtht::entryt const&)
  0.00    477.60     0.00   478064     0.00     0.00  std::pair<typet, boolbv_widtht::entryt>::~pair()
  0.00    477.60     0.00   477899     0.00     0.00  std::_List_base<dstring, std::allocator<dstring> >::_M_clear()
  0.00    477.60     0.00   466787     0.00     0.01  goto_symext::dereference(exprt&, goto_symex_statet&, bool)
  0.00    477.60     0.00   463492     0.00     0.00  namespace_baset::follow_symbol(irept&) const
  0.00    477.60     0.00   451189     0.00     0.00  boolbv_mapt::map_entryt::map_entryt(boolbv_mapt::map_entryt const&)
  0.00    477.60     0.00   451189     0.00     0.00  std::_Vector_base<boolbv_mapt::map_bitt, std::allocator<boolbv_mapt::map_bitt> >::_M_create_storage(unsigned long)
  0.00    477.60     0.00   448284     0.00     0.00  constant_exprt::set_value(dstring const&)
  0.00    477.60     0.00   446110     0.00     0.00  exprt::exprt(dstring const&)
  0.00    477.60     0.00   442896     0.00     0.00  namespace_baset::lookup(dstring const&) const
  0.00    477.60     0.00   437074     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    477.60     0.00   437074     0.00     0.00  std::pair<exprt const, literalt>::pair(std::pair<exprt const, literalt> const&)
  0.00    477.60     0.00   435366     0.00     0.00  std::_Rb_tree_iterator<dstring>::operator--()
  0.00    477.60     0.00   409953     0.00     0.00  to_signedbv_type(typet const&)
  0.00    477.60     0.00   394672     0.00     0.00  std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::~_Rb_tree()
  0.00    477.60     0.00   393156     0.00     0.00  irep_serializationt::read_string_ref(std::istream&)
  0.00    477.60     0.00   392901     0.00     0.00  c_qualifierst::write(typet&) const
  0.00    477.60     0.00   389648     0.00     0.01  guardt::as_expr() const
  0.00    477.60     0.00   380895     0.00     0.03  goto_symext::do_simplify(exprt&)
  0.00    477.60     0.00   379109     0.00     0.00  propt::set_equal(literalt, literalt)
  0.00    477.60     0.00   364378     0.00     0.00  goto_symex_statet::get_original_name(dstring const&) const
  0.00    477.60     0.00   358583     0.00     0.00  merge_types(unsigned int, unsigned int)
  0.00    477.60     0.00   356015     0.00     0.00  symbol_typet::get_identifier() const
  0.00    477.60     0.00   347581     0.00     0.00  to_index_expr(exprt&)
  0.00    477.60     0.00   347548     0.00     0.00  typet::has_subtype() const
  0.00    477.60     0.00   342884     0.00     0.00  propt::l_set_to(literalt, bool)
  0.00    477.60     0.00   341171     0.00     0.00  symex_target_equationt::SSA_stept::SSA_stept(symex_target_equationt::SSA_stept const&)
  0.00    477.60     0.00   341171     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    477.60     0.00   341171     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    477.60     0.00   341072     0.00     0.01  goto_symext::clean_expr(exprt&, goto_symex_statet&, bool)
  0.00    477.60     0.00   341072     0.00     0.00  goto_symext::adjust_float_expressions(exprt&)
  0.00    477.60     0.00   333799     0.00     0.00  std::pair<bool, irept>::pair(std::pair<bool, irept> const&)
  0.00    477.60     0.00   333799     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    477.60     0.00   330549     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::erase(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >)
  0.00    477.60     0.00   328937     0.00     0.00  irep_serializationt::reference_convert(std::istream&, irept&)
  0.00    477.60     0.00   327758     0.00     0.00  to_ansi_c_declaration(exprt&)
  0.00    477.60     0.00   324398     0.00     0.00  ansi_c_parsert::current_scope()
  0.00    477.60     0.00   323722     0.00     0.00  base_type_rec(typet&, namespacet const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&)
  0.00    477.60     0.00   322971     0.00     0.00  std::map<dstring, irept, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::erase(std::_Rb_tree_iterator<std::pair<dstring const, irept> >)
  0.00    477.60     0.00   322971     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    477.60     0.00   322879     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    477.60     0.00   310004     0.00     0.00  get_bvtype(typet const&)
  0.00    477.60     0.00   302915     0.00     0.00  to_equal_expr(exprt const&)
  0.00    477.60     0.00   298938     0.00     0.00  symbol_exprt::operator=(symbol_exprt const&)
  0.00    477.60     0.00   296117     0.00     0.00  array_typet::size()
  0.00    477.60     0.00   295866     0.00     0.00  to_array_type(typet&)
  0.00    477.60     0.00   287754     0.00     0.00  merge_types(irept&, irept&)
  0.00    477.60     0.00   285740     0.00     0.00  ansi_c_declarationt::get_is_global() const
  0.00    477.60     0.00   283500     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    477.60     0.00   283383     0.00     0.00  std::list<dstring, std::allocator<dstring> >::list(std::list<dstring, std::allocator<dstring> > const&)
  0.00    477.60     0.00   280602     0.00     0.00  to_symbol_type(typet&)
  0.00    477.60     0.00   267842     0.00     0.00  message_streamt::~message_streamt()
  0.00    477.60     0.00   267177     0.00     0.00  ansi_c_convert_typet::read(typet const&)
  0.00    477.60     0.00   267177     0.00     0.00  ansi_c_convert_typet::clear()
  0.00    477.60     0.00   267177     0.00     0.00  ansi_c_convert_typet::write(typet&)
  0.00    477.60     0.00   267177     0.00     0.00  ansi_c_convert_typet::ansi_c_convert_typet(message_handlert&)
  0.00    477.60     0.00   267177     0.00     0.00  ansi_c_convert_typet::~ansi_c_convert_typet()
  0.00    477.60     0.00   267177     0.00     0.00  typet::location() const
  0.00    477.60     0.00   267177     0.00     0.00  std::list<typet, std::allocator<typet> >::clear()
  0.00    477.60     0.00   258770     0.00     0.00  ansi_c_declarationt::value()
  0.00    477.60     0.00   256427     0.00     0.00  c_qualifierst::read(typet const&)
  0.00    477.60     0.00   256409     0.00     0.00  ansi_c_declarationt::get_name() const
  0.00    477.60     0.00   251348     0.00     0.00  c_qualifierst::c_qualifierst(typet const&)
  0.00    477.60     0.00   246722     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::resize(unsigned long, exprt)
  0.00    477.60     0.00   246627     0.00     0.00  void std::__uninitialized_fill_n<false>::__uninit_fill_n<exprt*, unsigned long, exprt>(exprt*, unsigned long, exprt const&)
  0.00    477.60     0.00   245263     0.00     0.00  true_exprt::true_exprt()
  0.00    477.60     0.00   245263     0.00     0.00  true_exprt::~true_exprt()
  0.00    477.60     0.00   237533     0.00     0.00  predicate_exprt::~predicate_exprt()
  0.00    477.60     0.00   235151     0.00     0.01  simplify_exprt::simplify_address_of(exprt&)
  0.00    477.60     0.00   235151     0.00     0.00  simplify_exprt::simplify_address_of_arg(exprt&)
  0.00    477.60     0.00   235065     0.00     0.00  code_typet::argumentt::set_identifier(dstring const&)
  0.00    477.60     0.00   225912     0.00     0.00  guardt::~guardt()
  0.00    477.60     0.00   225160     0.00     0.00  BigInt::BigInt(unsigned int)
  0.00    477.60     0.00   221924     0.00     0.00  guardt::guardt(guardt const&)
  0.00    477.60     0.00   218882     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    477.60     0.00   216382     0.00     0.00  std::list<typet, std::allocator<typet> >::_M_create_node(typet const&)
  0.00    477.60     0.00   216382     0.00     0.00  std::list<typet, std::allocator<typet> >::_M_insert(std::_List_iterator<typet>, typet const&)
  0.00    477.60     0.00   216382     0.00     0.00  std::list<typet, std::allocator<typet> >::push_back(typet const&)
  0.00    477.60     0.00   210221     0.00     0.00  exprt::make_true()
  0.00    477.60     0.00   207848     0.00     0.00  ansi_c_parsert::lookup(std::string&, bool, bool) const
  0.00    477.60     0.00   207763     0.00     0.00  make_identifier()
  0.00    477.60     0.00   206065     0.00     0.00  gen_zero(typet const&)
  0.00    477.60     0.00   204765     0.00     0.00  code_typet::return_type()
  0.00    477.60     0.00   200969     0.00     0.00  exprt::make_bool(bool)
  0.00    477.60     0.00   198071     0.00     0.00  goto_symext::add_to_lhs(exprt const&, exprt const&)
  0.00    477.60     0.00   195170     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    477.60     0.00   193864     0.00     0.00  typet::~typet()
  0.00    477.60     0.00   184830     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    477.60     0.00   184830     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    477.60     0.00   184830     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    477.60     0.00   184830     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    477.60     0.00   184358     0.00     0.00  ansi_c_declarationt::set_name(dstring const&)
  0.00    477.60     0.00   184344     0.00     0.00  BigInt::operator*(unsigned long) const
  0.00    477.60     0.00   184271     0.00     0.00  ansi_c_parsert::convert_declarator(irept&, typet const&, irept&)
  0.00    477.60     0.00   184271     0.00     0.00  ansi_c_parsert::get_class(typet const&)
  0.00    477.60     0.00   184271     0.00     0.00  ansi_c_declarationt::set_is_type(bool)
  0.00    477.60     0.00   184271     0.00     0.00  ansi_c_declarationt::set_base_name(dstring const&)
  0.00    477.60     0.00   184271     0.00     0.00  ansi_c_declarationt::set_is_global(bool)
  0.00    477.60     0.00   184271     0.00     0.00  ansi_c_declarationt::set_is_typedef(bool)
  0.00    477.60     0.00   182162     0.00     0.00  bv_cbmct::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    477.60     0.00   182162     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    477.60     0.00   182162     0.00     0.01  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    477.60     0.00   182162     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    477.60     0.00   180203     0.00     0.00  BigInt::operator+(int) const
  0.00    477.60     0.00   179390     0.00     0.00  goto_symex_statet::level2t::current_name(dstring const&) const
  0.00    477.60     0.00   167599     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    477.60     0.00   166064     0.00     0.00  nil_exprt::nil_exprt()
  0.00    477.60     0.00   165365     0.00     0.00  locationt::get_comment() const
  0.00    477.60     0.00   162642     0.00     0.00  set(unsigned int, dstring const&)
  0.00    477.60     0.00   160005     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, dstring>, std::_Select1st<std::pair<dstring const, dstring> >, std::less<dstring>, std::allocator<std::pair<dstring const, dstring> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<dstring const, dstring> >, std::pair<dstring const, dstring> const&)
  0.00    477.60     0.00   158713     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    477.60     0.00   158527     0.00     0.00  symbolt::symbolt()
  0.00    477.60     0.00   156039     0.00     0.00  typet::subtypes()
  0.00    477.60     0.00   156037     0.00     0.00  typet::move_to_subtypes(typet&)
  0.00    477.60     0.00   156037     0.00     0.00  std::vector<typet, std::allocator<typet> >::push_back(typet const&)
  0.00    477.60     0.00   153261     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    477.60     0.00   152933     0.00     0.00  __gnu_cxx::new_allocator<typet>::allocate(unsigned long, void const*)
  0.00    477.60     0.00   152933     0.00     0.00  std::vector<typet, std::allocator<typet> >::_M_check_len(unsigned long, char const*) const
  0.00    477.60     0.00   152933     0.00     0.00  void std::_Destroy_aux<false>::__destroy<typet*>(typet*, typet*)
  0.00    477.60     0.00   152933     0.00     0.00  std::_Vector_base<typet, std::allocator<typet> >::_M_allocate(unsigned long)
  0.00    477.60     0.00   151632     0.00     0.00  goto_symex_statet::renaming_levelt::rename(dstring const&, unsigned int)
  0.00    477.60     0.00   146540     0.00     0.00  is_dereference_integer_object(exprt const&, BigInt&)
  0.00    477.60     0.00   142570     0.00     0.00  binary_relation_exprt::~binary_relation_exprt()
  0.00    477.60     0.00   135059     0.00     0.01  symex_target_equationt::location(guardt const&, symex_targett::sourcet const&)
  0.00    477.60     0.00   128133     0.00     0.25  goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool)
  0.00    477.60     0.00   128133     0.00     0.00  goto_symex_statet::renaming_levelt::increase_counter(dstring const&)
  0.00    477.60     0.00   127684     0.00     0.00  struct_union_typet::components() const
  0.00    477.60     0.00   127535     0.00     0.00  c_typecheck_baset::replace_symbol(irept&)
  0.00    477.60     0.00   125676     0.00     0.00  symbol_typet::set_identifier(dstring const&)
  0.00    477.60     0.00   125674     0.00     0.00  c_qualifierst::operator+=(c_qualifierst const&)
  0.00    477.60     0.00   123962     0.00     0.00  index_exprt::index_exprt()
  0.00    477.60     0.00   123422     0.00     0.00  dereferencet::valuet::~valuet()
  0.00    477.60     0.00   121060     0.00     0.00  signedbv_typet::signedbv_typet(unsigned int)
  0.00    477.60     0.00   117255     0.00     0.00  irep_serializationt::insert_on_read(unsigned int, irept const&)
  0.00    477.60     0.00   117255     0.00     0.00  irep_serializationt::read_irep(std::istream&, irept&)
  0.00    477.60     0.00   117255     0.00     0.00  std::pair<bool, irept>::operator=(std::pair<bool, irept> const&)
  0.00    477.60     0.00   116317     0.00     0.00  pointer_typet::pointer_typet()
  0.00    477.60     0.00   115991     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    477.60     0.00   115991     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    477.60     0.00   115991     0.00     0.00  std::pair<dstring const, boolbv_mapt::map_entryt>::pair(std::pair<dstring const, boolbv_mapt::map_entryt> const&)
  0.00    477.60     0.00   115991     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    477.60     0.00   115930     0.00     0.00  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<dstring const, ansi_c_parsert::identifiert>, false>*>::allocate(unsigned long, void const*)
  0.00    477.60     0.00   115930     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, ansi_c_parsert::identifiert>, std::allocator<std::pair<dstring const, ansi_c_parsert::identifiert> >, std::_Select1st<std::pair<dstring const, ansi_c_parsert::identifiert> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_buckets(unsigned long)
  0.00    477.60     0.00   115643     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    477.60     0.00   115580     0.00     0.00  ansi_c_parsert::scopet::~scopet()
  0.00    477.60     0.00   115580     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, ansi_c_parsert::identifiert>, std::allocator<std::pair<dstring const, ansi_c_parsert::identifiert> >, std::_Select1st<std::pair<dstring const, ansi_c_parsert::identifiert> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<dstring const, ansi_c_parsert::identifiert>, false>**, unsigned long)
  0.00    477.60     0.00   115580     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, ansi_c_parsert::identifiert>, std::allocator<std::pair<dstring const, ansi_c_parsert::identifiert> >, std::_Select1st<std::pair<dstring const, ansi_c_parsert::identifiert> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::clear()
  0.00    477.60     0.00   115580     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, ansi_c_parsert::identifiert>, std::allocator<std::pair<dstring const, ansi_c_parsert::identifiert> >, std::_Select1st<std::pair<dstring const, ansi_c_parsert::identifiert> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::~_Hashtable()
  0.00    477.60     0.00   115580     0.00     0.00  std::tr1::unordered_map<dstring, ansi_c_parsert::identifiert, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, ansi_c_parsert::identifiert> > >::~unordered_map()
  0.00    477.60     0.00   115421     0.00     0.00  goto_symex_statet::constant_propagation(exprt const&) const
  0.00    477.60     0.00   114966     0.00     0.00  irept::get_sub()
  0.00    477.60     0.00   113492     0.00     0.00  ansi_c_convertt::convert_type(typet&)
  0.00    477.60     0.00   113435     0.00     0.00  code_typet::argumentt::set_base_name(dstring const&)
  0.00    477.60     0.00   113435     0.00     0.00  code_typet::argumentt::argumentt()
  0.00    477.60     0.00   113003     0.00     0.00  pointer_offset_size(namespacet const&, typet const&)
  0.00    477.60     0.00   111896     0.00     0.00  codet::codet(codet const&)
  0.00    477.60     0.00   110216     0.00     0.00  struct_union_typet::componentt::get_is_bit_field() const
  0.00    477.60     0.00   109304     0.00     0.00  codet::get_statement() const
  0.00    477.60     0.00   108811     0.00     0.00  renaming_nst::lookup(dstring const&, symbolt const*&) const
  0.00    477.60     0.00   108278     0.00     0.00  exprt::location() const
  0.00    477.60     0.00   106443     0.00     0.00  array_typet::size() const
  0.00    477.60     0.00   106081     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    477.60     0.00   106058     0.00     0.00  object_descriptor_exprt::object() const
  0.00    477.60     0.00   101193     0.00     0.25  goto_symext::symex_assign_rec(goto_symex_statet&, exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt)
  0.00    477.60     0.00    99515     0.00     0.00  struct_union_typet::componentt::get_name() const
  0.00    477.60     0.00    98617     0.00     0.00  std::map<symex_targett::sourcet, unsigned int, std::less<symex_targett::sourcet>, std::allocator<std::pair<symex_targett::sourcet const, unsigned int> > >::operator[](symex_targett::sourcet const&)
  0.00    477.60     0.00    98617     0.00     0.00  std::_Rb_tree<symex_targett::sourcet, std::pair<symex_targett::sourcet const, unsigned int>, std::_Select1st<std::pair<symex_targett::sourcet const, unsigned int> >, std::less<symex_targett::sourcet>, std::allocator<std::pair<symex_targett::sourcet const, unsigned int> > >::lower_bound(symex_targett::sourcet const&)
  0.00    477.60     0.00    96168     0.00     0.00  exprt::~exprt()
  0.00    477.60     0.00    94783     0.00     0.00  void std::_Construct<typet, typet>(typet*, typet const&)
  0.00    477.60     0.00    94616     0.00     0.00  symbol_exprt::symbol_exprt()
  0.00    477.60     0.00    90619     0.00     0.00  binary_exprt::~binary_exprt()
  0.00    477.60     0.00    89359     0.00     0.00  goto_symex_statet::get_original_name(exprt&) const
  0.00    477.60     0.00    89024     0.00     0.31  goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt)
  0.00    477.60     0.00    85913     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    477.60     0.00    85911     0.00     0.00  nil_typet::nil_typet()
  0.00    477.60     0.00    85911     0.00     0.00  nil_typet::~nil_typet()
  0.00    477.60     0.00    85815     0.00     0.05  simplify_exprt::simplify_mult(exprt&)
  0.00    477.60     0.00    85670     0.00     0.00  irept* std::__uninitialized_copy<false>::__uninit_copy<irept*, irept*>(irept*, irept*, irept*)
  0.00    477.60     0.00    85645     0.00     0.00  codet::~codet()
  0.00    477.60     0.00    84860     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    477.60     0.00    84860     0.00     0.00  std::pair<dstring const, symbolt>::pair<dstring, symbolt>(std::pair<dstring, symbolt> const&)
  0.00    477.60     0.00    84008     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    477.60     0.00    81543     0.00     0.00  operator|=(c_storage_spect&, c_storage_spect const&)
  0.00    477.60     0.00    81437     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    477.60     0.00    81437     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    477.60     0.00    81437     0.00     0.00  std::pair<dstring const, symbolt>::pair(std::pair<dstring const, symbolt> const&)
  0.00    477.60     0.00    80770     0.00     0.00  code_assignt::lhs()
  0.00    477.60     0.00    80453     0.00     0.31  goto_symext::symex_assign(goto_symex_statet&, code_assignt const&)
  0.00    477.60     0.00    80453     0.00     0.00  code_assignt::lhs() const
  0.00    477.60     0.00    80366     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, ansi_c_parsert::identifiert>, std::allocator<std::pair<dstring const, ansi_c_parsert::identifiert> >, std::_Select1st<std::pair<dstring const, ansi_c_parsert::identifiert> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::find(dstring const&)
  0.00    477.60     0.00    80302     0.00     0.00  std::tr1::__detail::_Map_base<dstring, std::pair<dstring const, ansi_c_parsert::identifiert>, std::_Select1st<std::pair<dstring const, ansi_c_parsert::identifiert> >, true, std::tr1::_Hashtable<dstring, std::pair<dstring const, ansi_c_parsert::identifiert>, std::allocator<std::pair<dstring const, ansi_c_parsert::identifiert> >, std::_Select1st<std::pair<dstring const, ansi_c_parsert::identifiert> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >::operator[](dstring const&)
  0.00    477.60     0.00    79515     0.00     0.00  symbol_exprt::~symbol_exprt()
  0.00    477.60     0.00    79329     0.00     0.00  dereferencet::valuet::valuet(dereferencet::valuet const&)
  0.00    477.60     0.00    77920     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    477.60     0.00    77920     0.00     0.00  std::_Rb_tree<BigInt, BigInt, std::_Identity<BigInt>, std::less<BigInt>, std::allocator<BigInt> >::~_Rb_tree()
  0.00    477.60     0.00    77815     0.00     0.00  code_assignt::code_assignt(code_assignt const&)
  0.00    477.60     0.00    77645     0.00     0.00  symbol_tablet::move(symbolt&, symbolt*&)
  0.00    477.60     0.00    77545     0.00     0.00  to_code_assign(codet const&)
  0.00    477.60     0.00    75889     0.00     0.00  yy_get_previous_state()
  0.00    477.60     0.00    75813     0.00     0.03  exprt::mul(exprt const&)
  0.00    477.60     0.00    75413     0.00     0.00  to_symbol_type(typet const&)
  0.00    477.60     0.00    74415     0.00     0.00  codet::set_statement(dstring const&)
  0.00    477.60     0.00    74222     0.00     0.00  symbolt::swap(symbolt&)
  0.00    477.60     0.00    72999     0.00     0.00  binary_exprt::binary_exprt(exprt const&, dstring const&, exprt const&, typet const&)
  0.00    477.60     0.00    72940     0.00     0.06  std::_List_base<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::_M_clear()
  0.00    477.60     0.00    72639     0.00     0.00  std::map<dstring, exprt, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::erase(dstring const&)
  0.00    477.60     0.00    72639     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    477.60     0.00    72639     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    477.60     0.00    72639     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    477.60     0.00    72580     0.00     0.00  ansi_c_declarationt::get_is_static() const
  0.00    477.60     0.00    72454     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    477.60     0.00    72361     0.00     0.00  ansi_c_declarationt::get_is_extern() const
  0.00    477.60     0.00    72142     0.00     0.00  ansi_c_parsert::copy_item(ansi_c_declarationt const&)
  0.00    477.60     0.00    72142     0.00     0.01  ansi_c_convertt::convert_declaration(ansi_c_declarationt&)
  0.00    477.60     0.00    72142     0.00     0.01  c_typecheck_baset::typecheck_symbol(symbolt&)
  0.00    477.60     0.00    72142     0.00     0.00  ansi_c_declarationt::set_is_extern(bool)
  0.00    477.60     0.00    72142     0.00     0.00  ansi_c_declarationt::set_is_inline(bool)
  0.00    477.60     0.00    72142     0.00     0.00  ansi_c_declarationt::set_is_static(bool)
  0.00    477.60     0.00    72142     0.00     0.00  ansi_c_declarationt::set_is_register(bool)
  0.00    477.60     0.00    72142     0.00     0.00  ansi_c_declarationt::set_is_thread_local(bool)
  0.00    477.60     0.00    72142     0.00     0.00  ansi_c_declarationt::get_is_type() const
  0.00    477.60     0.00    72142     0.00     0.00  ansi_c_declarationt::get_is_macro() const
  0.00    477.60     0.00    72142     0.00     0.00  ansi_c_declarationt::get_is_inline() const
  0.00    477.60     0.00    72142     0.00     0.00  ansi_c_declarationt::get_is_typedef() const
  0.00    477.60     0.00    72142     0.00     0.00  ansi_c_declarationt::get_is_argument() const
  0.00    477.60     0.00    72142     0.00     0.00  ansi_c_declarationt::value() const
  0.00    477.60     0.00    72142     0.00     0.00  std::list<ansi_c_declarationt, std::allocator<ansi_c_declarationt> >::_M_create_node(ansi_c_declarationt const&)
  0.00    477.60     0.00    72142     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    477.60     0.00    72142     0.00     0.00  std::list<ansi_c_declarationt, std::allocator<ansi_c_declarationt> >::push_back(ansi_c_declarationt const&)
  0.00    477.60     0.00    71215     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    477.60     0.00    71215     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    477.60     0.00    70854     0.00     0.00  c_typecheck_baset::move_symbol(symbolt&, symbolt*&)
  0.00    477.60     0.00    70854     0.00     0.00  c_typecheck_baset::typecheck_new_symbol(symbolt&)
  0.00    477.60     0.00    70822     0.00     0.00  object_descriptor_exprt::root_object() const
  0.00    477.60     0.00    70472     0.00     0.00  object_descriptor_exprt::object()
  0.00    477.60     0.00    70106     0.00     0.00  exprt::make_not()
  0.00    477.60     0.00    70021     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    477.60     0.00    69469     0.00     0.00  index_type()
  0.00    477.60     0.00    69263     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    477.60     0.00    69263     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    477.60     0.00    69263     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    477.60     0.00    68606     0.00     0.00  exprt::reserve_operands(unsigned int)
  0.00    477.60     0.00    68167     0.00     0.00  c_typecheck_baset::typecheck_code_type(code_typet&)
  0.00    477.60     0.00    67075     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    477.60     0.00    67075     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    477.60     0.00    66056     0.00     0.00  std::_Vector_base<exprt, std::allocator<exprt> >::~_Vector_base()
  0.00    477.60     0.00    66056     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::~vector()
  0.00    477.60     0.00    63078     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    477.60     0.00    62890     0.00     0.00  index_exprt::array() const
  0.00    477.60     0.00    62200     0.00     0.08  goto_symex_statet::renaming_levelt::~renaming_levelt()
  0.00    477.60     0.00    61872     0.00     0.00  goto_symex_statet::propagationt::~propagationt()
  0.00    477.60     0.00    61872     0.00     0.00  goto_symex_statet::level2t::~level2t()
  0.00    477.60     0.00    61872     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    477.60     0.00    61708     0.00     0.00  value_sett::value_sett(value_sett const&)
  0.00    477.60     0.00    61708     0.00     0.00  goto_symex_statet::propagationt::propagationt(goto_symex_statet::propagationt const&)
  0.00    477.60     0.00    61708     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    477.60     0.00    61708     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    477.60     0.00    61708     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    477.60     0.00    61708     0.00     0.03  std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::_Rb_tree(std::_Rb_tree<dstring, std::pair<dstring const, exprt>, std::_Select1st<std::pair<dstring const, exprt> >, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > > const&)
  0.00    477.60     0.00    60906     0.00     0.00  expr2ct::convert(exprt const&, unsigned int&)
  0.00    477.60     0.00    58550     0.00     0.00  init(unsigned int&, dstring const&)
  0.00    477.60     0.00    57790     0.00     0.00  ansi_c_parsert::scopet::scopet()
  0.00    477.60     0.00    57790     0.00     0.00  ansi_c_parsert::scopet::scopet(ansi_c_parsert::scopet const&)
  0.00    477.60     0.00    57790     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, ansi_c_parsert::identifiert>, std::allocator<std::pair<dstring const, ansi_c_parsert::identifiert> >, std::_Select1st<std::pair<dstring const, ansi_c_parsert::identifiert> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_Hashtable(unsigned long, dstring_hash const&, std::tr1::__detail::_Mod_range_hashing const&, std::tr1::__detail::_Default_ranged_hash const&, std::equal_to<dstring> const&, std::_Select1st<std::pair<dstring const, ansi_c_parsert::identifiert> > const&, std::allocator<std::pair<dstring const, ansi_c_parsert::identifiert> > const&)
  0.00    477.60     0.00    57790     0.00     0.00  std::tr1::unordered_map<dstring, ansi_c_parsert::identifiert, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, ansi_c_parsert::identifiert> > >::unordered_map(std::tr1::unordered_map<dstring, ansi_c_parsert::identifiert, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, ansi_c_parsert::identifiert> > > const&)
  0.00    477.60     0.00    57790     0.00     0.00  std::tr1::__unordered_map<dstring, ansi_c_parsert::identifiert, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, ansi_c_parsert::identifiert> >, false>::__unordered_map(std::tr1::__unordered_map<dstring, ansi_c_parsert::identifiert, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, ansi_c_parsert::identifiert> >, false> const&)
  0.00    477.60     0.00    57790     0.00     0.00  std::tr1::__unordered_map<dstring, ansi_c_parsert::identifiert, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, ansi_c_parsert::identifiert> >, false>::__unordered_map(unsigned long, dstring_hash const&, std::equal_to<dstring> const&, std::allocator<std::pair<dstring const, ansi_c_parsert::identifiert> > const&)
  0.00    477.60     0.00    57790     0.00     0.00  std::list<ansi_c_parsert::scopet, std::allocator<ansi_c_parsert::scopet> >::_M_create_node(ansi_c_parsert::scopet const&)
  0.00    477.60     0.00    57790     0.00     0.00  std::list<ansi_c_parsert::scopet, std::allocator<ansi_c_parsert::scopet> >::_M_insert(std::_List_iterator<ansi_c_parsert::scopet>, ansi_c_parsert::scopet const&)
  0.00    477.60     0.00    57790     0.00     0.00  std::list<ansi_c_parsert::scopet, std::allocator<ansi_c_parsert::scopet> >::push_back(ansi_c_parsert::scopet const&)
  0.00    477.60     0.00    57690     0.00     0.00  ansi_c_parsert::new_scope(std::string const&)
  0.00    477.60     0.00    57690     0.00     0.00  std::list<ansi_c_parsert::scopet, std::allocator<ansi_c_parsert::scopet> >::_M_erase(std::_List_iterator<ansi_c_parsert::scopet>)
  0.00    477.60     0.00    57690     0.00     0.00  std::list<ansi_c_parsert::scopet, std::allocator<ansi_c_parsert::scopet> >::pop_back()
  0.00    477.60     0.00    57645     0.00     0.01  symex_target_equationt::assertion(guardt const&, exprt const&, std::string const&, symex_targett::sourcet const&)
  0.00    477.60     0.00    57578     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    477.60     0.00    57532     0.00     0.00  compute_address_taken_functions(exprt const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&)
  0.00    477.60     0.00    56036     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    477.60     0.00    56036     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    477.60     0.00    55599     0.00     0.00  to_index_expr(exprt const&)
  0.00    477.60     0.00    54849     0.00     0.00  std::vector<irept, std::allocator<irept> >::push_back(irept const&)
  0.00    477.60     0.00    54053     0.00     0.01  exprt::is_one() const
  0.00    477.60     0.00    53618     0.00     0.00  exprt::copy_to_operands(exprt const&, exprt const&, exprt const&)
  0.00    477.60     0.00    53025     0.00     0.00  cmdlinet::optiont::~optiont()
  0.00    477.60     0.00    52011     0.00     0.00  member_exprt::get_component_name() const
  0.00    477.60     0.00    51603     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    477.60     0.00    51129     0.00     0.00  binary_relation_exprt::lhs()
  0.00    477.60     0.00    50599     0.00     0.00  to_struct_union_type(typet const&)
  0.00    477.60     0.00    50282     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    477.60     0.00    50282     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    477.60     0.00    50282     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    477.60     0.00    50278     0.00     0.00  dereferencet::dereference_type_compare(typet const&, typet const&) const
  0.00    477.60     0.00    49653     0.00     0.00  simplify_exprt::simplify_dynamic_object(exprt&)
  0.00    477.60     0.00    49389     0.00     0.00  simplify_exprt::objects_equal(exprt const&, exprt const&)
  0.00    477.60     0.00    49389     0.00     0.00  simplify_exprt::simplify_same_object(exprt&)
  0.00    477.60     0.00    49153     0.00     0.00  namespace_baset::lookup(irept const&) const
  0.00    477.60     0.00    48628     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    477.60     0.00    48628     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    477.60     0.00    48503     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    477.60     0.00    48440     0.00     0.00  exprt::op2() const
  0.00    477.60     0.00    48075     0.00     0.00  member_exprt::set_component_name(dstring const&)
  0.00    477.60     0.00    48075     0.00     0.00  member_exprt::member_exprt(typet const&)
  0.00    477.60     0.00    47965     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    477.60     0.00    47219     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    477.60     0.00    47123     0.00     0.00  index_exprt::array()
  0.00    477.60     0.00    46987     0.00     0.00  locationt::get_function() const
  0.00    477.60     0.00    46789     0.00     0.00  signedbv_typet::~signedbv_typet()
  0.00    477.60     0.00    46660     0.00     0.00  goto_trace_stept::~goto_trace_stept()
  0.00    477.60     0.00    44908     0.00     0.00  to_struct_type(typet const&)
  0.00    477.60     0.00    44844     0.00     0.00  false_exprt::false_exprt()
  0.00    477.60     0.00    44093     0.00     0.00  dereferencet::valuet::valuet()
  0.00    477.60     0.00    44093     0.00     0.00  std::list<dereferencet::valuet, std::allocator<dereferencet::valuet> >::_M_create_node(dereferencet::valuet const&)
  0.00    477.60     0.00    44093     0.00     0.00  std::list<dereferencet::valuet, std::allocator<dereferencet::valuet> >::_M_insert(std::_List_iterator<dereferencet::valuet>, dereferencet::valuet const&)
  0.00    477.60     0.00    43727     0.00     0.00  to_member_expr(exprt&)
  0.00    477.60     0.00    43496     0.00     0.00  binary_exprt::binary_exprt(exprt const&, dstring const&, exprt const&)
  0.00    477.60     0.00    42835     0.00     0.00  std::vector<irept, std::allocator<irept> >::_M_check_len(unsigned long, char const*) const
  0.00    477.60     0.00    42835     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    477.60     0.00    42667     0.00     0.00  symbol_expr(symbolt const&)
  0.00    477.60     0.00    42667     0.00     0.00  symbol_exprt::symbol_exprt(typet const&)
  0.00    477.60     0.00    42082     0.00     0.00  expr2ct::id_shorthand(exprt const&) const
  0.00    477.60     0.00    40449     0.00     0.00  irep_serializationt::read_string(std::istream&)
  0.00    477.60     0.00    39946     0.00     0.00  value_sett::to_expr(std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >) const
  0.00    477.60     0.00    39946     0.00     0.00  std::list<dereferencet::valuet, std::allocator<dereferencet::valuet> >::push_back(dereferencet::valuet const&)
  0.00    477.60     0.00    39864     0.00     0.00  locationt::get_column() const
  0.00    477.60     0.00    39864     0.00     0.00  locationt::get_file() const
  0.00    477.60     0.00    39864     0.00     0.00  locationt::get_line() const
  0.00    477.60     0.00    39536     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    477.60     0.00    39013     0.00     0.02  simplify_exprt::simplify_inequality_not_constant(exprt&)
  0.00    477.60     0.00    37625     0.00     0.00  cmdlinet::optiont::optiont(cmdlinet::optiont const&)
  0.00    477.60     0.00    37625     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    477.60     0.00    37625     0.00     0.00  std::list<std::string, std::allocator<std::string> >::list(std::list<std::string, std::allocator<std::string> > const&)
  0.00    477.60     0.00    36544     0.00     0.00  c_typecastt::follow_with_qualifiers(typet const&)
  0.00    477.60     0.00    36457     0.00     0.00  symex_dereference_statet::dereference_failure(std::string const&, std::string const&, guardt const&)
  0.00    477.60     0.00    36230     0.00     0.00  std::set<exprt, std::less<exprt>, std::allocator<exprt> >::find(exprt const&)
  0.00    477.60     0.00    36230     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    477.60     0.00    36230     0.00     0.00  std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::find(exprt const&)
  0.00    477.60     0.00    36198     0.00     0.00  std::set<dstring, std::less<dstring>, std::allocator<dstring> >::find(dstring const&)
  0.00    477.60     0.00    36198     0.00     0.00  std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::find(dstring const&)
  0.00    477.60     0.00    35259     0.00     0.00  address_of_exprt::~address_of_exprt()
  0.00    477.60     0.00    35236     0.00     0.00  to_object_descriptor_expr(exprt const&)
  0.00    477.60     0.00    35236     0.00     0.00  object_descriptor_exprt::object_descriptor_exprt()
  0.00    477.60     0.00    35236     0.00     0.00  object_descriptor_exprt::~object_descriptor_exprt()
  0.00    477.60     0.00    34568     0.00     0.00  dereferencet::get_symbol(exprt const&)
  0.00    477.60     0.00    34568     0.00     0.00  dereferencet::valid_check(exprt const&, guardt const&, dereferencet::modet)
  0.00    477.60     0.00    34469     0.00     0.00  locationt::as_string() const
  0.00    477.60     0.00    33789     0.00     0.00  struct_union_typet::componentt::get_is_padding() const
  0.00    477.60     0.00    33331     0.00     0.00  irept::set(dstring const&, irept const&)
  0.00    477.60     0.00    33262     0.00     0.00  std::_Bvector_base<std::allocator<bool> >::_M_deallocate()
  0.00    477.60     0.00    32101     0.00     0.00  exprt::make_typecast(typet const&)
  0.00    477.60     0.00    31895     0.00     0.00  goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt)
  0.00    477.60     0.00    30905     0.00     0.03  goto_checkt::check(exprt const&)
  0.00    477.60     0.00    30905     0.00     0.03  goto_checkt::check_rec(exprt const&, guardt&, bool)
  0.00    477.60     0.00    30856     0.00     0.30  goto_symex_statet::goto_statet::goto_statet(goto_symex_statet::goto_statet const&)
  0.00    477.60     0.00    30856     0.00     0.30  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    477.60     0.00    30856     0.00     0.30  std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::push_back(goto_symex_statet::goto_statet const&)
  0.00    477.60     0.00    30852     0.00     0.00  goto_symext::merge_value_sets(goto_symex_statet::goto_statet const&, goto_symex_statet&)
  0.00    477.60     0.00    30852     0.00     0.30  goto_symex_statet::goto_statet::goto_statet(goto_symex_statet const&)
  0.00    477.60     0.00    29882     0.00     0.00  exprt::op2()
  0.00    477.60     0.00    29870     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    477.60     0.00    29682     0.00     0.03  simplify_exprt::eliminate_common_addends(exprt&, exprt&)
  0.00    477.60     0.00    29274     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    477.60     0.00    29274     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    477.60     0.00    28958     0.00     0.00  codet::codet()
  0.00    477.60     0.00    28944     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    477.60     0.00    28789     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::instructiont(goto_program_templatet<codet, exprt>::instructiont const&)
  0.00    477.60     0.00    28789     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    477.60     0.00    28789     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    477.60     0.00    28789     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    477.60     0.00    28789     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    477.60     0.00    28759     0.00     0.00  value_sett::make_member(exprt const&, dstring const&, namespacet const&)
  0.00    477.60     0.00    28652     0.00     0.00  ui_message_handlert::print(unsigned int, std::string const&)
  0.00    477.60     0.00    28652     0.00     0.00  console_message_handlert::print(unsigned int, std::string const&)
  0.00    477.60     0.00    28366     0.00     0.00  plus_exprt::plus_exprt(exprt const&, exprt const&)
  0.00    477.60     0.00    28292     0.00     0.04  symex_dereference_statet::get_value_set(exprt const&, std::list<exprt, std::allocator<exprt> >&)
  0.00    477.60     0.00    28292     0.00     0.00  std::_List_base<dereferencet::valuet, std::allocator<dereferencet::valuet> >::_M_clear()
  0.00    477.60     0.00    28288     0.00     0.10  dereferencet::dereference(exprt const&, guardt const&, dereferencet::modet)
  0.00    477.60     0.00    27572     0.00     0.01  numbering<exprt>::number(exprt const&)
  0.00    477.60     0.00    27572     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    477.60     0.00    26441     0.00     0.01  boolbvt::convert_constant(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    477.60     0.00    26283     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    477.60     0.00    25872     0.00     0.00  symex_bmct::get_unwind(symex_targett::sourcet const&, unsigned int)
  0.00    477.60     0.00    25872     0.00     0.00  std::map<dstring, long, std::less<dstring>, std::allocator<std::pair<dstring const, long> > >::count(dstring const&) const
  0.00    477.60     0.00    25872     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, long>, std::_Select1st<std::pair<dstring const, long> >, std::less<dstring>, std::allocator<std::pair<dstring const, long> > >::find(dstring const&) const
  0.00    477.60     0.00    25610     0.00     0.01  arrayst::record_array_index(index_exprt const&)
  0.00    477.60     0.00    24316     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    477.60     0.00    24316     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    477.60     0.00    24312     0.00     0.06  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    477.60     0.00    24312     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    477.60     0.00    24312     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    477.60     0.00    24312     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    477.60     0.00    24312     0.00     0.06  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    477.60     0.00    24255     0.00     0.00  ansi_c_languaget::~ansi_c_languaget()
  0.00    477.60     0.00    24205     0.00     0.00  new_ansi_c_language()
  0.00    477.60     0.00    24205     0.00     0.00  ansi_c_languaget::~ansi_c_languaget()
  0.00    477.60     0.00    24041     0.00     0.03  expr2c(exprt const&, namespacet const&)
  0.00    477.60     0.00    24041     0.00     0.03  from_expr(namespacet const&, dstring const&, exprt const&)
  0.00    477.60     0.00    24041     0.00     0.03  ansi_c_languaget::from_expr(exprt const&, std::string&, namespacet const&)
  0.00    477.60     0.00    24041     0.00     0.00  expr2ct::get_symbols(exprt const&)
  0.00    477.60     0.00    24041     0.00     0.00  expr2ct::get_shorthands(exprt const&)
  0.00    477.60     0.00    24041     0.00     0.01  expr2ct::~expr2ct()
  0.00    477.60     0.00    24041     0.00     0.00  std::auto_ptr<languaget>::operator=(std::auto_ptr_ref<languaget>)
  0.00    477.60     0.00    23704     0.00     0.00  bv_utilst::inverted(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    477.60     0.00    23330     0.00     0.00  goto_trace_stept::goto_trace_stept(goto_trace_stept const&)
  0.00    477.60     0.00    23330     0.00     0.00  goto_trace_stept::goto_trace_stept()
  0.00    477.60     0.00    23330     0.00     0.00  std::list<goto_trace_stept, std::allocator<goto_trace_stept> >::_M_create_node(goto_trace_stept const&)
  0.00    477.60     0.00    23330     0.00     0.00  std::list<goto_trace_stept, std::allocator<goto_trace_stept> >::push_back(goto_trace_stept const&)
  0.00    477.60     0.00    23271     0.00     0.10  boolbvt::convert_overflow(exprt const&)
  0.00    477.60     0.00    22424     0.00     0.00  unary_exprt::unary_exprt(dstring const&, exprt const&, typet const&)
  0.00    477.60     0.00    22409     0.00     0.00  struct_union_typet::get_component(dstring const&) const
  0.00    477.60     0.00    22350     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    477.60     0.00    22350     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    477.60     0.00    22350     0.00     0.00  std::pair<exprt, unsigned int>::~pair()
  0.00    477.60     0.00    22350     0.00     0.00  std::pair<exprt const, unsigned int>::~pair()
  0.00    477.60     0.00    22225     0.00     0.00  void std::_Construct<cmdlinet::optiont, cmdlinet::optiont>(cmdlinet::optiont*, cmdlinet::optiont const&)
  0.00    477.60     0.00    22039     0.00     0.00  if_exprt::if_exprt(exprt const&, exprt const&, exprt const&, typet const&)
  0.00    477.60     0.00    21899     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    477.60     0.00    21899     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    477.60     0.00    21649     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    477.60     0.00    21412     0.00     0.00  simplify_exprt::simplify_with(exprt&)
  0.00    477.60     0.00    21253     0.00     0.05  bv_utilst::overflow_add(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt)
  0.00    477.60     0.00    21202     0.00     0.00  expr2ct::convert_symbol(exprt const&, unsigned int&)
  0.00    477.60     0.00    21095     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::instructiont()
  0.00    477.60     0.00    21044     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    477.60     0.00    20855     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    477.60     0.00    20747     0.00     0.00  typecast_exprt::op() const
  0.00    477.60     0.00    20704     0.00     0.00  replace_symbolt::have_to_replace(typet const&) const
  0.00    477.60     0.00    20535     0.00     0.00  std::__fill_bvector(std::_Bit_iterator, std::_Bit_iterator, bool)
  0.00    477.60     0.00    20198     0.00     0.01  size_of_expr(typet const&, namespacet const&)
  0.00    477.60     0.00    19456     0.00     0.00  endianness_mapt::map_bit(unsigned int) const
  0.00    477.60     0.00    19456     0.00     0.00  endianness_mapt::map_byte(unsigned int) const
  0.00    477.60     0.00    19319     0.00     0.00  member_exprt::~member_exprt()
  0.00    477.60     0.00    19199     0.00     0.00  BigInt::operator*(unsigned int) const
  0.00    477.60     0.00    19146     0.00     0.00  equal_exprt::~equal_exprt()
  0.00    477.60     0.00    18973     0.00     0.01  expr2ct::convert_constant(exprt const&, unsigned int&)
  0.00    477.60     0.00    18910     0.00     0.00  code_function_callt::arguments()
  0.00    477.60     0.00    18673     0.00     0.03  simplify_exprt::simplify_div(exprt&)
  0.00    477.60     0.00    18656     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    477.60     0.00    18656     0.00     0.00  std::pair<dstring const, exprt>::~pair()
  0.00    477.60     0.00    18656     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    477.60     0.00    18434     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    477.60     0.00    18394     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    477.60     0.00    18272     0.00     0.00  c_typecastt::implicit_typecast(exprt&, typet const&)
  0.00    477.60     0.00    18272     0.00     0.00  c_typecastt::implicit_typecast_followed(exprt&, typet const&, typet const&)
  0.00    477.60     0.00    18145     0.00     0.03  boolbvt::convert_if(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    477.60     0.00    18093     0.00     0.11  value_sett::operator=(value_sett const&)
  0.00    477.60     0.00    18093     0.00     0.11  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    477.60     0.00    18093     0.00     0.00  std::list<exprt, std::allocator<exprt> >::operator=(std::list<exprt, std::allocator<exprt> > const&)
  0.00    477.60     0.00    18093     0.00     0.04  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    477.60     0.00    18093     0.00     0.11  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    477.60     0.00    18047     0.00     0.00  guardt::make_false()
  0.00    477.60     0.00    18047     0.00     0.00  std::list<exprt, std::allocator<exprt> >::clear()
  0.00    477.60     0.00    17972     0.00     0.00  integer2string(BigInt const&, unsigned int)
  0.00    477.60     0.00    17684     0.00     0.00  index_exprt::~index_exprt()
  0.00    477.60     0.00    17675     0.00     0.00  check_c_implicit_typecast(typet const&, typet const&)
  0.00    477.60     0.00    17654     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    477.60     0.00    17654     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    477.60     0.00    17522     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    477.60     0.00    17522     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    477.60     0.00    17246     0.00     0.03  simplify_exprt::simplify_shifts(exprt&)
  0.00    477.60     0.00    17197     0.00     0.00  binary_exprt::binary_exprt(dstring const&, typet const&)
  0.00    477.60     0.00    17197     0.00     0.00  implies_exprt::implies_exprt()
  0.00    477.60     0.00    16955     0.00     0.00  array_name(namespacet const&, exprt const&)
  0.00    477.60     0.00    16856     0.00     0.14  prop_convt::set_to(exprt const&, bool)
  0.00    477.60     0.00    16835     0.00     0.00  string2integer(std::string const&, unsigned int)
  0.00    477.60     0.00    16835     0.00     0.00  BigInt::scan(char const*, unsigned int)
  0.00    477.60     0.00    16835     0.00     0.00  BigInt::scan_on(char const*, unsigned int)
  0.00    477.60     0.00    16835     0.00     0.00  BigInt::BigInt(char const*, unsigned int)
  0.00    477.60     0.00    16672     0.00     0.00  std::list<goto_program_templatet<codet, exprt>::instructiont, std::allocator<goto_program_templatet<codet, exprt>::instructiont> >::clear()
  0.00    477.60     0.00    16549     0.00     0.00  __gnu_cxx::new_allocator<unsigned long>::allocate(unsigned long, void const*)
  0.00    477.60     0.00    16549     0.00     0.00  std::vector<bool, std::allocator<bool> >::_M_check_len(unsigned long, char const*) const
  0.00    477.60     0.00    16549     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    477.60     0.00    16549     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    477.60     0.00    16549     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    477.60     0.00    16549     0.00     0.00  std::_Bvector_base<std::allocator<bool> >::_M_allocate(unsigned long)
  0.00    477.60     0.00    16549     0.00     0.00  std::vector<bool, std::allocator<bool> >::_M_fill_insert(std::_Bit_iterator, unsigned long, bool)
  0.00    477.60     0.00    16549     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    477.60     0.00    16549     0.00     0.00  std::vector<bool, std::allocator<bool> >::resize(unsigned long, bool)
  0.00    477.60     0.00    16549     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    477.60     0.00    16549     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    477.60     0.00    16549     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    477.60     0.00    16549     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    477.60     0.00    16549     0.00     0.00  std::fill(std::_Bit_iterator, std::_Bit_iterator, bool const&)
  0.00    477.60     0.00    16419     0.00     0.00  code_typet::arguments() const
  0.00    477.60     0.00    16381     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    477.60     0.00    16354     0.00     0.00  get_language_from_mode(dstring const&)
  0.00    477.60     0.00    16321     0.00     0.00  to_member_expr(exprt const&)
  0.00    477.60     0.00    16283     0.00     0.08  prop_convt::set_equality_to_true(exprt const&)
  0.00    477.60     0.00    16226     0.00     0.00  predicate_exprt::predicate_exprt(dstring const&)
  0.00    477.60     0.00    16226     0.00     0.00  binary_relation_exprt::binary_relation_exprt(dstring const&)
  0.00    477.60     0.00    15699     0.00     0.00  simplify_exprt::simplify_invalid_pointer(exprt&)
  0.00    477.60     0.00    15674     0.00     0.00  cmdlinet::getoptnr(std::string const&) const
  0.00    477.60     0.00    15400     0.00     0.00  std::vector<cmdlinet::optiont, std::allocator<cmdlinet::optiont> >::push_back(cmdlinet::optiont const&)
  0.00    477.60     0.00    15156     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    477.60     0.00    15130     0.00     0.00  mult_exprt::mult_exprt(exprt const&, exprt const&)
  0.00    477.60     0.00    15130     0.00     0.00  mult_exprt::~mult_exprt()
  0.00    477.60     0.00    15065     0.00     0.00  index_exprt::index_exprt(exprt const&, exprt const&, typet const&)
  0.00    477.60     0.00    15012     0.00     0.00  std::pair<exprt const, unsigned int>::pair(std::pair<exprt const, unsigned int> const&)
  0.00    477.60     0.00    14866     0.00     0.02  simplify_exprt::simplify_unary_minus(exprt&)
  0.00    477.60     0.00    14865     0.00     0.00  c_implicit_typecast(exprt&, typet const&, namespacet const&)
  0.00    477.60     0.00    14865     0.00     0.03  dereferencet::bounds_check(index_exprt const&, guardt const&)
  0.00    477.60     0.00    14574     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    477.60     0.00    14476     0.00     0.00  cmdlinet::isset(char const*) const
  0.00    477.60     0.00    14205     0.00     0.00  goto_program_templatet<codet, exprt>::add_instruction()
  0.00    477.60     0.00    13816     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    477.60     0.00    13816     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    477.60     0.00    13816     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    477.60     0.00    13816     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    477.60     0.00    13780     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::swap(goto_program_templatet<codet, exprt>::instructiont&)
  0.00    477.60     0.00    13780     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    477.60     0.00    13756     0.00     0.00  exprt::find_location() const
  0.00    477.60     0.00    13739     0.00     0.00  unary_exprt::~unary_exprt()
  0.00    477.60     0.00    13613     0.00     0.00  propt::set_variable_name(literalt, std::string const&)
  0.00    477.60     0.00    13476     0.00     0.00  std::_Rb_tree_iterator<std::pair<exprt const, unsigned int> >::operator--()
  0.00    477.60     0.00    13391     0.00     0.00  exprt::op0()
  0.00    477.60     0.00    13258     0.00     0.00  goto_inlinet::inline_instruction(goto_programt&, bool, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>&)
  0.00    477.60     0.00    12781     0.00     0.00  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<dstring, false>*>::allocate(unsigned long, void const*)
  0.00    477.60     0.00    12781     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    477.60     0.00    12759     0.00     0.00  value_sett::make_union(value_sett const&)
  0.00    477.60     0.00    12753     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    477.60     0.00    12753     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    477.60     0.00    12753     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    477.60     0.00    12753     0.00     0.00  std::pair<unsigned int const, exprt>::pair(std::pair<unsigned int const, exprt> const&)
  0.00    477.60     0.00    12753     0.00     0.00  std::pair<unsigned int const, exprt>::~pair()
  0.00    477.60     0.00    12753     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    477.60     0.00    12753     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    477.60     0.00    12753     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    477.60     0.00    12753     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    477.60     0.00    12751     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    477.60     0.00    12678     0.00     0.00  equal_exprt::equal_exprt()
  0.00    477.60     0.00    12630     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    477.60     0.00    12486     0.00     0.06  goto_checkt::add_guarded_claim(exprt const&, std::string const&, std::string const&, locationt const&, exprt const&, guardt const&)
  0.00    477.60     0.00    12480     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    477.60     0.00    12480     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    477.60     0.00    12480     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    477.60     0.00    12480     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    477.60     0.00    12480     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    477.60     0.00    12356     0.00     0.00  propt::has_set_to() const
  0.00    477.60     0.00    12270     0.00     0.01  bv_utilst::incrementer(std::vector<literalt, std::allocator<literalt> >&, literalt, literalt&)
  0.00    477.60     0.00    12270     0.00     0.01  bv_utilst::negate(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    477.60     0.00    12220     0.00     0.00  std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::find(dstring const&) const
  0.00    477.60     0.00    12010     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    477.60     0.00    12010     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    477.60     0.00    11950     0.00     0.00  code_typet::make_ellipsis()
  0.00    477.60     0.00    11427     0.00     0.04  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    477.60     0.00    11391     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    477.60     0.00    11175     0.00     0.03  equalityt::equality(exprt const&, exprt const&)
  0.00    477.60     0.00    11175     0.00     0.03  equalityt::equality2(exprt const&, exprt const&)
  0.00    477.60     0.00    11175     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    477.60     0.00    11175     0.00     0.01  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    477.60     0.00    11175     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    477.60     0.00    11074     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    477.60     0.00    11074     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    477.60     0.00    11074     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    477.60     0.00    10853     0.00     0.00  prop_convt::get(exprt const&) const
  0.00    477.60     0.00    10840     0.00     0.07  boolbvt::convert_bv_rel(exprt const&)
  0.00    477.60     0.00    10746     0.00     0.00  simplify_exprt::simplify_minus(exprt&)
  0.00    477.60     0.00    10679     0.00     0.00  to_code(exprt const&)
  0.00    477.60     0.00    10624     0.00     0.00  std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >::~unordered_set()
  0.00    477.60     0.00    10591     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    477.60     0.00    10291     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    477.60     0.00    10206     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    477.60     0.00    10034     0.00     0.00  goto_symex_statet::framet::~framet()
  0.00    477.60     0.00    10034     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    477.60     0.00    10034     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    477.60     0.00     9492     0.00     0.00  or_exprt::~or_exprt()
  0.00    477.60     0.00     9480     0.00     0.00  BigInt::operator>=(int) const
  0.00    477.60     0.00     9242     0.00     0.00  std::pair<std::string const, std::string>::~pair()
  0.00    477.60     0.00     9163     0.00     0.00  floatbv_typet::set_f(unsigned int)
  0.00    477.60     0.00     9163     0.00     0.00  floatbv_typet::floatbv_typet()
  0.00    477.60     0.00     9163     0.00     0.00  ieee_float_spect::to_type() const
  0.00    477.60     0.00     9157     0.00     0.00  goto_checkt::has_dereference(exprt const&)
  0.00    477.60     0.00     8923     0.00     0.00  or_exprt::or_exprt(exprt const&, exprt const&)
  0.00    477.60     0.00     8781     0.00     0.00  std::_List_base<unsigned int, std::allocator<unsigned int> >::_M_clear()
  0.00    477.60     0.00     8590     0.00     0.00  show_state_header(std::ostream&, goto_trace_stept const&, locationt const&, unsigned int)
  0.00    477.60     0.00     8590     0.00     0.01  build_full_lhs_rec(prop_convt const&, namespacet const&, exprt const&)
  0.00    477.60     0.00     8590     0.00     0.07  counterexample_value(std::ostream&, namespacet const&, symbol_exprt const&, exprt const&, exprt const&)
  0.00    477.60     0.00     8590     0.00     0.00  counterexample_value_binary(exprt const&, namespacet const&)
  0.00    477.60     0.00     8572     0.00     0.00  bv_pointerst::encode(unsigned int, std::vector<literalt, std::allocator<literalt> >&)
  0.00    477.60     0.00     8552     0.00     0.04  goto_checkt::integer_overflow_check(exprt const&, guardt const&)
  0.00    477.60     0.00     8501     0.00     0.00  not_exprt::not_exprt(exprt const&)
  0.00    477.60     0.00     8501     0.00     0.00  not_exprt::~not_exprt()
  0.00    477.60     0.00     8325     0.00     0.00  code_function_callt::lhs()
  0.00    477.60     0.00     8279     0.00     0.00  member_exprt::struct_op() const
  0.00    477.60     0.00     8272     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    477.60     0.00     8156     0.00     0.00  expr2ct::convert_binary(exprt const&, std::string const&, unsigned int, bool)
  0.00    477.60     0.00     8078     0.00     0.00  is_index_member_symbol(exprt const&)
  0.00    477.60     0.00     7998     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    477.60     0.00     7998     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    477.60     0.00     7871     0.00     0.00  goto_symext::symex_assign_member(goto_symex_statet&, member_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt)
  0.00    477.60     0.00     7694     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::instructiont(goto_program_instruction_typet)
  0.00    477.60     0.00     7694     0.00     0.00  goto_program_templatet<codet, exprt>::add_instruction(goto_program_instruction_typet)
  0.00    477.60     0.00     7687     0.00     0.00  get_default_language()
  0.00    477.60     0.00     7646     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    477.60     0.00     7646     0.00     0.01  boolbvt::convert_typecast(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    477.60     0.00     7538     0.00     0.00  std::_Rb_tree_iterator<exprt>::operator--()
  0.00    477.60     0.00     7348     0.00     0.00  add_failed_symbol(symbolt&, contextt&)
  0.00    477.60     0.00     7348     0.00     0.00  std::list<symbolt*, std::allocator<symbolt*> >::_M_create_node(symbolt* const&)
  0.00    477.60     0.00     7348     0.00     0.00  std::list<symbolt*, std::allocator<symbolt*> >::_M_insert(std::_List_iterator<symbolt*>, symbolt* const&)
  0.00    477.60     0.00     7348     0.00     0.00  std::list<symbolt*, std::allocator<symbolt*> >::push_back(symbolt* const&)
  0.00    477.60     0.00     7341     0.00     0.00  expr2ct::convert(exprt const&)
  0.00    477.60     0.00     7313     0.00     0.07  boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    477.60     0.00     7230     0.00     0.00  to_code_assign(codet&)
  0.00    477.60     0.00     7215     0.00     0.00  symbol_tablet::add(symbolt const&)
  0.00    477.60     0.00     7094     0.00     0.00  to_typecast_expr(exprt const&)
  0.00    477.60     0.00     7008     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    477.60     0.00     6976     0.00     0.00  locationt::set_comment(dstring const&)
  0.00    477.60     0.00     6976     0.00     0.00  locationt::set_property(dstring const&)
  0.00    477.60     0.00     6961     0.00     0.00  goto_checkt::invalidate(exprt const&)
  0.00    477.60     0.00     6890     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    477.60     0.00     6890     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    477.60     0.00     6843     0.00     0.02  bv_utilst::cond_negate(std::vector<literalt, std::allocator<literalt> > const&, literalt)
  0.00    477.60     0.00     6824     0.00     0.00  locationt::set_source(dstring const&)
  0.00    477.60     0.00     6824     0.00     0.00  std::list<goto_program_templatet<codet, exprt>::instructiont, std::allocator<goto_program_templatet<codet, exprt>::instructiont> >::pop_front()
  0.00    477.60     0.00     6795     0.00     0.00  do_pointer(unsigned int, unsigned int)
  0.00    477.60     0.00     6780     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    477.60     0.00     6743     0.00     0.00  is_skip(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>)
  0.00    477.60     0.00     6709     0.00     0.00  to_code_type(typet const&)
  0.00    477.60     0.00     6451     0.00     0.00  std::list<dstring, std::allocator<dstring> >::splice(std::_List_iterator<dstring>, std::list<dstring, std::allocator<dstring> >&)
  0.00    477.60     0.00     6449     0.00     0.00  code_typet::return_type() const
  0.00    477.60     0.00     6412     0.00     0.00  c_typecastt::do_typecast(exprt&, typet const&)
  0.00    477.60     0.00     6387     0.00     0.00  bv_utilst::extension(std::vector<literalt, std::allocator<literalt> > const&, unsigned int, bv_utilst::representationt)
  0.00    477.60     0.00     6351     0.00     0.02  boolbvt::convert_index(exprt const&, BigInt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    477.60     0.00     6313     0.00     0.00  bv_utilst::build_constant(BigInt const&, unsigned int)
  0.00    477.60     0.00     6298     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    477.60     0.00     6112     0.00     0.00  to_code_function_call(codet const&)
  0.00    477.60     0.00     6052     0.00     0.00  std::pair<std::string const, std::string>::pair(std::pair<std::string const, std::string> const&)
  0.00    477.60     0.00     6052     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    477.60     0.00     6052     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    477.60     0.00     5957     0.00     0.00  to_unsignedbv_type(typet const&)
  0.00    477.60     0.00     5953     0.00     0.00  code_function_callt::lhs() const
  0.00    477.60     0.00     5854     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    477.60     0.00     5854     0.00     0.00  std::list<unsigned int, std::allocator<unsigned int> >::list(std::list<unsigned int, std::allocator<unsigned int> > const&)
  0.00    477.60     0.00     5649     0.00     0.00  code_typet::has_ellipsis() const
  0.00    477.60     0.00     5630     0.00     0.00  exprt::op0() const
  0.00    477.60     0.00     5604     0.00     0.00  struct_union_typet::component_number(dstring const&) const
  0.00    477.60     0.00     5553     0.00     0.00  code_function_callt::arguments() const
  0.00    477.60     0.00     5440     0.00     0.02  boolbvt::convert_bitwise(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    477.60     0.00     5421     0.00     0.00  c_typecheck_baset::typecheck_expr(exprt&)
  0.00    477.60     0.00     5421     0.00     0.00  c_typecheck_baset::typecheck_expr_main(exprt&)
  0.00    477.60     0.00     5421     0.00     0.00  c_typecheck_baset::typecheck_expr_operands(exprt&)
  0.00    477.60     0.00     5395     0.00     0.00  replace_location(locationt&, locationt const&)
  0.00    477.60     0.00     5395     0.00     0.00  locationt::set_column(dstring const&)
  0.00    477.60     0.00     5395     0.00     0.00  locationt::set_line(dstring const&)
  0.00    477.60     0.00     5390     0.00     0.00  invalid_pointer(exprt const&)
  0.00    477.60     0.00     5385     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    477.60     0.00     5244     0.00     0.00  code_function_callt::code_function_callt(code_function_callt const&)
  0.00    477.60     0.00     5231     0.00     0.01  symex_target_equationt::function_return(guardt const&, dstring const&, symex_targett::sourcet const&)
  0.00    477.60     0.00     5203     0.00     0.00  goto_symex_statet::framet::framet(goto_symex_statet::framet const&)
  0.00    477.60     0.00     5203     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    477.60     0.00     5203     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    477.60     0.00     5203     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    477.60     0.00     5203     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    477.60     0.00     5203     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    477.60     0.00     5141     0.00     0.00  BigInt::operator%=(BigInt const&)
  0.00    477.60     0.00     5067     0.00     0.55  goto_symext::symex_function_call_code(goto_functionst const&, goto_symex_statet&, code_function_callt const&)
  0.00    477.60     0.00     5067     0.00     0.57  goto_symext::symex_function_call_symbol(goto_functionst const&, goto_symex_statet&, code_function_callt const&)
  0.00    477.60     0.00     5029     0.00     0.00  c_qualifierst::as_string() const
  0.00    477.60     0.00     5015     0.00     0.00  expr2ct::convert(typet const&)
  0.00    477.60     0.00     4937     0.00     0.00  expr2ct::convert_typecast(typecast_exprt const&, unsigned int&)
  0.00    477.60     0.00     4831     0.00     0.01  goto_symext::symex_end_of_function(goto_symex_statet&)
  0.00    477.60     0.00     4831     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    477.60     0.00     4831     0.00     0.00  goto_symex_statet::framet::framet()
  0.00    477.60     0.00     4831     0.00     0.01  goto_symex_statet::new_frame()
  0.00    477.60     0.00     4831     0.00     0.00  goto_symex_statet::pop_frame()
  0.00    477.60     0.00     4831     0.00     0.00  std::vector<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> >::pop_back()
  0.00    477.60     0.00     4831     0.00     0.00  std::vector<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> >::push_back(goto_symex_statet::framet const&)
  0.00    477.60     0.00     4825     0.00     0.00  BigInt::operator%(BigInt const&) const
  0.00    477.60     0.00     4819     0.00     0.00  std::_Vector_base<exprt, std::allocator<exprt> >::_M_create_storage(unsigned long)
  0.00    477.60     0.00     4819     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::vector(std::vector<exprt, std::allocator<exprt> > const&)
  0.00    477.60     0.00     4774     0.00     0.22  bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    477.60     0.00     4773     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    477.60     0.00     4773     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    477.60     0.00     4731     0.00     0.00  dereferencet::invalid_pointer(exprt const&, guardt const&)
  0.00    477.60     0.00     4667     0.00     0.00  get_local_identifiers(goto_function_templatet<goto_programt> const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&)
  0.00    477.60     0.00     4667     0.00     0.55  goto_symext::argument_assignments(dstring, code_typet const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&)
  0.00    477.60     0.00     4667     0.00     0.01  goto_symext::locality(dstring, goto_symex_statet&, goto_function_templatet<goto_programt> const&)
  0.00    477.60     0.00     4667     0.00     0.00  goto_programt::get_decl_identifiers(std::set<dstring, std::less<dstring>, std::allocator<dstring> >&) const
  0.00    477.60     0.00     4664     0.00     0.00  value_sett::objectt::objectt(BigInt const&)
  0.00    477.60     0.00     4664     0.00     0.01  value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&, BigInt const&) const
  0.00    477.60     0.00     4656     0.00     0.00  std::vector<unsigned int, std::allocator<unsigned int> >::push_back(unsigned int const&)
  0.00    477.60     0.00     4653     0.00     0.00  unsigned_union_find::find(unsigned int) const
  0.00    477.60     0.00     4648     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    477.60     0.00     4648     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    477.60     0.00     4648     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    477.60     0.00     4648     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    477.60     0.00     4520     0.00     0.00  replace_symbolt::have_to_replace(exprt const&) const
  0.00    477.60     0.00     4474     0.00     0.00  index_exprt::index_exprt(typet const&)
  0.00    477.60     0.00     4376     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    477.60     0.00     4349     0.00     0.00  pointer_logict::is_dynamic_object(exprt const&) const
  0.00    477.60     0.00     4316     0.00     0.00  std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::clear()
  0.00    477.60     0.00     4280     0.00     0.00  goto_program_templatet<codet, exprt>::compute_incoming_edges()
  0.00    477.60     0.00     4183     0.00     0.00  goto_program_templatet<codet, exprt>::~goto_program_templatet()
  0.00    477.60     0.00     4159     0.00     0.06  bv_utilst::overflow_sub(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt)
  0.00    477.60     0.00     4147     0.00     0.01  symex_dereference_statet::has_failed_symbol(exprt const&, symbolt const*&)
  0.00    477.60     0.00     4147     0.00     0.00  std::list<dereferencet::valuet, std::allocator<dereferencet::valuet> >::push_front(dereferencet::valuet const&)
  0.00    477.60     0.00     4025     0.00     0.00  float_type()
  0.00    477.60     0.00     3974     0.00     0.00  c_typecheck_baset::do_initializer(symbolt&)
  0.00    477.60     0.00     3956     0.00     0.00  goto_program_templatet<codet, exprt>::compute_target_numbers()
  0.00    477.60     0.00     3897     0.00     0.00  goto_convertt::needs_cleaning(exprt const&)
  0.00    477.60     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    477.60     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    477.60     0.00     3756     0.00     0.00  ansi_c_declarationt::get_is_thread_local() const
  0.00    477.60     0.00     3746     0.00     0.00  to_code_return(codet const&)
  0.00    477.60     0.00     3699     0.00     1.12  goto_symext::symex_return(goto_symex_statet&)
  0.00    477.60     0.00     3654     0.00     0.00  expr2ct::convert_unary(exprt const&, std::string const&, unsigned int)
  0.00    477.60     0.00     3645     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    477.60     0.00     3631     0.00     0.00  bv_utilst::shift(std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::shiftt, unsigned int)
  0.00    477.60     0.00     3605     0.00     0.00  to_code(exprt&)
  0.00    477.60     0.00     3556     0.00     0.00  code_typet::code_typet(code_typet const&)
  0.00    477.60     0.00     3437     0.00     0.00  renaming_nst::lookup(dstring const&) const
  0.00    477.60     0.00     3407     0.00     0.00  c_typecheck_baset::implicit_typecast(exprt&, typet const&)
  0.00    477.60     0.00     3382     0.00     0.00  expr2ct::convert_index(exprt const&, unsigned int)
  0.00    477.60     0.00     3263     0.00     0.02  boolbvt::convert_shift(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    477.60     0.00     3206     0.00     0.00  to_address_of_expr(exprt const&)
  0.00    477.60     0.00     3206     0.00     0.00  address_of_exprt::object() const
  0.00    477.60     0.00     3190     0.00     0.00  optionst::set_option(std::string const&, std::string const&)
  0.00    477.60     0.00     3190     0.00     0.00  std::pair<std::string const, std::string>::pair(std::string const&, std::string const&)
  0.00    477.60     0.00     3190     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    477.60     0.00     3190     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    477.60     0.00     3187     0.00     0.00  code_assignt::code_assignt(exprt const&, exprt const&)
  0.00    477.60     0.00     3182     0.00     0.00  symbol_tablet::lookup(dstring const&)
  0.00    477.60     0.00     3182     0.00     0.02  linkingt::inspect_src_symbol(dstring const&)
  0.00    477.60     0.00     3182     0.00     0.00  replace_symbolt::replace(exprt&) const
  0.00    477.60     0.00     3182     0.00     0.00  replace_symbolt::replace(typet&) const
  0.00    477.60     0.00     3182     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    477.60     0.00     3179     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    477.60     0.00     3179     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::operator=(std::vector<exprt, std::allocator<exprt> > const&)
  0.00    477.60     0.00     3176     0.00     0.00  replace_location(exprt&, locationt const&)
  0.00    477.60     0.00     3100     0.00     0.00  long_double_type()
  0.00    477.60     0.00     3074     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, exprt>, std::allocator<std::pair<dstring const, exprt> >, std::_Select1st<std::pair<dstring const, exprt> >, std::equal_to<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    477.60     0.00     3035     0.00     0.01  value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&, value_sett::objectt const&) const
  0.00    477.60     0.00     2979     0.00     0.00  std::set<exprt, std::less<exprt>, std::allocator<exprt> >::erase(std::_Rb_tree_const_iterator<exprt>)
  0.00    477.60     0.00     2979     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    477.60     0.00     2969     0.00     0.00  ansi_c_convertt::convert_expr(exprt&)
  0.00    477.60     0.00     2954     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    477.60     0.00     2952     0.00     0.00  optionst::set_option(std::string const&, bool)
  0.00    477.60     0.00     2952     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    477.60     0.00     2952     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    477.60     0.00     2945     0.00     0.00  struct_union_typet::has_component(dstring const&) const
  0.00    477.60     0.00     2927     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    477.60     0.00     2927     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    477.60     0.00     2927     0.00     0.00  std::list<unsigned int, std::allocator<unsigned int> >::_M_create_node(unsigned int const&)
  0.00    477.60     0.00     2927     0.00     0.00  std::list<unsigned int, std::allocator<unsigned int> >::_M_insert(std::_List_iterator<unsigned int>, unsigned int const&)
  0.00    477.60     0.00     2927     0.00     0.00  std::list<unsigned int, std::allocator<unsigned int> >::push_back(unsigned int const&)
  0.00    477.60     0.00     2927     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    477.60     0.00     2927     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    477.60     0.00     2927     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    477.60     0.00     2927     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    477.60     0.00     2927     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    477.60     0.00     2927     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    477.60     0.00     2927     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    477.60     0.00     2923     0.00     0.56  bv_utilst::multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt)
  0.00    477.60     0.00     2917     0.00     0.00  code_typet::code_typet()
  0.00    477.60     0.00     2862     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    477.60     0.00     2850     0.00     0.00  vector_typet::size()
  0.00    477.60     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    477.60     0.00     2787     0.00     0.00  Minisat::vec<Minisat::lbool>::capacity(int)
  0.00    477.60     0.00     2667     0.00     0.00  code_typet::~code_typet()
  0.00    477.60     0.00     2667     0.00     0.00  goto_function_templatet<goto_programt>::~goto_function_templatet()
  0.00    477.60     0.00     2636     0.00     0.00  pointer_offset(exprt const&)
  0.00    477.60     0.00     2623     0.00     0.00  std::map<symex_targett::sourcet, unsigned int, std::less<symex_targett::sourcet>, std::allocator<std::pair<symex_targett::sourcet const, unsigned int> > >::insert(std::_Rb_tree_iterator<std::pair<symex_targett::sourcet const, unsigned int> >, std::pair<symex_targett::sourcet const, unsigned int> const&)
  0.00    477.60     0.00     2623     0.00     0.00  std::_Rb_tree<symex_targett::sourcet, std::pair<symex_targett::sourcet const, unsigned int>, std::_Select1st<std::pair<symex_targett::sourcet const, unsigned int> >, std::less<symex_targett::sourcet>, std::allocator<std::pair<symex_targett::sourcet const, unsigned int> > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<symex_targett::sourcet const, unsigned int> const&)
  0.00    477.60     0.00     2623     0.00     0.00  std::_Rb_tree<symex_targett::sourcet, std::pair<symex_targett::sourcet const, unsigned int>, std::_Select1st<std::pair<symex_targett::sourcet const, unsigned int> >, std::less<symex_targett::sourcet>, std::allocator<std::pair<symex_targett::sourcet const, unsigned int> > >::_M_create_node(std::pair<symex_targett::sourcet const, unsigned int> const&)
  0.00    477.60     0.00     2623     0.00     0.00  std::_Rb_tree<symex_targett::sourcet, std::pair<symex_targett::sourcet const, unsigned int>, std::_Select1st<std::pair<symex_targett::sourcet const, unsigned int> >, std::less<symex_targett::sourcet>, std::allocator<std::pair<symex_targett::sourcet const, unsigned int> > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<symex_targett::sourcet const, unsigned int> >, std::pair<symex_targett::sourcet const, unsigned int> const&)
  0.00    477.60     0.00     2470     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    477.60     0.00     2460     0.00     0.04  configt::ansi_ct::from_ns(namespacet const&, std::string const&)
  0.00    477.60     0.00     2296     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    477.60     0.00     2281     0.00     0.57  bv_utilst::signed_multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    477.60     0.00     2257     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    477.60     0.00     2257     0.00     0.00  std::list<exprt, std::allocator<exprt> >::splice(std::_List_iterator<exprt>, std::list<exprt, std::allocator<exprt> >&)
  0.00    477.60     0.00     2257     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    477.60     0.00     2218     0.00     0.00  unsigned_union_find::check_index(unsigned int)
  0.00    477.60     0.00     2210     0.00     0.00  c_typecheck_baset::typecheck_expr_constant(exprt&)
  0.00    477.60     0.00     2209     0.00     0.00  convert_integer_literal(std::string const&)
  0.00    477.60     0.00     2188     0.00     0.00  __gnu_cxx::new_allocator<std::string*>::allocate(unsigned long, void const*)
  0.00    477.60     0.00     2188     0.00     0.00  std::vector<std::string*, std::allocator<std::string*> >::_M_check_len(unsigned long, char const*) const
  0.00    477.60     0.00     2188     0.00     0.00  std::_Vector_base<std::string*, std::allocator<std::string*> >::_M_allocate(unsigned long)
  0.00    477.60     0.00     2188     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    477.60     0.00     2093     0.00     0.14  goto_checkt::bounds_check(index_exprt const&, guardt const&)
  0.00    477.60     0.00     2090     0.00     0.00  goto_checkt::array_name(exprt const&)
  0.00    477.60     0.00     2085     0.00     0.00  to_code_function_call(codet&)
  0.00    477.60     0.00     2058     0.00     0.00  and_exprt::and_exprt(exprt const&, exprt const&)
  0.00    477.60     0.00     2032     0.00     0.00  codet::operator=(codet const&)
  0.00    477.60     0.00     2019     0.00     0.00  same_object(exprt const&, exprt const&)
  0.00    477.60     0.00     2003     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    477.60     0.00     2003     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    477.60     0.00     2003     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    477.60     0.00     2000     0.00     0.00  double_type()
  0.00    477.60     0.00     1997     0.00     0.00  address_of_exprt::object()
  0.00    477.60     0.00     1977     0.00     0.00  dynamic_object(exprt const&)
  0.00    477.60     0.00     1956     0.00     0.01  compute_address_taken_functions(goto_programt const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&)
  0.00    477.60     0.00     1925     0.00     0.01  void std::_Destroy_aux<false>::__destroy<cmdlinet::optiont*>(cmdlinet::optiont*, cmdlinet::optiont*)
  0.00    477.60     0.00     1900     0.00     0.00  to_vector_type(typet&)
  0.00    477.60     0.00     1899     0.00     0.03  simplify_exprt::simplify_mod(exprt&)
  0.00    477.60     0.00     1895     0.00     0.00  goto_program_templatet<codet, exprt>::copy_from(goto_program_templatet<codet, exprt> const&)
  0.00    477.60     0.00     1895     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    477.60     0.00     1895     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    477.60     0.00     1890     0.00     0.00  side_effect_exprt::get_statement() const
  0.00    477.60     0.00     1865     0.00     0.00  code_typet::operator=(code_typet const&)
  0.00    477.60     0.00     1844     0.00     0.00  pointer_logict::pointer_expr(pointer_logict::pointert const&, typet const&) const
  0.00    477.60     0.00     1804     0.00     0.56  bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    477.60     0.00     1801     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    477.60     0.00     1788     0.00     0.00  goto_convertt::clean_expr(exprt&, goto_programt&, bool)
  0.00    477.60     0.00     1778     0.00     0.00  goto_function_templatet<goto_programt>::goto_function_templatet(goto_function_templatet<goto_programt> const&)
  0.00    477.60     0.00     1775     0.00     0.00  guardt::resize(unsigned int)
  0.00    477.60     0.00     1775     0.00     0.00  std::list<exprt, std::allocator<exprt> >::resize(unsigned long, exprt)
  0.00    477.60     0.00     1764     0.00     0.00  and_exprt::~and_exprt()
  0.00    477.60     0.00     1754     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    477.60     0.00     1754     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    477.60     0.00     1746     0.00     0.00  __gnu_cxx::new_allocator<unsigned int>::allocate(unsigned long, void const*)
  0.00    477.60     0.00     1746     0.00     0.00  std::vector<unsigned int, std::allocator<unsigned int> >::_M_check_len(unsigned long, char const*) const
  0.00    477.60     0.00     1746     0.00     0.00  std::_Vector_base<unsigned int, std::allocator<unsigned int> >::_M_allocate(unsigned long)
  0.00    477.60     0.00     1746     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    477.60     0.00     1745     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)
  0.00    477.60     0.00     1728     0.00     0.00  c_typecheck_baset::typecheck_expr_symbol(exprt&)
  0.00    477.60     0.00     1727     0.00     0.01  void std::_Destroy_aux<false>::__destroy<std::pair<bool, irept>*>(std::pair<bool, irept>*, std::pair<bool, irept>*)
  0.00    477.60     0.00     1654     0.00     0.00  bv_pointerst::postponedt::~postponedt()
  0.00    477.60     0.00     1654     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    477.60     0.00     1640     0.00     0.00  std::vector<bool (simplify_exprt::*)(exprt&), std::allocator<bool (simplify_exprt::*)(exprt&)> >::_M_fill_insert(__gnu_cxx::__normal_iterator<bool (simplify_exprt::**)(exprt&), std::vector<bool (simplify_exprt::*)(exprt&), std::allocator<bool (simplify_exprt::*)(exprt&)> > >, unsigned long, bool (simplify_exprt::* const&)(exprt&))
  0.00    477.60     0.00     1640     0.00     0.00  std::vector<bool (simplify_exprt::*)(exprt&), std::allocator<bool (simplify_exprt::*)(exprt&)> >::resize(unsigned long, bool (simplify_exprt::*)(exprt&))
  0.00    477.60     0.00     1620     0.00     0.00  to_side_effect_expr(exprt&)
  0.00    477.60     0.00     1619     0.00     0.00  goto_function_templatet<goto_programt>::is_inlined() const
  0.00    477.60     0.00     1572     0.00     0.00  simplify_exprt::simplify_byte_update(exprt&)
  0.00    477.60     0.00     1569     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    477.60     0.00     1561     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    477.60     0.00     1561     0.00     0.00  std::tr1::_Hashtable<exprt, std::pair<exprt const, unsigned int>, std::allocator<std::pair<exprt const, unsigned int> >, std::_Select1st<std::pair<exprt const, unsigned int> >, std::equal_to<exprt>, irep_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<exprt const, unsigned int> const&, unsigned long, unsigned long)
  0.00    477.60     0.00     1554     0.00     0.00  to_address_of_expr(exprt&)
  0.00    477.60     0.00     1548     0.00     0.00  goto_symext::dereference_rec_address_of(exprt&, goto_symex_statet&, guardt&)
  0.00    477.60     0.00     1525     0.00     0.00  symbol_tablet::move(symbolt&)
  0.00    477.60     0.00     1522     0.00     0.00  std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >::operator++()
  0.00    477.60     0.00     1515     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    477.60     0.00     1500     0.00     0.00  std::_List_base<char, std::allocator<char> >::_M_clear()
  0.00    477.60     0.00     1477     0.00     0.00  std::vector<char, std::allocator<char> >::_M_check_len(unsigned long, char const*) const
  0.00    477.60     0.00     1477     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    477.60     0.00     1477     0.00     0.00  std::vector<char, std::allocator<char> >::resize(unsigned long, char)
  0.00    477.60     0.00     1477     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    477.60     0.00     1476     0.00     0.00  std::set<std::string, std::less<std::string>, std::allocator<std::string> >::insert(std::string const&)
  0.00    477.60     0.00     1476     0.00     0.00  std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::string const&)
  0.00    477.60     0.00     1476     0.00     0.00  std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::_M_clone_node(std::_Rb_tree_node<std::string> const*)
  0.00    477.60     0.00     1476     0.00     0.00  std::_Rb_tree<std::string, std::string, std::_Identity<std::string>, std::less<std::string>, std::allocator<std::string> >::_M_insert_unique(std::string const&)
  0.00    477.60     0.00     1454     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    477.60     0.00     1403     0.00     0.00  to_pointer_type(typet const&)
  0.00    477.60     0.00     1400     0.00     0.00  __gnu_cxx::new_allocator<cmdlinet::optiont>::allocate(unsigned long, void const*)
  0.00    477.60     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    477.60     0.00     1400     0.00     0.00  std::_Vector_base<cmdlinet::optiont, std::allocator<cmdlinet::optiont> >::_M_allocate(unsigned long)
  0.00    477.60     0.00     1400     0.00     0.01  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    477.60     0.00     1394     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    477.60     0.00     1382     0.00     0.01  pointer_logict::object_rec(BigInt const&, typet const&, exprt const&) const
  0.00    477.60     0.00     1355     0.00     0.00  dereferencet::byte_extract_id()
  0.00    477.60     0.00     1353     0.00     0.04  linkingt::duplicate_symbol(symbolt&, symbolt&)
  0.00    477.60     0.00     1353     0.00     0.04  linkingt::duplicate_non_type_symbol(symbolt&, symbolt&)
  0.00    477.60     0.00     1350     0.00     0.00  std::vector<code_typet::argumentt, std::allocator<code_typet::argumentt> >::pop_back()
  0.00    477.60     0.00     1321     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    477.60     0.00     1318     0.00     0.00  object_lower_bound(exprt const&)
  0.00    477.60     0.00     1312     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    477.60     0.00     1303     0.00     0.00  ansi_c_declarationt::set_is_macro(bool)
  0.00    477.60     0.00     1299     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    477.60     0.00     1295     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    477.60     0.00     1295     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    477.60     0.00     1294     0.00     0.00  unsigned_union_find::resize(unsigned int)
  0.00    477.60     0.00     1294     0.00     0.00  std::vector<unsigned_union_find::nodet, std::allocator<unsigned_union_find::nodet> >::_M_fill_insert(__gnu_cxx::__normal_iterator<unsigned_union_find::nodet*, std::vector<unsigned_union_find::nodet, std::allocator<unsigned_union_find::nodet> > >, unsigned long, unsigned_union_find::nodet const&)
  0.00    477.60     0.00     1294     0.00     0.00  std::vector<unsigned_union_find::nodet, std::allocator<unsigned_union_find::nodet> >::resize(unsigned long, unsigned_union_find::nodet)
  0.00    477.60     0.00     1287     0.00     0.01  c_typecheck_baset::typecheck_redefinition_non_type(symbolt&, symbolt&)
  0.00    477.60     0.00     1284     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::operator=(goto_program_templatet<codet, exprt>::instructiont const&)
  0.00    477.60     0.00     1284     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    477.60     0.00     1284     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    477.60     0.00     1284     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    477.60     0.00     1284     0.00     0.00  std::list<dstring, std::allocator<dstring> >::operator=(std::list<dstring, std::allocator<dstring> > const&)
  0.00    477.60     0.00     1284     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    477.60     0.00     1284     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    477.60     0.00     1284     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    477.60     0.00     1284     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    477.60     0.00     1235     0.00     0.00  __gnu_cxx::new_allocator<std::pair<bool, irept> >::allocate(unsigned long, void const*)
  0.00    477.60     0.00     1235     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    477.60     0.00     1235     0.00     0.00  std::_Vector_base<std::pair<bool, irept>, std::allocator<std::pair<bool, irept> > >::_M_allocate(unsigned long)
  0.00    477.60     0.00     1235     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    477.60     0.00     1235     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    477.60     0.00     1235     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    477.60     0.00     1204     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    477.60     0.00     1194     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    477.60     0.00     1167     0.00     0.00  std::list<dstring, std::allocator<dstring> >::erase(std::_List_iterator<dstring>, std::_List_iterator<dstring>)
  0.00    477.60     0.00     1167     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    477.60     0.00     1162     0.00     0.00  arrayst::array_equalityt::~array_equalityt()
  0.00    477.60     0.00     1157     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    477.60     0.00     1154     0.00     0.00  c_typecheck_baset::make_index_type(exprt&)
  0.00    477.60     0.00     1147     0.00     0.00  to_struct_type(typet&)
  0.00    477.60     0.00     1139     0.00     0.00  c_typecheck_baset::typecheck_code(codet&)
  0.00    477.60     0.00     1137     0.00     0.00  gen_not(exprt const&)
  0.00    477.60     0.00     1137     0.00     0.00  gen_unary(dstring const&, typet const&, exprt const&)
  0.00    477.60     0.00     1109     0.00     0.00  unsigned_union_find::make_union(unsigned int, unsigned int)
  0.00    477.60     0.00     1087     0.00     0.00  goto_program_templatet<codet, exprt>::update()
  0.00    477.60     0.00     1079     0.00     0.00  std::set<dstring, std::less<dstring>, std::allocator<dstring> >::erase(std::_Rb_tree_const_iterator<dstring>)
  0.00    477.60     0.00     1079     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    477.60     0.00     1054     0.00     0.00  goto_convertt::convert(codet const&, goto_programt&)
  0.00    477.60     0.00     1052     0.00     0.00  c_typecheck_baset::do_initializer(exprt&, typet const&, bool)
  0.00    477.60     0.00     1052     0.00     0.00  c_typecheck_baset::do_initializer_rec(exprt const&, typet const&, bool)
  0.00    477.60     0.00     1050     0.00     0.00  base_type_eq(exprt const&, exprt const&, namespacet const&)
  0.00    477.60     0.00     1050     0.00     0.00  base_type_eqt::base_type_eq_rec(exprt const&, exprt const&)
  0.00    477.60     0.00     1050     0.00     0.00  void std::_Destroy_aux<false>::__destroy<code_typet::argumentt*>(code_typet::argumentt*, code_typet::argumentt*)
  0.00    477.60     0.00     1050     0.00     0.00  std::vector<code_typet::argumentt, std::allocator<code_typet::argumentt> >::clear()
  0.00    477.60     0.00     1045     0.00     0.00  compute_functions(exprt const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&)
  0.00    477.60     0.00     1018     0.00     0.05  dereferencet::memory_model(exprt&, typet const&, guardt const&, exprt const&)
  0.00    477.60     0.00     1013     0.00     0.03  BigInt::operator-(BigInt const&) const
  0.00    477.60     0.00     1006     0.00     0.00  size_type()
  0.00    477.60     0.00     1000     0.00     0.03  c_sizeof(typet const&, namespacet const&)
  0.00    477.60     0.00     1000     0.00     0.00  c_sizeoft::sizeof_rec(typet const&)
  0.00    477.60     0.00      984     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    477.60     0.00      972     0.00     0.05  dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&)
  0.00    477.60     0.00      961     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    477.60     0.00      961     0.00     0.00  std::pair<typet const, boolbv_widtht::entryt>::pair(std::pair<typet const, boolbv_widtht::entryt> const&)
  0.00    477.60     0.00      950     0.00     0.00  to_vector_type(typet const&)
  0.00    477.60     0.00      950     0.00     0.00  signed_size_type()
  0.00    477.60     0.00      950     0.00     0.00  pointer_diff_type()
  0.00    477.60     0.00      950     0.00     0.00  vector_typet::vector_typet()
  0.00    477.60     0.00      950     0.00     0.03  c_typecheck_baset::make_constant(exprt&)
  0.00    477.60     0.00      950     0.00     0.00  c_typecheck_baset::make_constant_rec(exprt&)
  0.00    477.60     0.00      950     0.00     0.06  c_typecheck_baset::make_constant_index(exprt&)
  0.00    477.60     0.00      950     0.00     0.14  c_typecheck_baset::typecheck_vector_type(vector_typet&)
  0.00    477.60     0.00      950     0.00     0.00  typet::location()
  0.00    477.60     0.00      950     0.00     0.00  vector_typet::size() const
  0.00    477.60     0.00      906     0.00     0.00  prop_convt::get_bool(exprt const&, tvt&) const
  0.00    477.60     0.00      906     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, literalt>, std::_Select1st<std::pair<dstring const, literalt> >, std::less<dstring>, std::allocator<std::pair<dstring const, literalt> > >::find(dstring const&) const
  0.00    477.60     0.00      900     0.00     0.00  architecture_string(int, char const*)
  0.00    477.60     0.00      889     0.00     1.02  goto_checkt::goto_check(goto_programt&)
  0.00    477.60     0.00      889     0.00     0.00  goto_program_templatet<codet, exprt>::compute_loop_numbers()
  0.00    477.60     0.00      889     0.00     0.00  goto_function_templatet<goto_programt>::goto_function_templatet()
  0.00    477.60     0.00      889     0.00     0.00  remove_function_pointerst::remove_function_pointers(goto_programt&)
  0.00    477.60     0.00      889     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    477.60     0.00      889     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    477.60     0.00      889     0.00     0.00  std::map<dstring, goto_function_templatet<goto_programt>, std::less<dstring>, std::allocator<std::pair<dstring const, goto_function_templatet<goto_programt> > > >::insert(std::_Rb_tree_iterator<std::pair<dstring const, goto_function_templatet<goto_programt> > >, std::pair<dstring const, goto_function_templatet<goto_programt> > const&)
  0.00    477.60     0.00      889     0.00     0.00  std::pair<dstring const, code_typet>::pair(std::pair<dstring const, code_typet> const&)
  0.00    477.60     0.00      889     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    477.60     0.00      889     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    477.60     0.00      889     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    477.60     0.00      889     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    477.60     0.00      889     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    477.60     0.00      889     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, goto_function_templatet<goto_programt> >, std::_Select1st<std::pair<dstring const, goto_function_templatet<goto_programt> > >, std::less<dstring>, std::allocator<std::pair<dstring const, goto_function_templatet<goto_programt> > > >::_M_insert_(std::_Rb_tree_node_base const*, std::_Rb_tree_node_base const*, std::pair<dstring const, goto_function_templatet<goto_programt> > const&)
  0.00    477.60     0.00      889     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, goto_function_templatet<goto_programt> >, std::_Select1st<std::pair<dstring const, goto_function_templatet<goto_programt> > >, std::less<dstring>, std::allocator<std::pair<dstring const, goto_function_templatet<goto_programt> > > >::_M_create_node(std::pair<dstring const, goto_function_templatet<goto_programt> > const&)
  0.00    477.60     0.00      889     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    477.60     0.00      889     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, goto_function_templatet<goto_programt> >, std::_Select1st<std::pair<dstring const, goto_function_templatet<goto_programt> > >, std::less<dstring>, std::allocator<std::pair<dstring const, goto_function_templatet<goto_programt> > > >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<dstring const, goto_function_templatet<goto_programt> > >, std::pair<dstring const, goto_function_templatet<goto_programt> > const&)
  0.00    477.60     0.00      883     0.00     0.00  statement(unsigned int&, dstring const&)
  0.00    477.60     0.00      880     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    477.60     0.00      876     0.00     0.00  exprt::move_to_operands(exprt&, exprt&)
  0.00    477.60     0.00      844     0.00     0.00  goto_symex_statet::framet* std::__uninitialized_copy<false>::__uninit_copy<goto_symex_statet::framet*, goto_symex_statet::framet*>(goto_symex_statet::framet*, goto_symex_statet::framet*, goto_symex_statet::framet*)
  0.00    477.60     0.00      842     0.00     0.00  std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, std::string> >*)
  0.00    477.60     0.00      837     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    477.60     0.00      837     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    477.60     0.00      835     0.00     0.00  index_exprt::index_exprt(index_exprt const&)
  0.00    477.60     0.00      830     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    477.60     0.00      827     0.00     0.00  bv_pointerst::postponedt::postponedt(bv_pointerst::postponedt const&)
  0.00    477.60     0.00      827     0.00     0.31  bv_pointerst::do_postponed(bv_pointerst::postponedt const&)
  0.00    477.60     0.00      827     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    477.60     0.00      827     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    477.60     0.00      827     0.00     0.00  std::list<bv_pointerst::postponedt, std::allocator<bv_pointerst::postponedt> >::_M_create_node(bv_pointerst::postponedt const&)
  0.00    477.60     0.00      827     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    477.60     0.00      827     0.00     0.00  std::list<bv_pointerst::postponedt, std::allocator<bv_pointerst::postponedt> >::push_back(bv_pointerst::postponedt const&)
  0.00    477.60     0.00      822     0.00     0.00  arrayst::array_equalityt::array_equalityt(arrayst::array_equalityt const&)
  0.00    477.60     0.00      815     0.00     0.00  failed_symbol_id(dstring const&)
  0.00    477.60     0.00      812     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    477.60     0.00      811     0.00     0.01  union_find<exprt>::make_union(exprt const&, exprt const&)
  0.00    477.60     0.00      804     0.00     0.02  label_claims(goto_programt&, std::map<dstring, unsigned int, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >&)
  0.00    477.60     0.00      804     0.00     0.00  std::_Rb_tree_iterator<std::pair<std::string const, std::string> >::operator--()
  0.00    477.60     0.00      800     0.00     0.00  parsert::clear()
  0.00    477.60     0.00      800     0.00     0.00  std::list<char, std::allocator<char> >::clear()
  0.00    477.60     0.00      800     0.00     0.00  std::vector<exprt, std::allocator<exprt> >::clear()
  0.00    477.60     0.00      797     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    477.60     0.00      789     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    477.60     0.00      789     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    477.60     0.00      763     0.00     0.00  goto_inlinet::goto_inline_rec(goto_programt&, bool)
  0.00    477.60     0.00      756     0.00     0.00  get_new_name(dstring&, namespacet const&)
  0.00    477.60     0.00      756     0.00     0.00  get_new_name(symbolt&, namespacet const&)
  0.00    477.60     0.00      751     0.00     0.00  false_exprt::~false_exprt()
  0.00    477.60     0.00      750     0.00     0.00  void std::_Destroy_aux<false>::__destroy<goto_symex_statet::framet*>(goto_symex_statet::framet*, goto_symex_statet::framet*)
  0.00    477.60     0.00      744     0.00     0.00  null_pointer_exprt::null_pointer_exprt(pointer_typet const&)
  0.00    477.60     0.00      734     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    477.60     0.00      722     0.00     0.00  std::list<dstring, std::allocator<dstring> >::clear()
  0.00    477.60     0.00      713     0.00     0.00  goto_program_templatet<codet, exprt>::destructive_append(goto_program_templatet<codet, exprt>&)
  0.00    477.60     0.00      713     0.00     0.00  __gnu_cxx::new_allocator<std::pair<bool, dstring> >::allocate(unsigned long, void const*)
  0.00    477.60     0.00      713     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    477.60     0.00      713     0.00     0.00  std::_Vector_base<std::pair<bool, dstring>, std::allocator<std::pair<bool, dstring> > >::_M_allocate(unsigned long)
  0.00    477.60     0.00      713     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    477.60     0.00      713     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    477.60     0.00      707     0.00     0.00  BigInt::operator/=(long long)
  0.00    477.60     0.00      702     0.00     0.00  BigInt::operator++()
  0.00    477.60     0.00      701     0.00     0.00  null_object(exprt const&)
  0.00    477.60     0.00      700     0.00     0.00  parsert::parsert()
  0.00    477.60     0.00      698     0.00     0.00  simplify_exprt::simplify_dereference(exprt&)
  0.00    477.60     0.00      698     0.00     3.13  arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, exprt const&)
  0.00    477.60     0.00      698     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    477.60     0.00      698     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    477.60     0.00      698     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    477.60     0.00      693     0.00     0.00  message_clientt::set_message_handler(message_handlert&)
  0.00    477.60     0.00      689     0.00     0.00  void std::_Destroy_aux<false>::__destroy<std::string*>(std::string*, std::string*)
  0.00    477.60     0.00      687     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    477.60     0.00      680     0.00     0.01  arrayst::collect_arrays(exprt const&)
  0.00    477.60     0.00      678     0.00     0.00  std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::~_Rb_tree()
  0.00    477.60     0.00      678     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    477.60     0.00      678     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    477.60     0.00      678     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    477.60     0.00      678     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    477.60     0.00      665     0.00     0.00  to_dereference_expr(exprt const&)
  0.00    477.60     0.00      659     0.00     0.00  deallocated(exprt const&, namespacet const&)
  0.00    477.60     0.00      659     0.00     0.00  object_size(exprt const&)
  0.00    477.60     0.00      659     0.00     0.00  dynamic_size(namespacet const&)
  0.00    477.60     0.00      659     0.00     0.00  malloc_object(exprt const&, namespacet const&)
  0.00    477.60     0.00      659     0.00     0.03  object_upper_bound(exprt const&, typet const&, namespacet const&)
  0.00    477.60     0.00      659     0.00     0.00  dynamic_object_lower_bound(exprt const&)
  0.00    477.60     0.00      659     0.00     0.03  dynamic_object_upper_bound(exprt const&, typet const&, namespacet const&)
  0.00    477.60     0.00      659     0.00     0.00  or_exprt::or_exprt(exprt const&, exprt const&, exprt const&)
  0.00    477.60     0.00      656     0.00     0.00  __gnu_cxx::new_allocator<bool (simplify_exprt::*)(exprt&)>::allocate(unsigned long, void const*)
  0.00    477.60     0.00      656     0.00     0.00  std::vector<bool (simplify_exprt::*)(exprt&), std::allocator<bool (simplify_exprt::*)(exprt&)> >::_M_check_len(unsigned long, char const*) const
  0.00    477.60     0.00      656     0.00     0.00  std::_Vector_base<bool (simplify_exprt::*)(exprt&), std::allocator<bool (simplify_exprt::*)(exprt&)> >::_M_allocate(unsigned long)
  0.00    477.60     0.00      651     0.00     0.00  __gnu_cxx::new_allocator<unsigned_union_find::nodet>::allocate(unsigned long, void const*)
  0.00    477.60     0.00      651     0.00     0.00  std::vector<unsigned_union_find::nodet, std::allocator<unsigned_union_find::nodet> >::_M_check_len(unsigned long, char const*) const
  0.00    477.60     0.00      651     0.00     0.00  std::_Vector_base<unsigned_union_find::nodet, std::allocator<unsigned_union_find::nodet> >::_M_allocate(unsigned long)
  0.00    477.60     0.00      648     0.00     0.00  goto_symext::symex_assign_byte_extract(goto_symex_statet&, exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt)
  0.00    477.60     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    477.60     0.00      603     0.00     0.00  is_void_pointer(typet const&)
  0.00    477.60     0.00      596     0.00     0.00  union_find<dstring>::number(dstring const&)
  0.00    477.60     0.00      596     0.00     0.00  __gnu_cxx::new_allocator<dstring>::allocate(unsigned long, void const*)
  0.00    477.60     0.00      596     0.00     0.00  numbering<dstring>::number(dstring const&)
  0.00    477.60     0.00      596     0.00     0.00  std::vector<dstring, std::allocator<dstring> >::_M_check_len(unsigned long, char const*) const
  0.00    477.60     0.00      596     0.00     0.00  std::_Vector_base<dstring, std::allocator<dstring> >::_M_allocate(unsigned long)
  0.00    477.60     0.00      596     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    477.60     0.00      596     0.00     0.00  std::vector<dstring, std::allocator<dstring> >::push_back(dstring const&)
  0.00    477.60     0.00      586     0.00     0.00  std::_Vector_base<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> >::_M_allocate(unsigned long)
  0.00    477.60     0.00      576     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::clear(goto_program_instruction_typet)
  0.00    477.60     0.00      566     0.00     0.00  to_constant_expr(exprt const&)
  0.00    477.60     0.00      552     0.00     0.00  equalityt::typestructt::~typestructt()
  0.00    477.60     0.00      552     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    477.60     0.00      552     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    477.60     0.00      552     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    477.60     0.00      552     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    477.60     0.00      552     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    477.60     0.00      552     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    477.60     0.00      552     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    477.60     0.00      552     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    477.60     0.00      544     0.00     0.00  c_typecheck_baset::typecheck_expr_side_effect(side_effect_exprt&)
  0.00    477.60     0.00      537     0.00     0.00  address_of_exprt::address_of_exprt()
  0.00    477.60     0.00      529     0.00     0.00  unescape_string(std::string const&, std::string&)
  0.00    477.60     0.00      529     0.00     0.00  preprocessor_line(char const*, unsigned int&, dstring&)
  0.00    477.60     0.00      518     0.00     0.00  side_effect_expr_function_callt::arguments()
  0.00    477.60     0.00      510     0.00     0.00  irept::id(dstring const&)
  0.00    477.60     0.00      498     0.00     0.00  to_if_expr(exprt const&)
  0.00    477.60     0.00      492     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    477.60     0.00      492     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    477.60     0.00      492     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    477.60     0.00      482     0.00     0.00  void std::_Construct<arrayst::array_equalityt, arrayst::array_equalityt>(arrayst::array_equalityt*, arrayst::array_equalityt const&)
  0.00    477.60     0.00      480     0.00     0.00  message_clientt::set_verbosity(unsigned int)
  0.00    477.60     0.00      477     0.00     0.00  if_exprt::cond()
  0.00    477.60     0.00      477     0.00     0.00  if_exprt::if_exprt()
  0.00    477.60     0.00      468     0.00     0.00  goto_convertt::remove_side_effect(side_effect_exprt&, goto_programt&, bool)
  0.00    477.60     0.00      468     0.00     0.00  message_clientt::get_verbosity() const
  0.00    477.60     0.00      448     0.00     0.00  goto_convertt::copy(codet const&, goto_program_instruction_typet, goto_programt&)
  0.00    477.60     0.00      446     0.00     0.00  c_typecastt::get_c_type(typet const&)
  0.00    477.60     0.00      446     0.00     0.00  c_typecastt::implicit_typecast_arithmetic(exprt&, c_typecastt::c_typet)
  0.00    477.60     0.00      443     0.00     0.00  get_failed_symbol(symbol_exprt const&, namespacet const&)
  0.00    477.60     0.00      439     0.00     0.00  symbol_tablet::symbol_tablet()
  0.00    477.60     0.00      439     0.00     0.16  symbol_tablet::~symbol_tablet()
  0.00    477.60     0.00      439     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, symbolt>, std::allocator<std::pair<dstring const, symbolt> >, std::_Select1st<std::pair<dstring const, symbolt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<dstring const, symbolt>, false>**, unsigned long)
  0.00    477.60     0.00      439     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, symbolt>, std::allocator<std::pair<dstring const, symbolt> >, std::_Select1st<std::pair<dstring const, symbolt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::clear()
  0.00    477.60     0.00      439     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    477.60     0.00      439     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, symbolt>, std::allocator<std::pair<dstring const, symbolt> >, std::_Select1st<std::pair<dstring const, symbolt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::~_Hashtable()
  0.00    477.60     0.00      439     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    477.60     0.00      439     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    477.60     0.00      436     0.00     0.00  std::list<dstring, std::allocator<dstring> >::_M_create_node(dstring const&)
  0.00    477.60     0.00      436     0.00     0.00  std::list<dstring, std::allocator<dstring> >::_M_insert(std::_List_iterator<dstring>, dstring const&)
  0.00    477.60     0.00      429     0.00     0.00  member_offset(namespacet const&, struct_typet const&, dstring const&)
  0.00    477.60     0.00      428     0.00     0.00  std::_Rb_tree_iterator<std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont> >::operator--()
  0.00    477.60     0.00      423     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    477.60     0.00      422     0.00     0.00  __gnu_cxx::new_allocator<goto_symex_statet::framet>::allocate(unsigned long, void const*)
  0.00    477.60     0.00      422     0.00     0.00  std::vector<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> >::_M_check_len(unsigned long, char const*) const
  0.00    477.60     0.00      422     0.00     0.01  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    477.60     0.00      421     0.00     0.00  to_code_expression(codet const&)
  0.00    477.60     0.00      421     0.00     0.00  goto_convertt::convert_expression(code_expressiont const&, goto_programt&)
  0.00    477.60     0.00      421     0.00     0.00  c_typecheck_baset::typecheck_expression(codet&)
  0.00    477.60     0.00      414     0.00     0.00  equalityt::typestructt::typestructt(equalityt::typestructt const&)
  0.00    477.60     0.00      414     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    477.60     0.00      414     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    477.60     0.00      414     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    477.60     0.00      414     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    477.60     0.00      414     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    477.60     0.00      414     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    477.60     0.00      414     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    477.60     0.00      413     0.00     0.00  c_typecheck_baset::implicit_typecast_bool(exprt&)
  0.00    477.60     0.00      409     0.00     0.00  remove_skip(goto_programt&)
  0.00    477.60     0.00      409     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    477.60     0.00      409     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    477.60     0.00      400     0.00     0.00  symex_bmct::no_body(dstring const&)
  0.00    477.60     0.00      398     0.00     0.00  int_type()
  0.00    477.60     0.00      395     0.00     0.00  BigInt::operator*=(long long)
  0.00    477.60     0.00      388     0.00     0.00  endianness_mapt::build_rec(typet const&, bool)
  0.00    477.60     0.00      388     0.00     0.00  endianness_mapt::endianness_mapt(typet const&, bool, namespacet const&)
  0.00    477.60     0.00      388     0.00     0.00  std::_Vector_base<unsigned int, std::allocator<unsigned int> >::~_Vector_base()
  0.00    477.60     0.00      375     0.00     0.00  std::_Rb_tree_const_iterator<exprt>::operator++()
  0.00    477.60     0.00      375     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    477.60     0.00      373     0.00     0.00  expr2ct::convert_function(exprt const&, std::string const&, unsigned int)
  0.00    477.60     0.00      372     0.00     0.00  void std::_Construct<goto_symex_statet::framet, goto_symex_statet::framet>(goto_symex_statet::framet*, goto_symex_statet::framet const&)
  0.00    477.60     0.00      370     0.00     0.03  goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt)
  0.00    477.60     0.00      365     0.00     0.01  symex_target_equationt::assumption(guardt const&, exprt const&, symex_targett::sourcet const&)
  0.00    477.60     0.00      364     0.00     0.00  code_assignt::~code_assignt()
  0.00    477.60     0.00      360     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    477.60     0.00      359     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    477.60     0.00      356     0.00     0.00  constant_exprt::constant_exprt(constant_exprt const&)
  0.00    477.60     0.00      356     0.00     0.00  signedbv_typet::smallest_expr() const
  0.00    477.60     0.00      356     0.00     0.00  signedbv_typet::smallest() const
  0.00    477.60     0.00      351     0.00     0.00  std::list<dstring, std::allocator<dstring> >::push_back(dstring const&)
  0.00    477.60     0.00      350     0.00     0.00  xmlt::~xmlt()
  0.00    477.60     0.00      350     0.00     0.01  cmdlinet::clear()
  0.00    477.60     0.00      350     0.00     0.00  std::_List_base<xmlt, std::allocator<xmlt> >::_M_clear()
  0.00    477.60     0.00      350     0.00     0.01  std::vector<cmdlinet::optiont, std::allocator<cmdlinet::optiont> >::clear()
  0.00    477.60     0.00      350     0.00     0.00  std::vector<std::string, std::allocator<std::string> >::clear()
  0.00    477.60     0.00      341     0.00     0.00  has_byte_operator(exprt const&)
  0.00    477.60     0.00      340     0.00     0.01  union_find<exprt>::find_number(exprt const&)
  0.00    477.60     0.00      340     0.00     3.13  arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&)
  0.00    477.60     0.00      340     0.00     0.07  arrayst::record_array_equality(equal_exprt const&)
  0.00    477.60     0.00      340     0.00     0.00  std::vector<arrayst::array_equalityt, std::allocator<arrayst::array_equalityt> >::push_back(arrayst::array_equalityt const&)
  0.00    477.60     0.00      339     0.00     0.00  std::_List_base<cpp_itemt, std::allocator<cpp_itemt> >::_M_clear()
  0.00    477.60     0.00      328     0.00     0.00  register_language(languaget* (*)())
  0.00    477.60     0.00      328     0.00     0.00  language_entryt::language_entryt(language_entryt const&)
  0.00    477.60     0.00      328     0.00     0.00  goto_symex_statet::threadt::~threadt()
  0.00    477.60     0.00      328     0.00     0.00  cbmc_parseoptionst::set_verbosity(messaget&)
  0.00    477.60     0.00      328     0.00     0.01  irep_serializationt::ireps_containert::clear()
  0.00    477.60     0.00      328     0.00     0.01  irep_serializationt::irep_serializationt(irep_serializationt::ireps_containert&)
  0.00    477.60     0.00      328     0.00     0.00  optionst::~optionst()
  0.00    477.60     0.00      328     0.00     0.00  cmdlinet::isset(char) const
  0.00    477.60     0.00      328     0.00     0.00  void std::_Destroy_aux<false>::__destroy<goto_symex_statet::threadt*>(goto_symex_statet::threadt*, goto_symex_statet::threadt*)
  0.00    477.60     0.00      328     0.00     0.00  std::_Vector_base<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> >::~_Vector_base()
  0.00    477.60     0.00      328     0.00     0.00  std::_Vector_base<char, std::allocator<char> >::~_Vector_base()
  0.00    477.60     0.00      328     0.00     0.00  goto_symex_statet::threadt* std::__uninitialized_copy<false>::__uninit_copy<goto_symex_statet::threadt*, goto_symex_statet::threadt*>(goto_symex_statet::threadt*, goto_symex_statet::threadt*, goto_symex_statet::threadt*)
  0.00    477.60     0.00      328     0.00     0.00  std::string* std::__uninitialized_copy<false>::__uninit_copy<std::string*, std::string*>(std::string*, std::string*, std::string*)
  0.00    477.60     0.00      328     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    477.60     0.00      328     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    477.60     0.00      328     0.00     0.00  std::list<language_entryt, std::allocator<language_entryt> >::_M_create_node(language_entryt const&)
  0.00    477.60     0.00      328     0.00     0.00  std::list<language_entryt, std::allocator<language_entryt> >::_M_insert(std::_List_iterator<language_entryt>, language_entryt const&)
  0.00    477.60     0.00      328     0.00     0.00  std::list<language_entryt, std::allocator<language_entryt> >::push_back(language_entryt const&)
  0.00    477.60     0.00      328     0.00     0.00  std::vector<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> >::~vector()
  0.00    477.60     0.00      328     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    477.60     0.00      328     0.00     0.01  std::vector<std::pair<bool, irept>, std::allocator<std::pair<bool, irept> > >::clear()
  0.00    477.60     0.00      328     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    477.60     0.00      328     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    477.60     0.00      328     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    477.60     0.00      328     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    477.60     0.00      328     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, unsigned long>, std::_Select1st<std::pair<unsigned int const, unsigned long> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, unsigned long> > >::clear()
  0.00    477.60     0.00      327     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    477.60     0.00      327     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    477.60     0.00      327     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    477.60     0.00      327     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    477.60     0.00      327     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    477.60     0.00      327     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    477.60     0.00      326     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, exprt>, std::allocator<std::pair<dstring const, exprt> >, std::_Select1st<std::pair<dstring const, exprt> >, std::equal_to<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    477.60     0.00      317     0.00     0.00  goto_convertt::convert_assign(code_assignt const&, goto_programt&)
  0.00    477.60     0.00      310     0.00     0.00  BigInt::operator%=(long long)
  0.00    477.60     0.00      310     0.00     0.00  BigInt::operator%(int) const
  0.00    477.60     0.00      308     0.00     0.00  yy_fatal_error(char const*)
  0.00    477.60     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    477.60     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    477.60     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    477.60     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    477.60     0.00      306     0.00     0.00  string_constantt::set_value(dstring const&)
  0.00    477.60     0.00      304     0.00     0.01  bv_pointerst::convert_address_of_rec(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    477.60     0.00      304     0.00     0.01  bv_pointerst::add_addr(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    477.60     0.00      304     0.00     0.00  goto_convertt::address_of_replace_objects(exprt&, goto_programt&)
  0.00    477.60     0.00      304     0.00     0.00  pointer_logict::add_object(exprt const&)
  0.00    477.60     0.00      303     0.00     0.00  current_time()
  0.00    477.60     0.00      303     0.00     0.00  prop_conv_baset::decision_procedure_text() const
  0.00    477.60     0.00      303     0.00     0.00  std::_List_base<bv_pointerst::postponedt, std::allocator<bv_pointerst::postponedt> >::_M_clear()
  0.00    477.60     0.00      301     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    477.60     0.00      300     0.00     0.00  yyansi_c_load_buffer_state()
  0.00    477.60     0.00      298     0.00     0.00  union_find<dstring>::make_union(dstring const&, dstring const&)
  0.00    477.60     0.00      296     0.00     0.00  goto_program_templatet<codet, exprt>::instructiont::make_goto(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>)
  0.00    477.60     0.00      296     0.00     3.26  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    477.60     0.00      296     0.00     3.21  bv_utilst::unsigned_divider(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    477.60     0.00      296     0.00     3.07  bv_utilst::unsigned_multiplier_no_overflow(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    477.60     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    477.60     0.00      294     0.00     3.27  boolbvt::convert_div(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    477.60     0.00      276     0.00     0.00  std::pair<typet const, equalityt::typestructt>::~pair()
  0.00    477.60     0.00      275     0.00     0.00  std::_List_base<ansi_c_parsert::scopet, std::allocator<ansi_c_parsert::scopet> >::_M_clear()
  0.00    477.60     0.00      274     0.00     0.00  to_side_effect_expr_function_call(exprt&)
  0.00    477.60     0.00      274     0.00     0.00  c_typecheck_baset::do_special_functions(side_effect_expr_function_callt&)
  0.00    477.60     0.00      274     0.00     0.01  c_typecheck_baset::typecheck_function_call_arguments(side_effect_expr_function_callt&)
  0.00    477.60     0.00      274     0.00     0.01  c_typecheck_baset::typecheck_side_effect_function_call(side_effect_expr_function_callt&)
  0.00    477.60     0.00      274     0.00     0.00  code_typet::is_KnR() const
  0.00    477.60     0.00      274     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    477.60     0.00      274     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    477.60     0.00      273     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    477.60     0.00      272     0.00     0.08  boolbvt::bv_get_cache(exprt const&) const
  0.00    477.60     0.00      272     0.00     0.08  boolbvt::bv_get(std::vector<literalt, std::allocator<literalt> > const&, typet const&) const
  0.00    477.60     0.00      272     0.00     0.01  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    477.60     0.00      269     0.00     0.00  goto_convertt::remove_assignment(side_effect_exprt&, goto_programt&, bool)
  0.00    477.60     0.00      269     0.00     0.00  c_typecheck_baset::typecheck_side_effect_assignment(exprt&)
  0.00    477.60     0.00      268     0.00     0.00  BigInt::operator=(long long)
  0.00    477.60     0.00      262     0.00     0.00  goto_convertt::lookup(dstring const&) const
  0.00    477.60     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    477.60     0.00      255     0.00     0.00  constant_exprt::get_value() const
  0.00    477.60     0.00      250     0.00     0.00  yyansi_c_flush_buffer(yy_buffer_state*)
  0.00    477.60     0.00      248     0.00     0.00  std::pair<BigInt const, exprt>::~pair()
  0.00    477.60     0.00      245     0.00     0.38  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    477.60     0.00      239     0.00     0.00  std::_Rb_tree_iterator<std::pair<std::pair<unsigned int, unsigned int> const, literalt> >::operator--()
  0.00    477.60     0.00      229     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    477.60     0.00      229     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    477.60     0.00      229     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    477.60     0.00      223     0.00     0.00  to_with_expr(exprt const&)
  0.00    477.60     0.00      223     0.00     0.00  c_typecastt::implicit_typecast_arithmetic(exprt&, exprt&)
  0.00    477.60     0.00      223     0.00     0.00  c_typecheck_baset::implicit_typecast_arithmetic(exprt&, exprt&)
  0.00    477.60     0.00      222     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    477.60     0.00      222     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    477.60     0.00      220     0.00     0.00  to_shift_expr(exprt const&)
  0.00    477.60     0.00      220     0.00     0.00  goto_checkt::undefined_shift_check(shift_exprt const&, guardt const&)
  0.00    477.60     0.00      216     0.00     0.04  compute_called_functions(goto_functionst const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&)
  0.00    477.60     0.00      202     0.00     0.03  c_typecheck_baset::typecheck_array_type(array_typet&)
  0.00    477.60     0.00      200     0.00     0.00  infinity_exprt::infinity_exprt(typet const&)
  0.00    477.60     0.00      200     0.00     0.00  infinity_exprt::~infinity_exprt()
  0.00    477.60     0.00      199     0.00     0.00  c_typecheck_baset::typecheck_expr_rel(exprt&)
  0.00    477.60     0.00      196     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    477.60     0.00      194     0.00     0.00  void std::_Destroy_aux<false>::__destroy<arrayst::array_equalityt*>(arrayst::array_equalityt*, arrayst::array_equalityt*)
  0.00    477.60     0.00      191     0.00     0.00  symbolt::display_name() const
  0.00    477.60     0.00      185     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    477.60     0.00      184     0.00     0.00  to_if_expr(exprt&)
  0.00    477.60     0.00      184     0.00     0.01  c_typecheck_baset::typecheck_expr_trinary(if_exprt&)
  0.00    477.60     0.00      184     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    477.60     0.00      184     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    477.60     0.00      184     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    477.60     0.00      184     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    477.60     0.00      184     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    477.60     0.00      179     0.00     0.00  ieee_float_spect::max_exponent() const
  0.00    477.60     0.00      177     0.00     0.00  get_destructor(namespacet const&, typet const&)
  0.00    477.60     0.00      177     0.00     0.00  std::list<dstring, std::allocator<dstring> >::pop_back()
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__Z11same_objectRK5exprtS1_
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__Z11shell_quoteRKSs
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__Z11show_claimsRK10namespacetRK7dstringN19ui_message_handlert3uitERK13goto_programt
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__Z12preconditionRK10namespacetR11value_setstSt20_List_const_iteratorIN22goto_program_templatetI5codet5exprtE12instructiontEERK22symex_target_equationtRK17goto_symex_statetRS7_
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__Z13as_vcd_binaryRK5exprtRK10namespacet
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__Z13postconditionRK10namespacetRK10value_settRK22symex_target_equationtRK17goto_symex_statetR5exprt
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__Z13show_loop_idsN19ui_message_handlert3uitERK13goto_programt
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__Z15link_to_libraryR8contexttR15goto_functionstR16message_handlert
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__Z16read_goto_binaryRKSsR8contexttR15goto_functionstR16message_handlert
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__Z18build_full_lhs_recRK10prop_convtRK10namespacetRK5exprt
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__Z19c_implicit_typecastR5exprtRK5typetRK10namespacet
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__Z20write_goto_binary_v2RSoRK8contexttRK15goto_functionstR19irep_serializationtR28goto_function_serializationt
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__Z22cpp_exception_list_recRK5typetRK10namespacetRKSsRSt6vectorI7dstringSaIS8_EE
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__Z5c2cppRKSs
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__Z7convertRK10namespacetRK11goto_tracetR4xmlt
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__Z7convertRK5ireptR4xmlt
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__Z7convertRKN22goto_program_templatetI5codet5exprtE12instructiontER5irept
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__Z9from_exprRK10namespacetRK7dstringRK5exprt
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN10languagestC2ERK10namespacetP9languaget
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN10smt1_convt9dec_solveEv
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN10smt1_proptC2ERKSsS1_S1_RSo
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN10smt2_convt9dec_solveEv
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN10smt2_proptC2ERKSsS1_S1_RSo
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN10symex_bmctC2ERK10namespacetR8contexttR13symex_targett
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN10value_sett13object_map_dt5emptyE
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN11cpp_scopest15new_block_scopeEv
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN11dimacs_cnftC2Ev
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN11dplib_convt8bin_zeroEj
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN11dplib_proptC2ERSo
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN11elf_readertC2ERSi
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN11goto_checkt10invalidateERK5exprt
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN11goto_symext10symex_declER17goto_symex_statet
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN11goto_symext10symex_gotoER17goto_symex_statet
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN11goto_symext11symex_catchER17goto_symex_statet
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN11goto_symext11symex_otherERK15goto_functionstR17goto_symex_statet
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN11goto_symext11symex_throwER17goto_symex_statet
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN11goto_symext12nondet_countE
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN11goto_symext12symex_assignER17goto_symex_statetRK12code_assignt
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN11goto_symext12symex_mallocER17goto_symex_statetRK5exprtRK17side_effect_exprt
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN11goto_symext16make_auto_objectERK5typet
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN11goto_symext18process_array_exprER5exprt
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN11goto_symext18symex_start_threadER17goto_symex_statet
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN11goto_symext20get_unwind_recursionERK7dstringj
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN11goto_symext26dereference_rec_address_ofER5exprtR17goto_symex_statetR6guardt
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN11goto_symext8new_nameER7symbolt
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN11qbf_skizzotC2Ev
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN12bv_pointerst12convert_restERK5exprt
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN12dereferencet15invalid_counterE
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN12interpretertclEv
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN12language_uitC2ERKSsRK8cmdlinet
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN12qbf_quantortC2Ev
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN12qdimacs_cnft17write_qdimacs_cnfERSo
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN12symex_slicet11get_symbolsERK5exprt
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN13goto_convertt11convert_asmERK5codetR13goto_programt
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN13goto_convertt12finish_gotosEv
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN13goto_convertt15do_prob_uniformERK5exprtS2_RKSt6vectorIS0_SaIS0_EER13goto_programt
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN13goto_convertt17has_function_callERK5exprt
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN13goto_convertt18make_static_symbolERK5exprtRKSsR13goto_programt
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN13goto_convertt21convert_function_callERK19code_function_calltR13goto_programt
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN13xml_languaget16modules_providedERSt3setISsSt4lessISsESaISsEE
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN14cpp_typecheckt11find_parentERK7symboltRK7dstringRS3_
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN14cpp_typecheckt14cpp_destructorERK9locationtRK5typetRK5exprt
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN14cpp_typecheckt14typecheck_codeER5codet
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN14cpp_typecheckt14typecheck_typeER5typet
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN14cpp_typecheckt15convert_typedefER5typet
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN14cpp_typecheckt15cpp_constructorERK9locationtRK5exprtRKSt6vectorIS3_SaIS3_EE
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN14cpp_typecheckt15template_suffixERK21cpp_template_args_tct
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN14cpp_typecheckt16convert_argumentERK7dstringRN10code_typet9argumenttE
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN14cpp_typecheckt16do_virtual_tableERK7symbolt
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN14cpp_typecheckt16find_constructorERK5typetR5exprt
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN14cpp_typecheckt16this_struct_typeEv
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN14cpp_typecheckt19convert_initializerER7symbolt
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN14cpp_typecheckt19typecheck_enum_bodyER7symbolt
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN14cpp_typecheckt24typecheck_compound_basesER12struct_typet
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN14cpp_typecheckt25typecheck_function_bodiesEv
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN14cpp_typecheckt26salvage_default_parametersERK14template_typetRS0_
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN14cpp_typecheckt7convertER10cpp_usingt
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN14cpp_typecheckt7convertER17cpp_linkage_spect
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN14cpp_typecheckt7convertER18cpp_static_assertt
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN14cpp_typecheckt7convertER19cpp_namespace_spect
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN14cpp_typecheckt9has_constERK5typet
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN14cvc_temp_filetC2Ev
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN14language_filetC2ERKS_
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN14qbf_qube_coretC2Ev
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN14xml_interfacet15get_xml_optionsER8cmdlinet
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN15ansi_c_convertt7convertER18ansi_c_parse_treet
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN15pbs_dimacs_cnft15write_dimacs_pbERSo
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN15ref_expr_set_dt5emptyE
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN15safety_checkertC2ERK10namespacet
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN16dplib_temp_filetC2Ev
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN17ansi_c_typecheckt9typecheckEv
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN17c_typecheck_baset13add_argc_argvERK7symbolt
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN17c_typecheck_baset14do_initializerER5exprtRK5typetb
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN17c_typecheck_baset14typecheck_exprER5exprt
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN17c_typecheck_baset14typecheck_typeER5typet
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN17c_typecheck_baset17implicit_typecastER5exprtRK5typet
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN17c_typecheck_baset20start_typecheck_codeEv
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN17c_typecheck_baset9to_stringERK5exprt
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN17cpp_convert_typet4readERK5typet
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN17goto_symex_statetC2Ev
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN18cbmc_parseoptionst18register_languagesEv
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN18cbmc_parseoptionstC2EiPPKc
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN18parseoptions_basetC2ERKSsiPPKc
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN19irep_serializationt10write_irepERSoRK5irept
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN19ui_message_handlertC2ENS_3uitERKSs
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN20ansi_c_convert_typet4readERK5typet
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN21cout_message_handlert5printEjRKSs
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN21symbol_serializationt7convertERK7symboltRSo
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN21symex_slice_by_tracet14slice_by_traceESsR22symex_target_equationt
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN22cpp_typecheck_resolvetC2ER14cpp_typecheckt
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN22symex_target_equationt10assignmentERK6guardtRK12symbol_exprtS5_RK5exprtS8_S8_RKN13symex_targett7sourcetENS9_16assignment_typetE
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN23goto_convert_functionstC2ER8contexttR15goto_functionstR16message_handlert
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN24symex_dereference_statet19dereference_failureERKSsS1_RK6guardt
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN25cpp_declarator_convertertC2ER14cpp_typecheckt
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN25goto_program_dereferencet17has_failed_symbolERK5exprtRPK7symbolt
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN30counterexample_beautificationt21get_minimization_listERK8bv_cbmctRK22symex_target_equationtRSt3setI5exprtSt4lessIS7_ESaIS7_EE
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN4bmct12write_dimacsEv
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN4bmct14decide_defaultEv
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN4bmct16cover_assertionsERK15goto_functionst
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN4bmct16do_unwind_moduleER19decision_proceduret
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN4bmct8show_vccERSo
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN4cnftC2Ev
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN6Parser7rStringER10cpp_tokent
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7arraystC2ERK10namespacetR5propt
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7boolbvt12convert_caseERK5exprtRSt6vectorI8literaltSaIS4_EE
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7boolbvt12convert_condERK5exprtRSt6vectorI8literaltSaIS4_EE
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7boolbvt13convert_indexERK11index_exprtRSt6vectorI8literaltSaIS4_EE
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7boolbvt15convert_add_subERK5exprtRSt6vectorI8literaltSaIS4_EE
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7boolbvt16convert_equalityERK11equal_exprt
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7boolbvt18convert_floatbv_opERK5exprtRSt6vectorI8literaltSaIS4_EE
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7boolbvt19convert_byte_updateERK5exprtRSt6vectorI8literaltSaIS4_EE
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN7cpp_idtC2Ev
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN8cmdlinetC2Ev
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN9aig_propt4landERKSt6vectorI8literaltSaIS1_EE
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN9cvc_convt8bin_zeroEj
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN9cvc_proptC2ERSo
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN9expr2cppt14convert_structERK5exprtRj
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN9languaget9from_exprERK5exprtRSsRK10namespacet
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZN9qbf_qubetC2Ev
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZNK10prop_convt7literalERK5exprtR8literalt
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZNK11goto_tracet6outputERK10namespacetRSo
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZNK12interpretert4readE6BigIntRSt6vectorIS0_SaIS0_EE
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZNK13c_qualifierst9as_stringEv
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZNK13cpp_languaget10extensionsEv
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZNK13qdimacs_coret20simplify_extractbitsER5exprt
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZNK13template_mapt5applyER5typet
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZNK14cpp_typecheckt10cpp_is_podERK5typet
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZNK14cpp_typecheckt12default_ctorERK9locationtRK7dstringR16cpp_declarationt
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZNK14cpp_typecheckt36standard_conversion_lvalue_to_rvalueERK5exprtRS0_
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZNK16ansi_c_languaget10extensionsEv
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZNK20cpp_typecheck_fargst14has_class_typeEv
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZNK38flow_insensitive_abstract_domain_baset9get_guardESt20_List_const_iteratorIN22goto_program_templatetI5codet5exprtE12instructiontEES6_
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZNK4aigt5labelEj
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZNK6guardt10guard_exprER5exprt
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZNK7boolbvt7literalERK5exprtjR8literalt
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZNK7expr2ct12id_shorthandERK5exprt
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZNK8bv_spect7to_typeEv
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZNK9lispexprt11expr2stringEv
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZNK9locationt9as_stringEv
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZNK9smt1_dect23decision_procedure_textEv
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZNK9smt2_dect23decision_procedure_textEv
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZlsRSoN10cpp_scopet12lookup_kindtE
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZlsRSoRK11designatort
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I__ZrsRK6BigIntS1_
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I_ansi_c_parser
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I_assembler_parser
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I_config
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I_cpp_parser
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I_cprover_library
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I_languages
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I_nil_rep_storage
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I_simplify_jump_table
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I_string_container
  0.00    477.60     0.00      175     0.00     0.00  _GLOBAL__sub_I_xml_parser
  0.00    477.60     0.00      175     0.00     0.10  initialize_string_container()
  0.00    477.60     0.00      175     0.00     0.00  language_uit::language_uit(std::string const&, cmdlinet const&)
  0.00    477.60     0.00      175     0.00     0.16  language_uit::~language_uit()
  0.00    477.60     0.00      175     0.00     0.00  xml_interfacet::get_xml_options(cmdlinet&)
  0.00    477.60     0.00      175     0.00     0.00  cpp_parse_treet::~cpp_parse_treet()
  0.00    477.60     0.00      175     0.00     0.00  language_filest::~language_filest()
  0.00    477.60     0.00      175     0.00     0.00  xml_parse_treet::xml_parse_treet()
  0.00    477.60     0.00      175     0.00     0.00  xml_parse_treet::~xml_parse_treet()
  0.00    477.60     0.00      175     0.00     0.00  cpp_token_buffert::~cpp_token_buffert()
  0.00    477.60     0.00      175     0.00     0.12  parseoptions_baset::parseoptions_baset(std::string const&, int, char const**)
  0.00    477.60     0.00      175     0.00     0.00  ui_message_handlert::ui_message_handlert(ui_message_handlert::uit, std::string const&)
  0.00    477.60     0.00      175     0.00     0.00  ui_message_handlert::~ui_message_handlert()
  0.00    477.60     0.00      175     0.00     0.00  configt::ansi_ct::ansi_ct()
  0.00    477.60     0.00      175     0.00     0.12  cmdlinet::parse(int, char const**, char const*)
  0.00    477.60     0.00      175     0.00     0.00  cmdlinet::cmdlinet()
  0.00    477.60     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    477.60     0.00      175     0.00     0.00  std::_List_base<cpp_tokent, std::allocator<cpp_tokent> >::_M_clear()
  0.00    477.60     0.00      175     0.00     0.00  std::_List_base<xmlt*, std::allocator<xmlt*> >::_M_clear()
  0.00    477.60     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    477.60     0.00      175     0.00     0.00  std::_Vector_base<cmdlinet::optiont, std::allocator<cmdlinet::optiont> >::~_Vector_base()
  0.00    477.60     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    477.60     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    477.60     0.00      175     0.00     0.01  std::tr1::_Hashtable<string_ptrt, std::pair<string_ptrt const, unsigned int>, std::allocator<std::pair<string_ptrt const, unsigned int> >, std::_Select1st<std::pair<string_ptrt const, unsigned int> >, std::equal_to<string_ptrt>, string_ptr_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_Hashtable(unsigned long, string_ptr_hash const&, std::tr1::__detail::_Mod_range_hashing const&, std::tr1::__detail::_Default_ranged_hash const&, std::equal_to<string_ptrt> const&, std::_Select1st<std::pair<string_ptrt const, unsigned int> > const&, std::allocator<std::pair<string_ptrt const, unsigned int> > const&)
  0.00    477.60     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    477.60     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    477.60     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    477.60     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    477.60     0.00      175     0.00     0.01  std::tr1::__unordered_map<string_ptrt, unsigned int, string_ptr_hash, std::equal_to<string_ptrt>, std::allocator<std::pair<string_ptrt const, unsigned int> >, false>::__unordered_map(unsigned long, string_ptr_hash const&, std::equal_to<string_ptrt> const&, std::allocator<std::pair<string_ptrt const, unsigned int> > const&)
  0.00    477.60     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    477.60     0.00      175     0.00     0.01  std::vector<cmdlinet::optiont, std::allocator<cmdlinet::optiont> >::~vector()
  0.00    477.60     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    477.60     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    477.60     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    477.60     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    477.60     0.00      174     0.00     0.00  symbol_tablet::has_symbol(dstring const&) const
  0.00    477.60     0.00      172     0.00     0.00  goto_convertt::break_continue_switch_targetst::~break_continue_switch_targetst()
  0.00    477.60     0.00      172     0.00     0.00  goto_convertt::targetst::targetst()
  0.00    477.60     0.00      172     0.00     0.00  goto_convertt::targetst::~targetst()
  0.00    477.60     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    477.60     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    477.60     0.00      170     0.00     0.00  code_labelt::is_default() const
  0.00    477.60     0.00      164     0.00     5.55  goto_check(namespacet const&, optionst const&, goto_functionst&)
  0.00    477.60     0.00      164     0.00     0.08  label_claims(goto_functionst&)
  0.00    477.60     0.00      164     0.00     0.00  is_goto_binary(std::string const&)
  0.00    477.60     0.00      164     0.00    22.43  link_to_library(contextt&, goto_functionst&, message_handlert&)
  0.00    477.60     0.00      164     0.00     0.00  new_cpp_language()
  0.00    477.60     0.00      164     0.00     0.80  read_goto_binary(std::string const&, contextt&, goto_functionst&, message_handlert&)
  0.00    477.60     0.00      164     0.00     0.03  add_failed_symbols(contextt&)
  0.00    477.60     0.00      164     0.00     0.07  goto_partial_inline(goto_functionst&, namespacet const&, message_handlert&, unsigned int)
  0.00    477.60     0.00      164     0.00     0.80  read_bin_goto_object(std::istream&, std::string const&, contextt&, goto_functionst&, message_handlert&)
  0.00    477.60     0.00      164     0.00     0.78  read_bin_goto_object_v2(std::istream&, std::string const&, contextt&, goto_functionst&, message_handlert&, irep_serializationt&, goto_function_serializationt&)
  0.00    477.60     0.00      164     0.00     0.04  remove_function_pointers(namespacet const&, goto_functionst&, bool)
  0.00    477.60     0.00      164     0.00     0.04  compute_address_taken_functions(goto_functionst const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&)
  0.00    477.60     0.00      164     0.00     0.00  i2string(unsigned long)
  0.00    477.60     0.00      164     0.00     0.00  symex_bmct::symex_bmct(namespacet const&, contextt&, symex_targett&)
  0.00    477.60     0.00      164     0.00     0.00  symex_bmct::~symex_bmct()
  0.00    477.60     0.00      164     0.00     0.00  goto_checkt::goto_checkt(namespacet const&, optionst const&)
  0.00    477.60     0.00      164     0.00     0.00  goto_checkt::~goto_checkt()
  0.00    477.60     0.00      164     0.00     0.00  goto_symext::goto_symext(namespacet const&, contextt&, symex_targett&)
  0.00    477.60     0.00      164     0.00     0.00  goto_symext::~goto_symext()
  0.00    477.60     0.00      164     0.00   583.27  goto_symext::operator()(goto_functionst const&)
  0.00    477.60     0.00      164     0.00   583.27  goto_symext::operator()(goto_functionst const&, goto_programt const&)
  0.00    477.60     0.00      164     0.00     0.00  goto_inlinet::goto_inlinet(goto_functionst&, namespacet const&, message_handlert&)
  0.00    477.60     0.00      164     0.00     0.00  goto_inlinet::~goto_inlinet()
  0.00    477.60     0.00      164     0.00     0.00  cpp_languaget::~cpp_languaget()
  0.00    477.60     0.00      164     0.00     0.00  cpp_languaget::~cpp_languaget()
  0.00    477.60     0.00      164     0.00     0.00  hash_numbering<std::vector<unsigned int, std::allocator<unsigned int> >, irep_hash_container_baset::vector_hash>::hash_numbering()
  0.00    477.60     0.00      164     0.00     0.00  hash_numbering<std::vector<unsigned int, std::allocator<unsigned int> >, irep_hash_container_baset::vector_hash>::~hash_numbering()
  0.00    477.60     0.00      164     0.00     0.00  goto_symex_statet::level0t::~level0t()
  0.00    477.60     0.00      164     0.00     0.00  goto_symex_statet::level1t::~level1t()
  0.00    477.60     0.00      164     0.00     0.00  goto_symex_statet::threadt::threadt(goto_symex_statet::threadt const&)
  0.00    477.60     0.00      164     0.00     0.01  goto_symex_statet::goto_symex_statet()
  0.00    477.60     0.00      164     0.00     0.29  goto_symex_statet::~goto_symex_statet()
  0.00    477.60     0.00      164     0.00     0.00  cbmc_parseoptionst::set_claims(goto_functionst&)
  0.00    477.60     0.00      164     0.00    29.54  cbmc_parseoptionst::get_goto_program(optionst const&, bmct&, goto_functionst&)
  0.00    477.60     0.00      164     0.00     0.00  cbmc_parseoptionst::register_languages()
  0.00    477.60     0.00      164     0.00     5.71  cbmc_parseoptionst::process_goto_program(optionst const&, goto_functionst&)
  0.00    477.60     0.00      164     0.00     0.12  cbmc_parseoptionst::get_command_line_options(optionst&)
  0.00    477.60     0.00      164     0.00   972.39  cbmc_parseoptionst::do_bmc(bmct&, goto_functionst const&)
  0.00    477.60     0.00      164     0.00     0.00  irep_serializationt::ireps_containert::ireps_containert()
  0.00    477.60     0.00      164     0.00     0.00  irep_serializationt::ireps_containert::~ireps_containert()
  0.00    477.60     0.00      164     0.00     0.00  irep_serializationt::~irep_serializationt()
  0.00    477.60     0.00      164     0.00     1.70  symex_target_equationt::~symex_target_equationt()
  0.00    477.60     0.00      164     0.00     0.00  goto_functions_templatet<goto_programt>::compute_loop_numbers()
  0.00    477.60     0.00      164     0.00     0.01  goto_functions_templatet<goto_programt>::compute_incoming_edges()
  0.00    477.60     0.00      164     0.00     0.00  goto_functions_templatet<goto_programt>::compute_target_numbers()
  0.00    477.60     0.00      164     0.00     0.00  goto_functions_templatet<goto_programt>::compute_location_numbers()
  0.00    477.60     0.00      164     0.00     0.01  goto_functions_templatet<goto_programt>::update()
  0.00    477.60     0.00      164     0.00     0.00  goto_functions_templatet<goto_programt>::~goto_functions_templatet()
  0.00    477.60     0.00      164     0.00     0.00  irep_full_hash_containert::irep_full_hash_containert()
  0.00    477.60     0.00      164     0.00     0.00  irep_hash_container_baset::irep_hash_container_baset(bool)
  0.00    477.60     0.00      164     0.00     0.00  irep_hash_container_baset::~irep_hash_container_baset()
  0.00    477.60     0.00      164     0.00     0.00  remove_function_pointerst::~remove_function_pointerst()
  0.00    477.60     0.00      164     0.00     0.04  remove_function_pointerst::operator()(goto_functionst&)
  0.00    477.60     0.00      164     0.00     0.01  goto_program_serializationt::goto_program_serializationt(irep_serializationt::ireps_containert&)
  0.00    477.60     0.00      164     0.00     0.00  goto_program_serializationt::~goto_program_serializationt()
  0.00    477.60     0.00      164     0.00     0.00  goto_function_serializationt::goto_function_serializationt(irep_serializationt::ireps_containert&)
  0.00    477.60     0.00      164     0.00     0.00  bmct::setup_unwind()
  0.00    477.60     0.00      164     0.00     0.00  bmct::bmct(optionst const&, contextt const&, message_handlert&)
  0.00    477.60     0.00      164     0.00     1.86  bmct::~bmct()
  0.00    477.60     0.00      164     0.00     0.00  configt::set(cmdlinet const&)
  0.00    477.60     0.00      164     0.00     0.60  configt::ansi_ct::set_from_context(contextt const&)
  0.00    477.60     0.00      164     0.00     0.00  optionst::operator=(optionst const&)
  0.00    477.60     0.00      164     0.00     0.00  __gnu_cxx::new_allocator<goto_symex_statet::threadt>::allocate(unsigned long, void const*)
  0.00    477.60     0.00      164     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    477.60     0.00      164     0.00     0.00  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<void const* const, unsigned int>, false>*>::allocate(unsigned long, void const*)
  0.00    477.60     0.00      164     0.00     0.00  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int>, false>*>::allocate(unsigned long, void const*)
  0.00    477.60     0.00      164     0.00     0.00  __gnu_cxx::new_allocator<std::string>::allocate(unsigned long, void const*)
  0.00    477.60     0.00      164     0.00     0.00  cpp_languaget::extensions() const
  0.00    477.60     0.00      164     0.00     0.00  cpp_languaget::id() const
  0.00    477.60     0.00      164     0.00     0.00  ansi_c_languaget::extensions() const
  0.00    477.60     0.00      164     0.00     0.00  ansi_c_languaget::id() const
  0.00    477.60     0.00      164     0.00     0.00  std::vector<goto_symex_statet::threadt, std::allocator<goto_symex_statet::threadt> >::_M_check_len(unsigned long, char const*) const
  0.00    477.60     0.00      164     0.00     0.00  std::vector<std::string, std::allocator<std::string> >::_M_check_len(unsigned long, char const*) const
  0.00    477.60     0.00      164     0.00     0.00  std::_List_base<irept, std::allocator<irept> >::_M_clear()
  0.00    477.60     0.00      164     0.00     1.70  std::_List_base<symex_target_equationt::SSA_stept, std::allocator<symex_target_equationt::SSA_stept> >::_M_clear()
  0.00    477.60     0.00      164     0.00     0.00  std::_List_base<symbolt*, std::allocator<symbolt*> >::_M_clear()
  0.00    477.60     0.00      164     0.00     0.00  std::_Vector_base<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> >::_M_create_storage(unsigned long)
  0.00    477.60     0.00      164     0.00     0.00  std::_Vector_base<goto_symex_statet::threadt, std::allocator<goto_symex_statet::threadt> >::_M_allocate(unsigned long)
  0.00    477.60     0.00      164     0.00     0.00  std::_Vector_base<goto_symex_statet::threadt, std::allocator<goto_symex_statet::threadt> >::~_Vector_base()
  0.00    477.60     0.00      164     0.00     0.00  std::_Vector_base<std::string, std::allocator<std::string> >::_M_allocate(unsigned long)
  0.00    477.60     0.00      164     0.00     0.00  std::_Vector_base<std::pair<bool, irept>, std::allocator<std::pair<bool, irept> > >::~_Vector_base()
  0.00    477.60     0.00      164     0.00     0.00  std::_Vector_base<std::pair<bool, dstring>, std::allocator<std::pair<bool, dstring> > >::~_Vector_base()
  0.00    477.60     0.00      164     0.00     0.00  std::_Vector_base<std::vector<unsigned int, std::allocator<unsigned int> >, std::allocator<std::vector<unsigned int, std::allocator<unsigned int> > > >::~_Vector_base()
  0.00    477.60     0.00      164     0.00     0.00  std::_Rb_tree_iterator<std::string>::operator--()
  0.00    477.60     0.00      164     0.00     0.00  goto_symex_statet::framet* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<goto_symex_statet::framet const*, std::vector<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> > >, goto_symex_statet::framet*>(__gnu_cxx::__normal_iterator<goto_symex_statet::framet const*, std::vector<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> > >, __gnu_cxx::__normal_iterator<goto_symex_statet::framet const*, std::vector<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> > >, goto_symex_statet::framet*)
  0.00    477.60     0.00      164     0.00     0.00  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    477.60     0.00      164     0.00     0.00  std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::operator=(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const&)
  0.00    477.60     0.00      164     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    477.60     0.00      164     0.00     0.00  std::tr1::_Hashtable<void const*, std::pair<void const* const, unsigned int>, std::allocator<std::pair<void const* const, unsigned int> >, std::_Select1st<std::pair<void const* const, unsigned int> >, std::equal_to<void const*>, irep_hash_container_baset::pointer_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_buckets(unsigned long)
  0.00    477.60     0.00      164     0.00     0.00  std::tr1::_Hashtable<void const*, std::pair<void const* const, unsigned int>, std::allocator<std::pair<void const* const, unsigned int> >, std::_Select1st<std::pair<void const* const, unsigned int> >, std::equal_to<void const*>, irep_hash_container_baset::pointer_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_deallocate_nodes(std::tr1::__detail::_Hash_node<std::pair<void const* const, unsigned int>, false>**, unsigned long)
  0.00    477.60     0.00      164     0.00     0.00  std::tr1::_Hashtable<void const*, std::pair<void const* const, unsigned int>, std::allocator<std::pair<void const* const, unsigned int> >, std::_Select1st<std::pair<void const* const, unsigned int> >, std::equal_to<void const*>, irep_hash_container_baset::pointer_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::clear()
  0.00    477.60     0.00      164     0.00     0.00  std::tr1::_Hashtable<void const*, std::pair<void const* const, unsigned int>, std::allocator<std::pair<void const* const, unsigned int> >, std::_Select1st<std::pair<void const* const, unsigned int> >, std::equal_to<void const*>, irep_hash_container_baset::pointer_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_Hashtable(unsigned long, irep_hash_container_baset::pointer_hash const&, std::tr1::__detail::_Mod_range_hashing const&, std::tr1::__detail::_Default_ranged_hash const&, std::equal_to<void const*> const&, std::_Select1st<std::pair<void const* const, unsigned int> > const&, std::allocator<std::pair<void const* const, unsigned int> > const&)
  0.00    477.60     0.00      164     0.00     0.00  std::tr1::_Hashtable<void const*, std::pair<void const* const, unsigned int>, std::allocator<std::pair<void const* const, unsigned int> >, std::_Select1st<std::pair<void const* const, unsigned int> >, std::equal_to<void const*>, irep_hash_container_baset::pointer_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::~_Hashtable()
  0.00    477.60     0.00      164     0.00     0.00  std::tr1::_Hashtable<std::vector<unsigned int, std::allocator<unsigned int> >, std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int>, std::allocator<std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int> >, std::_Select1st<std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int> >, std::equal_to<std::vector<unsigned int, std::allocator<unsigned int> > >, irep_hash_container_baset::vector_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_buckets(unsigned long)
  0.00    477.60     0.00      164     0.00     0.00  std::tr1::_Hashtable<std::vector<unsigned int, std::allocator<unsigned int> >, std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int>, std::allocator<std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int> >, std::_Select1st<std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int> >, std::equal_to<std::vector<unsigned int, std::allocator<unsigned int> > >, irep_hash_container_baset::vector_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_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    477.60     0.00      164     0.00     0.00  std::tr1::_Hashtable<std::vector<unsigned int, std::allocator<unsigned int> >, std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int>, std::allocator<std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int> >, std::_Select1st<std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int> >, std::equal_to<std::vector<unsigned int, std::allocator<unsigned int> > >, irep_hash_container_baset::vector_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::clear()
  0.00    477.60     0.00      164     0.00     0.00  std::tr1::_Hashtable<std::vector<unsigned int, std::allocator<unsigned int> >, std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int>, std::allocator<std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int> >, std::_Select1st<std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int> >, std::equal_to<std::vector<unsigned int, std::allocator<unsigned int> > >, irep_hash_container_baset::vector_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_Hashtable(unsigned long, irep_hash_container_baset::vector_hash const&, std::tr1::__detail::_Mod_range_hashing const&, std::tr1::__detail::_Default_ranged_hash const&, std::equal_to<std::vector<unsigned int, std::allocator<unsigned int> > > const&, std::_Select1st<std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int> > const&, std::allocator<std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int> > const&)
  0.00    477.60     0.00      164     0.00     0.00  std::tr1::_Hashtable<std::vector<unsigned int, std::allocator<unsigned int> >, std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int>, std::allocator<std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int> >, std::_Select1st<std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int> >, std::equal_to<std::vector<unsigned int, std::allocator<unsigned int> > >, irep_hash_container_baset::vector_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::~_Hashtable()
  0.00    477.60     0.00      164     0.00     0.00  std::tr1::unordered_map<void const*, unsigned int, irep_hash_container_baset::pointer_hash, std::equal_to<void const*>, std::allocator<std::pair<void const* const, unsigned int> > >::~unordered_map()
  0.00    477.60     0.00      164     0.00     0.00  std::tr1::unordered_map<std::vector<unsigned int, std::allocator<unsigned int> >, unsigned int, irep_hash_container_baset::vector_hash, std::equal_to<std::vector<unsigned int, std::allocator<unsigned int> > >, std::allocator<std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int> > >::~unordered_map()
  0.00    477.60     0.00      164     0.00     0.00  std::tr1::__unordered_map<void const*, unsigned int, irep_hash_container_baset::pointer_hash, std::equal_to<void const*>, std::allocator<std::pair<void const* const, unsigned int> >, false>::__unordered_map(unsigned long, irep_hash_container_baset::pointer_hash const&, std::equal_to<void const*> const&, std::allocator<std::pair<void const* const, unsigned int> > const&)
  0.00    477.60     0.00      164     0.00     0.00  std::tr1::__unordered_map<std::vector<unsigned int, std::allocator<unsigned int> >, unsigned int, irep_hash_container_baset::vector_hash, std::equal_to<std::vector<unsigned int, std::allocator<unsigned int> > >, std::allocator<std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int> >, false>::__unordered_map(unsigned long, irep_hash_container_baset::vector_hash const&, std::equal_to<std::vector<unsigned int, std::allocator<unsigned int> > > const&, std::allocator<std::pair<std::vector<unsigned int, std::allocator<unsigned int> > const, unsigned int> > const&)
  0.00    477.60     0.00      164     0.00     0.00  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    477.60     0.00      164     0.00     0.00  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    477.60     0.00      164     0.00     0.00  std::vector<goto_symex_statet::threadt, std::allocator<goto_symex_statet::threadt> >::resize(unsigned long, goto_symex_statet::threadt)
  0.00    477.60     0.00      164     0.00     0.00  std::vector<goto_symex_statet::threadt, std::allocator<goto_symex_statet::threadt> >::~vector()
  0.00    477.60     0.00      164     0.00     0.00  std::vector<std::vector<unsigned int, std::allocator<unsigned int> >, std::allocator<std::vector<unsigned int, std::allocator<unsigned int> > > >::~vector()
  0.00    477.60     0.00      164     0.00     0.00  std::vector<std::string, std::allocator<std::string> >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::string*, std::vector<std::string, std::allocator<std::string> > >, std::string const&)
  0.00    477.60     0.00      164     0.00     0.00  std::vector<std::string, std::allocator<std::string> >::push_back(std::string const&)
  0.00    477.60     0.00      164     0.00     0.01  std::vector<std::pair<bool, irept>, std::allocator<std::pair<bool, irept> > >::~vector()
  0.00    477.60     0.00      164     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, code_typet>, std::_Select1st<std::pair<dstring const, code_typet> >, std::less<dstring>, std::allocator<std::pair<dstring const, code_typet> > >::_M_insert_unique(std::pair<dstring const, code_typet> const&)
  0.00    477.60     0.00      164     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, code_typet>, std::_Select1st<std::pair<dstring const, code_typet> >, std::less<dstring>, std::allocator<std::pair<dstring const, code_typet> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, code_typet> >*)
  0.00    477.60     0.00      164     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, code_typet>, std::_Select1st<std::pair<dstring const, code_typet> >, std::less<dstring>, std::allocator<std::pair<dstring const, code_typet> > >::~_Rb_tree()
  0.00    477.60     0.00      164     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, goto_function_templatet<goto_programt> >, std::_Select1st<std::pair<dstring const, goto_function_templatet<goto_programt> > >, std::less<dstring>, std::allocator<std::pair<dstring const, goto_function_templatet<goto_programt> > > >::_M_insert_unique(std::pair<dstring const, goto_function_templatet<goto_programt> > const&)
  0.00    477.60     0.00      164     0.00     0.01  std::_Rb_tree<dstring, std::pair<dstring const, goto_function_templatet<goto_programt> >, std::_Select1st<std::pair<dstring const, goto_function_templatet<goto_programt> > >, std::less<dstring>, std::allocator<std::pair<dstring const, goto_function_templatet<goto_programt> > > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, goto_function_templatet<goto_programt> > >*)
  0.00    477.60     0.00      164     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, goto_function_templatet<goto_programt> >, std::_Select1st<std::pair<dstring const, goto_function_templatet<goto_programt> > >, std::less<dstring>, std::allocator<std::pair<dstring const, goto_function_templatet<goto_programt> > > >::~_Rb_tree()
  0.00    477.60     0.00      164     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, long>, std::_Select1st<std::pair<dstring const, long> >, std::less<dstring>, std::allocator<std::pair<dstring const, long> > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, long> >*)
  0.00    477.60     0.00      164     0.00     0.00  std::_Rb_tree<dstring, std::pair<dstring const, long>, std::_Select1st<std::pair<dstring const, long> >, std::less<dstring>, std::allocator<std::pair<dstring const, long> > >::~_Rb_tree()
  0.00    477.60     0.00      164     0.00     0.00  std::_Rb_tree<symex_targett::sourcet, std::pair<symex_targett::sourcet const, unsigned int>, std::_Select1st<std::pair<symex_targett::sourcet const, unsigned int> >, std::less<symex_targett::sourcet>, std::allocator<std::pair<symex_targett::sourcet const, unsigned int> > >::_M_erase(std::_Rb_tree_node<std::pair<symex_targett::sourcet const, unsigned int> >*)
  0.00    477.60     0.00      164     0.00     0.00  std::_Rb_tree<symex_targett::sourcet, std::pair<symex_targett::sourcet const, unsigned int>, std::_Select1st<std::pair<symex_targett::sourcet const, unsigned int> >, std::less<symex_targett::sourcet>, std::allocator<std::pair<symex_targett::sourcet const, unsigned int> > >::~_Rb_tree()
  0.00    477.60     0.00      164     0.00     0.00  std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::clear()
  0.00    477.60     0.00      164     0.00     0.00  std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_copy(std::_Rb_tree_node<std::pair<std::string const, std::string> > const*, std::_Rb_tree_node<std::pair<std::string const, std::string> >*)
  0.00    477.60     0.00      164     0.00     0.00  std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::operator=(std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const&)
  0.00    477.60     0.00      164     0.00     0.00  std::_Rb_tree<unsigned int, std::pair<unsigned int const, unsigned long>, std::_Select1st<std::pair<unsigned int const, unsigned long> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, unsigned long> > >::~_Rb_tree()
  0.00    477.60     0.00      164     0.00     0.00  void std::_Construct<goto_symex_statet::threadt, goto_symex_statet::threadt>(goto_symex_statet::threadt*, goto_symex_statet::threadt const&)
  0.00    477.60     0.00      164     0.00     0.00  goto_symex_statet::framet* std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<goto_symex_statet::framet const*, std::vector<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> > >, goto_symex_statet::framet*, goto_symex_statet::framet>(__gnu_cxx::__normal_iterator<goto_symex_statet::framet const*, std::vector<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> > >, __gnu_cxx::__normal_iterator<goto_symex_statet::framet const*, std::vector<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> > >, goto_symex_statet::framet*, std::allocator<goto_symex_statet::framet>&)
  0.00    477.60     0.00      161     0.00     0.00  c_typecheck_baset::adjust_float_rel(exprt&)
  0.00    477.60     0.00      156     0.00     0.00  expr2ct::convert_member(member_exprt const&, unsigned int)
  0.00    477.60     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    477.60     0.00      155     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    477.60     0.00      155     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    477.60     0.00      155     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    477.60     0.00      155     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    477.60     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    477.60     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    477.60     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    477.60     0.00      153     0.00     0.03  string_constantt::string_constantt()
  0.00    477.60     0.00      153     0.00     0.00  string_constantt::~string_constantt()
  0.00    477.60     0.00      153     0.00     0.00  __gnu_cxx::char_traits<unsigned int>::copy(unsigned int*, unsigned int const*, unsigned long)
  0.00    477.60     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    477.60     0.00      152     0.00     0.00  functionst::~functionst()
  0.00    477.60     0.00      152     0.00     0.00  prop_convt::prop_convt(namespacet const&, propt&)
  0.00    477.60     0.00      152     0.00     0.50  prop_convt::~prop_convt()
  0.00    477.60     0.00      152     0.00     0.00  union_find<exprt>::~union_find()
  0.00    477.60     0.00      152     0.00     0.00  boolbv_mapt::boolbv_mapt(propt&, namespacet const&, boolbv_widtht const&)
  0.00    477.60     0.00      152     0.00     0.07  cnf_solvert::cnf_solvert()
  0.00    477.60     0.00      152     0.00     0.00  cnf_solvert::~cnf_solvert()
  0.00    477.60     0.00      152     0.00     0.01  bv_pointerst::bv_pointerst(namespacet const&, propt&)
  0.00    477.60     0.00      152     0.00     0.00  bv_pointerst::~bv_pointerst()
  0.00    477.60     0.00      152     0.00     0.00  boolbv_widtht::boolbv_widtht(namespacet const&)
  0.00    477.60     0.00      152     0.00     0.00  boolbv_widtht::~boolbv_widtht()
  0.00    477.60     0.00      152     0.00     0.00  goto_convertt::get_constant(exprt const&)
  0.00    477.60     0.00      152     0.00     0.03  goto_convertt::do_function_call(exprt const&, exprt const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&)
  0.00    477.60     0.00      152     0.00     0.03  goto_convertt::get_string_constant(exprt const&)
  0.00    477.60     0.00      152     0.00     0.04  goto_convertt::remove_function_call(side_effect_exprt&, goto_programt&, bool)
  0.00    477.60     0.00      152     0.00     0.00  goto_convertt::convert_function_call(code_function_callt const&, goto_programt&)
  0.00    477.60     0.00      152     0.00     0.03  goto_convertt::do_function_call_symbol(exprt const&, exprt const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&)
  0.00    477.60     0.00      152     0.00     0.00  hash_numbering<exprt, irep_hash>::hash_numbering()
  0.00    477.60     0.00      152     0.00     0.00  hash_numbering<exprt, irep_hash>::~hash_numbering()
  0.00    477.60     0.00      152     0.00     0.01  pointer_logict::pointer_logict(namespacet const&)
  0.00    477.60     0.00      152     0.00     0.00  pointer_logict::~pointer_logict()
  0.00    477.60     0.00      152     0.00     0.00  code_function_callt::~code_function_callt()
  0.00    477.60     0.00      152     0.00   300.63  symex_target_equationt::convert(prop_convt&)
  0.00    477.60     0.00      152     0.00     0.07  satcheck_minisat2_baset<Minisat::SimpSolver>::satcheck_minisat2_baset()
  0.00    477.60     0.00      152     0.00     0.00  satcheck_minisat2_baset<Minisat::SimpSolver>::~satcheck_minisat2_baset()
  0.00    477.60     0.00      152     0.00     0.07  satcheck_minisat_simplifiert::satcheck_minisat_simplifiert()
  0.00    477.60     0.00      152     0.00     0.00  satcheck_minisat_simplifiert::~satcheck_minisat_simplifiert()
  0.00    477.60     0.00      152     0.00   300.90  bmct::do_conversion(prop_convt&)
  0.00    477.60     0.00      152     0.00   419.51  bmct::decide_default()
  0.00    477.60     0.00      152     0.00     0.00  bmct::do_unwind_module(decision_proceduret&)
  0.00    477.60     0.00      152     0.00   403.67  bmct::run_decision_procedure(prop_convt&)
  0.00    477.60     0.00      152     0.00     0.00  cnft::~cnft()
  0.00    477.60     0.00      152     0.00     0.00  arrayst::arrayst(namespacet const&, propt&)
  0.00    477.60     0.00      152     0.00     0.00  arrayst::~arrayst()
  0.00    477.60     0.00      152     0.00     0.00  boolbvt::boolbvt(namespacet const&, propt&)
  0.00    477.60     0.00      152     0.00     0.28  boolbvt::~boolbvt()
  0.00    477.60     0.00      152     0.00     0.01  bv_cbmct::bv_cbmct(namespacet const&, propt&)
  0.00    477.60     0.00      152     0.00     0.00  bv_cbmct::~bv_cbmct()
  0.00    477.60     0.00      152     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    477.60     0.00      152     0.00     0.00  equalityt::equalityt(namespacet const&, propt&)
  0.00    477.60     0.00      152     0.00     0.00  equalityt::~equalityt()
  0.00    477.60     0.00      152     0.00     0.00  numbering<exprt>::~numbering()
  0.00    477.60     0.00      152     0.00     0.00  std::_List_base<boolbvt::quantifiert, std::allocator<boolbvt::quantifiert> >::_M_clear()
  0.00    477.60     0.00      152     0.00     0.00  std::_Vector_base<arrayst::array_equalityt, std::allocator<arrayst::array_equalityt> >::~_Vector_base()
  0.00    477.60     0.00      152     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    477.60     0.00      152     0.00     0.44  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    477.60     0.00      152     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    477.60     0.00      152     0.00     0.44  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    477.60     0.00      152     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    477.60     0.00      152     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    477.60     0.00      152     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    477.60     0.00      152     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    477.60     0.00      152     0.00     0.10  std::tr1::_Hashtable<dstring, std::pair<dstring const, boolbv_mapt::map_entryt>, std::allocator<std::pair<dstring const, boolbv_mapt::map_entryt> >, std::_Select1st<std::pair<dstring const, boolbv_mapt::map_entryt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::clear()
  0.00    477.60     0.00      152     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    477.60     0.00      152     0.00     0.10  std::tr1::_Hashtable<dstring, std::pair<dstring const, boolbv_mapt::map_entryt>, std::allocator<std::pair<dstring const, boolbv_mapt::map_entryt> >, std::_Select1st<std::pair<dstring const, boolbv_mapt::map_entryt> >, std::equal_to<dstring>, dstring_hash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::~_Hashtable()
  0.00    477.60     0.00      152     0.00     0.18  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    477.60     0.00      152     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    477.60     0.00      152     0.00     0.18  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    477.60     0.00      152     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    477.60     0.00      152     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    477.60     0.00      152     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    477.60     0.00      152     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    477.60     0.00      152     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    477.60     0.00      152     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    477.60     0.00      152     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    477.60     0.00      152     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    477.60     0.00      152     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    477.60     0.00      152     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    477.60     0.00      152     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    477.60     0.00      152     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    477.60     0.00      152     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    477.60     0.00      152     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    477.60     0.00      152     0.00     0.00  std::vector<arrayst::array_equalityt, std::allocator<arrayst::array_equalityt> >::~vector()
  0.00    477.60     0.00      152     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    477.60     0.00      152     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    477.60     0.00      152     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    477.60     0.00      152     0.00     0.00  std::_Rb_tree<exprt, std::pair<exprt const, unsigned int>, std::_Select1st<std::pair<exprt const, unsigned int> >, std::less<exprt>, std::allocator<std::pair<exprt const, unsigned int> > >::_M_erase(std::_Rb_tree_node<std::pair<exprt const, unsigned int> >*)
  0.00    477.60     0.00      152     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    477.60     0.00      152     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    477.60     0.00      151     0.00     0.00  output_time(unsigned long long const&, std::ostream&)
  0.00    477.60     0.00      151     0.00     0.00  functionst::add_function_constraints()
  0.00    477.60     0.00      151     0.00     0.00  prop_convt::post_process()
  0.00    477.60     0.00      151     0.00     1.70  bv_pointerst::post_process()
  0.00    477.60     0.00      151     0.00     0.23  satcheck_minisat2_baset<Minisat::SimpSolver>::prop_solve()
  0.00    477.60     0.00      151     0.00     0.00  satcheck_minisat_simplifiert::solver_text()
  0.00    477.60     0.00      151     0.00   100.49  arrayst::post_process()
  0.00    477.60     0.00      151     0.00     0.01  arrayst::build_index_map()
  0.00    477.60     0.00      151     0.00     0.00  arrayst::post_process_arrays()
  0.00    477.60     0.00      151     0.00    21.52  arrayst::add_array_constraints()
  0.00    477.60     0.00      151     0.00     0.00  boolbvt::post_process()
  0.00    477.60     0.00      151     0.00     0.00  boolbvt::post_process_quantifiers()
  0.00    477.60     0.00      151     0.00     0.96  equalityt::post_process()
  0.00    477.60     0.00      151     0.00     0.00  std::list<bv_pointerst::postponedt, std::allocator<bv_pointerst::postponedt> >::clear()
  0.00    477.60     0.00      150     0.00     0.00  yyansi_c_init_buffer(yy_buffer_state*, _IO_FILE*)
  0.00    477.60     0.00      150     0.00     7.70  typecheckt::typecheck_main()
  0.00    477.60     0.00      150     0.00     0.00  typecheckt::typecheckt(message_handlert&)
  0.00    477.60     0.00      150     0.00     0.00  typecheckt::~typecheckt()
  0.00    477.60     0.00      138     0.00     0.00  equalityt::typestructt::typestructt()
  0.00    477.60     0.00      138     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    477.60     0.00      138     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    477.60     0.00      138     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    477.60     0.00      138     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    477.60     0.00      138     0.00     0.00  std::pair<typet, equalityt::typestructt>::pair(typet const&, equalityt::typestructt const&)
  0.00    477.60     0.00      138     0.00     0.00  std::pair<typet, equalityt::typestructt>::~pair()
  0.00    477.60     0.00      138     0.00     0.00  std::pair<typet const, equalityt::typestructt>::pair<typet, equalityt::typestructt>(std::pair<typet, equalityt::typestructt> const&)
  0.00    477.60     0.00      138     0.00     0.00  std::pair<typet const, equalityt::typestructt>::pair(std::pair<typet const, equalityt::typestructt> const&)
  0.00    477.60     0.00      138     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    477.60     0.00      137     0.00     0.00  __gnu_cxx::new_allocator<std::vector<literalt, std::allocator<literalt> > >::allocate(unsigned long, void const*)
  0.00    477.60     0.00      137     0.00     0.99  equalityt::add_equality_constraints(equalityt::typestructt const&)
  0.00    477.60     0.00      137     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    477.60     0.00      137     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    477.60     0.00      137     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    477.60     0.00      137     0.00     0.00  std::_Rb_tree_iterator<std::pair<dstring const, exprt> >::operator--()
  0.00    477.60     0.00      137     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    477.60     0.00      137     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    477.60     0.00      137     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    477.60     0.00      137     0.00     0.00  std::vector<std::vector<literalt, std::allocator<literalt> >, std::allocator<std::vector<literalt, std::allocator<literalt> > > >::~vector()
  0.00    477.60     0.00      136     0.00     0.00  std::map<BigInt, exprt, std::less<BigInt>, std::allocator<std::pair<BigInt const, exprt> > >::operator[](BigInt const&)
  0.00    477.60     0.00      136     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    477.60     0.00      136     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    477.60     0.00      136     0.00     0.00  std::_Rb_tree<symex_targett::sourcet, std::pair<symex_targett::sourcet const, unsigned int>, std::_Select1st<std::pair<symex_targett::sourcet const, unsigned int> >, std::less<symex_targett::sourcet>, std::allocator<std::pair<symex_targett::sourcet const, unsigned int> > >::_M_insert_unique(std::pair<symex_targett::sourcet const, unsigned int> const&)
  0.00    477.60     0.00      133     0.00     0.00  c_typecheck_baset::clean_type(dstring const&, typet&, std::list<codet, std::allocator<codet> >&)
  0.00    477.60     0.00      133     0.00     0.00  std::_List_base<codet, std::allocator<codet> >::_M_clear()
  0.00    477.60     0.00      131     0.00     0.00  to_code_decl(codet const&)
  0.00    477.60     0.00      131     0.00     0.00  goto_convertt::convert_decl(code_declt const&, goto_programt&)
  0.00    477.60     0.00      131     0.00     0.00  c_typecheck_baset::typecheck_decl(codet&)
  0.00    477.60     0.00      131     0.00     0.00  c_typecheck_baset::typecheck_decl(codet&, std::list<codet, std::allocator<codet> >&)
  0.00    477.60     0.00      131     0.00     0.00  c_typecheck_baset::typecheck_decl_block(codet&)
  0.00    477.60     0.00      131     0.00     0.00  ieee_float_spect::bias() const
  0.00    477.60     0.00      131     0.00     0.00  c_typecheck_baset::is_complete_type(typet const&) const
  0.00    477.60     0.00      126     0.00     0.56  bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, exprt const&)
  0.00    477.60     0.00      124     0.00     0.00  goto_convertt::convert_block(codet const&, goto_programt&)
  0.00    477.60     0.00      124     0.00     0.00  c_typecheck_baset::typecheck_block(codet&)
  0.00    477.60     0.00      124     0.00     1.85  arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&)
  0.00    477.60     0.00      124     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    477.60     0.00      124     0.00     0.00  std::pair<BigInt const, exprt>::pair(std::pair<BigInt const, exprt> const&)
  0.00    477.60     0.00      124     0.00     0.00  std::pair<BigInt const, exprt>::pair(BigInt const&, exprt const&)
  0.00    477.60     0.00      124     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    477.60     0.00      124     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    477.60     0.00      124     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    477.60     0.00      124     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    477.60     0.00      123     0.00     0.00  bmct::report_success()
  0.00    477.60     0.00      123     0.00     0.00  codet::make_block()
  0.00    477.60     0.00      119     0.00     0.00  code_declt::code_declt(exprt const&)
  0.00    477.60     0.00      117     0.00     0.00  to_floatbv_type(typet const&)
  0.00    477.60     0.00      117     0.00     0.00  goto_inlinet::replace_return(goto_programt&, exprt const&, exprt const&)
  0.00    477.60     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    477.60     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>::_M_erase_node(std::tr1::__detail::_Hash_node<dstring, false>*, std::tr1::__detail::_Hash_node<dstring, false>**)
  0.00    477.60     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(std::tr1::__detail::_Hashtable_iterator<dstring, true, false>)
  0.00    477.60     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    477.60     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    477.60     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    477.60     0.00      115     0.00     0.00  ieee_float_spect::from_type(floatbv_typet const&)
  0.00    477.60     0.00      115     0.00     0.00  floatbv_typet::get_f() const
  0.00    477.60     0.00      114     0.00     0.00  to_code_ifthenelse(codet&)
  0.00    477.60     0.00      114     0.00     0.00  to_code_ifthenelse(codet const&)
  0.00    477.60     0.00      114     0.00     0.00  has_and_or(exprt const&)
  0.00    477.60     0.00      114     0.00     0.01  goto_convertt::convert_ifthenelse(code_ifthenelset const&, goto_programt&)
  0.00    477.60     0.00      114     0.00     0.02  goto_convertt::generate_ifthenelse(exprt const&, goto_programt&, goto_programt&, locationt const&, goto_programt&)
  0.00    477.60     0.00      114     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    477.60     0.00      114     0.00     0.01  c_typecheck_baset::typecheck_ifthenelse(code_ifthenelset&)
  0.00    477.60     0.00      114     0.00     0.00  goto_program_templatet<codet, exprt>::swap(goto_program_templatet<codet, exprt>&)
  0.00    477.60     0.00      114     0.00     0.00  code_ifthenelset::cond() const
  0.00    477.60     0.00      114     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    477.60     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    477.60     0.00      105     0.00     0.00  ieee_floatt::~ieee_floatt()
  0.00    477.60     0.00      100     0.00     0.00  my_mkstemps(char*, int)
  0.00    477.60     0.00      100     0.00     0.00  yyansi_crestart(_IO_FILE*)
  0.00    477.60     0.00      100     0.00     0.00  get_temporary_file(std::string const&, std::string const&)
  0.00    477.60     0.00      100     0.00     0.00  ansi_c_scanner_init()
  0.00    477.60     0.00      100     0.00     7.70  linking(contextt&, contextt&, message_handlert&)
  0.00    477.60     0.00      100     0.00     0.00  pointer_typet::pointer_typet(typet const&)
  0.00    477.60     0.00      100     0.00     0.00  ansi_c_parsert::clear()
  0.00    477.60     0.00      100     0.00     0.00  replace_symbolt::replace_symbolt()
  0.00    477.60     0.00      100     0.00     0.00  replace_symbolt::~replace_symbolt()
  0.00    477.60     0.00      100     0.00     0.00  ansi_c_parse_treet::clear()
  0.00    477.60     0.00      100     0.00     0.78  linkingt::typecheck()
  0.00    477.60     0.00      100     0.00     0.00  linkingt::linkingt(contextt&, contextt&, message_handlert&)
  0.00    477.60     0.00      100     0.00     0.00  linkingt::~linkingt()
  0.00    477.60     0.00      100     0.00     0.00  __gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<std::pair<dstring const, exprt>, false>*>::allocate(unsigned long, void const*)
  0.00    477.60     0.00      100     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    477.60     0.00      100     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, exprt>, std::allocator<std::pair<dstring const, exprt> >, std::_Select1st<std::pair<dstring const, exprt> >, std::equal_to<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    477.60     0.00      100     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, exprt>, std::allocator<std::pair<dstring const, exprt> >, std::_Select1st<std::pair<dstring const, exprt> >, std::equal_to<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, exprt>, false>**, unsigned long)
  0.00    477.60     0.00      100     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, exprt>, std::allocator<std::pair<dstring const, exprt> >, std::_Select1st<std::pair<dstring const, exprt> >, std::equal_to<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    477.60     0.00      100     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, exprt>, std::allocator<std::pair<dstring const, exprt> >, std::_Select1st<std::pair<dstring const, exprt> >, std::equal_to<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, exprt> > const&, std::allocator<std::pair<dstring const, exprt> > const&)
  0.00    477.60     0.00      100     0.00     0.00  std::tr1::_Hashtable<dstring, std::pair<dstring const, exprt>, std::allocator<std::pair<dstring const, exprt> >, std::_Select1st<std::pair<dstring const, exprt> >, std::equal_to<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    477.60     0.00      100     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    477.60     0.00      100     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    477.60     0.00      100     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    477.60     0.00      100     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    477.60     0.00      100     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    477.60     0.00      100     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    477.60     0.00      100     0.00     0.00  std::tr1::__unordered_map<dstring, exprt, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, exprt> >, false>::__unordered_map(unsigned long, dstring_hash const&, std::equal_to<dstring> const&, std::allocator<std::pair<dstring const, exprt> > const&)
  0.00    477.60     0.00      100     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    477.60     0.00      100     0.00     0.00  std::list<ansi_c_declarationt, std::allocator<ansi_c_declarationt> >::clear()
  0.00    477.60     0.00      100     0.00     0.00  std::list<ansi_c_parsert::scopet, std::allocator<ansi_c_parsert::scopet> >::clear()
  0.00    477.60     0.00       98     0.00     0.00  ieee_floatt::is_zero() const
  0.00    477.60     0.00       95     0.00     0.00  cmdlinet::getval(char const*) const
  0.00    477.60     0.00       94     0.00     0.00  long_uint_type()
  0.00    477.60     0.00       94     0.00     0.00  c_sizeof_type_rec(exprt const&)
  0.00    477.60     0.00       94     0.00     0.00  bv_width(typet const&)
  0.00    477.60     0.00       94     0.00     0.38  goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&)
  0.00    477.60     0.00       94     0.00     0.00  code_returnt::return_value()
  0.00    477.60     0.00       94     0.00     0.00  code_returnt::has_return_value() const
  0.00    477.60     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    477.60     0.00       91     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    477.60     0.00       87     0.00     0.20  goto_convert(dstring const&, contextt&, goto_functionst&, message_handlert&)
  0.00    477.60     0.00       87     0.00     0.00  goto_convertt::goto_convertt(contextt&, message_handlert&)
  0.00    477.60     0.00       87     0.00     0.00  goto_convertt::~goto_convertt()
  0.00    477.60     0.00       87     0.00     0.00  ansi_c_declarationt::set_is_argument(bool)
  0.00    477.60     0.00       87     0.00     0.20  goto_convert_functionst::convert_function(dstring const&)
  0.00    477.60     0.00       87     0.00     0.00  goto_convert_functionst::goto_convert_functionst(contextt&, goto_functionst&, message_handlert&)
  0.00    477.60     0.00       87     0.00     0.00  goto_convert_functionst::~goto_convert_functionst()
  0.00    477.60     0.00       86     0.00     0.02  boolbvt::convert_unary_minus(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    477.60     0.00       85     0.00     0.00  to_code_label(codet&)
  0.00    477.60     0.00       85     0.00     0.00  to_code_label(codet const&)
  0.00    477.60     0.00       85     0.00     0.00  create_function_scope(exprt&)
  0.00    477.60     0.00       85     0.00     0.00  goto_convertt::finish_gotos()
  0.00    477.60     0.00       85     0.00     0.00  goto_convertt::convert_label(code_labelt const&, goto_programt&)
  0.00    477.60     0.00       85     0.00     0.19  goto_convertt::goto_convert_rec(codet const&, goto_programt&)
  0.00    477.60     0.00       85     0.00     0.00  goto_convertt::finish_computed_gotos(goto_programt&)
  0.00    477.60     0.00       85     0.00     0.00  goto_convertt::break_continue_switch_targetst::operator=(goto_convertt::break_continue_switch_targetst const&)
  0.00    477.60     0.00       85     0.00     0.00  goto_convertt::targetst::operator=(goto_convertt::targetst const&)
  0.00    477.60     0.00       85     0.00     0.00  ansi_c_parsert::lookup_label(dstring)
  0.00    477.60     0.00       85     0.00     0.06  ansi_c_convertt::convert_code(codet&)
  0.00    477.60     0.00       85     0.00     0.00  c_typecheck_baset::typecheck_label(code_labelt&)
  0.00    477.60     0.00       85     0.00     0.08  c_typecheck_baset::typecheck_function_body(symbolt&)
  0.00    477.60     0.00       85     0.00     0.00  goto_convert_functionst::hide(goto_programt const&)
  0.00    477.60     0.00       85     0.00     0.00  code_labelt::case_op() const
  0.00    477.60     0.00       85     0.00     0.00  code_labelt::get_label() const
  0.00    477.60     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    477.60     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    477.60     0.00       85     0.00     0.00  std::list<dstring, std::allocator<dstring> >::push_front(dstring const&)
  0.00    477.60     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    477.60     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    477.60     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    477.60     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    477.60     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    477.60     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    477.60     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    477.60     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    477.60     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    477.60     0.00       84     0.00     0.00  goto_convertt::convert_skip(codet const&, goto_programt&)
  0.00    477.60     0.00       84     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    477.60     0.00       78     0.00     0.00  Minisat::vec<Minisat::Lit>::growTo(int)
  0.00    477.60     0.00       78     0.00     0.00  Minisat::vec<Minisat::Lit>::copyTo(Minisat::vec<Minisat::Lit>&) const
  0.00    477.60     0.00       74     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    477.60     0.00       74     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    477.60     0.00       73     0.00     0.03  ieee_floatt::unpack(BigInt const&)
  0.00    477.60     0.00       73     0.00     0.05  ieee_floatt::from_expr(constant_exprt const&)
  0.00    477.60     0.00       73     0.00     0.05  ieee_floatt::ieee_floatt(constant_exprt const&)
  0.00    477.60     0.00       60     0.00     0.00  expr2ct::convert_array(exprt const&, unsigned int&)
  0.00    477.60     0.00       55     0.00     0.04  goto_symext::loop_bound_exceeded(goto_symex_statet&, exprt const&)
  0.00    477.60     0.00       52     0.00    70.24  add_cprover_library(std::set<dstring, std::less<dstring>, std::allocator<dstring> > const&, contextt&, message_handlert&)
  0.00    477.60     0.00       51     0.00     0.00  array_typet::array_typet(typet const&, exprt const&)
  0.00    477.60     0.00       51     0.00     0.00  array_typet::~array_typet()
  0.00    477.60     0.00       50     0.00     0.00  c_preprocess(preprocess_modet, std::string const&, std::ostream&, message_handlert&)
  0.00    477.60     0.00       50     0.00     0.00  c_preprocess(preprocess_modet, std::istream&, std::ostream&, message_handlert&)
  0.00    477.60     0.00       50     0.00    13.17  ansi_c_convert(ansi_c_parse_treet&, std::string const&, message_handlert&)
  0.00    477.60     0.00       50     0.00     7.70  ansi_c_typecheck(ansi_c_parse_treet&, contextt&, std::string const&, message_handlert&)
  0.00    477.60     0.00       50     0.00     0.00  c_preprocess_gcc(preprocess_modet, std::string const&, std::ostream&, message_handlert&)
  0.00    477.60     0.00       50     0.00     0.00  yyansi_c_create_buffer(_IO_FILE*, int)
  0.00    477.60     0.00       50     0.00     0.26  remove_internal_symbols(contextt&)
  0.00    477.60     0.00       50     0.00     0.00  ansi_c_internal_additions(std::string&)
  0.00    477.60     0.00       50     0.00     0.00  ansi_c_architecture_strings(std::string&)
  0.00    477.60     0.00       50     0.00     0.00  is_dot_i_file(std::string const&)
  0.00    477.60     0.00       50     0.00     0.00  yyansi_censure_buffer_stack()
  0.00    477.60     0.00       50     0.00     0.00  ansi_c_convertt::~ansi_c_convertt()
  0.00    477.60     0.00       50     0.00     0.00  message_streamt::error_parse(unsigned int)
  0.00    477.60     0.00       50     0.00     0.00  message_streamt::error_parse(unsigned int, std::string const&)
  0.00    477.60     0.00       50     0.00     0.00  message_streamt::clear_err()
  0.00    477.60     0.00       50     0.00     0.00  ansi_c_languaget::preprocess(std::istream&, std::string const&, std::ostream&, message_handlert&)
  0.00    477.60     0.00       50     0.00    36.14  ansi_c_languaget::parse(std::istream&, std::string const&, message_handlert&)
  0.00    477.60     0.00       50     0.00    28.99  ansi_c_languaget::typecheck(contextt&, std::string const&, message_handlert&)
  0.00    477.60     0.00       50     0.00    21.55  ansi_c_typecheckt::typecheck()
  0.00    477.60     0.00       50     0.00     0.00  ansi_c_typecheckt::ansi_c_typecheckt(ansi_c_parse_treet&, contextt&, std::string const&, message_handlert&)
  0.00    477.60     0.00       50     0.00     0.00  ansi_c_typecheckt::~ansi_c_typecheckt()
  0.00    477.60     0.00       50     0.00     0.03  c_typecheck_baset::typecheck_expr_sizeof(exprt&)
  0.00    477.60     0.00       50     0.00     0.00  c_typecheck_baset::c_typecheck_baset(contextt&, std::string const&, message_handlert&)
  0.00    477.60     0.00       50     0.00     0.00  c_typecheck_baset::~c_typecheck_baset()
  0.00    477.60     0.00       50     0.00     0.00  ansi_c_parse_treet::swap(ansi_c_parse_treet&)
  0.00    477.60     0.00       50     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    477.60     0.00       50     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    477.60     0.00       50     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    477.60     0.00       50     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    477.60     0.00       50     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    477.60     0.00       50     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    477.60     0.00       50     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    477.60     0.00       50     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    477.60     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    477.60     0.00       47     0.00     0.00  code_returnt::code_returnt(code_returnt const&)
  0.00    477.60     0.00       47     0.00     0.01  goto_convertt::convert_return(code_returnt const&, goto_programt&)
  0.00    477.60     0.00       47     0.00     0.01  c_typecheck_baset::typecheck_return(codet&)
  0.00    477.60     0.00       47     0.00     0.00  goto_convert_functionst::add_return(goto_function_templatet<goto_programt>&, locationt const&)
  0.00    477.60     0.00       46     0.00     0.00  dereferencet::memory_model_conversion(exprt&, typet const&, guardt const&, exprt const&)
  0.00    477.60     0.00       46     0.00     0.01  goto_convertt::remove_malloc(side_effect_exprt&, goto_programt&, bool)
  0.00    477.60     0.00       46     0.00     0.00  goto_convertt::new_name(symbolt&)
  0.00    477.60     0.00       46     0.00     0.00  side_effect_exprt::set_statement(dstring const&)
  0.00    477.60     0.00       46     0.00     0.00  side_effect_exprt::side_effect_exprt(dstring const&)
  0.00    477.60     0.00       46     0.00     0.00  side_effect_exprt::~side_effect_exprt()
  0.00    477.60     0.00       45     0.00     0.00  to_constant_expr(exprt&)
  0.00    477.60     0.00       44     0.00     0.06  boolbvt::convert_byte_update(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    477.60     0.00       44     0.00     0.00  __gnu_cxx::new_allocator<std::set<exprt, std::less<exprt>, std::allocator<exprt> > >::allocate(unsigned long, void const*)
  0.00    477.60     0.00       44     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    477.60     0.00       44     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    477.60     0.00       43     0.00     0.00  null_pointer(exprt const&)
  0.00    477.60     0.00       43     0.00     0.00  BigInt::operator-=(unsigned long long)
  0.00    477.60     0.00       42     0.00     0.00  __gnu_cxx::new_allocator<arrayst::array_equalityt>::allocate(unsigned long, void const*)
  0.00    477.60     0.00       42     0.00     0.00  std::vector<arrayst::array_equalityt, std::allocator<arrayst::array_equalityt> >::_M_check_len(unsigned long, char const*) const
  0.00    477.60     0.00       42     0.00     0.00  std::_Vector_base<arrayst::array_equalityt, std::allocator<arrayst::array_equalityt> >::_M_allocate(unsigned long)
  0.00    477.60     0.00       42     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    477.60     0.00       41     0.00     0.01  ieee_floatt::align()
  0.00    477.60     0.00       41     0.00     0.00  struct_typet::is_prefix_of(struct_typet const&) const
  0.00    477.60     0.00       40     0.00    41.51  build_goto_trace(symex_target_equationt const&, prop_convt const&, namespacet const&, goto_tracet&)
  0.00    477.60     0.00       40     0.00     0.00  goto_tracet::~goto_tracet()
  0.00    477.60     0.00       40     0.00    56.90  bmct::error_trace(prop_convt const&)
  0.00    477.60     0.00       40     0.00     0.00  bmct::report_failure()
  0.00    477.60     0.00       40     0.00     0.27  std::_List_base<goto_trace_stept, std::allocator<goto_trace_stept> >::_M_clear()
  0.00    477.60     0.00       38     0.00     0.00  c_typecheck_baset::typecheck_expr_unary_boolean(exprt&)
  0.00    477.60     0.00       38     0.00     0.01  c_typecheck_baset::typecheck_expr_binary_boolean(exprt&)
  0.00    477.60     0.00       38     0.00     0.03  ieee_floatt::pack() const
  0.00    477.60     0.00       38     0.00     0.03  ieee_floatt::to_expr() const
  0.00    477.60     0.00       33     0.00     0.00  __gnu_cxx::new_allocator<boolbv_widtht::membert>::allocate(unsigned long, void const*)
  0.00    477.60     0.00       33     0.00     0.00  std::vector<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> >::_M_check_len(unsigned long, char const*) const
  0.00    477.60     0.00       33     0.00     0.06  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    477.60     0.00       33     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    477.60     0.00       33     0.00     0.00  std::vector<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> >::resize(unsigned long, boolbv_widtht::membert)
  0.00    477.60     0.00       32     0.00     0.00  BigInt::operator*(int) const
  0.00    477.60     0.00       31     0.00     0.90  ieee_floatt::from_integer(BigInt const&)
  0.00    477.60     0.00       29     0.00     0.00  goto_checkt::float_overflow_check(exprt const&, guardt const&)
  0.00    477.60     0.00       29     0.00     0.00  goto_checkt::nan_check(exprt const&, guardt const&)
  0.00    477.60     0.00       25     0.00     0.31  ieee_floatt::format(format_spect const&) const
  0.00    477.60     0.00       23     0.00     0.00  to_div_expr(exprt const&)
  0.00    477.60     0.00       23     0.00     0.06  goto_checkt::div_by_zero_check(div_exprt const&, guardt const&)
  0.00    477.60     0.00       23     0.00     0.00  ieee_floatt::ieee_floatt()
  0.00    477.60     0.00       23     0.00     0.02  ieee_floatt::extract(BigInt&, BigInt&) const
  0.00    477.60     0.00       20     0.00     0.00  bv_utilst::is_zero(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    477.60     0.00       19     0.00     0.00  BigInt::operator/(int) const
  0.00    477.60     0.00       19     0.00     0.00  BigInt::operator-(unsigned int) const
  0.00    477.60     0.00       18     0.00     0.00  to_mod_expr(exprt const&)
  0.00    477.60     0.00       18     0.00     0.06  goto_checkt::mod_by_zero_check(mod_exprt const&, guardt const&)
  0.00    477.60     0.00       18     0.00     0.00  ieee_floatt::divide_and_round(BigInt&, BigInt const&)
  0.00    477.60     0.00       16     0.00     1.57  boolbvt::bv_get_unbounded_array(dstring const&, array_typet const&) const
  0.00    477.60     0.00       14     0.00     0.00  MetaChar(std::string&, char, bool)
  0.00    477.60     0.00       14     0.00     0.14  void std::_Destroy_aux<false>::__destroy<lispexprt*>(lispexprt*, lispexprt*)
  0.00    477.60     0.00       13     0.00     0.12  boolbvt::convert_byte_extract(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    477.60     0.00       13     0.00     0.00  operator<(ieee_floatt const&, ieee_floatt const&)
  0.00    477.60     0.00       12     0.00     0.00  member_exprt::struct_op()
  0.00    477.60     0.00       12     0.00     0.00  typecast_exprt::typecast_exprt(exprt const&, typet const&)
  0.00    477.60     0.00       12     0.00     0.00  typecast_exprt::~typecast_exprt()
  0.00    477.60     0.00       12     0.00     0.00  if_exprt::cond() const
  0.00    477.60     0.00       12     0.00     0.00  numbering<exprt>::get_number(exprt const&, unsigned int&) const
  0.00    477.60     0.00       12     0.00     0.00  std::_Rb_tree<exprt, std::pair<exprt const, unsigned int>, std::_Select1st<std::pair<exprt const, unsigned int> >, std::less<exprt>, std::allocator<std::pair<exprt const, unsigned int> > >::_M_lower_bound(std::_Rb_tree_node<std::pair<exprt const, unsigned int> > const*, std::_Rb_tree_node<std::pair<exprt const, unsigned int> > const*, exprt const&) const
  0.00    477.60     0.00       12     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> > >::find(exprt const&) const
  0.00    477.60     0.00       12     0.00     0.06  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    477.60     0.00       12     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    477.60     0.00       12     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    477.60     0.00       12     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    477.60     0.00       11     0.00     1.36  digit_div(unsigned int*, unsigned int const*, unsigned int, unsigned int*, unsigned int)
  0.00    477.60     0.00       10     0.00     0.00  float_utilst::exponent_all_ones(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    477.60     0.00       10     0.00     0.00  float_utilst::fraction_all_zeros(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    477.60     0.00       10     0.00     0.01  float_utilst::is_NaN(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    477.60     0.00       10     0.00     0.01  float_utilst::is_zero(std::vector<literalt, std::allocator<literalt> > const&)
  0.00    477.60     0.00       10     0.00     0.00  std::_Vector_base<lispexprt, std::allocator<lispexprt> >::~_Vector_base()
  0.00    477.60     0.00       10     0.00     0.00  std::vector<lispexprt, std::allocator<lispexprt> >::~vector()
  0.00    477.60     0.00        9     0.00     0.01  ieee_floatt::change_spec(ieee_float_spect const&)
  0.00    477.60     0.00        9     0.00     0.01  ieee_floatt::build(BigInt const&, BigInt const&)
  0.00    477.60     0.00        9     0.00     0.00  expr2ct::convert_overflow(exprt const&, unsigned int&)
  0.00    477.60     0.00        8     0.00     0.03  goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&)
  0.00    477.60     0.00        8     0.00     0.00  ieee_floatt::ieee_floatt(ieee_float_spect const&)
  0.00    477.60     0.00        6     0.00     0.00  lispsymbolt::operator=(lispsymbolt const&)
  0.00    477.60     0.00        6     0.00     0.00  BigInt::operator%=(unsigned long long)
  0.00    477.60     0.00        6     0.00     0.00  dereference_exprt::pointer() const
  0.00    477.60     0.00        6     0.00     0.00  BigInt::operator%(unsigned int) const
  0.00    477.60     0.00        6     0.00     0.00  std::_Vector_base<lispexprt, std::allocator<lispexprt> >::_M_allocate(unsigned long)
  0.00    477.60     0.00        6     0.00     0.00  operator==(ieee_floatt const&, ieee_floatt const&)
  0.00    477.60     0.00        5     0.00     0.00  gen_one(typet const&)
  0.00    477.60     0.00        5     0.00     0.00  alignment(typet const&, namespacet const&)
  0.00    477.60     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    477.60     0.00        5     0.00     0.03  bv_utilst::unsigned_less_than(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&)
  0.00    477.60     0.00        5     0.00     0.00  operator>=(ieee_floatt const&, ieee_floatt const&)
  0.00    477.60     0.00        5     0.00     0.00  operator<=(ieee_floatt const&, ieee_floatt const&)
  0.00    477.60     0.00        4     0.00     0.02  flatten_byte_extract(exprt const&, namespacet const&)
  0.00    477.60     0.00        4     0.00     0.00  lispsymbolt::lispsymbolt(lispsymbolt const&)
  0.00    477.60     0.00        4     0.00     0.00  lispsymbolt::lispsymbolt(char const*)
  0.00    477.60     0.00        4     0.00     0.00  endianness_mapt::~endianness_mapt()
  0.00    477.60     0.00        4     0.00     0.00  concatenation_exprt::concatenation_exprt(typet const&)
  0.00    477.60     0.00        4     0.00     0.01  boolbvt::convert_concatenation(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    477.60     0.00        4     0.00     0.00  if_exprt::~if_exprt()
  0.00    477.60     0.00        4     0.00     0.00  lispexprt::lispexprt(lispexprt const&)
  0.00    477.60     0.00        4     0.00     0.00  std::_Vector_base<lispexprt, std::allocator<lispexprt> >::_M_create_storage(unsigned long)
  0.00    477.60     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    477.60     0.00        4     0.00     0.00  std::vector<lispexprt, std::allocator<lispexprt> >::push_back(lispexprt const&)
  0.00    477.60     0.00        4     0.00     0.00  std::vector<lispexprt, std::allocator<lispexprt> >::vector(std::vector<lispexprt, std::allocator<lispexprt> > const&)
  0.00    477.60     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    477.60     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    477.60     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    477.60     0.00        4     0.00     0.00  operator>(ieee_floatt const&, ieee_floatt const&)
  0.00    477.60     0.00        3     0.00     0.00  member_exprt::member_exprt(member_exprt const&)
  0.00    477.60     0.00        3     0.00     0.00  exprt::op3()
  0.00    477.60     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    477.60     0.00        3     0.00     0.91  operator==(ieee_floatt const&, int)
  0.00    477.60     0.00        2     0.00     0.00  MetaString(std::string&, std::string const&)
  0.00    477.60     0.00        2     0.00     0.00  ieee_equal(ieee_floatt const&, ieee_floatt const&)
  0.00    477.60     0.00        2     0.00     0.00  escape(std::string const&)
  0.00    477.60     0.00        2     0.00     1.80  irep2lisp(irept const&, lispexprt&)
  0.00    477.60     0.00        2     0.00     0.00  digit_mul(unsigned int const*, unsigned int, unsigned int const*, unsigned int, unsigned int*)
  0.00    477.60     0.00        2     0.00     0.00  plus_exprt::~plus_exprt()
  0.00    477.60     0.00        2     0.00     0.00  value_sett::object_map_dt::object_map_dt(value_sett::object_map_dt const&)
  0.00    477.60     0.00        2     0.00     0.00  code_blockt::code_blockt()
  0.00    477.60     0.00        2     0.00     0.00  index_exprt::index_exprt(exprt const&, exprt const&)
  0.00    477.60     0.00        2     0.00     0.00  integer_typet::integer_typet()
  0.00    477.60     0.00        2     0.00     0.00  integer_typet::~integer_typet()
  0.00    477.60     0.00        2     0.00     0.10  simplify_exprt::simplify_ieee_float_relation(exprt&)
  0.00    477.60     0.00        2     0.00     0.01  c_typecheck_baset::typecheck_for(codet&)
  0.00    477.60     0.00        2     0.00     0.01  c_typecheck_baset::typecheck_expr_index(exprt&)
  0.00    477.60     0.00        2     0.00     0.01  c_typecheck_baset::typecheck_expr_typecast(exprt&)
  0.00    477.60     0.00        2     0.00     0.00  c_typecheck_baset::typecheck_arithmetic_pointer(exprt const&)
  0.00    477.60     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    477.60     0.00        2     0.00     0.00  struct_union_typet::components()
  0.00    477.60     0.00        2     0.00     3.27  boolbvt::convert_mod(exprt const&, std::vector<literalt, std::allocator<literalt> >&)
  0.00    477.60     0.00        2     0.00     2.50  expr2ct::convert_norep(exprt const&, unsigned int&)
  0.00    477.60     0.00        2     0.00     0.00  expr2ct::convert_trinary(exprt const&, std::string const&, std::string const&, unsigned int)
  0.00    477.60     0.00        2     0.00     0.00  __gnu_cxx::new_allocator<lispexprt>::allocate(unsigned long, void const*)
  0.00    477.60     0.00        2     0.00     0.00  array_typet::is_incomplete() const
  0.00    477.60     0.00        2     0.00     0.00  ieee_floatt::to_integer() const
  0.00    477.60     0.00        2     0.00     0.00  lispexprt::expr2string() const
  0.00    477.60     0.00        2     0.00     0.00  lispexprt::is_nil() const
  0.00    477.60     0.00        2     0.00     0.00  lispexprt* std::__uninitialized_copy<false>::__uninit_copy<lispexprt*, lispexprt*>(lispexprt*, lispexprt*, lispexprt*)
  0.00    477.60     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    477.60     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    477.60     0.00        2     0.00     0.20  std::vector<lispexprt, std::allocator<lispexprt> >::clear()
  0.00    477.60     0.00        2     0.00     0.20  std::vector<lispexprt, std::allocator<lispexprt> >::reserve(unsigned long)
  0.00    477.60     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    477.60     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    477.60     0.00        2     0.00     0.00  operator==(lispsymbolt const&, char const*)
  0.00    477.60     0.00        1     0.00     0.00  to_code_for(codet const&)
  0.00    477.60     0.00        1     0.00     0.00  flatten_byte_update(exprt const&, namespacet const&)
  0.00    477.60     0.00        1     0.00     0.00  to_struct_union_type(typet&)
  0.00    477.60     0.00        1     0.00     0.00  flatten_byte_operators(exprt const&, namespacet const&)
  0.00    477.60     0.00        1     0.00     0.00  do_tag(unsigned int&, unsigned int&)
  0.00    477.60     0.00        1     0.00     0.00  goto_symext::symex_other(goto_functionst const&, goto_symex_statet&)
  0.00    477.60     0.00        1     0.00     0.00  ieee_floatt::ieee_floatt(ieee_floatt const&)
  0.00    477.60     0.00        1     0.00     0.04  ieee_floatt::operator/=(ieee_floatt const&)
  0.00    477.60     0.00        1     0.00     0.02  goto_convertt::convert_for(code_fort const&, goto_programt&)
  0.00    477.60     0.00        1     0.00     0.01  goto_convertt::remove_post(side_effect_exprt&, goto_programt&, bool)
  0.00    477.60     0.00        1     0.00     0.18  simplify_exprt::simplify_floatbv_op(exprt&)
  0.00    477.60     0.00        1     0.00     5.02  c_typecheck_baset::typecheck_compound_type(struct_union_typet&)
  0.00    477.60     0.00        1     0.00     0.00  c_typecheck_baset::typecheck_redefinition_type(symbolt&, symbolt&)
  0.00    477.60     0.00        1     0.00     0.00  ansi_c_declarationt::~ansi_c_declarationt()
  0.00    477.60     0.00        1     0.00     0.00  exprt::op3() const
  0.00    477.60     0.00        1     0.00     0.00  code_fort::body() const
  0.00    477.60     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 477.60 seconds

index % time    self  children    called     name
                                                 <spontaneous>
[1]     38.1  181.80    0.00                 Minisat::SimpSolver::backwardSubsumptionCheck(bool) [1]
-----------------------------------------------
                                                 <spontaneous>
[2]     34.5    0.00  164.66                 cbmc_parseoptionst::doit() [2]
                0.00  159.47     164/164         cbmc_parseoptionst::do_bmc(bmct&, goto_functionst const&) [3]
                0.00    4.85     164/164         cbmc_parseoptionst::get_goto_program(optionst const&, bmct&, goto_functionst&) [91]
                0.00    0.30     164/164         bmct::~bmct() [400]
                0.00    0.02     164/164         cbmc_parseoptionst::get_command_line_options(optionst&) [820]
                0.00    0.01     164/164         label_claims(goto_functionst&) [907]
                0.00    0.00     164/164         std::_Rb_tree<dstring, std::pair<dstring const, goto_function_templatet<goto_programt> >, std::_Select1st<std::pair<dstring const, goto_function_templatet<goto_programt> > >, std::less<dstring>, std::allocator<std::pair<dstring const, goto_function_templatet<goto_programt> > > >::_M_erase(std::_Rb_tree_node<std::pair<dstring const, goto_function_templatet<goto_programt> > >*) [1258]
                0.00    0.00     164/164         cbmc_parseoptionst::register_languages() [1458]
                0.00    0.00     164/328         register_language(languaget* (*)()) [1397]
                0.00    0.00     164/164         bmct::bmct(optionst const&, contextt const&, message_handlert&) [1580]
                0.00    0.00     831/14476       cmdlinet::isset(char const*) const [2068]
                0.00    0.00     328/328         cbmc_parseoptionst::set_verbosity(messaget&) [2326]
                0.00    0.00     328/480         message_clientt::set_verbosity(unsigned int) [2296]
                0.00    0.00     164/164         goto_functions_templatet<goto_programt>::~goto_functions_templatet() [2590]
                0.00    0.00     164/164         std::_Rb_tree<dstring, std::pair<dstring const, goto_function_templatet<goto_programt> >, std::_Select1st<std::pair<dstring const, goto_function_templatet<goto_programt> > >, std::less<dstring>, std::allocator<std::pair<dstring const, goto_function_templatet<goto_programt> > > >::~_Rb_tree() [2636]
                0.00    0.00     164/164         cbmc_parseoptionst::set_claims(goto_functionst&) [2584]
                0.00    0.00     164/328         optionst::~optionst() [2327]
                0.00    0.00     164/678         std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::~_Rb_tree() [2269]
                0.00    0.00     164/842         std::_Rb_tree<std::string, std::pair<std::string const, std::string>, std::_Select1st<std::pair<std::string const, std::string> >, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > >::_M_erase(std::_Rb_tree_node<std::pair<std::string const, std::string> >*) [2244]
-----------------------------------------------
                0.00  159.47     164/164         cbmc_parseoptionst::doit() [2]
[3]     33.4    0.00  159.47     164         cbmc_parseoptionst::do_bmc(bmct&, goto_functionst const&) [3]
                0.02  159.45     164/164         bmct::run(goto_functionst const&) [4]
-----------------------------------------------
                0.02  159.45     164/164         cbmc_parseoptionst::do_bmc(bmct&, goto_functionst const&) [3]
[4]     33.4    0.02  159.45     164         bmct::run(goto_functionst const&) [4]
                0.00   95.66     164/164         goto_symext::operator()(goto_functionst const&) [5]
                0.00   63.77     152/152         bmct::decide_default() [10]
                0.03    0.00     164/164         simple_slice(symex_target_equationt&) [741]
                0.00    0.00    2340/621290      optionst::get_bool_option(std::string const&) const [753]
                0.00    0.00     164/164         bmct::setup_unwind() [1695]
                0.00    0.00     657/421161      messaget::print(unsigned int, std::string const&) [976]
                0.00    0.00     492/1515872     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&) [673]
                0.00    0.00     164/1505093     irept::make_nil() [547]
                0.00    0.00     164/1099540     optionst::get_option(std::string const&) const [653]
                0.00    0.00     656/2656331     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*) [776]
                0.00    0.00     164/4061303     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&) [775]
                0.00    0.00      12/123         bmct::report_success() [1812]
                0.00    0.00     657/28652       ui_message_handlert::print(unsigned int, std::string const&) [2025]
                0.00    0.00     492/1771881     i2string(unsigned int) [1889]
                0.00    0.00     164/878597      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*) [1906]
                0.00    0.00     164/164         i2string(unsigned long) [2577]
                0.00    0.00     164/164         optionst::operator=(optionst const&) [2596]
                0.00    0.00     164/468         message_clientt::get_verbosity() const [2297]
                0.00    0.00     164/693         message_clientt::set_message_handler(message_handlert&) [2267]
-----------------------------------------------
                0.00   95.66     164/164         bmct::run(goto_functionst const&) [4]
[5]     20.0    0.00   95.66     164         goto_symext::operator()(goto_functionst const&) [5]
                0.00   95.66     164/164         goto_symext::operator()(goto_functionst const&, goto_programt const&) [6]
                0.00    0.00     164/6298        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 [2112]
-----------------------------------------------
                0.00   95.66     164/164         goto_symext::operator()(goto_functionst const&) [5]
[6]     20.0    0.00   95.66     164         goto_symext::operator()(goto_functionst const&, goto_programt const&) [6]
                0.02   95.59     164/164         goto_symext::operator()(goto_symex_statet&, goto_functionst const&, goto_programt const&) [7]
                0.00    0.05     164/164         goto_symex_statet::~goto_symex_statet() [666]
                0.00    0.00     164/164         goto_symex_statet::goto_symex_statet() [1345]
                0.00    0.00     164/2329884     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [312]
-----------------------------------------------
                0.02   95.59     164/164         goto_symext::operator()(goto_functionst const&, goto_programt const&) [6]
[7]     20.0    0.02   95.59     164         goto_symext::operator()(goto_symex_statet&, goto_functionst const&, goto_programt const&) [7]
                0.08   95.50  477290/477290      symex_bmct::symex_step(goto_functionst const&, goto_symex_statet&) [8]
                0.00    0.00  954908/2444807     goto_symex_statet::call_stack() [1036]
                0.00    0.00     492/526662      goto_symex_statet::top() [794]
-----------------------------------------------
                0.08   95.50  477290/477290      goto_symext::operator()(goto_symex_statet&, goto_functionst const&, goto_programt const&) [7]
[8]     20.0    0.08   95.50  477290         symex_bmct::symex_step(goto_functionst const&, goto_symex_statet&) [8]
                0.05   94.84  477290/477290      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [9]
                0.01    0.21 1177527/1260856     dstring::dstring(char const*) [438]
                0.11    0.04  465171/93553722     operator==(irept const&, irept const&) <cycle 22> [32]
                0.09    0.04  394811/93553722     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 22> [279]
                0.01    0.04 1177527/3537029     irept::get_string(dstring const&) const [473]
                0.01    0.01  392509/11768176     irept::operator=(irept const&) [294]
                0.01    0.00  392509/1515872     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&) [673]
                0.01    0.00  392509/421161      messaget::print(unsigned int, std::string const&) [976]
                0.01    0.00  785018/2656331     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*) [776]
                0.00    0.00  785018/4061303     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&) [775]
                0.00    0.00  394811/171835075     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&) [355]
-----------------------------------------------
                0.05   94.84  477290/477290      symex_bmct::symex_step(goto_functionst const&, goto_symex_statet&) [8]
[9]     19.9    0.05   94.84  477290         goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [9]
                0.01   33.52  125715/125715      goto_symext::symex_goto(goto_symex_statet&) [16]
                0.00   24.38   77498/80453       goto_symext::symex_assign(goto_symex_statet&, code_assignt const&) [27]
                0.01   16.50  477290/477290      goto_symext::merge_gotos(goto_symex_statet&) [35]
                0.01    6.29  165365/165418      goto_symext::claim(exprt const&, std::string const&, goto_symex_statet&) [70]
                0.00    4.54  337374/341072      goto_symext::clean_expr(exprt&, goto_symex_statet&, bool) [95]
                0.00    4.13    3699/3699        goto_symext::symex_return(goto_symex_statet&) [103]
                0.00    2.87    5067/5067        goto_symext::symex_function_call_symbol(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [134]
                0.15    1.21  345878/568522      guardt::is_false() const [156]
                0.00    0.60  337374/341072      goto_symext::adjust_float_expressions(exprt&) [320]
                0.01    0.33    9671/9671        goto_symext::symex_decl(goto_symex_statet&) [386]
                0.01    0.06    4831/4831        goto_symext::pop_frame(goto_symex_statet&) [586]
                0.00    0.07    4831/4831        goto_symext::symex_end_of_function(goto_symex_statet&) [588]
                0.01    0.02  477290/477454      optionst::get_int_option(std::string const&) const [731]
                0.01    0.00    5067/5067        goto_symext::symex_function_call(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [966]
                0.00    0.01     368/380895      goto_symext::do_simplify(exprt&) [51]
                0.01    0.00  248661/158610782     irept::~irept() <cycle 6> [286]
                0.00    0.01   82565/2024041     exprt::op1() [449]
                0.00    0.01     578/135059      symex_target_equationt::location(guardt const&, symex_targett::sourcet const&) [169]
                0.00    0.01  165365/621290      optionst::get_bool_option(std::string const&) const [753]
                0.00    0.01   77498/80770       code_assignt::lhs() [1072]
                0.00    0.01  165365/165365      locationt::get_comment() const [1115]
                0.00    0.01   77498/77545       to_code_assign(codet const&) [1116]
                0.00    0.01     363/365         symex_target_equationt::assumption(guardt const&, exprt const&, symex_targett::sourcet const&) [1122]
                0.00    0.00  248661/186001091     irept::irept(irept const&) [129]
                0.00    0.00  477290/2444807     goto_symex_statet::call_stack() [1036]
                0.00    0.00   18758/18910       code_function_callt::arguments() [1295]
                0.00    0.00   18758/76984737     exprt::operands() [66]
                0.00    0.00     363/58010       guardt::guard_expr(exprt&) const [431]
                0.00    0.00     368/1306934     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 12> [115]
                0.00    0.00    8021/8325        code_function_callt::lhs() [1374]
                0.00    0.00    4831/10034       goto_symex_statet::framet::~framet() [1317]
                0.00    0.00  248661/98328580     exprt::exprt(exprt const&) [510]
                0.00    0.00    5067/6112        to_code_function_call(codet const&) [1505]
                0.00    0.00    4831/10034       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> > > >*) [1497]
                0.00    0.00     368/1052996     exprt::is_true() const [504]
                0.00    0.00    4831/4831        goto_symex_statet::pop_frame() [1692]
                0.00    0.00       1/1           goto_symext::symex_other(goto_functionst const&, goto_symex_statet&) [1868]
                0.00    0.00   82565/85645       codet::~codet() [1972]
                0.00    0.00   82565/111896      codet::codet(codet const&) [1965]
                0.00    0.00   77498/77815       code_assignt::code_assignt(code_assignt const&) [1980]
                0.00    0.00    5067/5244        code_function_callt::code_function_callt(code_function_callt const&) [2119]
                0.00    0.00    4831/4831        std::vector<goto_symex_statet::framet, std::allocator<goto_symex_statet::framet> >::pop_back() [2125]
                0.00    0.00    4831/10034       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() [2099]
-----------------------------------------------
                0.00   63.77     152/152         bmct::run(goto_functionst const&) [4]
[10]    13.4    0.00   63.77     152         bmct::decide_default() [10]
                0.00   61.36     152/152         bmct::run_decision_procedure(prop_convt&) [11]
                0.00    2.28      40/40          bmct::error_trace(prop_convt const&) [152]
                0.00    0.08     152/152         prop_convt::~prop_convt() [581]
                0.00    0.04     152/152         boolbvt::~boolbvt() [679]
                0.00    0.01     152/152         satcheck_minisat_simplifiert::satcheck_minisat_simplifiert() [1014]
                0.00    0.00     152/152         bv_cbmct::bv_cbmct(namespacet const&, propt&) [1279]
                0.00    0.00     152/152         equalityt::~equalityt() [1482]
                0.00    0.00     152/152         arrayst::~arrayst() [1511]
                0.00    0.00     152/152         bv_pointerst::~bv_pointerst() [1559]
                0.00    0.00     304/1099540     optionst::get_option(std::string const&) const [653]
                0.00    0.00     152/621290      optionst::get_bool_option(std::string const&) const [753]
                0.00    0.00     111/123         bmct::report_success() [1812]
                0.00    0.00      40/40          bmct::report_failure() [1829]
                0.00    0.00     152/152         satcheck_minisat2_baset<Minisat::SimpSolver>::~satcheck_minisat2_baset() [1845]
                0.00    0.00     152/152         satcheck_minisat_simplifiert::~satcheck_minisat_simplifiert() [2661]
                0.00    0.00     152/152         cnf_solvert::~cnf_solvert() [2658]
                0.00    0.00     152/152         cnft::~cnft() [2663]
                0.00    0.00     152/152         bv_cbmct::~bv_cbmct() [2664]
                0.00    0.00     152/468         message_clientt::get_verbosity() const [2297]
                0.00    0.00     152/693         message_clientt::set_message_handler(message_handlert&) [2267]
-----------------------------------------------
                0.00   61.36     152/152         bmct::decide_default() [10]
[11]    12.8    0.00   61.36     152         bmct::run_decision_procedure(prop_convt&) [11]
                0.00   45.74     152/152         bmct::do_conversion(prop_convt&) [13]
                0.01   15.61     151/151         prop_convt::dec_solve() [37]
                0.00    0.00     454/421161      messaget::print(unsigned int, std::string const&) [976]
                0.00    0.00     303/1515872     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&) [673]
                0.00    0.00     454/28652       ui_message_handlert::print(unsigned int, std::string const&) [2025]
                0.00    0.00     303/303         current_time() [2352]
                0.00    0.00     303/303         prop_conv_baset::decision_procedure_text() const [2353]
                0.00    0.00     152/480         message_clientt::set_verbosity(unsigned int) [2296]
                0.00    0.00     152/468         message_clientt::get_verbosity() const [2297]
                0.00    0.00     152/693         message_clientt::set_message_handler(message_handlert&) [2267]
                0.00    0.00     151/151         output_time(unsigned long long const&, std::ostream&) [2678]
-----------------------------------------------
[12]    12.3    0.98   57.54  713433+9110794 <cycle 15 as a whole> [12]
                0.14   30.52 3612880             prop_convt::convert(exprt const&) <cycle 15> [20]
                0.38   11.04 1286641             boolbvt::convert_bv(exprt const&) <cycle 15> [47]
                0.01    3.87  302940             boolbvt::convert_equality(equal_exprt const&) <cycle 15> [108]
                0.00    2.23   23271             boolbvt::convert_overflow(exprt const&) <cycle 15> [154]
                0.02    1.47  176560             boolbvt::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [201]
                0.15    1.11 3423513             prop_convt::convert_bool(exprt const&) <cycle 15> [221]
                0.00    1.06    4774+138         bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [245]
                0.02    0.99    8028             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 15> [250]
                0.03    0.96   32956             boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [253]
                0.00    0.96     294             boolbvt::convert_div(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [257]
                0.00    0.76   10840             boolbvt::convert_bv_rel(exprt const&) <cycle 15> [284]
                0.01    0.53     902             boolbvt::convert_mult(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [336]
                0.00    0.52    7313             boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [339]
                0.00    0.47   18145             boolbvt::convert_if(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [356]
                0.01    0.20   15156             boolbvt::convert_with(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [450]
                0.08    0.12    8128             boolbvt::convert_member(member_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [455]
                0.03    0.13    7128             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 15> [478]
                0.00    0.13    5440             boolbvt::convert_bitwise(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [503]
                0.00    0.11    6351             boolbvt::convert_index(exprt const&, BigInt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [529]
                0.04    0.04    2377             boolbvt::convert_array(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [574]
                0.00    0.08    3263             boolbvt::convert_shift(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [582]
                0.00    0.07     126             bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, exprt const&) <cycle 15> [589]
                0.02    0.04  337051             boolbvt::convert_rest(exprt const&) <cycle 15> [625]
                0.01    0.04  339302             bv_pointerst::convert_rest(exprt const&) <cycle 15> [641]
                0.00    0.05    7646             boolbvt::convert_typecast(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [650]
                0.02    0.02  182162             bv_pointerst::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [686]
                0.01    0.02     587             boolbvt::convert_struct(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [732]
                0.00    0.01       2             boolbvt::convert_mod(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1098]
                0.00    0.00      44             boolbvt::convert_byte_update(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1251]
                0.00    0.00     304+126         bv_pointerst::convert_address_of_rec(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1265]
                0.00    0.00      86             boolbvt::convert_unary_minus(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1293]
                0.00    0.00      13             boolbvt::convert_byte_extract(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1313]
                0.00    0.00       4             boolbvt::convert_concatenation(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1656]
-----------------------------------------------
                0.00   45.74     152/152         bmct::run_decision_procedure(prop_convt&) [11]
[13]     9.6    0.00   45.74     152         bmct::do_conversion(prop_convt&) [13]
                0.00   45.70     152/152         symex_target_equationt::convert(prop_convt&) [14]
                0.04    0.00     151/151         symex_target_equationt::convert_io(decision_proceduret&) [695]
                0.00    0.00     152/152         bmct::do_unwind_module(decision_proceduret&) [2662]
-----------------------------------------------
                0.00   45.70     152/152         bmct::do_conversion(prop_convt&) [13]
[14]     9.6    0.00   45.70     152         symex_target_equationt::convert(prop_convt&) [14]
                0.02   27.38     152/152         symex_target_equationt::convert_guards(prop_convt&) [25]
                0.02   12.70     152/152         symex_target_equationt::convert_assignments(decision_proceduret&) const [39]
                0.04    4.67     151/151         symex_target_equationt::convert_assertions(prop_convt&) [94]
                0.03    0.79     151/151         symex_target_equationt::convert_decls(prop_convt&) const [276]
                0.02    0.03     151/151         symex_target_equationt::convert_assumptions(prop_convt&) [663]
-----------------------------------------------
[15]     7.5    0.52   35.30 1315881+12276641 <cycle 19 as a whole> [15]
                0.18   18.80 9124381             simplify_exprt::simplify_node(exprt&) <cycle 19> [33]
                0.03    4.53  232350             simplify_exprt::simplify_inequality(exprt&) <cycle 19> [97]
                0.07    3.40  270936             simplify_exprt::simplify_typecast(exprt&) <cycle 19> [121]
                0.13    2.07 1482618+7472486     simplify_exprt::simplify_rec(exprt&) <cycle 19> [158]
                0.00    1.84  235151             simplify_exprt::simplify_address_of(exprt&) <cycle 19> [178]
                0.03    1.47  119143             simplify_exprt::simplify_pointer_offset(exprt&) <cycle 19> [199]
                0.01    1.21   23813             simplify_exprt::simplify_bitwise(exprt&) <cycle 19> [224]
                0.00    0.81   39013+4433        simplify_exprt::simplify_inequality_not_constant(exprt&) <cycle 19> [277]
                0.02    0.46   37429+388         simplify_exprt::simplify_inequality_constant(exprt&) <cycle 19> [351]
                0.01    0.22   88429             simplify_exprt::simplify_boolean(exprt&) <cycle 19> [439]
                0.01    0.20  270631             simplify_exprt::simplify_not(exprt&) <cycle 19> [452]
                0.00    0.11   20198+42015       size_of_expr(typet const&, namespacet const&) <cycle 19> [528]
                0.01    0.06   50028             simplify_exprt::simplify_if(exprt&) <cycle 19> [608]
                0.00    0.06  235151+146540      simplify_exprt::simplify_address_of_arg(exprt&) <cycle 19> [629]
                0.01    0.04   16947             simplify_exprt::simplify_object_size(exprt&) <cycle 19> [660]
                0.00    0.02   10746             simplify_exprt::simplify_minus(exprt&) <cycle 19> [865]
                0.01    0.00 1333986             simplify(exprt&, namespacet const&) <cycle 19> [983]
                0.00    0.00    1572+423         simplify_exprt::simplify_byte_update(exprt&) <cycle 19> [1237]
-----------------------------------------------
                0.01   33.52  125715/125715      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [9]
[16]     7.0    0.01   33.52  125715         goto_symext::symex_goto(goto_symex_statet&) [16]
                0.00    8.22   27153/30856       std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::push_back(goto_symex_statet::goto_statet const&) [58]
                0.00    8.21   27153/30852       goto_symex_statet::goto_statet::goto_statet(goto_symex_statet const&) [61]
                0.00    3.43  125715/380895      goto_symext::do_simplify(exprt&) [51]
                0.00    3.22   12712/128133      goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool) [17]
                0.01    2.45   27153/30852       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&) [139]
                0.00    2.14   27153/62200       goto_symex_statet::renaming_levelt::~renaming_levelt() [90]
                0.00    1.86  125715/135059      symex_target_equationt::location(guardt const&, symex_targett::sourcet const&) [169]
                0.00    1.51   27153/61708       goto_symex_statet::goto_statet::~goto_statet() [122]
                0.00    1.37  125715/466787      goto_symext::dereference(exprt&, goto_symex_statet&, bool) [86]
                0.03    0.41  151139/1306934     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 12> [115]
                0.03    0.29   81652/568522      guardt::is_false() const [156]
                0.00    0.20   12712/128133      symex_target_equationt::assignment(guardt const&, symbol_exprt const&, symbol_exprt const&, exprt const&, exprt const&, exprt const&, symex_targett::sourcet const&, symex_targett::assignment_typet) [165]
                0.00    0.03   98617/98617       std::map<symex_targett::sourcet, unsigned int, std::less<symex_targett::sourcet>, std::allocator<std::pair<symex_targett::sourcet const, unsigned int> > >::operator[](symex_targett::sourcet const&) [737]
                0.00    0.02   38229/70106       exprt::make_not() [684]
                0.00    0.02   25872/25872       symex_bmct::get_unwind(symex_targett::sourcet const&, unsigned int) [853]
                0.00    0.01   14348/18047       guardt::make_false() [871]
                0.01    0.00  315083/158610782     irept::~irept() <cycle 6> [286]
                0.00    0.00   52970/1052996     exprt::is_true() const [504]
                0.01    0.00  125715/39042096     exprt::is_false() const [167]
                0.00    0.00   25610/105868      guardt::add(exprt const&) [789]
                0.00    0.00  276854/186001091     irept::irept(irept const&) [129]
                0.00    0.00   12712/203244      symbol_exprt::symbol_exprt(dstring const&, typet const&) [613]
                0.00    0.00   12712/2329884     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [312]
                0.00    0.00      55/55          goto_symext::loop_bound_exceeded(goto_symex_statet&, exprt const&) [1276]
                0.00    0.00   27153/1008432     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> >*) [655]
                0.00    0.00   27153/526662      goto_symex_statet::top() [794]
                0.00    0.00   10684/76984737     exprt::operands() [66]
                0.00    0.00   12805/4276357     exprt::operator=(exprt const&) [413]
                0.00    0.00   25610/18868031     std::list<exprt, std::allocator<exprt> >::push_back(exprt const&) [331]
                0.00    0.00   12712/660949      bool_typet::bool_typet() [796]
                0.00    0.00  276854/98328580     exprt::exprt(exprt const&) [510]
                0.00    0.00   27153/1008432     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() [986]
                0.00    0.00   12712/288588      bool_typet::~bool_typet() [1166]
                0.00    0.00   12712/1598116     symbol_exprt::symbol_exprt(symbol_exprt const&) [828]
                0.00    0.00   27153/61872       goto_symex_statet::level2t::~level2t() [1990]
                0.00    0.00   25424/79515       symbol_exprt::~symbol_exprt() [1977]
                0.00    0.00   12712/225912      guardt::~guardt() [1939]
-----------------------------------------------
                0.00    3.22   12712/128133      goto_symext::symex_goto(goto_symex_statet&) [16]
                0.00    6.68   26397/128133      goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [54]
                0.00   22.53   89024/128133      goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) [24]
[17]     6.8    0.00   32.42  128133         goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool) [17]
                0.03   31.30  128133/128576      value_sett::assign(exprt const&, exprt const&, namespacet const&, bool) [19]
                0.02    0.34  128133/1306934     goto_symex_statet::rename(typet&, namespacet const&, goto_symex_statet::levelt) <cycle 12> [569]
                0.02    0.12  141449/539675      goto_symex_statet::renaming_levelt::get_original_name(exprt&) const <cycle 10> [345]
                0.02    0.11  128133/539675      goto_symex_statet::renaming_levelt::get_original_name(typet&) const <cycle 10> [762]
                0.00    0.09  128133/926523      goto_symex_statet::renaming_levelt::operator()(dstring const&) [304]
                0.00    0.09  128133/128133      goto_symex_statet::renaming_levelt::increase_counter(dstring const&) [561]
                0.00    0.04  128133/364378      goto_symex_statet::get_original_name(dstring const&) const [511]
                0.01    0.03  128133/203244      symbol_exprt::symbol_exprt(dstring const&, typet const&) [613]
                0.00    0.04   13310/1306934     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 12> [115]
                0.00    0.03  384399/26661332     exprt::type() [175]
                0.00    0.02  115421/115421      goto_symex_statet::constant_propagation(exprt const&) const [791]
                0.00    0.02  128133/1093134     goto_symex_statet::renaming_levelt::get_original_name(dstring const&) const [462]
                0.00    0.02  115421/442896      namespace_baset::lookup(dstring const&) const [579]
                0.01    0.00   65165/65165       std::map<dstring, exprt, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::operator[](dstring const&) [911]
                0.00    0.01  128133/1424441     symbol_exprt::set_identifier(dstring const&) [494]
                0.01    0.00  256266/158610782     irept::~irept() <cycle 6> [286]
                0.00    0.01   62968/72639       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&) [962]
                0.01    0.00  128133/194791      std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_M_erase(std::_Rb_tree_node<exprt>*) [919]
                0.00    0.00  128133/4803253     symbol_exprt::get_identifier() const [461]
                0.00    0.00  128133/590916      dstring::operator!=(char const*) const [813]
                0.00    0.00   65165/4276357     exprt::operator=(exprt const&) [413]
                0.00    0.00  128133/190475      std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::~_Rb_tree() [1151]
                0.00    0.00  128133/186001091     irept::irept(irept const&) [129]
                0.00    0.00  128133/98328580     exprt::exprt(exprt const&) [510]
                0.00    0.00  128133/878597      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*) [1906]
                0.00    0.00   62968/72639       std::map<dstring, exprt, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::erase(dstring const&) [1984]
-----------------------------------------------
                0.00    0.99   28292/899710      value_sett::get_value_set(exprt const&, std::list<exprt, std::allocator<exprt> >&, namespacet const&) const [242]
                0.01   30.50  871418/899710      value_sett::assign(exprt const&, exprt const&, namespacet const&, bool) [19]
[18]     6.6    0.01   31.49  899710         value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [18]
                0.36   24.14  899710/1315881     simplify(exprt&, namespacet const&) <cycle 19> [983]
                0.06    6.82  899710/899710      value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const [68]
                0.00    0.06  899710/26661332     exprt::type() [175]
                0.03    0.00  899710/158610782     irept::~irept() <cycle 6> [286]
                0.02    0.00  899710/186001091     irept::irept(irept const&) [129]
                0.00    0.00  899710/98328580     exprt::exprt(exprt const&) [510]
-----------------------------------------------
                              770672             value_sett::assign(exprt const&, exprt const&, namespacet const&, bool) [19]
                0.00    0.11     443/128576      goto_symext::symex_decl(goto_symex_statet&) [386]
                0.03   31.30  128133/128576      goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool) [17]
[19]     6.6    0.03   31.41  128576+770672  value_sett::assign(exprt const&, exprt const&, namespacet const&, bool) [19]
                0.01   30.50  871418/899710      value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [18]
                0.06    0.63  871418/871418      value_sett::assign_rec(exprt const&, reference_counting<value_sett::object_map_dt> const&, std::string const&, namespacet const&, bool) [300]
                0.00    0.04  978785/37976749     exprt::type() const [192]
                0.00    0.04   28759/28759       value_sett::make_member(exprt const&, dstring const&, namespacet const&) [710]
                0.00    0.04   45748/934492      base_type_eq(typet const&, typet const&, namespacet const&) [289]
                0.00    0.02  871418/71344453     reference_counting<value_sett::object_map_dt>::~reference_counting() [200]
                0.00    0.02   28759/48075       member_exprt::member_exprt(typet const&) [773]
                0.00    0.01   29750/69469       index_type() [767]
                0.00    0.01   59500/3846516     exprt::exprt(dstring const&, typet const&) [311]
                0.00    0.01   29750/737962      exprt::copy_to_operands(exprt const&, exprt const&) [443]
                0.01    0.00  175527/158610782     irept::~irept() <cycle 6> [286]
                0.00    0.00   33789/33789       struct_union_typet::componentt::get_is_padding() const [1204]
                0.00    0.00  899248/7120112     namespace_baset::follow(typet const&) const [763]
                0.00    0.00   28759/48075       member_exprt::set_component_name(dstring const&) [1174]
                0.00    0.00   28759/76984737     exprt::operands() [66]
                0.00    0.00   55471/127684      struct_union_typet::components() const [1173]
                0.00    0.00   28759/4276357     exprt::operator=(exprt const&) [413]
                0.00    0.00   28759/11768176     irept::operator=(irept const&) [294]
                0.00    0.00   33789/18298475     irept::get(dstring const&) const [309]
                0.00    0.00   29750/561785      typet::subtype() const [797]
                0.00    0.00   24862/11902945     exprt::operands() const [352]
                0.00    0.00   29750/25041810     std::vector<exprt, std::allocator<exprt> >::push_back(exprt const&) [293]
                0.00    0.00    8203/48440       exprt::op2() const [1289]
                0.00    0.00    4228/43901515     exprt::has_operands() const [168]
                0.00    0.00   10841/50599       to_struct_union_type(typet const&) [2004]
                              770672             value_sett::assign(exprt const&, exprt const&, namespacet const&, bool) [19]
-----------------------------------------------
                                 112             boolbvt::convert_byte_extract(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1313]
                                 192             boolbvt::convert_byte_update(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1251]
                                 330             boolbvt::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [201]
                               11455             boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [253]
                               18145             boolbvt::convert_if(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [356]
                              168748             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 15> [250]
                             2805327             prop_convt::convert_bool(exprt const&) <cycle 15> [221]
                0.00    0.03     361/713433      symex_target_equationt::convert_assumptions(prop_convt&) [663]
                0.00    0.22    2692/713433      arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [441]
                0.01    0.77    9589/713433      symex_target_equationt::convert_decls(prop_convt&) const [276]
                0.02    1.01   12501/713433      arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [243]
                0.02    1.04   12949/713433      prop_convt::set_to(exprt const&, bool) [148]
                0.02    1.31   16283/713433      prop_convt::set_equality_to_true(exprt const&) [214]
                0.03    1.80   22366/713433      arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [173]
                0.08    4.57   56627/713433      symex_target_equationt::convert_assertions(prop_convt&) [94]
                0.19   11.41  141448/713433      arrayst::add_array_Ackermann_constraints() [46]
                0.46   26.92  333755/713433      symex_target_equationt::convert_guards(prop_convt&) [25]
[20]     6.4    0.14   30.52 3612880         prop_convt::convert(exprt const&) <cycle 15> [20]
                0.01   30.44  626441/626441      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>) [22]
                0.05    0.00 1252882/158610782     irept::~irept() <cycle 6> [286]
                0.00    0.01  626441/626441      std::pair<exprt const, literalt>::pair<exprt, literalt>(std::pair<exprt, literalt> const&) [939]
                0.01    0.00  626441/186001091     irept::irept(irept const&) [129]
                0.00    0.00  626441/98328580     exprt::exprt(exprt const&) [510]
                0.00    0.00  626441/626441      std::pair<exprt, literalt>::~pair() [1913]
                0.00    0.00  626441/626441      std::pair<exprt const, literalt>::~pair() [1914]
                             3423513             prop_convt::convert_bool(exprt const&) <cycle 15> [221]
-----------------------------------------------
[21]     6.4   22.11    8.46 93553722+1024163026 <cycle 22 as a whole> [21]
               17.73    2.09 367434916             operator==(irept const&, irept const&) <cycle 22> [32]
                1.55    6.22 171656907             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 22> [65]
                1.63    0.14 235132943             bool std::__equal<false>::equal<irept const*, irept const*>(irept const*, irept const*, irept const*) <cycle 22> [183]
                0.78    0.00 171835075             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 22> [279]
                0.42    0.00 171656907             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 22> [367]
-----------------------------------------------
                0.01   30.44  626441/626441      prop_convt::convert(exprt const&) <cycle 15> [20]
[22]     6.4    0.01   30.44  626441         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>) [22]
                0.51   23.20  626441/626441      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 [30]
                0.03    3.36  437074/437074      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) [123]
                3.22    0.12  626441/4242333     irept::hash() const [31]
-----------------------------------------------
                0.00    0.00      73/2113478     ieee_floatt::from_expr(constant_exprt const&) [1217]
                0.00    0.05    3688/2113478     bv_pointerst::bv_get_rec(std::vector<literalt, std::allocator<literalt> > const&, std::vector<bool, std::allocator<bool> > const&, unsigned int, typet const&) const <cycle 16> [612]
                0.00    0.23   16611/2113478     expr2ct::convert_constant(exprt const&, unsigned int&) <cycle 2> [420]
                0.01    0.47   34184/2113478     exprt::is_one() const [350]
                0.04    2.08  151626/2113478     exprt::mul(exprt const&) [155]
                0.05    2.52  183879/2113478     simplify_exprt::simplify_typecast(exprt&) <cycle 19> [121]
                0.09    4.39  320876/2113478     exprt::sum(exprt const&) [93]
                0.16    7.61  555416/2113478     to_integer(exprt const&, BigInt&) [64]
                0.24   11.60  847125/2113478     exprt::is_zero() const [45]
[23]     6.2    0.61   28.94 2113478         binary2integer(std::string const&, bool) [23]
                0.63   24.90 115338832/115341502     operator>>(BigInt const&, BigInt const&) [26]
                0.64    0.34 122063696/123773431     BigInt::operator=(BigInt const&) [254]
                0.76    0.00 243742962/966117864     BigInt::~BigInt() [131]
                0.53    0.00 119565788/237141004     BigInt::BigInt(int) [246]
                0.45    0.00 119565788/237141272     BigInt::assign(long long) [269]
                0.01    0.37 2113478/2113478     operator<<(BigInt const&, BigInt const&) [377]
                0.05    0.16 4602543/4820775     BigInt::operator+(BigInt const&) const [447]
                0.07    0.00 2113478/2120116     BigInt::BigInt(unsigned long) [584]
                0.02    0.00    8843/25570       BigInt::operator-() const [671]
                0.01    0.00 2113478/723985685     BigInt::BigInt(BigInt const&) [109]
-----------------------------------------------
                0.00    2.55    8224/89024       goto_symext::argument_assignments(dstring, code_typet const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [142]
                0.00   25.04   80800/89024       goto_symext::symex_assign_rec(goto_symex_statet&, exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 14> [29]
[24]     5.8    0.00   27.59   89024         goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) [24]
                0.00   22.53   89024/128133      goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool) [17]
                0.00    2.43   89024/380895      goto_symext::do_simplify(exprt&) [51]
                0.01    1.41   89024/128133      symex_target_equationt::assignment(guardt const&, symbol_exprt const&, symbol_exprt const&, exprt const&, exprt const&, exprt const&, symex_targett::sourcet const&, symex_targett::assignment_typet) [165]
                0.05    0.72  267072/1306934     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 12> [115]
                0.01    0.19   89024/89024       goto_symex_statet::get_original_name(exprt&) const <cycle 11> [460]
                0.01    0.08   89024/539675      goto_symex_statet::renaming_levelt::get_original_name(exprt&) const <cycle 10> [345]
                0.00    0.05   89024/949635      std::list<exprt, std::allocator<exprt> >::list(std::list<exprt, std::allocator<exprt> > const&) [327]
                0.00    0.04  178048/198071      goto_symext::add_to_lhs(exprt const&, exprt const&) [683]
                0.01    0.02   89024/2329884     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [312]
                0.02    0.00  535098/158610782     irept::~irept() <cycle 6> [286]
                0.01    0.00   89024/89024       guardt::append(guardt const&) [965]
                0.01    0.00  356096/186001091     irept::irept(irept const&) [129]
                0.00    0.01   90455/4276357     exprt::operator=(exprt const&) [413]
                0.00    0.01     477/389648      guardt::as_expr() const [92]
                0.00    0.00  178048/1598116     symbol_exprt::symbol_exprt(symbol_exprt const&) [828]
                0.00    0.00  356096/98328580     exprt::exprt(exprt const&) [510]
                0.00    0.00     477/477         if_exprt::if_exprt() [1515]
                0.00    0.00     954/26661332     exprt::type() [175]
                0.00    0.00     477/2024041     exprt::op1() [449]
                0.00    0.00     477/29882       exprt::op2() [1239]
                0.00    0.00     477/477         if_exprt::cond() [1608]
                0.00    0.00     477/5253978     typet::operator=(typet const&) [393]
                0.00    0.00   89024/221924      guardt::guardt(guardt const&) [1941]
-----------------------------------------------
                0.02   27.38     152/152         symex_target_equationt::convert(prop_convt&) [14]
[25]     5.7    0.02   27.38     152         symex_target_equationt::convert_guards(prop_convt&) [25]
                0.46   26.92  333755/713433      prop_convt::convert(exprt const&) <cycle 15> [20]
-----------------------------------------------
                0.00    0.00    2670/115341502     simplify_exprt::simplify_shifts(exprt&) [361]
                0.63   24.90 115338832/115341502     binary2integer(std::string const&, bool) [23]
[26]     5.3    0.63   24.90 115341502         operator>>(BigInt const&, BigInt const&) [26]
                1.23   14.19 115341502/117468661     power(BigInt const&, BigInt const&) [36]
                0.48    6.76 115341502/115359672     BigInt::operator/(BigInt const&) const [67]
                0.72    0.00 230683958/966117864     BigInt::~BigInt() [131]
                0.51    0.00 115341502/237141004     BigInt::BigInt(int) [246]
                0.44    0.00 115341502/237141272     BigInt::assign(long long) [269]
                0.37    0.00 115341981/580201707     BigInt::compare(unsigned long long) const [177]
                0.20    0.00 115341981/580369200     BigInt::compare(long long) const [248]
                0.00    0.00     479/4825        BigInt::operator%(BigInt const&) const [1100]
                0.00    0.00     475/117490142     BigInt::operator-(int) const [74]
-----------------------------------------------
                0.00    0.93    2955/80453       goto_symext::return_assignment(goto_symex_statet&) [244]
                0.00   24.38   77498/80453       goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [9]
[27]     5.3    0.00   25.31   80453         goto_symext::symex_assign(goto_symex_statet&, code_assignt const&) [27]
                0.00   25.05   80359/80464       goto_symext::symex_assign_rec(goto_symex_statet&, exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 14> [29]
                0.01    0.17  160906/501978      goto_symext::replace_nondet(exprt&) [333]
                0.00    0.04      94/94          goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [713]
                0.01    0.02   80359/2329884     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [312]
                0.01    0.00  241265/158610782     irept::~irept() <cycle 6> [286]
                0.00    0.00  241265/186001091     irept::irept(irept const&) [129]
                0.00    0.00   80453/1091087     exprt::op1() const [643]
                0.00    0.00   80359/108760      nil_exprt::~nil_exprt() [1153]
                0.00    0.00   80453/80453       code_assignt::lhs() const [1222]
                0.00    0.00   80359/166064      nil_exprt::nil_exprt() [1387]
                0.00    0.00  241265/98328580     exprt::exprt(exprt const&) [510]
                0.00    0.00      94/1890        side_effect_exprt::get_statement() const [1573]
                0.00    0.00   80359/225912      guardt::~guardt() [1939]
                0.00    0.00      94/1620        to_side_effect_expr(exprt&) [2192]
-----------------------------------------------
[28]     5.3    0.00   25.08   80464+41122   <cycle 14 as a whole> [28]
                0.00   25.05  101193             goto_symext::symex_assign_rec(goto_symex_statet&, exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 14> [29]
                0.00    0.01     370             goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 14> [932]
                0.00    0.01   11391             goto_symext::symex_assign_array(goto_symex_statet&, index_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 14> [956]
                0.00    0.01    7871             goto_symext::symex_assign_member(goto_symex_statet&, member_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 14> [972]
                0.00    0.00     648             goto_symext::symex_assign_byte_extract(goto_symex_statet&, exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 14> [1394]
                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 14> [1553]
-----------------------------------------------
                                 113             goto_symext::symex_assign_typecast(goto_symex_statet&, typecast_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 14> [1553]
                                 648             goto_symext::symex_assign_byte_extract(goto_symex_statet&, exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 14> [1394]
                                 706             goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 14> [932]
                                7871             goto_symext::symex_assign_member(goto_symex_statet&, member_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 14> [972]
                               11391             goto_symext::symex_assign_array(goto_symex_statet&, index_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 14> [956]
                0.00    0.03     105/80464       goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [713]
                0.00   25.05   80359/80464       goto_symext::symex_assign(goto_symex_statet&, code_assignt const&) [27]
[29]     5.2    0.00   25.05  101193         goto_symext::symex_assign_rec(goto_symex_statet&, exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 14> [29]
                0.00   25.04   80800/89024       goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) [24]
                0.00    0.00   80800/3113213     to_symbol_expr(exprt const&) [457]
                0.00    0.00   11391/55599       to_index_expr(exprt const&) [1271]
                0.00    0.00    2592/7704681     dstring::operator==(char const*) const [624]
                0.00    0.00     370/498         to_if_expr(exprt const&) [1691]
                0.00    0.00     113/7094        to_typecast_expr(exprt const&) [1465]
                0.00    0.00    7871/16321       to_member_expr(exprt const&) [2064]
                               11391             goto_symext::symex_assign_array(goto_symex_statet&, index_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 14> [956]
                                7871             goto_symext::symex_assign_member(goto_symex_statet&, member_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 14> [972]
                                 648             goto_symext::symex_assign_byte_extract(goto_symex_statet&, exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 14> [1394]
                                 370             goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 14> [932]
                                 113             goto_symext::symex_assign_typecast(goto_symex_statet&, typecast_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 14> [1553]
-----------------------------------------------
                0.51   23.20  626441/626441      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>) [22]
[30]     5.0    0.51   23.20  626441         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 [30]
                8.38    3.21 35472247/93553722     operator==(irept const&, irept const&) <cycle 22> [32]
                8.33    3.19 35246944/93553722     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 22> [279]
                0.10    0.00 35246944/171835075     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&) [355]
-----------------------------------------------
                             454395409             irept::hash() const [31]
                0.00    0.00     132/4242333     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) [1382]
                0.00    0.00     272/4242333     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 [1288]
                0.00    0.00     399/4242333     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) [1275]
                0.06    0.00   11175/4242333     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&) [605]
                0.09    0.00   17595/4242333     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) [549]
                0.12    0.00   22350/4242333     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>) [433]
                1.39    0.05  269471/4242333     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) [205]
                2.46    0.09  478064/4242333     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>) [135]
                3.21    0.12  624263/4242333     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) [124]
                3.22    0.12  626441/4242333     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>) [22]
                4.66    0.18  905530/4242333     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>) [80]
                6.62    0.25 1286641/4242333     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>) [50]
[31]     4.7   21.83    0.83 4242333+454395409 irept::hash() const [31]
                0.83    0.00 317450407/596351523     std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >::operator++() [191]
                             454395409             irept::hash() const [31]
-----------------------------------------------
                             87898330             bool std::__equal<false>::equal<irept const*, irept const*>(irept const*, irept const*, irept const*) <cycle 22> [183]
                             226902234             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 22> [65]
                0.00    0.00       2/93553722     simplify_exprt::simplify_ieee_float_relation(exprt&) [1512]
                0.00    0.00       2/93553722     simplify_exprt::simplify_floatbv_op(exprt&) [1522]
                0.00    0.00      25/93553722     expr2ct::convert_constant(exprt const&, unsigned int&) <cycle 2> [420]
                0.00    0.00      41/93553722     struct_typet::is_prefix_of(struct_typet const&) const [1677]
                0.00    0.00      65/93553722     goto_inlinet::replace_return(goto_programt&, exprt const&, exprt const&) [1415]
                0.00    0.00      94/93553722     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [713]
                0.00    0.00     186/93553722     c_typecastt::implicit_typecast_arithmetic(exprt&, c_typecastt::c_typet) [1459]
                0.00    0.00     237/93553722     c_typecheck_baset::typecheck_expr_rel(exprt&) [1365]
                0.00    0.00     262/93553722     simplify_exprt::simplify_index(exprt&) [360]
                0.00    0.00     276/93553722     c_typecheck_baset::typecheck_expr_trinary(if_exprt&) [1292]
                0.00    0.00     659/93553722     object_upper_bound(exprt const&, typet const&, namespacet const&) [803]
                0.00    0.00     659/93553722     dynamic_object_upper_bound(exprt const&, typet const&, namespacet const&) [802]
                0.00    0.00     846/93553722     simplify_exprt::simplify_byte_update(exprt&) <cycle 19> [1237]
                0.00    0.00    1051/93553722     c_typecheck_baset::typecheck_redefinition_non_type(symbolt&, symbolt&) [943]
                0.00    0.00    1809/93553722     boolbvt::convert_mult(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [336]
                0.00    0.00    2016/93553722     boolbvt::convert_overflow(exprt const&) <cycle 15> [154]
                0.00    0.00    2090/93553722     goto_checkt::bounds_check(index_exprt const&, guardt const&) [404]
                0.00    0.00    2568/93553722     arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [441]
                0.00    0.00    3035/93553722     value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [527]
                0.00    0.00    3798/93553722     simplify_exprt::simplify_mod(exprt&) [633]
                0.00    0.00    6412/93553722     c_typecastt::do_typecast(exprt&, typet const&) [1114]
                0.00    0.00   11805/93553722     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 [1120]
                0.00    0.00   12501/93553722     arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [243]
                0.00    0.00   14866/93553722     simplify_exprt::simplify_unary_minus(exprt&) [435]
                0.00    0.00   15130/93553722     size_of_expr(typet const&, namespacet const&) <cycle 19> [528]
                0.00    0.00   15427/93553722     boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [339]
                0.00    0.00   15597/93553722     simplify_exprt::simplify_object_size(exprt&) <cycle 19> [660]
                0.00    0.00   17675/93553722     check_c_implicit_typecast(typet const&, typet const&) [1038]
                0.00    0.00   18126/93553722     c_typecastt::implicit_typecast_followed(exprt&, typet const&, typet const&) [727]
                0.01    0.00   22350/93553722     equalityt::equality2(exprt const&, exprt const&) [392]
                0.01    0.00   26749/93553722     simplify_exprt::simplify_boolean(exprt&) <cycle 19> [439]
                0.01    0.00   29199/93553722     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 19> [199]
                0.01    0.00   30548/93553722     simplify_exprt::eliminate_common_addends(exprt&, exprt&) [285]
                0.01    0.00   33469/93553722     simplify_exprt::simplify_bitwise(exprt&) <cycle 19> [224]
                0.01    0.00   33995/93553722     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [173]
                0.01    0.00   37346/93553722     simplify_exprt::simplify_div(exprt&) [342]
                0.01    0.00   39005/93553722     simplify_exprt::simplify_inequality_not_constant(exprt&) <cycle 19> [277]
                0.01    0.00   42755/93553722     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 [769]
                0.01    0.00   49389/93553722     simplify_exprt::objects_equal(exprt const&, exprt const&) [844]
                0.01    0.00   52240/93553722     dereferencet::build_reference_to(exprt const&, dereferencet::modet, exprt const&, guardt const&) [186]
                0.02    0.01   70724/93553722     arrayst::add_array_Ackermann_constraints() [46]
                0.02    0.01   75813/93553722     exprt::mul(exprt const&) [155]
                0.02    0.01   88732/93553722     simplify_exprt::simplify_if(exprt&) <cycle 19> [608]
                0.03    0.01  121486/93553722     boolbvt::boolbv_set_equality_to_true(exprt const&) [53]
                0.04    0.01  158737/93553722     simplify_exprt::simplify_mult(exprt&) [98]
                0.04    0.01  160438/93553722     exprt::sum(exprt const&) [93]
                0.06    0.02  259332/93553722     simplify_exprt::simplify_typecast(exprt&) <cycle 19> [121]
                0.11    0.04  465171/93553722     symex_bmct::symex_step(goto_functionst const&, goto_symex_statet&) [8]
                0.19    0.07  809471/93553722     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 [410]
                0.22    0.09  944943/93553722     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 [319]
                0.29    0.11 1229107/93553722     base_type_eqt::base_type_eq_rec(typet const&, typet const&) [308]
                0.63    0.24 2657876/93553722     operator|=(guardt&, guardt const&) [197]
                0.90    0.34 3788310/93553722     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 [149]
                1.37    0.52 5787660/93553722     operator-=(guardt&, guardt const&) [161]
                8.38    3.21 35472247/93553722     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 [30]
[32]     4.1   17.73    2.09 367434916         operator==(irept const&, irept const&) <cycle 22> [32]
                2.09    0.00 235425761/235425761     bool std::operator==<irept, std::allocator<irept> >(std::vector<irept, std::allocator<irept> > const&, std::vector<irept, std::allocator<irept> > const&) [163]
                             235132943             bool std::__equal<false>::equal<irept const*, irept const*>(irept const*, irept const*, irept const*) <cycle 22> [183]
-----------------------------------------------
                                  24             simplify_exprt::simplify_bitwise(exprt&) <cycle 19> [224]
                                  40             simplify_exprt::simplify_boolean(exprt&) <cycle 19> [439]
                                 395             simplify_exprt::simplify_if(exprt&) <cycle 19> [608]
                                 423             simplify_exprt::simplify_byte_update(exprt&) <cycle 19> [1237]
                                2666             simplify_exprt::simplify_not(exprt&) <cycle 19> [452]
                               21492             simplify_exprt::simplify_minus(exprt&) <cycle 19> [865]
                               22829             simplify_exprt::simplify_typecast(exprt&) <cycle 19> [121]
                              121408             simplify_exprt::simplify_pointer_offset(exprt&) <cycle 19> [199]
                             8955104             simplify_exprt::simplify_rec(exprt&) <cycle 19> [158]
[33]     4.0    0.18   18.80 9124381         simplify_exprt::simplify_node(exprt&) <cycle 19> [33]
                0.03   10.25  240390/240393      simplify_exprt::simplify_plus(exprt&) [55]
                0.00    4.49   85815/85815       simplify_exprt::simplify_mult(exprt&) [98]
                0.29    1.22 2191800/2191800     simplify_exprt::sort_and_join(exprt&) [198]
                0.00    0.51   18673/18673       simplify_exprt::simplify_div(exprt&) [342]
                0.01    0.45   77211/77211       simplify_exprt::simplify_index(exprt&) [360]
                0.00    0.46   17246/17246       simplify_exprt::simplify_shifts(exprt&) [361]
                0.05    0.37 9124381/43901515     exprt::has_operands() const [168]
                0.00    0.24   14866/14866       simplify_exprt::simplify_unary_minus(exprt&) [435]
                0.00    0.18   49389/49389       simplify_exprt::simplify_same_object(exprt&) [464]
                0.00    0.09   49653/49653       simplify_exprt::simplify_dynamic_object(exprt&) [546]
                0.00    0.06   21412/21412       simplify_exprt::simplify_with(exprt&) [617]
                0.00    0.06    1899/1899        simplify_exprt::simplify_mod(exprt&) [633]
                0.00    0.02   15699/15699       simplify_exprt::simplify_invalid_pointer(exprt&) [780]
                0.01    0.01   43721/43721       simplify_exprt::simplify_member(exprt&) [782]
                0.00    0.00       2/2           simplify_exprt::simplify_ieee_float_relation(exprt&) [1512]
                0.00    0.00     698/698         simplify_exprt::simplify_dereference(exprt&) [1520]
                0.00    0.00       1/1           simplify_exprt::simplify_floatbv_op(exprt&) [1522]
                              270936             simplify_exprt::simplify_typecast(exprt&) <cycle 19> [121]
                              265817             simplify_exprt::simplify_not(exprt&) <cycle 19> [452]
                              235151             simplify_exprt::simplify_address_of(exprt&) <cycle 19> [178]
                              232192             simplify_exprt::simplify_inequality(exprt&) <cycle 19> [97]
                              119143             simplify_exprt::simplify_pointer_offset(exprt&) <cycle 19> [199]
                               88429             simplify_exprt::simplify_boolean(exprt&) <cycle 19> [439]
                               50028             simplify_exprt::simplify_if(exprt&) <cycle 19> [608]
                               23813             simplify_exprt::simplify_bitwise(exprt&) <cycle 19> [224]
                               16947             simplify_exprt::simplify_object_size(exprt&) <cycle 19> [660]
                               10746             simplify_exprt::simplify_minus(exprt&) <cycle 19> [865]
                                1572             simplify_exprt::simplify_byte_update(exprt&) <cycle 19> [1237]
-----------------------------------------------
                                                 <spontaneous>
[34]     3.5   16.58    0.00                 Minisat::SimpSolver::addClause_(Minisat::vec<Minisat::Lit>&) [34]
-----------------------------------------------
                0.01   16.50  477290/477290      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [9]
[35]     3.5    0.01   16.50  477290         goto_symext::merge_gotos(goto_symex_statet&) [35]
                0.02   10.27   30852/30852       goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [54]
                0.00    1.98   18093/18093       value_sett::operator=(value_sett const&) [170]
                0.05    1.46   30852/30852       operator|=(guardt&, guardt const&) [197]
                0.00    1.40   24312/24312       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> > > >) [208]
                0.06    1.11   12759/12759       value_sett::make_union(std::map<dstring, value_sett::entryt, std::less<dstring>, std::allocator<std::pair<dstring const, value_sett::entryt> > > const&) [230]
                0.00    0.12   30852/30852       goto_symext::merge_value_sets(goto_symex_statet::goto_statet const&, goto_symex_statet&) [512]
                0.02    0.00  477290/526662      goto_symex_statet::top() [794]
                0.01    0.00  477290/477290      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&) [991]
                0.00    0.00   12759/12759       value_sett::make_union(value_sett const&) [2080]
-----------------------------------------------
                0.00    0.00       2/117468661     ieee_floatt::to_integer() const [1792]
                0.00    0.00       2/117468661     ieee_floatt::operator/=(ieee_floatt const&) [1621]
                0.00    0.00      31/117468661     ieee_floatt::format(format_spect const&) const [1073]
                0.00    0.00      99/117468661     ieee_floatt::align() [1435]
                0.00    0.00     103/117468661     ieee_floatt::pack() const [1354]
                0.00    0.00     131/117468661     ieee_float_spect::bias() const [1669]
                0.00    0.00     179/117468661     ieee_float_spect::max_exponent() const [1633]
                0.00    0.00     211/117468661     ieee_floatt::unpack(BigInt const&) [1259]
                0.00    0.00     356/117468661     signedbv_typet::smallest() const [1378]
                0.00    0.00    2209/117468661     convert_integer_literal(std::string const&) [1182]
                0.00    0.00    3548/117468661     goto_checkt::integer_overflow_check(exprt const&, guardt const&) [397]
                0.00    0.00    6810/117468661     simplify_exprt::simplify_shifts(exprt&) [361]
                0.02    0.26 2113478/117468661     operator<<(BigInt const&, BigInt const&) [377]
                1.23   14.19 115341502/117468661     operator>>(BigInt const&, BigInt const&) [26]
[36]     3.3    1.25   14.46 117468661         power(BigInt const&, BigInt const&) [36]
                1.18    4.57 117468654/117490142     BigInt::operator-(int) const [74]
                0.63    2.17 111275097/228770258     BigInt::operator-=(long long) [75]
                0.33    1.20 111275097/113542183     BigInt::operator*=(BigInt const&) [190]
                1.48    0.00 463681073/580201707     BigInt::compare(unsigned long long) const [177]
                1.25    0.00 234937308/723985685     BigInt::BigInt(BigInt const&) [109]
                0.82    0.00 463681073/580369200     BigInt::compare(long long) const [248]
                0.73    0.00 234937308/966117864     BigInt::~BigInt() [131]
                0.08    0.00 111275097/111280116     BigInt::operator--() [570]
                0.00    0.00       7/237141004     BigInt::BigInt(int) [246]
                0.00    0.00       7/237141272     BigInt::assign(long long) [269]
-----------------------------------------------
                0.01   15.61     151/151         bmct::run_decision_procedure(prop_convt&) [11]
[37]     3.3    0.01   15.61     151         prop_convt::dec_solve() [37]
                0.00   15.17     151/151         arrayst::post_process() [38]
                0.00    0.26     151/151         bv_pointerst::post_process() [421]
                0.00    0.15     151/151         equalityt::post_process() [487]
                0.00    0.04     151/151         satcheck_minisat2_baset<Minisat::SimpSolver>::prop_solve() [715]
                0.00    0.00     151/151         boolbvt::post_process() [1719]
                0.00    0.00     151/1515872     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&) [673]
                0.00    0.00     151/421161      messaget::print(unsigned int, std::string const&) [976]
                0.00    0.00     151/28652       ui_message_handlert::print(unsigned int, std::string const&) [2025]
                0.00    0.00     151/151         satcheck_minisat_simplifiert::solver_text() [2681]
                0.00    0.00     151/151         prop_convt::post_process() [2680]
-----------------------------------------------
                0.00   15.17     151/151         prop_convt::dec_solve() [37]
[38]     3.2    0.00   15.17     151         arrayst::post_process() [38]
                0.02   11.90     151/151         arrayst::add_array_Ackermann_constraints() [46]
                0.00    3.25     151/151         arrayst::add_array_constraints() [126]
                0.00    0.00     151/151         arrayst::post_process_arrays() [2682]
-----------------------------------------------
                0.02   12.70     152/152         symex_target_equationt::convert(prop_convt&) [14]
[39]     2.7    0.02   12.70     152         symex_target_equationt::convert_assignments(decision_proceduret&) const [39]
                0.01   10.30  121486/121721      boolbvt::set_to(exprt const&, bool) [52]
                0.00    2.39   16624/16856       prop_convt::set_to(exprt const&, bool) [148]
-----------------------------------------------
                                                 <spontaneous>
[40]     2.6   12.53    0.00                 Minisat::SimpSolver::removeClause(unsigned int) [40]
                0.00    0.00    1529/39133073     Minisat::vec<int>::capacity(int) [531]
-----------------------------------------------
                0.00    6.24   30852/61708       goto_symex_statet::goto_statet::goto_statet(goto_symex_statet const&) [61]
                0.01    6.24   30856/61708       goto_symex_statet::goto_statet::goto_statet(goto_symex_statet::goto_statet const&) [59]
[41]     2.6    0.01   12.48   61708         goto_symex_statet::level2t::level2t(goto_symex_statet::level2t const&) [41]
                0.01   12.47   61708/61708       goto_symex_statet::renaming_levelt::renaming_levelt(goto_symex_statet::renaming_levelt const&) [42]
-----------------------------------------------
                0.01   12.47   61708/61708       goto_symex_statet::level2t::level2t(goto_symex_statet::level2t const&) [41]
[42]     2.6    0.01   12.47   61708         goto_symex_statet::renaming_levelt::renaming_levelt(goto_symex_statet::renaming_levelt const&) [42]
                0.01   12.42   61708/61708       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&) [43]
                0.00    0.05   61708/67075       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&) [661]
                0.00    0.00   61708/61708       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&) [1996]
                0.00    0.00   61708/67075       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&) [1986]
-----------------------------------------------
                0.01   12.42   61708/61708       goto_symex_statet::renaming_levelt::renaming_levelt(goto_symex_statet::renaming_levelt const&) [42]
[43]     2.6    0.01   12.42   61708         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&) [43]
                1.41   11.01   61708/61708       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> >*) [44]
-----------------------------------------------
                             119457077             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> >*) [44]
                1.41   11.01   61708/61708       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&) [43]
[44]     2.6    1.41   11.01   61708+119457077 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> >*) [44]
                1.83    9.18 238944186/238944186     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*) [48]
                             119457077             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> >*) [44]
-----------------------------------------------
                0.00    0.00       2/1028513     c_typecheck_baset::typecheck_expr_typecast(exprt&) <cycle 4> [1659]
                0.00    0.00      38/1028513     c_typecheck_baset::typecheck_expr_rel(exprt&) [1365]
                0.00    0.01     597/1028513     c_typecastt::implicit_typecast_followed(exprt&, typet const&, typet const&) [727]
                0.00    0.01     854/1028513     expr2ct::convert_constant(exprt const&, unsigned int&) <cycle 2> [420]
                0.00    0.01     972/1028513     dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&) [645]
                0.00    0.02    1724/1028513     value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const [68]
                0.00    0.02    2090/1028513     goto_checkt::bounds_check(index_exprt const&, guardt const&) [404]
                0.00    0.03    2239/1028513     goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 13> [117]
                0.00    0.04    3035/1028513     value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [527]
                0.00    0.18   14865/1028513     dereferencet::bounds_check(index_exprt const&, guardt const&) [347]
                0.00    0.35   29199/1028513     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 19> [199]
                0.00    0.43   36559/1028513     simplify_exprt::simplify_inequality_constant(exprt&) <cycle 19> [351]
                0.00    0.72   60898/1028513     simplify_exprt::simplify_bitwise(exprt&) <cycle 19> [224]
                0.00    0.74   62708/1028513     simplify_exprt::eliminate_common_addends(exprt&, exprt&) [285]
                0.00    0.81   68245/1028513     dereferencet::build_reference_to(exprt const&, dereferencet::modet, exprt const&, guardt const&) [186]
                0.00    1.74  146536/1028513     simplify_exprt::simplify_address_of(exprt&) <cycle 19> [178]
                0.00    2.02  170261/1028513     simplify_exprt::simplify_mult(exprt&) [98]
                0.01    5.08  427691/1028513     simplify_exprt::simplify_plus(exprt&) [55]
[45]     2.6    0.02   12.21 1028513         exprt::is_zero() const [45]
                0.24   11.60  847125/2113478     binary2integer(std::string const&, bool) [23]
                0.01    0.28 1695610/9134600     dstring::dstring(std::string const&) [193]
                0.01    0.03  847805/3537029     irept::get_string(dstring const&) const [473]
                0.00    0.03  847805/37976749     exprt::type() const [192]
                0.00    0.00       3/3           operator==(ieee_floatt const&, int) [1248]
                0.00    0.00  847800/580201707     BigInt::compare(unsigned long long) const [177]
                0.00    0.00  847803/966117864     BigInt::~BigInt() [131]
                0.00    0.00  847800/580369200     BigInt::compare(long long) const [248]
                0.00    0.00       3/73          ieee_floatt::ieee_floatt(constant_exprt const&) [1216]
                0.00    0.00     675/16835       string2integer(std::string const&, unsigned int) [1530]
                0.00    0.00       3/105         ieee_floatt::~ieee_floatt() [1846]
                0.00    0.00       3/566         to_constant_expr(exprt const&) [2287]
-----------------------------------------------
                0.02   11.90     151/151         arrayst::post_process() [38]
[46]     2.5    0.02   11.90     151         arrayst::add_array_Ackermann_constraints() [46]
                0.19   11.41  141448/713433      prop_convt::convert(exprt const&) <cycle 15> [20]
                0.00    0.08  141448/504840      equal_exprt::equal_exprt(exprt const&, exprt const&) [411]
                0.05    0.00 4237061/11899189     exprt::is_constant() const [484]
                0.00    0.03   70724/123962      index_exprt::index_exprt() [667]
                0.02    0.01   70724/93553722     operator==(irept const&, irept const&) <cycle 22> [32]
                0.02    0.01   70436/93553722     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 22> [279]
                0.00    0.02  212172/2024041     exprt::op1() [449]
                0.00    0.02  282896/26661332     exprt::type() [175]
                0.00    0.01  212172/4276357     exprt::operator=(exprt const&) [413]
                0.00    0.01  141448/76984737     exprt::operands() [66]
                0.01    0.00  282896/158610782     irept::~irept() <cycle 6> [286]
                0.00    0.00   70724/5253978     typet::operator=(typet const&) [393]
                0.00    0.00   70724/71579383     satcheck_minisat2_baset<Minisat::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [99]
                0.00    0.00   70724/561785      typet::subtype() const [797]
                0.00    0.00   70724/186001091     irept::irept(irept const&) [129]
                0.00    0.00   70724/74093666     std::vector<literalt, std::allocator<literalt> >::reserve(unsigned long) [270]
                0.00    0.00  141448/235257039     std::vector<literalt, std::allocator<literalt> >::push_back(literalt const&) [247]
                0.00    0.00   70724/7120112     namespace_baset::follow(typet const&) const [763]
                0.00    0.00   70436/171835075     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&) [355]
                0.00    0.00   70724/46125246     std::_Vector_base<literalt, std::allocator<literalt> >::~_Vector_base() [522]
                0.00    0.00   70724/22465895     cnft::lnot(literalt) [735]
                0.00    0.00   70724/98328580     exprt::exprt(exprt const&) [510]
                0.00    0.00     698/4653        unsigned_union_find::find(unsigned int) const [2129]
-----------------------------------------------
                                   4             boolbvt::convert_mod(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1098]
                                  13             boolbvt::convert_byte_extract(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1313]
                                  32             boolbvt::convert_concatenation(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1656]
                                  86             boolbvt::convert_unary_minus(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1293]
                                  88             boolbvt::convert_byte_update(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1251]
                                 126             bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, exprt const&) <cycle 15> [589]
                                 588             boolbvt::convert_div(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [257]
                                 828             bv_pointerst::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [686]
                                1809             boolbvt::convert_mult(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [336]
                                2279             boolbvt::convert_struct(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [732]
                                3356             bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [245]
                                3676             bv_pointerst::convert_rest(exprt const&) <cycle 15> [641]
                                6351             boolbvt::convert_index(exprt const&, BigInt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [529]
                                6526             boolbvt::convert_shift(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [582]
                                7128             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 15> [478]
                                7646             boolbvt::convert_typecast(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [650]
                                8028             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 15> [250]
                                8128             boolbvt::convert_member(member_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [455]
                               10880             boolbvt::convert_bitwise(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [503]
                               15156             boolbvt::convert_with(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [450]
                               15427             boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [339]
                               21680             boolbvt::convert_bv_rel(exprt const&) <cycle 15> [284]
                               26605             boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [253]
                               36290             boolbvt::convert_if(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [356]
                               46542             boolbvt::convert_overflow(exprt const&) <cycle 15> [154]
                              347309             boolbvt::convert_array(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [574]
                              605198             boolbvt::convert_equality(equal_exprt const&) <cycle 15> [108]
                0.14    8.46  104862/713433      boolbvt::boolbv_set_equality_to_true(exprt const&) [53]
[47]     2.4    0.38   11.04 1286641         boolbvt::convert_bv(exprt const&) <cycle 15> [47]
                0.03   10.70 1286641/1286641     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>) [50]
                0.14    0.00 3859923/158610782     irept::~irept() <cycle 6> [286]
                0.02    0.05 1286641/1286641     std::pair<exprt, std::vector<literalt, std::allocator<literalt> > >::pair(exprt const&, std::vector<literalt, std::allocator<literalt> > const&) [616]
                0.01    0.05 1286641/1286641     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&) [632]
                0.02    0.00 1286641/186001091     irept::irept(irept const&) [129]
                0.01    0.00 1286641/1286641     std::pair<exprt, std::vector<literalt, std::allocator<literalt> > >::~pair() [1064]
                0.00    0.00 1286641/1468803     std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >::~pair() [1214]
                0.00    0.00 1286641/46125246     std::_Vector_base<literalt, std::allocator<literalt> >::~_Vector_base() [522]
                0.00    0.00  182162/182162      bv_cbmct::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) [1243]
                0.00    0.00 1286641/98328580     exprt::exprt(exprt const&) [510]
                              182162             bv_pointerst::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [686]
-----------------------------------------------
                1.83    9.18 238944186/238944186     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> >*) [44]
[48]     2.3    1.83    9.18 238944186         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*) [48]
                9.18    0.00 238944186/239267065     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&) [62]
-----------------------------------------------
                                                 <spontaneous>
[49]     2.3   10.76    0.00                 Minisat::SimpSolver::eliminateVar(int) [49]
-----------------------------------------------
                0.03   10.70 1286641/1286641     boolbvt::convert_bv(exprt const&) <cycle 15> [47]
[50]     2.2    0.03   10.70 1286641         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>) [50]
                6.62    0.25 1286641/4242333     irept::hash() const [31]
                0.05    2.32 1286641/1286913     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 [149]
                0.00    1.46  182162/182162      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) [203]
-----------------------------------------------
                0.00    0.01     368/380895      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [9]
                0.00    0.01     370/380895      goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 14> [932]
                0.00    2.43   89024/380895      goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) [24]
                0.00    3.43  125715/380895      goto_symext::symex_goto(goto_symex_statet&) [16]
                0.00    4.51  165418/380895      goto_symext::claim(exprt const&, std::string const&, goto_symex_statet&) [70]
[51]     2.2    0.00   10.39  380895         goto_symext::do_simplify(exprt&) [51]
                0.15   10.22  380895/1315881     simplify(exprt&, namespacet const&) <cycle 19> [983]
                0.00    0.02  380895/621290      optionst::get_bool_option(std::string const&) const [753]
-----------------------------------------------
                0.00    0.00       3/121721      prop_convt::set_to(exprt const&, bool) [148]
                0.00    0.00       9/121721      symex_target_equationt::convert_assertions(prop_convt&) [94]
                0.00    0.02     223/121721      arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [173]
                0.01   10.30  121486/121721      symex_target_equationt::convert_assignments(decision_proceduret&) const [39]
[52]     2.2    0.01   10.32  121721         boolbvt::set_to(exprt const&, bool) [52]
                0.01   10.30  121709/121709      boolbvt::boolbv_set_equality_to_true(exprt const&) [53]
                0.00    0.00  121721/37976749     exprt::type() const [192]
-----------------------------------------------
                0.01   10.30  121709/121709      boolbvt::set_to(exprt const&, bool) [52]
[53]     2.2    0.01   10.30  121709         boolbvt::boolbv_set_equality_to_true(exprt const&) [53]
                0.14    8.46  104862/713433      boolbvt::convert_bv(exprt const&) <cycle 15> [47]
                0.47    0.99  104862/104862      boolbv_mapt::set_literals(dstring const&, typet const&, std::vector<literalt, std::allocator<literalt> > const&) [202]
                0.00    0.16  105203/465433      boolbvt::is_unbounded_array(typet const&) const [299]
                0.03    0.01  121486/93553722     operator==(irept const&, irept const&) <cycle 22> [32]
                0.01    0.00   46281/93553722     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 22> [279]
                0.00    0.01  243195/37976749     exprt::type() const [192]
                0.00    0.00  104862/3113213     to_symbol_expr(exprt const&) [457]
                0.00    0.00  121709/11902945     exprt::operands() const [352]
                0.00    0.00  104862/4803253     symbol_exprt::get_identifier() const [461]
                0.00    0.00  243195/7120112     namespace_baset::follow(typet const&) const [763]
                0.00    0.00   46281/171835075     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&) [355]
-----------------------------------------------
                0.02   10.27   30852/30852       goto_symext::merge_gotos(goto_symex_statet&) [35]
[54]     2.2    0.02   10.27   30852         goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [54]
                0.00    6.68   26397/128133      goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool) [17]
                0.01    2.14   22039/22039       operator-=(guardt&, guardt const&) [161]
                0.00    0.42   26397/128133      symex_target_equationt::assignment(guardt const&, symbol_exprt const&, symbol_exprt const&, exprt const&, exprt const&, exprt const&, symex_targett::sourcet const&, symex_targett::assignment_typet) [165]
                0.00    0.27   22039/389648      guardt::as_expr() const [92]
                0.02    0.17   48436/568522      guardt::is_false() const [156]
                0.03    0.13 1726784/1915845     goto_symex_statet::renaming_levelt::current_count(dstring const&) const [467]
                0.01    0.15   61704/61704       goto_symex_statet::renaming_levelt::get_variables(std::set<dstring, std::less<dstring>, std::allocator<dstring> >&) const [475]
                0.00    0.07   26397/1306934     goto_symex_statet::rename(typet&, namespacet const&, goto_symex_statet::levelt) <cycle 12> [569]
                0.03    0.00   26397/26397       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 [740]
                0.00    0.02   61254/203244      symbol_exprt::symbol_exprt(dstring const&, typet const&) [613]
                0.00    0.02   34857/179390      goto_symex_statet::level2t::current_name(dstring const&) const [544]
                0.00    0.01   22039/949635      std::list<exprt, std::allocator<exprt> >::list(std::list<exprt, std::allocator<exprt> > const&) [327]
                0.00    0.01   48436/2329884     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [312]
                0.00    0.01   22039/22039       if_exprt::if_exprt(exprt const&, exprt const&, exprt const&, typet const&) [963]
                0.00    0.01    3545/1306934     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 12> [115]
                0.01    0.00  237317/158610782     irept::~irept() <cycle 6> [286]
                0.00    0.01   26397/364378      goto_symex_statet::get_original_name(dstring const&) const [511]
                0.00    0.01   26397/42667       symbol_expr(symbolt const&) [940]
                0.00    0.00   79191/11768176     irept::operator=(irept const&) [294]
                0.00    0.00   26397/442896      namespace_baset::lookup(dstring const&) const [579]
                0.00    0.00   26397/1093134     goto_symex_statet::renaming_levelt::get_original_name(dstring const&) const [462]
                0.00    0.00   26397/735653      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&) [513]
                0.00    0.00   30852/394672      std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::_M_erase(std::_Rb_tree_node<dstring>*) [814]
                0.00    0.00   26397/186001091     irept::irept(irept const&) [129]
                0.00    0.00   30852/394672      std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::~_Rb_tree() [1924]
-----------------------------------------------
                0.00    0.00       3/240393      simplify_exprt::simplify_inequality_constant(exprt&) <cycle 19> [351]
                0.03   10.25  240390/240393      simplify_exprt::simplify_node(exprt&) <cycle 19> [33]
[55]     2.2    0.03   10.25  240393         simplify_exprt::simplify_plus(exprt&) [55]
                0.01    5.08  427691/1028513     exprt::is_zero() const [45]
                0.01    4.71  160438/160438      exprt::sum(exprt const&) [93]
                0.01    0.12 1320571/76984737     exprt::operands() [66]
                0.00    0.10 1529056/26661332     exprt::type() [175]
                0.00    0.10  161795/206065      gen_zero(typet const&) [499]
                0.00    0.02  502351/37976749     exprt::type() const [192]
                0.00    0.02  385357/43901515     exprt::has_operands() const [168]
                0.02    0.00 1554559/1906118     is_number(typet const&) [811]
                0.00    0.01  163862/330549      std::vector<exprt, std::allocator<exprt> >::erase(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >) [748]
                0.01    0.00  303407/158610782     irept::~irept() <cycle 6> [286]
                0.00    0.01  160438/11768176     irept::operator=(irept const&) [294]
                0.01    0.00  733928/11899189     exprt::is_constant() const [484]
                0.00    0.00  141612/186001091     irept::irept(irept const&) [129]
                0.00    0.00  240393/7120112     namespace_baset::follow(typet const&) const [763]
                0.00    0.00  141612/98328580     exprt::exprt(exprt const&) [510]
                0.00    0.00    1357/4276357     exprt::operator=(exprt const&) [413]
-----------------------------------------------
                                                 <spontaneous>
[56]     2.0    9.59    0.02                 Minisat::Solver::propagate() [56]
                0.02    0.00 8313407/133210480     Minisat::vec<Minisat::Lit>::clear(bool) [379]
-----------------------------------------------
                0.01    9.33   30856/30856       std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::push_back(goto_symex_statet::goto_statet const&) [58]
[57]     2.0    0.01    9.33   30856         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&) [57]
                0.00    9.33   30856/30856       std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::_M_create_node(goto_symex_statet::goto_statet const&) [60]
-----------------------------------------------
                0.00    0.00       4/30856       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) [1337]
                0.00    1.12    3699/30856       goto_symext::symex_return(goto_symex_statet&) [103]
                0.00    8.22   27153/30856       goto_symext::symex_goto(goto_symex_statet&) [16]
[58]     2.0    0.00    9.34   30856         std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::push_back(goto_symex_statet::goto_statet const&) [58]
                0.01    9.33   30856/30856       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&) [57]
-----------------------------------------------
                0.00    9.33   30856/30856       std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::_M_create_node(goto_symex_statet::goto_statet const&) [60]
[59]     2.0    0.00    9.33   30856         goto_symex_statet::goto_statet::goto_statet(goto_symex_statet::goto_statet const&) [59]
                0.01    6.24   30856/61708       goto_symex_statet::level2t::level2t(goto_symex_statet::level2t const&) [41]
                0.01    2.16   30856/61708       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&) [101]
                0.00    0.90   30856/61708       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&) [182]
                0.00    0.02   30856/949635      std::list<exprt, std::allocator<exprt> >::list(std::list<exprt, std::allocator<exprt> > const&) [327]
                0.00    0.00   30856/61708       goto_symex_statet::propagationt::propagationt(goto_symex_statet::propagationt const&) [1993]
                0.00    0.00   30856/61708       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&) [1994]
                0.00    0.00   30856/221924      guardt::guardt(guardt const&) [1941]
                0.00    0.00   30856/61708       value_sett::value_sett(value_sett const&) [1992]
                0.00    0.00   30856/61708       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&) [1995]
-----------------------------------------------
                0.00    9.33   30856/30856       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&) [57]
[60]     2.0    0.00    9.33   30856         std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::_M_create_node(goto_symex_statet::goto_statet const&) [60]
                0.00    9.33   30856/30856       goto_symex_statet::goto_statet::goto_statet(goto_symex_statet::goto_statet const&) [59]
-----------------------------------------------
                0.00    1.12    3699/30852       goto_symext::symex_return(goto_symex_statet&) [103]
                0.00    8.21   27153/30852       goto_symext::symex_goto(goto_symex_statet&) [16]
[61]     2.0    0.00    9.33   30852         goto_symex_statet::goto_statet::goto_statet(goto_symex_statet const&) [61]
                0.00    6.24   30852/61708       goto_symex_statet::level2t::level2t(goto_symex_statet::level2t const&) [41]
                0.01    2.16   30852/61708       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&) [101]
                0.00    0.90   30852/61708       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&) [182]
                0.00    0.02   30852/949635      std::list<exprt, std::allocator<exprt> >::list(std::list<exprt, std::allocator<exprt> > const&) [327]
                0.00    0.00   30852/61708       goto_symex_statet::propagationt::propagationt(goto_symex_statet::propagationt const&) [1993]
                0.00    0.00   30852/61708       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&) [1994]
                0.00    0.00   30852/221924      guardt::guardt(guardt const&) [1941]
                0.00    0.00   30852/61708       value_sett::value_sett(value_sett const&) [1992]
                0.00    0.00   30852/61708       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&) [1995]
-----------------------------------------------
                0.01    0.00  322879/239267065     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&) [921]
                9.18    0.00 238944186/239267065     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*) [48]
[62]     1.9    9.19    0.00 239267065         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&) [62]
-----------------------------------------------
                                                 <spontaneous>
[63]     1.8    8.53    0.00                 Minisat::SimpSolver::eliminate(bool) [63]
-----------------------------------------------
                0.00    0.00       1/623793      simplify_exprt::simplify_floatbv_op(exprt&) [1522]
                0.00    0.00       2/623793      c_typecheck_baset::typecheck_array_type(array_typet&) <cycle 4> [1103]
                0.00    0.00       6/623793      simplify_exprt::simplify_inequality_constant(exprt&) <cycle 19> [351]
                0.00    0.00       9/623793      boolbvt::convert_byte_extract(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1313]
                0.00    0.00      44/623793      boolbvt::convert_byte_update(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1251]
                0.00    0.00      83/623793      goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [713]
                0.00    0.00     152/623793      boolbvt::bv_get_unbounded_array(dstring const&, array_typet const&) const <cycle 17> [772]
                0.00    0.00     184/623793      boolbv_widtht::get_entry(typet const&) const [133]
                0.00    0.02    1900/623793      c_typecheck_baset::typecheck_vector_type(vector_typet&) <cycle 4> [495]
                0.00    0.03    2024/623793      goto_checkt::bounds_check(index_exprt const&, guardt const&) [404]
                0.00    0.03    2460/623793      configt::ansi_ct::from_ns(namespacet const&, std::string const&) [539]
                0.00    0.04    3153/623793      simplify_exprt::simplify_with(exprt&) [617]
                0.00    0.04    3283/623793      bv_pointerst::do_postponed(bv_pointerst::postponedt const&) [422]
                0.00    0.05    3798/623793      simplify_exprt::simplify_mod(exprt&) [633]
                0.00    0.11    8787/623793      boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [253]
                0.00    0.12    9399/623793      pointer_offset_size(namespacet const&, typet const&) [481]
                0.00    0.18   14599/623793      simplify_exprt::simplify_unary_minus(exprt&) [435]
                0.00    0.19   14865/623793      dereferencet::bounds_check(index_exprt const&, guardt const&) [347]
                0.00    0.20   15665/623793      value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const [68]
                0.00    0.20   16056/623793      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 15> [250]
                0.00    0.41   32900/623793      simplify_exprt::simplify_index(exprt&) [360]
                0.00    0.43   34458/623793      simplify_exprt::simplify_shifts(exprt&) [361]
                0.00    0.47   37346/623793      simplify_exprt::simplify_div(exprt&) [342]
                0.00    0.68   54352/623793      boolbvt::is_unbounded_array(typet const&) const [299]
                0.00    0.72   57687/623793      compute_pointer_offset(namespacet const&, exprt const&) [275]
                0.00    3.90  310580/623793      simplify_exprt::simplify_inequality(exprt&) <cycle 19> [97]
[64]     1.6    0.01    7.83  623793         to_integer(exprt const&, BigInt&) [64]
                0.16    7.61  555416/2113478     binary2integer(std::string const&, bool) [23]
                0.01    0.02  555676/3537029     irept::get_string(dstring const&) const [473]
                0.00    0.02  555676/37976749     exprt::type() const [192]
                0.01    0.00  623793/11899189     exprt::is_constant() const [484]
                0.00    0.00  555416/123773431     BigInt::operator=(BigInt const&) [254]
                0.00    0.00  555416/966117864     BigInt::~BigInt() [131]
                0.00    0.00     260/268         BigInt::operator=(long long) [1822]
-----------------------------------------------
                             171656907             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 22> [367]
[65]     1.6    1.55    6.22 171656907         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 22> [65]
                5.28    0.00 226902234/226902234     bool std::operator==<dstring const, irept>(std::pair<dstring const, irept> const&, std::pair<dstring const, irept> const&) [82]
                0.73    0.00 278901116/596351523     std::_Rb_tree_const_iterator<std::pair<dstring const, irept> >::operator++() [191]
                0.22    0.00 78679590/171835075     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&) [355]
                             226902234             operator==(irept const&, irept const&) <cycle 22> [32]
                             78679590             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 22> [279]
-----------------------------------------------
                0.00    0.00       1/76984737     goto_convertt::convert_decl(code_declt const&, goto_programt&) <cycle 8> [1521]
                0.00    0.00       2/76984737     c_typecheck_baset::typecheck_expr_side_effect(side_effect_exprt&) <cycle 4> [1334]
                0.00    0.00       2/76984737     simplify_exprt::simplify_floatbv_op(exprt&) [1522]
                0.00    0.00       3/76984737     exprt::op3() [1847]
                0.00    0.00       5/76984737     goto_convertt::remove_post(side_effect_exprt&, goto_programt&, bool) <cycle 8> [1766]
                0.00    0.00       6/76984737     c_typecheck_baset::typecheck_for(codet&) <cycle 3> [1678]
                0.00    0.00       6/76984737     c_typecheck_baset::typecheck_expr_typecast(exprt&) <cycle 4> [1659]
                0.00    0.00       8/76984737     pointer_logict::object_rec(BigInt const&, typet const&, exprt const&) const [1087]
                0.00    0.00       8/76984737     flatten_byte_operators(exprt const&, namespacet const&) [1805]
                0.00    0.00      10/76984737     c_typecheck_baset::typecheck_expr_index(exprt&) [1733]
                0.00    0.00      10/76984737     simplify_exprt::simplify_ieee_float_relation(exprt&) [1512]
                0.00    0.00      12/76984737     member_exprt::struct_op() [1827]
                0.00    0.00      12/76984737     goto_symex_statet::get_original_name(exprt&) const <cycle 11> [460]
                0.00    0.00      27/76984737     build_full_lhs_rec(prop_convt const&, namespacet const&, exprt const&) [560]
                0.00    0.00      36/76984737     flatten_byte_extract(exprt const&, namespacet const&) [1554]
                0.00    0.00      50/76984737     c_typecheck_baset::typecheck_expr_sizeof(exprt&) <cycle 4> [1318]
                0.00    0.00      76/76984737     c_typecheck_baset::typecheck_expr_binary_boolean(exprt&) [1462]
                0.00    0.00      76/76984737     c_typecheck_baset::typecheck_expr_unary_boolean(exprt&) [1529]
                0.00    0.00     100/76984737     ansi_c_convertt::convert_type(typet&, c_storage_spect&) <cycle 5> [341]
                0.00    0.00     114/76984737     to_code_ifthenelse(codet&) [1714]
                0.00    0.00     123/76984737     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [713]
                0.00    0.00     138/76984737     goto_convertt::convert_assign(code_assignt const&, goto_programt&) <cycle 8> [1400]
                0.00    0.00     152/76984737     code_function_callt::code_function_callt() [1133]
                0.00    0.00     170/76984737     c_typecheck_baset::typecheck_label(code_labelt&) <cycle 3> [1655]
                0.00    0.00     184/76984737     c_typecheck_baset::typecheck_expr_trinary(if_exprt&) [1292]
                0.00    0.00     184/76984737     to_if_expr(exprt&) [1696]
                0.00    0.00     188/76984737     c_typecheck_baset::typecheck_return(codet&) [1403]
                0.00    0.00     188/76984737     code_returnt::return_value() [1622]
                0.00    0.00     192/76984737     boolbvt::convert_byte_update(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1251]
                0.00    0.00     197/76984737     goto_inlinet::replace_return(goto_programt&, exprt const&, exprt const&) [1415]
                0.00    0.00     204/76984737     boolbvt::bv_get_unbounded_array(dstring const&, array_typet const&) const <cycle 17> [772]
                0.00    0.00     228/76984737     c_typecheck_baset::typecheck_ifthenelse(code_ifthenelset&) <cycle 3> [1326]
                0.00    0.00     322/76984737     c_typecheck_baset::adjust_float_rel(exprt&) [1616]
                0.00    0.00     398/76984737     c_typecheck_baset::typecheck_expr_rel(exprt&) [1365]
                0.00    0.00     477/76984737     if_exprt::if_exprt() [1515]
                0.00    0.00     477/76984737     if_exprt::cond() [1608]
                0.00    0.00     537/76984737     address_of_exprt::address_of_exprt() [1453]
                0.00    0.00     538/76984737     c_typecheck_baset::typecheck_side_effect_assignment(exprt&) [1336]
                0.00    0.00     548/76984737     c_typecheck_baset::typecheck_function_call_arguments(side_effect_expr_function_callt&) [1296]
                0.00    0.00     608/76984737     goto_convertt::remove_function_call(side_effect_exprt&, goto_programt&, bool) <cycle 8> [1127]
                0.00    0.00     640/76984737     c_typecheck_baset::do_special_functions(side_effect_expr_function_callt&) [1471]
                0.00    0.00     663/76984737     yyansi_cparse() [180]
                0.00    0.00     718/76984737     goto_checkt::goto_check(goto_programt&) [265]
                0.00    0.00     842/76984737     c_typecheck_baset::typecheck_expression(codet&) [1564]
                0.00    0.00     876/76984737     exprt::move_to_operands(exprt&, exprt&) [1486]
                0.00    0.00    1048/76984737     c_typecheck_baset::typecheck_decl_block(codet&) <cycle 3> [1534]
                0.00    0.00    1049/76984737     c_typecheck_baset::typecheck_decl(codet&, std::list<codet, std::allocator<codet> >&) [1470]
                0.00    0.00    1096/76984737     c_typecheck_baset::typecheck_side_effect_function_call(side_effect_expr_function_callt&) <cycle 4> [1264]
                0.00    0.00    1216/76984737     goto_convertt::address_of_replace_objects(exprt&, goto_programt&) [1536]
                0.00    0.00    1396/76984737     simplify_exprt::simplify_dereference(exprt&) [1520]
                0.00    0.00    1476/76984737     goto_symext::dereference_rec_address_of(exprt&, goto_symex_statet&, guardt&) <cycle 13> [1402]
                0.00    0.00    1554/76984737     to_address_of_expr(exprt&) [1532]
                0.00    0.00    1780/76984737     boolbvt::bv_get_rec(std::vector<literalt, std::allocator<literalt> > const&, std::vector<bool, std::allocator<bool> > const&, unsigned int, typet const&) const <cycle 16> [226]
                0.00    0.00    1997/76984737     address_of_exprt::object() [1514]
                0.00    0.00    2090/76984737     goto_checkt::bounds_check(index_exprt const&, guardt const&) [404]
                0.00    0.00    2873/76984737     goto_checkt::integer_overflow_check(exprt const&, guardt const&) [397]
                0.00    0.00    2959/76984737     ansi_c_convertt::convert_code(codet&) [1126]
                0.00    0.00    2999/76984737     c_typecheck_baset::typecheck_block(codet&) <cycle 3> [1413]
                0.00    0.00    3035/76984737     value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [527]
                0.00    0.00    3284/76984737     simplify_exprt::eliminate_common_addends(exprt&, exprt&) [285]
                0.00    0.00    4244/76984737     simplify_exprt::simplify_inequality_address_of(exprt&) [953]
                0.00    0.00    4423/76984737     c_typecheck_baset::typecheck_expr_operands(exprt&) <cycle 4> [1379]
                0.00    0.00    4474/76984737     index_exprt::index_exprt(typet const&) [1268]
                0.00    0.00    5136/76984737     arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [441]
                0.00    0.00    5195/76984737     ansi_c_convertt::convert_expr(exprt&) <cycle 5> [1352]
                0.00    0.00    5259/76984737     simplify_exprt::simplify_byte_update(exprt&) <cycle 19> [1237]
                0.00    0.00    5450/76984737     goto_convertt::clean_expr(exprt&, goto_programt&, bool) <cycle 8> [1331]
                0.00    0.00    5697/76984737     simplify_exprt::simplify_mod(exprt&) [633]
                0.00    0.00    7230/76984737     to_code_assign(codet&) [1362]
                0.00    0.00    8325/76984737     code_function_callt::lhs() [1374]
                0.00    0.00    9018/76984737     replace_location(exprt&, locationt const&) [1119]
                0.00    0.00   10536/76984737     goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 12> [705]
                0.00    0.00   10684/76984737     goto_symext::symex_goto(goto_symex_statet&) [16]
                0.00    0.00   10746/76984737     simplify_exprt::simplify_minus(exprt&) <cycle 19> [865]
                0.00    0.00   11455/76984737     boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [253]
                0.00    0.00   13391/76984737     exprt::op0() [1332]
                0.00    0.00   14865/76984737     dereferencet::bounds_check(index_exprt const&, guardt const&) [347]
                0.00    0.00   16226/76984737     binary_relation_exprt::binary_relation_exprt(dstring const&) [1039]
                0.00    0.00   17197/76984737     guardt::guard_expr(exprt&) const [431]
                0.00    0.00   17197/76984737     binary_exprt::binary_exprt(dstring const&, typet const&) [1051]
                0.00    0.00   18758/76984737     goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [9]
                0.00    0.00   19308/76984737     value_sett::make_member(exprt const&, dstring const&, namespacet const&) [710]
                0.00    0.00   20561/76984737     prop_convt::get(exprt const&) const <cycle 17> [1179]
                0.00    0.00   22589/76984737     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [173]
                0.00    0.00   25002/76984737     arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [243]
                0.00    0.00   28759/76984737     value_sett::assign(exprt const&, exprt const&, namespacet const&, bool) [19]
                0.00    0.00   29882/76984737     exprt::op2() [1239]
                0.00    0.00   31398/76984737     simplify_exprt::simplify_invalid_pointer(exprt&) [780]
                0.00    0.00   44331/76984737     simplify_exprt::simplify_unary_minus(exprt&) [435]
                0.00    0.00   47123/76984737     index_exprt::array() [1180]
                0.00    0.00   48075/76984737     member_exprt::member_exprt(typet const&) [773]
                0.00    0.00   51129/76984737     binary_relation_exprt::lhs() [1171]
                0.00    0.00   53618/76984737     exprt::copy_to_operands(exprt const&, exprt const&, exprt const&) [894]
                0.00    0.01   56537/76984737     simplify_exprt::simplify_div(exprt&) [342]
                0.00    0.01   56786/76984737     exprt::make_not() [684]
                0.00    0.01   58714/76984737     simplify_exprt::simplify_if(exprt&) <cycle 19> [608]
                0.00    0.01   58740/76984737     simplify_exprt::simplify_shifts(exprt&) [361]
                0.00    0.01   68606/76984737     exprt::reserve_operands(unsigned int) [1095]
                0.00    0.01   70472/76984737     object_descriptor_exprt::object() [1089]
                0.00    0.01   70472/76984737     object_descriptor_exprt::object_descriptor_exprt() [793]
                0.00    0.01   77211/76984737     simplify_exprt::simplify_index(exprt&) [360]
                0.00    0.01   80693/76984737     simplify_exprt::simplify_object_size(exprt&) <cycle 19> [660]
                0.00    0.01   80770/76984737     code_assignt::lhs() [1072]
                0.00    0.01   85815/76984737     simplify_exprt::simplify_mult(exprt&) [98]
                0.00    0.01   89814/76984737     simplify_exprt::simplify_member(exprt&) [782]
                0.00    0.01   98778/76984737     simplify_exprt::simplify_same_object(exprt&) [464]
                0.00    0.01  123175/76984737     simplify_exprt::simplify_inequality_constant(exprt&) <cycle 19> [351]
                0.00    0.01  123962/76984737     index_exprt::index_exprt() [667]
                0.00    0.01  129214/76984737     goto_symext::add_to_lhs(exprt const&, exprt const&) [683]
                0.00    0.01  141448/76984737     arrayst::add_array_Ackermann_constraints() [46]
                0.00    0.01  155550/76984737     simplify_exprt::simplify_with(exprt&) [617]
                0.00    0.01  158211/76984737     simplify_exprt::simplify_inequality_not_constant(exprt&) <cycle 19> [277]
                0.00    0.02  232481/76984737     simplify_exprt::simplify_boolean(exprt&) <cycle 19> [439]
                0.00    0.02  236067/76984737     simplify_exprt::simplify_dynamic_object(exprt&) [546]
                0.00    0.02  247459/76984737     exprt::move_to_operands(exprt&) [681]
                0.00    0.02  268950/76984737     simplify_exprt::simplify_bitwise(exprt&) <cycle 19> [224]
                0.00    0.03  347581/76984737     to_index_expr(exprt&) [726]
                0.00    0.04  439624/76984737     simplify_exprt::simplify_address_of_arg(exprt&) <cycle 19> [629]
                0.00    0.04  456045/76984737     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 19> [199]
                0.00    0.04  470302/76984737     simplify_exprt::simplify_address_of(exprt&) <cycle 19> [178]
                0.00    0.05  562655/76984737     simplify_exprt::simplify_not(exprt&) <cycle 19> [452]
                0.00    0.07  737962/76984737     exprt::copy_to_operands(exprt const&, exprt const&) [443]
                0.00    0.09  942020/76984737     simplify_exprt::simplify_object(exprt&) [471]
                0.00    0.11 1164502/76984737     simplify_exprt::simplify_inequality(exprt&) <cycle 19> [97]
                0.01    0.12 1320571/76984737     simplify_exprt::simplify_plus(exprt&) [55]
                0.01    0.13 1433651/76984737     goto_symex_statet::renaming_levelt::get_original_name(exprt&) const <cycle 10> [345]
                0.01    0.15 1631550/76984737     simplify_exprt::simplify_typecast(exprt&) <cycle 19> [121]
                0.01    0.19 2024041/76984737     exprt::op1() [449]
                0.01    0.34 3623942/76984737     simplify_exprt::sort_and_join(exprt&) [198]
                0.01    0.35 3774260/76984737     goto_symext::replace_array_equal(exprt&) [344]
                0.01    0.35 3774263/76984737     goto_symext::adjust_float_expressions(exprt&) [320]
                0.02    0.39 4197206/76984737     goto_symext::replace_nondet(exprt&) [333]
                0.02    0.39 4219706/76984737     goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 13> [117]
                0.04    0.89 9596543/76984737     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 12> [115]
                0.04    1.03 11112826/76984737     simplify_exprt::simplify_rec(exprt&) <cycle 19> [158]
                0.09    2.02 21718073/76984737     exprt::copy_to_operands(exprt const&) [160]
[66]     1.6    0.31    7.15 76984737         exprt::operands() [66]
                0.73    1.92 76984737/117300464     irept::add(dstring const&) [104]
                0.83    1.74 76984737/117300464     std::map<dstring, irept, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::operator[](dstring const&) [106]
                0.56    1.37 76984737/217821989     irept::detatch() [81]
-----------------------------------------------
                0.00    0.00      38/115359672     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [713]
                0.00    0.00    1356/115359672     pointer_logict::object_rec(BigInt const&, typet const&, exprt const&) const [1087]
                0.00    0.00   16776/115359672     simplify_exprt::simplify_div(exprt&) [342]
                0.48    6.76 115341502/115359672     operator>>(BigInt const&, BigInt const&) [26]
[67]     1.5    0.48    6.76 115359672         BigInt::operator/(BigInt const&) const [67]
                4.75    0.41 115359672/115361505     BigInt::operator/=(BigInt const&) [84]
                1.23    0.00 230719344/723985685     BigInt::BigInt(BigInt const&) [109]
                0.36    0.00 115359672/966117864     BigInt::~BigInt() [131]
-----------------------------------------------
                              220672             value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const [68]
                0.06    6.82  899710/899710      value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [18]
[68]     1.4    0.06    6.82  899710+220672  value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const [68]
                0.02    5.60  897217/897223      value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&) const [77]
                0.00    0.42  891336/891340      unsigned_char_type() [365]
                0.00    0.20   15665/623793      to_integer(exprt const&, BigInt&) [64]
                0.01    0.14  897961/3846516     exprt::exprt(dstring const&, typet const&) [311]
                0.02    0.09    3926/3926        value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [527]
                0.07    0.00 1804962/158610782     irept::~irept() <cycle 6> [286]
                0.05    0.00  117178/117178      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 [656]
                0.00    0.05 1194080/37976749     exprt::type() const [192]
                0.01    0.02  893293/18298475     irept::get(dstring const&) const [309]
                0.00    0.02    1724/1028513     exprt::is_zero() const [45]
                0.00    0.02  117178/9134600     dstring::dstring(std::string const&) [193]
                0.00    0.01   98792/9748489     value_sett::make_union(reference_counting<value_sett::object_map_dt>&, reference_counting<value_sett::object_map_dt> const&) const [225]
                0.01    0.00  953607/11899189     exprt::is_constant() const [484]
                0.00    0.01  285760/11902945     exprt::operands() const [352]
                0.01    0.00  951131/7704681     dstring::operator==(char const*) const [624]
                0.00    0.01  140682/3537029     irept::get_string(dstring const&) const [473]
                0.00    0.01    4397/113003      pointer_offset_size(namespacet const&, typet const&) [481]
                0.00    0.00     744/4664        value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&, BigInt const&) const [749]
                0.00    0.00 1167339/7120112     namespace_baset::follow(typet const&) const [763]
                0.00    0.00   37873/1091087     exprt::op1() const [643]
                0.00    0.00   20062/26661332     exprt::type() [175]
                0.00    0.00   44097/1515872     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&) [673]
                0.00    0.00   15665/4276357     exprt::operator=(exprt const&) [413]
                0.00    0.00   25025/48440       exprt::op2() const [1289]
                0.00    0.00   24462/7929260     value_sett::insert(reference_counting<value_sett::object_map_dt>&, unsigned int, value_sett::objectt const&) const [399]
                0.00    0.00  121291/4061303     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&) [775]
                0.00    0.00   15955/43901515     exprt::has_operands() const [168]
                0.00    0.00   26579/71344453     reference_counting<value_sett::object_map_dt>::~reference_counting() [200]
                0.00    0.00    4397/802007      typet::subtype() [640]
                0.00    0.00   50579/966117864     BigInt::~BigInt() [131]
                0.00    0.00     744/1260856     dstring::dstring(char const*) [438]
                0.00    0.00   24462/1923150     value_sett::objectt::objectt(value_sett::objectt const&) [964]
                0.00    0.00    1394/1394        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> >) [1568]
                0.00    0.00    4397/113542183     BigInt::operator*=(BigInt const&) [190]
                0.00    0.00   20976/2628041     BigInt::BigInt() [1142]
                0.00    0.00     986/127684      struct_union_typet::components() const [1173]
                0.00    0.00     744/561785      typet::subtype() const [797]
                0.00    0.00    2155/123773431     BigInt::operator=(BigInt const&) [254]
                0.00    0.00    1394/948484      reference_counting<value_sett::object_map_dt>::detatch() [974]
                0.00    0.00     986/2656331     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*) [776]
                0.00    0.00     744/237141004     BigInt::BigInt(int) [246]
                0.00    0.00     744/237141272     BigInt::assign(long long) [269]
                0.00    0.00     986/50599       to_struct_union_type(typet const&) [2004]
                0.00    0.00     330/193864      typet::~typet() [1943]
                0.00    0.00     330/96168       exprt::~exprt() [1967]
                              220672             value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const [68]
-----------------------------------------------
                                                 <spontaneous>
[69]     1.3    6.33    0.00                 Minisat::OccLists<Minisat::Lit, Minisat::vec<Minisat::Solver::Watcher>, Minisat::Solver::WatcherDeleted>::clean(Minisat::Lit const&) [69]
-----------------------------------------------
                0.00    0.00      53/165418      goto_symext::loop_bound_exceeded(goto_symex_statet&, exprt const&) [1276]
                0.01    6.29  165365/165418      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [9]
[70]     1.3    0.01    6.30  165418         goto_symext::claim(exprt const&, std::string const&, goto_symex_statet&) [70]
                0.00    4.51  165418/380895      goto_symext::do_simplify(exprt&) [51]
                0.00    0.86   57645/57645       symex_target_equationt::assertion(guardt const&, exprt const&, std::string const&, symex_targett::sourcet const&) [274]
                0.04    0.60  223063/1306934     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 12> [115]
                0.01    0.23   57645/58010       guardt::guard_expr(exprt&) const [431]
                0.01    0.01  165418/1052996     exprt::is_true() const [504]
                0.02    0.00  165418/165418      goto_symext::rewrite_quantifiers(exprt&, goto_symex_statet&) [815]
                0.01    0.00  165418/158610782     irept::~irept() <cycle 6> [286]
                0.00    0.00  165418/186001091     irept::irept(irept const&) [129]
                0.00    0.00  165418/98328580     exprt::exprt(exprt const&) [510]
-----------------------------------------------
                                                 <spontaneous>
[71]     1.3    6.09    0.00                 Minisat::SimpSolver::relocAll(Minisat::ClauseAllocator&) [71]
-----------------------------------------------
[72]     1.3    5.86    0.12 158610782+560618068 <cycle 6 as a whole> [72]
                2.99    0.02 248533850             irept::remove_ref(irept::dt*) <cycle 6> [132]
                1.14    0.00 82714089+50739119     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 6> [233]
                0.75    0.00 212804765             irept::~irept() <cycle 6> [286]
                0.29    0.10 41356957             irept::dt::~dt() <cycle 6> [373]
                0.29    0.00 41399967             void std::_Destroy_aux<false>::__destroy<irept*>(irept*, irept*) <cycle 6> [408]
                0.25    0.00 51062090             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 6> [425]
                0.16    0.00 41357132             std::vector<irept, std::allocator<irept> >::~vector() <cycle 6> [476]
-----------------------------------------------
                                                 <spontaneous>
[73]     1.2    5.81    0.00                 Minisat::OccLists<int, Minisat::vec<unsigned int>, Minisat::SimpSolver::ClauseDeleted>::clean(int const&) [73]
-----------------------------------------------
                0.00    0.00     131/117490142     ieee_float_spect::bias() const [1669]
                0.00    0.00     179/117490142     ieee_float_spect::max_exponent() const [1633]
                0.00    0.00     475/117490142     operator>>(BigInt const&, BigInt const&) [26]
                0.00    0.00    1806/117490142     goto_checkt::integer_overflow_check(exprt const&, guardt const&) [397]
                0.00    0.00   18897/117490142     integer2binary(BigInt const&, unsigned int) [459]
                1.18    4.57 117468654/117490142     power(BigInt const&, BigInt const&) [36]
[74]     1.2    1.19    4.57 117490142         BigInt::operator-(int) const [74]
                0.66    2.29 117490142/228770258     BigInt::operator-=(long long) [75]
                1.25    0.00 234980284/723985685     BigInt::BigInt(BigInt const&) [109]
                0.37    0.00 117490142/966117864     BigInt::~BigInt() [131]
-----------------------------------------------
                0.00    0.00     363/228770258     ieee_floatt::align() [1435]
                0.00    0.00    4656/228770258     endianness_mapt::build_rec(typet const&, bool) [1385]
                0.63    2.17 111275097/228770258     power(BigInt const&, BigInt const&) [36]
                0.66    2.29 117490142/228770258     BigInt::operator-(int) const [74]
[75]     1.2    1.29    4.46 228770258         BigInt::operator-=(long long) [75]
                3.35    1.11 228770258/235586872     BigInt::add(unsigned int const*, unsigned int, bool) [96]
-----------------------------------------------
                                                 <spontaneous>
[76]     1.2    5.63    0.00                 Minisat::Solver::addClause_(Minisat::vec<Minisat::Lit>&) [76]
-----------------------------------------------
                0.00    0.00       6/897223      value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [527]
                0.02    5.60  897217/897223      value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const [68]
[77]     1.2    0.02    5.60  897223         value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&) const [77]
                0.05    5.52  897223/905530      hash_numbering<exprt, irep_hash>::number(exprt const&) [78]
                0.01    0.02  897223/7929260     value_sett::insert(reference_counting<value_sett::object_map_dt>&, unsigned int, value_sett::objectt const&) const [399]
                0.00    0.00  897223/966117864     BigInt::~BigInt() [131]
                0.00    0.00  897223/1844311     value_sett::objectt::objectt() [1213]
-----------------------------------------------
                0.00    0.00     304/905530      bv_pointerst::add_addr(exprt const&, std::vector<literalt, std::allocator<literalt> >&) [1291]
                0.00    0.00     304/905530      pointer_logict::pointer_logict(namespacet const&) [1285]
                0.00    0.02    3035/905530      value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&, value_sett::objectt const&) const [841]
                0.00    0.03    4664/905530      value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&, BigInt const&) const [749]
                0.05    5.52  897223/905530      value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&) const [77]
[78]     1.2    0.05    5.57  905530         hash_numbering<exprt, irep_hash>::number(exprt const&) [78]
                0.00    5.45  905530/905530      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>) [80]
                0.07    0.00 1811060/158610782     irept::~irept() <cycle 6> [286]
                0.02    0.02  905530/955452      std::pair<exprt const, unsigned int>::pair<exprt, unsigned int>(std::pair<exprt, unsigned int> const&) [707]
                0.02    0.00  905530/186001091     irept::irept(irept const&) [129]
                0.00    0.00  905530/98328580     exprt::exprt(exprt const&) [510]
                0.00    0.00    1561/25041810     std::vector<exprt, std::allocator<exprt> >::push_back(exprt const&) [293]
-----------------------------------------------
                             39030002             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> >*) [79]
                0.08    1.18   18093/79801       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&) [172]
                0.27    4.04   61708/79801       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&) [101]
[79]     1.2    0.35    5.22   79801+39030002 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> >*) [79]
                0.27    4.95 67784494/67784494     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*) [83]
                             39030002             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> >*) [79]
-----------------------------------------------
                0.00    5.45  905530/905530      hash_numbering<exprt, irep_hash>::number(exprt const&) [78]
[80]     1.1    0.00    5.45  905530         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>) [80]
                4.66    0.18  905530/4242333     irept::hash() const [31]
                0.00    0.61  905530/905530      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 [319]
                0.00    0.00    1561/1561        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) [1272]
-----------------------------------------------
                0.00    0.00       1/217821989     ansi_c_convertt::convert_type(typet&, c_storage_spect&) <cycle 5> [341]
                0.00    0.00       1/217821989     goto_convertt::remove_post(side_effect_exprt&, goto_programt&, bool) <cycle 8> [1766]
                0.00    0.00       1/217821989     goto_symext::adjust_float_expressions(exprt&) [320]
                0.00    0.00       2/217821989     do_tag(unsigned int&, unsigned int&) [1797]
                0.00    0.00       2/217821989     c_typecheck_baset::typecheck_expr_index(exprt&) [1733]
                0.00    0.00       2/217821989     struct_union_typet::components() [1851]
                0.00    0.00      12/217821989     simplify_exprt::simplify_bitwise(exprt&) <cycle 19> [224]
                0.00    0.00      20/217821989     simplify_exprt::simplify_boolean(exprt&) <cycle 19> [439]
                0.00    0.00      28/217821989     boolbvt::bv_get_unbounded_array(dstring const&, array_typet const&) const <cycle 17> [772]
                0.00    0.00     152/217821989     code_function_callt::code_function_callt() [1133]
                0.00    0.00     164/217821989     get_nil_irep() [489]
                0.00    0.00     269/217821989     goto_convertt::remove_assignment(side_effect_exprt&, goto_programt&, bool) <cycle 8> [1561]
                0.00    0.00     388/217821989     simplify_exprt::simplify_inequality_constant(exprt&) <cycle 19> [351]
                0.00    0.00     510/217821989     irept::id(dstring const&) [1722]
                0.00    0.00     648/217821989     goto_symext::symex_assign_byte_extract(goto_symex_statet&, exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 14> [1394]
                0.00    0.00    2058/217821989     and_exprt::and_exprt(exprt const&, exprt const&) [1350]
                0.00    0.00    2437/217821989     simplify_exprt::simplify_not(exprt&) <cycle 19> [452]
                0.00    0.00    3697/217821989     simplify_exprt::simplify_inequality(exprt&) <cycle 19> [97]
                0.00    0.00    4433/217821989     simplify_exprt::simplify_inequality_not_constant(exprt&) <cycle 19> [277]
                0.00    0.00    5395/217821989     replace_location(locationt&, locationt const&) [1256]
                0.00    0.00    6795/217821989     do_pointer(unsigned int, unsigned int) [1223]
                0.00    0.00    9110/217821989     ansi_c_convert_typet::read_rec(typet const&) [689]
                0.00    0.00   28958/217821989     codet::codet() [1093]
                0.00    0.00   41695/217821989     ansi_c_convert_typet::write(typet&) [463]
                0.00    0.00   58550/217821989     init(unsigned int&, dstring const&) [1189]
                0.00    0.00   70472/217821989     object_descriptor_exprt::object_descriptor_exprt() [793]
                0.00    0.00   74292/217821989     codet::codet(dstring const&) [724]
                0.00    0.00  114966/217821989     irept::get_sub() [1240]
                0.00    0.00  156039/217821989     typet::subtypes() [893]
                0.00    0.00  162642/217821989     set(unsigned int, dstring const&) [1190]
                0.00    0.00  207763/217821989     make_identifier() [380]
                0.00    0.00  226953/217821989     irep_serializationt::read_irep(std::istream&, irept&) <cycle 21> [591]
                0.00    0.01  416423/217821989     from_integer(BigInt const&, typet const&) [387]
                0.00    0.01  446110/217821989     exprt::exprt(dstring const&) [944]
                0.00    0.01  543175/217821989     predicate_exprt::predicate_exprt(dstring const&, exprt const&, exprt const&) [401]
                0.00    0.01  669159/217821989     code_typet::arguments() [601]
                0.01    0.01  764285/217821989     typet::typet(dstring const&) [840]
                0.01    0.03 1505093/217821989     irept::make_nil() [547]
                0.01    0.04 2001052/217821989     irept::irept(dstring const&) [552]
                0.02    0.05 2670034/217821989     irept::remove(dstring const&) [426]
                0.02    0.05 2804429/217821989     irept::set(dstring const&, long) [280]
                0.03    0.07 3846516/217821989     exprt::exprt(dstring const&, typet const&) [311]
                0.05    0.12 6692057/217821989     irept::set(dstring const&, dstring const&) [307]
                0.56    1.37 76984737/217821989     exprt::operands() [66]
                0.85    2.08 117300464/217821989     irept::add(dstring const&) [104]
[81]     1.1    1.58    3.87 217821989         irept::detatch() [81]
                0.32    2.73 21654665/21654665     irept::dt::dt(irept::dt const&) [130]
                0.80    0.02 21654665/158610782     irept::remove_ref(irept::dt*) <cycle 6> [132]
-----------------------------------------------
                5.28    0.00 226902234/226902234     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 22> [65]
[82]     1.1    5.28    0.00 226902234         bool std::operator==<dstring const, irept>(std::pair<dstring const, irept> const&, std::pair<dstring const, irept> const&) [82]
-----------------------------------------------
                0.27    4.95 67784494/67784494     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> >*) [79]
[83]     1.1    0.27    4.95 67784494         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*) [83]
                0.23    4.72 67784494/67800875     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&) [89]
-----------------------------------------------
                0.00    0.00       1/115361505     simplify_exprt::simplify_shifts(exprt&) [361]
                0.00    0.00       1/115361505     ieee_floatt::operator/=(ieee_floatt const&) [1621]
                0.00    0.00       2/115361505     ieee_floatt::to_integer() const [1792]
                0.00    0.00       8/115361505     ieee_floatt::format(format_spect const&) const [1073]
                0.00    0.00      18/115361505     ieee_floatt::divide_and_round(BigInt&, BigInt const&) [1654]
                0.00    0.00     146/115361505     ieee_floatt::unpack(BigInt const&) [1259]
                0.00    0.00     707/115361505     BigInt::operator/=(long long) [1636]
                0.00    0.00     950/115361505     c_typecheck_baset::typecheck_vector_type(vector_typet&) <cycle 4> [495]
                4.75    0.41 115359672/115361505     BigInt::operator/(BigInt const&) const [67]
[84]     1.1    4.76    0.41 115361505         BigInt::operator/=(BigInt const&) [84]
                0.40    0.00 115361505/115925828     BigInt::ucompare(BigInt const&) const [371]
                0.00    0.01       6/11          digit_div(unsigned int*, unsigned int const*, unsigned int, unsigned int*, unsigned int) [877]
-----------------------------------------------
                0.05    0.26   25518/415166      operator|=(guardt&, guardt const&) [197]
                0.73    4.04  389648/415166      guardt::as_expr() const [92]
[85]     1.1    0.78    4.31  415166         guardt::as_expr(std::_List_const_iterator<exprt>) const [85]
                0.07    2.09 21535903/21718073     exprt::copy_to_operands(exprt const&) [160]
                0.51    0.88 21535903/21536825     exprt::is_boolean() const [210]
                0.13    0.48 21535903/25041810     std::vector<exprt, std::allocator<exprt> >::push_back(exprt const&) [293]
                0.00    0.08  245053/245263      true_exprt::true_exprt() [568]
                0.02    0.00  449344/158610782     irept::~irept() <cycle 6> [286]
                0.00    0.01   68097/3846516     exprt::exprt(dstring const&, typet const&) [311]
                0.00    0.01   68097/864012      std::vector<exprt, std::allocator<exprt> >::reserve(unsigned long) [536]
                0.01    0.00  415166/186001091     irept::irept(irept const&) [129]
                0.00    0.01   68097/68606       exprt::reserve_operands(unsigned int) [1095]
                0.00    0.00   68097/4276357     exprt::operator=(exprt const&) [413]
                0.00    0.00   68097/764285      typet::typet(dstring const&) [840]
                0.00    0.00  415166/98328580     exprt::exprt(exprt const&) [510]
                0.00    0.00  245053/245263      true_exprt::~true_exprt() [1937]
-----------------------------------------------
                0.00    1.37  125715/466787      goto_symext::symex_goto(goto_symex_statet&) [16]
                0.00    3.71  341072/466787      goto_symext::clean_expr(exprt&, goto_symex_statet&, bool) [95]
[86]     1.1    0.00    5.08  466787         goto_symext::dereference(exprt&, goto_symex_statet&, bool) [86]
                0.08    3.53  466787/466787      goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 13> [117]
                0.08    1.25  466787/1306934     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 12> [115]
                0.03    0.10  466787/2329884     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [312]
                0.00    0.00  466787/2444807     goto_symex_statet::call_stack() [1036]
-----------------------------------------------
                             239267065             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> >*) [87]
                0.07    0.00     878/63078       symbol_tablet::~symbol_tablet() [598]
                4.91    0.00   62200/63078       goto_symex_statet::renaming_levelt::~renaming_levelt() [90]
[87]     1.0    4.98    0.00   63078+239267065 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> >*) [87]
                             239267065             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> >*) [87]
-----------------------------------------------
                                                 <spontaneous>
[88]     1.0    4.96    0.00                 Minisat::SimpSolver::merge(Minisat::Clause const&, Minisat::Clause const&, int, int&) [88]
-----------------------------------------------
                0.00    0.00   16381/67800875     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&) [1341]
                0.23    4.72 67784494/67800875     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*) [83]
[89]     1.0    0.23    4.73 67800875         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&) [89]
                0.24    2.24 67800875/69543711     value_sett::entryt::entryt(value_sett::entryt const&) [143]
                2.24    0.00 67800875/67800875     std::pair<dstring const, value_sett::entryt>::pair(std::pair<dstring const, value_sett::entryt> const&) [153]
-----------------------------------------------
                0.00    0.04     492/62200       goto_symex_statet::~goto_symex_statet() [666]
                0.00    0.29    3699/62200       goto_symext::symex_return(goto_symex_statet&) [103]
                0.00    2.14   27153/62200       goto_symext::symex_goto(goto_symex_statet&) [16]
                0.00    2.44   30856/62200       std::_List_base<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::_M_clear() [102]
[90]     1.0    0.00    4.91   62200         goto_symex_statet::renaming_levelt::~renaming_levelt() [90]
                4.91    0.00   62200/63078       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> >*) [87]
                0.00    0.00   62200/63078       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() [1988]
-----------------------------------------------
                0.00    4.85     164/164         cbmc_parseoptionst::doit() [2]
[91]     1.0    0.00    4.85     164         cbmc_parseoptionst::get_goto_program(optionst const&, bmct&, goto_functionst&) [91]
                0.00    3.68     164/164         link_to_library(contextt&, goto_functionst&, message_handlert&) [112]
                0.00    0.94     164/164         cbmc_parseoptionst::process_goto_program(optionst const&, goto_functionst&) [260]
                0.00    0.13     164/164         read_goto_binary(std::string const&, contextt&, goto_functionst&, message_handlert&) [501]
                0.00    0.10     164/164         configt::ansi_ct::set_from_context(contextt const&) [540]
                0.00    0.00     164/204923      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&) [992]
                0.00    0.00     328/421161      messaget::print(unsigned int, std::string const&) [976]
                0.00    0.00     328/28652       ui_message_handlert::print(unsigned int, std::string const&) [2025]
                0.00    0.00     164/14476       cmdlinet::isset(char const*) const [2068]
                0.00    0.00     164/164         is_goto_binary(std::string const&) [2575]
-----------------------------------------------
                0.00    0.00     365/389648      symex_target_equationt::assumption(guardt const&, exprt const&, symex_targett::sourcet const&) [1122]
                0.00    0.01     477/389648      goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) [24]
                0.00    0.06    5067/389648      symex_target_equationt::function_call(guardt const&, dstring const&, symex_targett::sourcet const&) [562]
                0.00    0.06    5231/389648      symex_target_equationt::function_return(guardt const&, dstring const&, symex_targett::sourcet const&) [580]
                0.00    0.10    8465/389648      goto_checkt::add_guarded_claim(exprt const&, std::string const&, std::string const&, locationt const&, exprt const&, guardt const&) [292]
                0.00    0.12    9671/389648      symex_target_equationt::decl(guardt const&, symbol_exprt const&, symbol_exprt const&, symex_targett::sourcet const&) [470]
                0.00    0.21   17496/389648      guardt::guard_expr(exprt&) const [431]
                0.00    0.27   22039/389648      goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [54]
                0.00    0.71   57645/389648      symex_target_equationt::assertion(guardt const&, exprt const&, std::string const&, symex_targett::sourcet const&) [274]
                0.00    1.57  128133/389648      symex_target_equationt::assignment(guardt const&, symbol_exprt const&, symbol_exprt const&, exprt const&, exprt const&, exprt const&, symex_targett::sourcet const&, symex_targett::assignment_typet) [165]
                0.00    1.65  135059/389648      symex_target_equationt::location(guardt const&, symex_targett::sourcet const&) [169]
[92]     1.0    0.00    4.77  389648         guardt::as_expr() const [92]
                0.73    4.04  389648/415166      guardt::as_expr(std::_List_const_iterator<exprt>) const [85]
-----------------------------------------------
                0.01    4.71  160438/160438      simplify_exprt::simplify_plus(exprt&) [55]
[93]     1.0    0.01    4.71  160438         exprt::sum(exprt const&) [93]
                0.09    4.39  320876/2113478     binary2integer(std::string const&, bool) [23]
                0.04    0.01  160438/93553722     operator==(irept const&, irept const&) <cycle 22> [32]
                0.01    0.03  160438/841526      integer2binary(BigInt const&, unsigned int) [459]
                0.00    0.03  481314/26661332     exprt::type() [175]
                0.00    0.03  160438/9134600     dstring::dstring(std::string const&) [193]
                0.02    0.01   67617/93553722     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 22> [279]
                0.00    0.01  160438/6692057     irept::set(dstring const&, dstring const&) [307]
                0.00    0.01  320876/3537029     irept::get_string(dstring const&) const [473]
                0.00    0.01  160438/4820775     BigInt::operator+(BigInt const&) const [447]
                0.00    0.01  160438/37976749     exprt::type() const [192]
                0.00    0.00  160438/18298475     irept::get(dstring const&) const [309]
                0.00    0.00  481314/966117864     BigInt::~BigInt() [131]
                0.00    0.00   67617/171835075     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&) [355]
-----------------------------------------------
                0.04    4.67     151/151         symex_target_equationt::convert(prop_convt&) [14]
[94]     1.0    0.04    4.67     151         symex_target_equationt::convert_assertions(prop_convt&) [94]
                0.08    4.57   56627/713433      prop_convt::convert(exprt const&) <cycle 15> [20]
                0.02    0.01   56627/102919      cnft::limplies(literalt, literalt) [665]
                0.00    0.00       9/16856       prop_convt::set_to(exprt const&, bool) [148]
                0.00    0.00       9/121721      boolbvt::set_to(exprt const&, bool) [52]
                0.00    0.00   56627/235257039     std::vector<literalt, std::allocator<literalt> >::push_back(literalt const&) [247]
                0.00    0.00   56627/22465895     cnft::lnot(literalt) [735]
                0.00    0.00     361/21014246     cnft::land(literalt, literalt) [157]
                0.00    0.00     144/71579383     satcheck_minisat2_baset<Minisat::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [99]
                0.00    0.00     144/74093666     std::vector<literalt, std::allocator<literalt> >::reserve(unsigned long) [270]
                0.00    0.00     144/46125246     std::_Vector_base<literalt, std::allocator<literalt> >::~_Vector_base() [522]
-----------------------------------------------
                0.00    0.05    3698/341072      goto_symext::return_assignment(goto_symex_statet&) [244]
                0.00    4.54  337374/341072      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [9]
[95]     1.0    0.00    4.59  341072         goto_symext::clean_expr(exprt&, goto_symex_statet&, bool) [95]
                0.00    3.71  341072/466787      goto_symext::dereference(exprt&, goto_symex_statet&, bool) [86]
                0.05    0.46  341072/341072      goto_symext::replace_array_equal(exprt&) [344]
                0.03    0.35  341072/501978      goto_symext::replace_nondet(exprt&) [333]
-----------------------------------------------
                0.00    0.00      43/235586872     BigInt::operator-=(unsigned long long) [1833]
                0.00    0.00    1082/235586872     BigInt::operator-=(BigInt const&) [714]
                0.00    0.00  180905/235586872     BigInt::operator+=(long long) [614]
                0.03    0.01 1730018/235586872     BigInt::operator+=(unsigned long long) [676]
                0.07    0.02 4904566/235586872     BigInt::operator+=(BigInt const&) [535]
                3.35    1.11 228770258/235586872     BigInt::operator-=(long long) [75]
[96]     1.0    3.45    1.14 235586872         BigInt::add(unsigned int const*, unsigned int, bool) [96]
                1.08    0.00 235586872/237101459     BigInt::resize(unsigned int) [238]
                0.06    0.00 6595512/6610944     digit_add(unsigned int const*, unsigned int, unsigned int const*, unsigned int, unsigned int*) [609]
-----------------------------------------------
                                 158             simplify_exprt::simplify_inequality_constant(exprt&) <cycle 19> [351]
                              232192             simplify_exprt::simplify_node(exprt&) <cycle 19> [33]
[97]     1.0    0.03    4.53  232350         simplify_exprt::simplify_inequality(exprt&) <cycle 19> [97]
                0.00    3.90  310580/623793      to_integer(exprt const&, BigInt&) [64]
                0.00    0.18  232350/934492      base_type_eq(typet const&, typet const&, namespacet const&) [289]
                0.00    0.12 1781744/26661332     exprt::type() [175]
                0.00    0.11 1164502/76984737     exprt::operands() [66]
                0.01    0.07  700574/2024041     exprt::op1() [449]
                0.00    0.07  155304/200969      exprt::make_bool(bool) [551]
                0.02    0.00  155290/562761      BigInt::compare(BigInt const&) const [557]
                0.02    0.00  463492/158610782     irept::~irept() <cycle 6> [286]
                0.01    0.00     604/604         simplify_exprt::simplify_inequality_address_of(exprt&) [953]
                0.01    0.00  463492/186001091     irept::irept(irept const&) [129]
                0.01    0.00  463492/11899189     exprt::is_constant() const [484]
                0.00    0.00      28/73          ieee_floatt::ieee_floatt(constant_exprt const&) [1216]
                0.00    0.00  310608/966117864     BigInt::~BigInt() [131]
                0.00    0.00  310580/2628041     BigInt::BigInt() [1142]
                0.00    0.00  463492/98328580     exprt::exprt(exprt const&) [510]
                0.00    0.00    3697/217821989     irept::detatch() [81]
                0.00    0.00      13/13          operator<(ieee_floatt const&, ieee_floatt const&) [1825]
                0.00    0.00       5/5           operator<=(ieee_floatt const&, ieee_floatt const&) [1834]
                0.00    0.00       1/1           operator!=(ieee_floatt const&, ieee_floatt const&) [1853]
                0.00    0.00      28/105         ieee_floatt::~ieee_floatt() [1846]
                0.00    0.00  463492/463492      namespace_baset::follow_symbol(irept&) const [1921]
                0.00    0.00      28/45          to_constant_expr(exprt&) [2762]
                0.00    0.00       5/5           operator>=(ieee_floatt const&, ieee_floatt const&) [2783]
                0.00    0.00       4/4           operator>(ieee_floatt const&, ieee_floatt const&) [2794]
                               39013             simplify_exprt::simplify_inequality_not_constant(exprt&) <cycle 19> [277]
                               37429             simplify_exprt::simplify_inequality_constant(exprt&) <cycle 19> [351]
-----------------------------------------------
                0.00    4.49   85815/85815       simplify_exprt::simplify_node(exprt&) <cycle 19> [33]
[98]     0.9    0.00    4.49   85815         simplify_exprt::simplify_mult(exprt&) [98]
                0.00    2.23   75813/75813       exprt::mul(exprt const&) [155]
                0.00    2.02  170261/1028513     exprt::is_zero() const [45]
                0.00    0.06    7161/54053       exprt::is_one() const [350]
                0.04    0.01  158737/93553722     operator==(irept const&, irept const&) <cycle 22> [32]
                0.00    0.04  576454/26661332     exprt::type() [175]
                0.01    0.01   61942/93553722     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 22> [279]
                0.00    0.01  158657/5253978     typet::operator=(typet const&) [393]
                0.01    0.00  248918/158610782     irept::~irept() <cycle 6> [286]
                0.00    0.01   85815/76984737     exprt::operands() [66]
                0.00    0.01   75886/330549      std::vector<exprt, std::allocator<exprt> >::erase(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >) [748]
                0.00    0.00  158657/96506593     irept::find(dstring const&) const [113]
                0.00    0.00  247466/186001091     irept::irept(irept const&) [129]
                0.00    0.00  256076/1906118     is_number(typet const&) [811]
                0.00    0.00  168809/11899189     exprt::is_constant() const [484]
                0.00    0.00    1452/206065      gen_zero(typet const&) [499]
                0.00    0.00  158512/35715607     get_nil_irep() [489]
                0.00    0.00   85815/85911       nil_typet::nil_typet() [1446]
                0.00    0.00  171630/4199814     typet::typet(typet const&) [1168]
                0.00    0.00   61942/171835075     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&) [355]
                0.00    0.00   75836/98328580     exprt::exprt(exprt const&) [510]
                0.00    0.00    1452/4276357     exprt::operator=(exprt const&) [413]
                0.00    0.00     145/33331       irept::set(dstring const&, irept const&) [1270]
                0.00    0.00     145/11768176     irept::operator=(irept const&) [294]
                0.00    0.00   85815/85911       nil_typet::~nil_typet() [1971]
-----------------------------------------------
                0.00    0.00       2/71579383     prop_convt::set_to(exprt const&, bool) [148]
                0.00    0.00     144/71579383     symex_target_equationt::convert_assertions(prop_convt&) [94]
                0.00    0.00    2568/71579383     arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [441]
                0.00    0.00   11183/71579383     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [173]
                0.00    0.00   12501/71579383     arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [243]
                0.00    0.00   70724/71579383     arrayst::add_array_Ackermann_constraints() [46]
                0.01    0.03  758218/71579383     propt::set_equal(literalt, literalt) [369]
                0.05    0.14 3115659/71579383     cnft::gate_or(literalt, literalt, literalt) [417]
                0.12    0.32 7233481/71579383     cnft::lor(std::vector<literalt, std::allocator<literalt> > const&) [166]
                0.16    0.43 9621445/71579383     cnft::land(std::vector<literalt, std::allocator<literalt> > const&) [239]
                0.37    1.03 22851246/71579383     cnft::gate_and(literalt, literalt, literalt) [162]
                0.45    1.25 27902212/71579383     cnft::gate_xor(literalt, literalt, literalt) [141]
[99]     0.9    1.17    3.22 71579383         satcheck_minisat2_baset<Minisat::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [99]
                1.25    1.20 70429185/70429263     convert(std::vector<literalt, std::allocator<literalt> > const&, Minisat::vec<Minisat::Lit>&) [146]
                0.50    0.07 71579383/71579534     satcheck_minisat2_baset<Minisat::SimpSolver>::add_variables() [329]
                0.19    0.00 70429185/133210480     Minisat::vec<Minisat::Lit>::clear(bool) [379]
-----------------------------------------------
                                                 <spontaneous>
[100]    0.9    4.28    0.05                 Minisat::SimpSolver::newVar(bool, bool) [100]
                0.05    0.00 19566198/39133073     Minisat::vec<int>::capacity(int) [531]
-----------------------------------------------
                0.01    2.16   30852/61708       goto_symex_statet::goto_statet::goto_statet(goto_symex_statet const&) [61]
                0.01    2.16   30856/61708       goto_symex_statet::goto_statet::goto_statet(goto_symex_statet::goto_statet const&) [59]
[101]    0.9    0.02    4.31   61708         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&) [101]
                0.27    4.04   61708/79801       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> >*) [79]
-----------------------------------------------
                0.00    1.39   24316/72940       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> > > >*) [207]
                0.00    2.78   48624/72940       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&) [139]
[102]    0.9    0.00    4.16   72940         std::_List_base<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::_M_clear() [102]
                0.00    2.44   30856/62200       goto_symex_statet::renaming_levelt::~renaming_levelt() [90]
                0.01    1.72   30856/61708       goto_symex_statet::goto_statet::~goto_statet() [122]
                0.00    0.00   30856/1008432     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> >*) [655]
                0.00    0.00   30856/1008432     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() [986]
                0.00    0.00   30856/61872       goto_symex_statet::level2t::~level2t() [1990]
-----------------------------------------------
                0.00    4.13    3699/3699        goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [9]
[103]    0.9    0.00    4.13    3699         goto_symext::symex_return(goto_symex_statet&) [103]
                0.00    1.12    3699/30856       std::list<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::push_back(goto_symex_statet::goto_statet const&) [58]
                0.00    1.12    3699/30852       goto_symex_statet::goto_statet::goto_statet(goto_symex_statet const&) [61]
                0.01    1.05    3699/3699        goto_symext::return_assignment(goto_symex_statet&) [244]
                0.00    0.33    3699/30852       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&) [139]
                0.00    0.29    3699/62200       goto_symex_statet::renaming_levelt::~renaming_levelt() [90]
                0.00    0.21    3699/61708       goto_symex_statet::goto_statet::~goto_statet() [122]
                0.00    0.00    3699/18047       guardt::make_false() [871]
                0.00    0.00    3699/1008432     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> >*) [655]
                0.00    0.00    3699/526662      goto_symex_statet::top() [794]
                0.00    0.00    3699/1008432     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() [986]
                0.00    0.00    3699/61872       goto_symex_statet::level2t::~level2t() [1990]
-----------------------------------------------
                0.00    0.00       1/117300464     ansi_c_convertt::convert_type(typet&, c_storage_spect&) <cycle 5> [341]
                0.00    0.00       2/117300464     struct_union_typet::components() [1851]
                0.00    0.00      50/117300464     ansi_c_convertt::convert_expr(exprt&) <cycle 5> [1352]
                0.00    0.00     100/117300464     c_typecheck_baset::typecheck_expr_sizeof(exprt&) <cycle 4> [1318]
                0.00    0.00     306/117300464     string_constantt::set_value(dstring const&) [1414]
                0.00    0.00     950/117300464     typet::location() [1575]
                0.00    0.00    2850/117300464     vector_typet::size() [1513]
                0.00    0.00    6795/117300464     do_pointer(unsigned int, unsigned int) [1223]
                0.00    0.00   11950/117300464     code_typet::make_ellipsis() [1188]
                0.00    0.00   33331/117300464     irept::set(dstring const&, irept const&) [1270]
                0.00    0.00  156039/117300464     typet::subtypes() [893]
                0.00    0.01  204765/117300464     code_typet::return_type() [902]
                0.00    0.01  215918/117300464     irep_serializationt::read_irep(std::istream&, irept&) <cycle 21> [591]
                0.00    0.01  258770/117300464     ansi_c_declarationt::value() [851]
                0.00    0.01  271090/117300464     yyansi_cparse() [180]
                0.00    0.01  296117/117300464     array_typet::size() [808]
                0.01    0.02  669159/117300464     code_typet::arguments() [601]
                0.01    0.02  802007/117300464     typet::subtype() [640]
                0.01    0.03 1227709/117300464     exprt::location() [564]
                0.03    0.07 2804429/117300464     irept::set(dstring const&, long) [280]
                0.06    0.17 6692057/117300464     irept::set(dstring const&, dstring const&) [307]
                0.25    0.67 26661332/117300464     exprt::type() [175]
                0.73    1.92 76984737/117300464     exprt::operands() [66]
[104]    0.8    1.11    2.93 117300464         irept::add(dstring const&) [104]
                0.85    2.08 117300464/217821989     irept::detatch() [81]
-----------------------------------------------
                                                 <spontaneous>
[105]    0.8    3.88    0.15                 Minisat::Solver::newVar(bool, bool) [105]
                0.15    0.00 19560452/90042889     Minisat::vec<Minisat::Lit>::capacity(int) [298]
                0.00    0.00    2747/39133073     Minisat::vec<int>::capacity(int) [531]
                0.00    0.00    2747/2787        Minisat::vec<Minisat::lbool>::capacity(int) [2162]
-----------------------------------------------
                0.00    0.00       1/117300464     ansi_c_convertt::convert_type(typet&, c_storage_spect&) <cycle 5> [341]
                0.00    0.00       2/117300464     struct_union_typet::components() [1851]
                0.00    0.00      50/117300464     ansi_c_convertt::convert_expr(exprt&) <cycle 5> [1352]
                0.00    0.00     100/117300464     c_typecheck_baset::typecheck_expr_sizeof(exprt&) <cycle 4> [1318]
                0.00    0.00     306/117300464     string_constantt::set_value(dstring const&) [1414]
                0.00    0.00     950/117300464     typet::location() [1575]
                0.00    0.00    2850/117300464     vector_typet::size() [1513]
                0.00    0.00    6795/117300464     do_pointer(unsigned int, unsigned int) [1223]
                0.00    0.00   11950/117300464     code_typet::make_ellipsis() [1188]
                0.00    0.00   33331/117300464     irept::set(dstring const&, irept const&) [1270]
                0.00    0.00  156039/117300464     typet::subtypes() [893]
                0.00    0.00  204765/117300464     code_typet::return_type() [902]
                0.00    0.00  215918/117300464     irep_serializationt::read_irep(std::istream&, irept&) <cycle 21> [591]
                0.00    0.01  258770/117300464     ansi_c_declarationt::value() [851]
                0.00    0.01  271090/117300464     yyansi_cparse() [180]
                0.00    0.01  296117/117300464     array_typet::size() [808]
                0.01    0.02  669159/117300464     code_typet::arguments() [601]
                0.01    0.02  802007/117300464     typet::subtype() [640]
                0.01    0.03 1227709/117300464     exprt::location() [564]
                0.03    0.06 2804429/117300464     irept::set(dstring const&, long) [280]
                0.07    0.15 6692057/117300464     irept::set(dstring const&, dstring const&) [307]
                0.29    0.60 26661332/117300464     exprt::type() [175]
                0.83    1.74 76984737/117300464     exprt::operands() [66]
[106]    0.8    1.27    2.65 117300464         std::map<dstring, irept, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::operator[](dstring const&) [106]
                1.17    0.02 31756106/158610782     irept::~irept() <cycle 6> [286]
                0.31    0.88 15878053/15878053     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.27    0.00 15878053/186001091     irept::irept(irept const&) [129]
-----------------------------------------------
                                                 <spontaneous>
[107]    0.8    3.89    0.00                 Minisat::SimpSolver::gatherTouchedClauses() [107]
-----------------------------------------------
                              302940             boolbvt::convert_rest(exprt const&) <cycle 15> [625]
[108]    0.8    0.01    3.87  302940         boolbvt::convert_equality(equal_exprt const&) <cycle 15> [108]
                0.21    2.81  302599/331799      bv_utilst::equal(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [125]
                0.01    0.45  302940/465433      boolbvt::is_unbounded_array(typet const&) const [299]
                0.00    0.24  302940/934492      base_type_eq(typet const&, typet const&, namespacet const&) [289]
                0.00    0.05 1211419/37976749     exprt::type() const [192]
                0.01    0.02  605539/1091087     exprt::op1() const [643]
                0.00    0.03     340/340         arrayst::record_array_equality(equal_exprt const&) [774]
                0.00    0.02  605880/11902945     exprt::operands() const [352]
                0.00    0.02  605198/605198      binary_relation_exprt::lhs() const [781]
                0.00    0.00     341/341         has_byte_operator(exprt const&) [1499]
                0.00    0.00       1/1           flatten_byte_operators(exprt const&, namespacet const&) [1805]
                              605198             boolbvt::convert_bv(exprt const&) <cycle 15> [47]
-----------------------------------------------
                0.00    0.00       2/723985685     ieee_floatt::ieee_floatt(ieee_floatt const&) [1874]
                0.00    0.00       4/723985685     ieee_floatt::to_integer() const [1792]
                0.00    0.00       9/723985685     ieee_floatt::change_spec(ieee_float_spect const&) [1555]
                0.00    0.00       9/723985685     ieee_floatt::format(format_spect const&) const [1073]
                0.00    0.00      12/723985685     BigInt::operator%(unsigned int) const [1767]
                0.00    0.00      33/723985685     ieee_floatt::align() [1435]
                0.00    0.00      38/723985685     BigInt::operator/(int) const [1826]
                0.00    0.00      38/723985685     BigInt::operator-(unsigned int) const [1841]
                0.00    0.00      64/723985685     BigInt::operator*(int) const [1835]
                0.00    0.00      73/723985685     ieee_floatt::unpack(BigInt const&) [1259]
                0.00    0.00     124/723985685     std::pair<BigInt const, exprt>::pair(BigInt const&, exprt const&) [1839]
                0.00    0.00     124/723985685     std::pair<BigInt const, exprt>::pair(std::pair<BigInt const, exprt> const&) [1838]
                0.00    0.00     429/723985685     member_offset(namespacet const&, struct_typet const&, dstring const&) [1428]
                0.00    0.00     620/723985685     BigInt::operator%(int) const [1432]
                0.00    0.00    2026/723985685     BigInt::operator-(BigInt const&) const [729]
                0.00    0.00    2209/723985685     convert_integer_literal(std::string const&) [1182]
                0.00    0.00    4664/723985685     value_sett::objectt::objectt(BigInt const&) [1671]
                0.00    0.00    9650/723985685     BigInt::operator%(BigInt const&) const [1100]
                0.00    0.00   18559/723985685     pointer_offset_size(namespacet const&, typet const&) [481]
                0.00    0.00   38398/723985685     BigInt::operator*(unsigned int) const [1364]
                0.00    0.00   51140/723985685     BigInt::operator-() const [671]
                0.00    0.00  360406/723985685     BigInt::operator+(int) const [606]
                0.00    0.00  368688/723985685     BigInt::operator*(unsigned long) const [1050]
                0.00    0.00  841526/723985685     integer2binary(BigInt const&, unsigned int) [459]
                0.01    0.00 1923150/723985685     value_sett::objectt::objectt(value_sett::objectt const&) [964]
                0.01    0.00 2113478/723985685     binary2integer(std::string const&, bool) [23]
                0.02    0.00 3460018/723985685     BigInt::operator+(unsigned int) const [541]
                0.02    0.00 4511708/723985685     BigInt::operator*(BigInt const&) const [615]
                0.05    0.00 9641550/723985685     BigInt::operator+(BigInt const&) const [447]
                1.23    0.00 230719344/723985685     BigInt::operator/(BigInt const&) const [67]
                1.25    0.00 234937308/723985685     power(BigInt const&, BigInt const&) [36]
                1.25    0.00 234980284/723985685     BigInt::operator-(int) const [74]
[109]    0.8    3.87    0.00 723985685         BigInt::BigInt(BigInt const&) [109]
-----------------------------------------------
                                                 <spontaneous>
[110]    0.8    3.74    0.00                 Minisat::Solver::relocAll(Minisat::ClauseAllocator&) [110]
                0.00    0.00     424/133210480     Minisat::vec<Minisat::Lit>::clear(bool) [379]
-----------------------------------------------
[111]    0.8    0.23    3.50 1306934+5605899 <cycle 12 as a whole> [111]
                0.18    3.43 1183033+4323179     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 12> [115]
                0.05    0.03 5697905+174794      goto_symex_statet::rename(typet&, namespacet const&, goto_symex_statet::levelt) <cycle 12> [569]
                0.00    0.04   31895+5268        goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 12> [705]
-----------------------------------------------
                0.00    3.68     164/164         cbmc_parseoptionst::get_goto_program(optionst const&, bmct&, goto_functionst&) [91]
[112]    0.8    0.00    3.68     164         link_to_library(contextt&, goto_functionst&, message_handlert&) [112]
                0.00    3.65      52/52          add_cprover_library(std::set<dstring, std::less<dstring>, std::allocator<dstring> > const&, contextt&, message_handlert&) [114]
                0.00    0.02      87/87          goto_convert(dstring const&, contextt&, goto_functionst&, message_handlert&) [849]
                0.00    0.01     216/216         compute_called_functions(goto_functionst const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&) [1065]
                0.00    0.00     596/394672      std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::_M_erase(std::_Rb_tree_node<dstring>*) [814]
                0.00    0.00     174/1812038     std::set<dstring, std::less<dstring>, std::allocator<dstring> >::insert(dstring const&) [480]
                0.00    0.00      87/204923      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&) [992]
                0.00    0.00    1067/1801        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&) [2182]
                0.00    0.00     596/394672      std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::~_Rb_tree() [1924]
                0.00    0.00      89/36198       std::set<dstring, std::less<dstring>, std::allocator<dstring> >::find(dstring const&) [2018]
-----------------------------------------------
                0.00    0.00       1/96506593     add_padding(struct_typet&, namespacet const&) [1141]
                0.00    0.00       9/96506593     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [713]
                0.00    0.00      50/96506593     c_typecheck_baset::typecheck_typeof_type(typet&) <cycle 4> [1137]
                0.00    0.00      85/96506593     c_typecheck_baset::typecheck_label(code_labelt&) <cycle 3> [1655]
                0.00    0.00      85/96506593     ansi_c_convertt::convert_code(codet&) [1126]
                0.00    0.00      85/96506593     code_labelt::case_op() const [1769]
                0.00    0.00      85/96506593     goto_convert_functionst::convert_function(dstring const&) [850]
                0.00    0.00      96/96506593     c_sizeof_type_rec(exprt const&) [1782]
                0.00    0.00     115/96506593     goto_symex_statet::constant_propagation(exprt const&) const [791]
                0.00    0.00     950/96506593     vector_typet::size() const [1632]
                0.00    0.00    2093/96506593     goto_checkt::bounds_check(index_exprt const&, guardt const&) [404]
                0.00    0.00    5649/96506593     code_typet::has_ellipsis() const [1366]
                0.00    0.00    6449/96506593     code_typet::return_type() const [1473]
                0.00    0.00    7202/96506593     replace_location(exprt&, locationt const&) [1119]
                0.00    0.00   16419/96506593     code_typet::arguments() const [1395]
                0.00    0.00   16637/96506593     expr2ct::convert_constant(exprt const&, unsigned int&) <cycle 2> [420]
                0.00    0.00   21510/96506593     find_symbols(kindt, exprt const&, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >&) <cycle 20> [1209]
                0.00    0.00   72142/96506593     ansi_c_declarationt::value() const [1247]
                0.00    0.00   76740/96506593     typet::subtypes() const [1069]
                0.00    0.00  102582/96506593     typet::has_subtypes() const [1046]
                0.00    0.00  106443/96506593     array_typet::size() const [1193]
                0.00    0.00  108278/96506593     exprt::location() const [1187]
                0.00    0.00  127684/96506593     struct_union_typet::components() const [1173]
                0.00    0.00  158657/96506593     simplify_exprt::simplify_mult(exprt&) [98]
                0.00    0.00  184424/96506593     simplify_exprt::simplify_typecast(exprt&) <cycle 19> [121]
                0.00    0.01  267177/96506593     c_typecheck_baset::typecheck_type(typet&) <cycle 4> [381]
                0.00    0.01  267177/96506593     typet::location() const [968]
                0.00    0.01  267227/96506593     ansi_c_convertt::convert_type(typet&, c_storage_spect&) <cycle 5> [341]
                0.01    0.01  347548/96506593     typet::has_subtype() const [897]
                0.01    0.01  561785/96506593     typet::subtype() const [797]
                0.19    0.26 11902945/96506593     exprt::operands() const [352]
                0.61    0.83 37976749/96506593     exprt::type() const [192]
                0.70    0.96 43901515/96506593     exprt::has_operands() const [168]
[113]    0.8    1.55    2.12 96506593         irept::find(dstring const&) const [113]
                2.12    0.00 96506593/114805068     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 [145]
-----------------------------------------------
                0.00    3.65      52/52          link_to_library(contextt&, goto_functionst&, message_handlert&) [112]
[114]    0.8    0.00    3.65      52         add_cprover_library(std::set<dstring, std::less<dstring>, std::allocator<dstring> > const&, contextt&, message_handlert&) [114]
                0.00    1.81      50/50          ansi_c_languaget::parse(std::istream&, std::string const&, message_handlert&) [179]
                0.00    1.45      50/50          ansi_c_languaget::typecheck(contextt&, std::string const&, message_handlert&) [204]
                0.00    0.39      50/100         linking(contextt&, contextt&, message_handlert&) [282]
                0.00    0.01      50/439         symbol_tablet::~symbol_tablet() [598]
                0.00    0.00   12220/1260856     dstring::dstring(char const*) [438]
                0.00    0.00      50/439         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() [1304]
                0.00    0.00      50/24255       ansi_c_languaget::~ansi_c_languaget() [565]
                0.00    0.00      85/204923      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&) [992]
                0.00    0.00      50/439         symbol_tablet::symbol_tablet() [1651]
                0.00    0.00   12220/12220       std::_Rb_tree<dstring, dstring, std::_Identity<dstring>, std::less<dstring>, std::allocator<dstring> >::find(dstring const&) const [2089]
                0.00    0.00      50/439         std::tr1::unordered_map<dstring, symbolt, dstring_hash, std::equal_to<dstring>, std::allocator<std::pair<dstring const, symbolt> > >::~unordered_map() [2298]
-----------------------------------------------
                             4323179             goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 12> [115]
                               15162             goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 12> [705]
                               15467             goto_symex_statet::rename(typet&, namespacet const&, goto_symex_statet::levelt) <cycle 12> [569]
                0.00    0.00     188/1306934     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [713]
                0.00    0.00     368/1306934     goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [9]
                0.00    0.00     370/1306934     goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 14> [932]
                0.00    0.01    3545/1306934     goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [54]
                0.00    0.02    8224/1306934     goto_symext::argument_assignments(dstring, code_typet const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [142]
                0.00    0.02    8224/1306934     goto_symext::symex_function_call_code(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [138]
                0.00    0.03   10114/1306934     goto_symext::symex_decl(goto_symex_statet&) [386]
                0.00    0.04   13310/1306934     goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool) [17]
                0.03    0.41  151139/1306934     goto_symext::symex_goto(goto_symex_statet&) [16]
                0.04    0.60  223063/1306934     goto_symext::claim(exprt const&, std::string const&, goto_symex_statet&) [70]
                0.05    0.72  267072/1306934     goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) [24]
                0.08    1.25  466787/1306934     goto_symext::dereference(exprt&, goto_symex_statet&, bool) [86]
[115]    0.8    0.18    3.43 1183033+4323179 goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 12> [115]
                0.01    1.25 1510086/1568899     goto_symex_statet::rename(dstring const&, namespacet const&, goto_symex_statet::levelt) [216]
                0.04    0.89 9596543/76984737     exprt::operands() [66]
                0.01    0.37 5506212/26661332     exprt::type() [175]
                0.02    0.16 3911548/43901515     exprt::has_operands() const [168]
                0.02    0.12 2508132/2621483     to_symbol_expr(exprt&) [486]
                0.00    0.12  761939/5624150     goto_symex_statet::renaming_levelt::is_renamed(dstring const&) const [263]
                0.12    0.00  709256/735653      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&) [513]
                0.00    0.10  144533/926523      goto_symex_statet::renaming_levelt::operator()(dstring const&) [304]
                0.00    0.09  945363/1424441     symbol_exprt::set_identifier(dstring const&) [494]
                0.00    0.06 1562769/4803253     symbol_exprt::get_identifier() const [461]
                0.00    0.03  564723/4276357     exprt::operator=(exprt const&) [413]
                             5506212             goto_symex_statet::rename(typet&, namespacet const&, goto_symex_statet::levelt) <cycle 12> [569]
                               31895             goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 12> [705]
                             4323179             goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 12> [115]
-----------------------------------------------
[116]    0.8    0.08    3.53  466787+3042    <cycle 13 as a whole> [116]
                0.08    3.53  468273+1801332     goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 13> [117]
                0.00    0.00    1548             goto_symext::dereference_rec_address_of(exprt&, goto_symex_statet&, guardt&) <cycle 13> [1402]
                0.00    0.00       8+8           goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&) <cycle 13> [1501]
-----------------------------------------------
                             1801332             goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 13> [117]
                                  10             goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&) <cycle 13> [1501]
                                1476             goto_symext::dereference_rec_address_of(exprt&, goto_symex_statet&, guardt&) <cycle 13> [1402]
                0.08    3.53  466787/466787      goto_symext::dereference(exprt&, goto_symex_statet&, bool) [86]
[117]    0.8    0.08    3.53  468273+1801332 goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 13> [117]
                0.00    2.82   28288/28288       dereferencet::dereference(exprt const&, guardt const&, dereferencet::modet) [136]
                0.02    0.39 4219706/76984737     exprt::operands() [66]
                0.03    0.10   28288/28288       goto_symext::trigger_auto_object(exprt const&, goto_symex_statet&) [507]
                0.01    0.09 2239763/43901515     exprt::has_operands() const [168]
                0.00    0.03    2239/1028513     exprt::is_zero() const [45]
                0.02    0.00 2241317/7704681     dstring::operator==(char const*) const [624]
                0.01    0.00    1554/1554        goto_symext::is_index_member_symbol_if(exprt const&) [969]
                0.00    0.00   43671/47123       index_exprt::array() [1180]
                0.00    0.00   43671/347581      to_index_expr(exprt&) [726]
                0.00    0.00   43671/26661332     exprt::type() [175]
                0.00    0.00   56584/158610782     irept::~irept() <cycle 6> [286]
                0.00    0.00    2239/145686      to_array_type(typet const&) [994]
                0.00    0.00    1554/1554        to_address_of_expr(exprt&) [1532]
                0.00    0.00    1554/1997        address_of_exprt::object() [1514]
                0.00    0.00    2239/106443      array_typet::size() const [1193]
                0.00    0.00    2239/7120112     namespace_baset::follow(typet const&) const [763]
                                1546             goto_symext::dereference_rec_address_of(exprt&, goto_symex_statet&, guardt&) <cycle 13> [1402]
                                   8             goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&) <cycle 13> [1501]
                             1801332             goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 13> [117]
-----------------------------------------------
                0.00    0.08    1678/72768       bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [245]
                0.00    0.09    1804/72768       bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, std::vector<literalt, std::allocator<literalt> > const&) [251]
                0.00    0.39    8114/72768       boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [339]
                0.00    0.97   20025/72768       bv_utilst::overflow_add(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [249]
                0.01    2.00   41147/72768       bv_utilst::unsigned_multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [147]
[118]    0.7    0.01    3.54   72768         bv_utilst::add_sub(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bool) [118]
                0.02    3.52   72768/72768       bv_utilst::adder(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&, literalt, literalt&) [119]
                0.00    0.00  145536/2973620     std::vector<literalt, std::allocator<literalt> >::vector(std::vector<literalt, std::allocator<literalt> > const&) [642]
                0.00    0.00   72768/46125246     std::_Vector_base<literalt, std::allocator<literalt> >::~_Vector_base() [522]
-----------------------------------------------
                0.02    3.52   72768/72768       bv_utilst::add_sub(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bool) [118]
[119]    0.7    0.02    3.52   72768         bv_utilst::adder(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&, literalt, literalt&) [119]
                0.05    2.64 4021072/5184176     bv_utilst::carry(literalt, literalt, literalt) [120]
                0.03    0.78 8042144/27663472     cnft::lxor(literalt, literalt) [137]
-----------------------------------------------
                0.01    0.37  564960/5184176     bv_utilst::carry_out(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, literalt) [375]
                0.01    0.39  598144/5184176     bv_utilst::adder_no_overflow(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&) [335]
                0.05    2.64 4021072/5184176     bv_utilst::adder(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&, literalt, literalt&) [119]
[120]    0.7    0.07    3.41 5184176         bv_utilst::carry(literalt, literalt, literalt) [120]
                0.09    1.59 5184176/6277176     cnft::lor(std::vector<literalt, std::allocator<literalt> > const&) [166]
                0.05    1.60 15552528/21014246     cnft::land(literalt, literalt) [157]
                0.03    0.04 15552528/235257039     std::vector<literalt, std::allocator<literalt> >::push_back(literalt const&) [247]
                0.01    0.00 5184176/46125246     std::_Vector_base<literalt, std::allocator<literalt> >::~_Vector_base() [522]
-----------------------------------------------
                              270936             simplify_exprt::simplify_node(exprt&) <cycle 19> [33]
[121]    0.7    0.07    3.40  270936         simplify_exprt::simplify_typecast(exprt&) <cycle 19> [121]
                0.05    2.52  183879/2113478     binary2integer(std::string const&, bool) [23]
                0.00    0.21  270736/934492      base_type_eq(typet const&, typet const&, namespacet const&) [289]
                0.01    0.15 1631550/76984737     exprt::operands() [66]
                0.00    0.09 1283831/26661332     exprt::type() [175]
                0.06    0.02  259332/93553722     operator==(irept const&, irept const&) <cycle 22> [32]
                0.01    0.03  183859/841526      integer2binary(BigInt const&, unsigned int) [459]
                0.00    0.03  183859/9134600     dstring::dstring(std::string const&) [193]
                0.00    0.03  184424/3846516     exprt::exprt(dstring const&, typet const&) [311]
                0.02    0.00  664539/158610782     irept::~irept() <cycle 6> [286]
                0.00    0.02  183859/1037715     bitvector_typet::get_width() const [520]
                0.00    0.02  183859/6692057     irept::set(dstring const&, dstring const&) [307]
                0.00    0.02      20/31          ieee_floatt::from_integer(BigInt const&) [758]
                0.00    0.02  486520/486520      bv_width(typet const&) [852]
                0.00    0.01  251818/37976749     exprt::type() const [192]
                0.00    0.01  255053/660949      bool_typet::bool_typet() [796]
                0.00    0.01   11791/206065      gen_zero(typet const&) [499]
                0.00    0.00  184424/96506593     irept::find(dstring const&) const [113]
                0.00    0.01   11261/12678       equal_exprt::equal_exprt() [1075]
                0.00    0.01   11261/70106       exprt::make_not() [684]
                0.00    0.00  184649/18298475     irept::get(dstring const&) const [309]
                0.00    0.00  255053/288588      bool_typet::~bool_typet() [1166]
                0.00    0.00   12507/93553722     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 22> [279]
                0.00    0.00  257219/11899189     exprt::is_constant() const [484]
                0.00    0.00  184849/186001091     irept::irept(irept const&) [129]
                0.00    0.00   22522/2024041     exprt::op1() [449]
                0.00    0.00  553133/7120112     namespace_baset::follow(typet const&) const [763]
                0.00    0.00   22522/1227709     exprt::location() [564]
                0.00    0.00   23087/4276357     exprt::operator=(exprt const&) [413]
                0.00    0.00   11261/51129       binary_relation_exprt::lhs() [1171]
                0.00    0.00      29/38          ieee_floatt::to_expr() const [1351]
                0.00    0.00    2096/32101       exprt::make_typecast(typet const&) [924]
                0.00    0.00  184424/35715607     get_nil_irep() [489]
                0.00    0.00   11261/682268      locationt::operator=(locationt const&) [682]
                0.00    0.00  183912/966117864     BigInt::~BigInt() [131]
                0.00    0.00      11/73          ieee_floatt::ieee_floatt(constant_exprt const&) [1216]
                0.00    0.00   10844/11902945     exprt::operands() const [352]
                0.00    0.00    2628/13391       exprt::op0() [1332]
                0.00    0.00  184624/4199814     typet::typet(typet const&) [1168]
                0.00    0.00      20/41          ieee_floatt::align() [1435]
                0.00    0.00       9/9           ieee_floatt::change_spec(ieee_float_spect const&) [1555]
                0.00    0.00    1153/5253978     typet::operator=(typet const&) [393]
                0.00    0.00     534/1052996     exprt::is_true() const [504]
                0.00    0.00     928/43901515     exprt::has_operands() const [168]
                0.00    0.00   12507/171835075     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&) [355]
                0.00    0.00     530/39042096     exprt::is_false() const [167]
                0.00    0.00     200/11768176     irept::operator=(irept const&) [294]
                0.00    0.00      29/115         ieee_float_spect::from_type(floatbv_typet const&) [1697]
                0.00    0.00       2/2           ieee_floatt::to_integer() const [1792]
                0.00    0.00       4/5           gen_one(typet const&) [1810]
                0.00    0.00      29/158571      constant_exprt::~constant_exprt() [993]
                0.00    0.00       2/416423      from_integer(BigInt const&, typet const&) [387]
                0.00    0.00      20/23          ieee_floatt::ieee_floatt() [1844]
                0.00    0.00     225/98328580     exprt::exprt(exprt const&) [510]
                0.00    0.00      31/105         ieee_floatt::~ieee_floatt() [1846]
                0.00    0.00  184424/193864      typet::~typet() [1943]
                0.00    0.00   11261/237533      predicate_exprt::~predicate_exprt() [1938]
                0.00    0.00     536/96168       exprt::~exprt() [1967]
                0.00    0.00      29/117         to_floatbv_type(typet const&) [2693]
                0.00    0.00      11/45          to_constant_expr(exprt&) [2762]
                               22829             simplify_exprt::simplify_node(exprt&) <cycle 19> [33]
                                2096             simplify_exprt::simplify_rec(exprt&) <cycle 19> [158]
-----------------------------------------------
                0.00    0.21    3699/61708       goto_symext::symex_return(goto_symex_statet&) [103]
                0.00    1.51   27153/61708       goto_symext::symex_goto(goto_symex_statet&) [16]
                0.01    1.72   30856/61708       std::_List_base<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::_M_clear() [102]
[122]    0.7    0.01    3.44   61708         goto_symex_statet::goto_statet::~goto_statet() [122]
                1.11    1.34   61708/79965       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> >*) [128]
                0.17    0.71   61708/85913       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> >*) [222]
                0.09    0.00   61708/61872       value_sett::~value_sett() [554]
                0.00    0.01   61708/2329884     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [312]
                0.00    0.00   61708/225912      guardt::~guardt() [1939]
                0.00    0.00   61708/61872       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() [1991]
                0.00    0.00   61708/61872       goto_symex_statet::propagationt::~propagationt() [1989]
                0.00    0.00   61708/85913       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() [1970]
-----------------------------------------------
                0.03    3.36  437074/437074      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>) [22]
[123]    0.7    0.03    3.36  437074         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) [123]
                0.01    3.33     685/685         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) [124]
                0.00    0.01  437074/437074      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&) [1067]
                0.00    0.00  437074/1503695     std::tr1::__detail::_Prime_rehash_policy::_M_need_rehash(unsigned long, unsigned long, unsigned long) const [881]
-----------------------------------------------
                0.01    3.33     685/685         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) [123]
[124]    0.7    0.01    3.33     685         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) [124]
                3.21    0.12  624263/4242333     irept::hash() const [31]
                0.00    0.00     685/837         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) [2246]
-----------------------------------------------
                0.00    0.00       5/331799      float_utilst::relation(std::vector<literalt, std::allocator<literalt> > const&, float_utilst::relt, std::vector<literalt, std::allocator<literalt> > const&) [1448]
                0.00    0.00     296/331799      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> >&) [258]
                0.01    0.07    7611/331799      bv_utilst::lt_or_le(bool, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [364]
                0.01    0.10   10215/331799      bv_pointerst::do_postponed(bv_pointerst::postponedt const&) [422]
                0.01    0.10   11073/331799      equalityt::add_equality_constraints(equalityt::typestructt const&) [496]
                0.21    2.81  302599/331799      boolbvt::convert_equality(equal_exprt const&) <cycle 15> [108]
[125]    0.7    0.23    3.09  331799         bv_utilst::equal(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [125]
                0.05    1.73 16838529/17759893     cnft::lequal(literalt, literalt) [176]
                0.09    0.90  331799/361786      cnft::land(std::vector<literalt, std::allocator<literalt> > const&) [239]
                0.00    0.32  331799/958681      std::vector<literalt, std::allocator<literalt> >::resize(unsigned long, literalt) [261]
                0.00    0.00  331799/46125246     std::_Vector_base<literalt, std::allocator<literalt> >::~_Vector_base() [522]
-----------------------------------------------
                0.00    3.25     151/151         arrayst::post_process() [38]
[126]    0.7    0.00    3.25     151         arrayst::add_array_constraints() [126]
                0.00    2.18     698/698         arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, exprt const&) [159]
                0.00    1.06     340/340         arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [243]
                0.00    0.00     340/340         union_find<exprt>::find_number(exprt const&) [1267]
                0.00    0.00     151/151         arrayst::build_index_map() [1356]
                0.00    0.00    1038/4653        unsigned_union_find::find(unsigned int) const [2129]
-----------------------------------------------
                                                 <spontaneous>
[127]    0.7    3.25    0.00                 Minisat::Solver::attachClause(unsigned int) [127]
-----------------------------------------------
                             67800875             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> >*) [128]
                0.00    0.00     164/79965       goto_symex_statet::~goto_symex_statet() [666]
                0.33    0.39   18093/79965       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() [291]
                1.11    1.34   61708/79965       goto_symex_statet::goto_statet::~goto_statet() [122]
[128]    0.7    1.44    1.73   79965+67800875 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> >*) [128]
                0.17    1.56 67800875/67800875     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> >*) [185]
                             67800875             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> >*) [128]
-----------------------------------------------
                0.00    0.00       1/186001091     goto_convertt::convert_decl(code_declt const&, goto_programt&) <cycle 8> [1521]
                0.00    0.00       2/186001091     c_typecheck_baset::typecheck_arithmetic_pointer(exprt const&) [1848]
                0.00    0.00       2/186001091     goto_convertt::convert_for(code_fort const&, goto_programt&) <cycle 8> [1676]
                0.00    0.00       2/186001091     goto_symext::loop_bound_exceeded(goto_symex_statet&, exprt const&) [1276]
                0.00    0.00       3/186001091     simplify_exprt::simplify_floatbv_op(exprt&) [1522]
                0.00    0.00       4/186001091     c_typecheck_baset::typecheck_expr_typecast(exprt&) <cycle 4> [1659]
                0.00    0.00       4/186001091     flatten_byte_extract(exprt const&, namespacet const&) [1554]
                0.00    0.00       5/186001091     gen_one(typet const&) [1810]
                0.00    0.00       7/186001091     boolbvt::convert_byte_extract(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1313]
                0.00    0.00      10/186001091     flatten_byte_operators(exprt const&, namespacet const&) [1805]
                0.00    0.00      12/186001091     simplify_exprt::simplify_bitwise(exprt&) <cycle 19> [224]
                0.00    0.00      20/186001091     boolbvt::bv_get_unbounded_array(dstring const&, array_typet const&) const <cycle 17> [772]
                0.00    0.00      24/186001091     goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&) <cycle 13> [1501]
                0.00    0.00      42/186001091     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&) [1642]
                0.00    0.00      43/186001091     null_pointer(exprt const&) [1613]
                0.00    0.00      46/186001091     c_typecheck_baset::do_special_functions(side_effect_expr_function_callt&) [1471]
                0.00    0.00      46/186001091     dereferencet::memory_model_conversion(exprt&, typet const&, guardt const&, exprt const&) [1525]
                0.00    0.00      47/186001091     goto_convertt::convert_return(code_returnt const&, goto_programt&) <cycle 8> [1472]
                0.00    0.00      50/186001091     c_typecheck_baset::typecheck_typeof_type(typet&) <cycle 4> [1137]
                0.00    0.00      94/186001091     long_uint_type() [1612]
                0.00    0.00      98/186001091     c_sizeof_type_rec(exprt const&) [1782]
                0.00    0.00     113/186001091     goto_symext::symex_assign_typecast(goto_symex_statet&, typecast_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 14> [1553]
                0.00    0.00     114/186001091     goto_convertt::generate_conditional_branch(exprt const&, std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>, locationt const&, goto_programt&) <cycle 8> [1404]
                0.00    0.00     114/186001091     goto_convertt::convert_ifthenelse(code_ifthenelset const&, goto_programt&) <cycle 8> [1392]
                0.00    0.00     119/186001091     goto_inlinet::parameter_assignments(locationt const&, dstring const&, code_typet const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [1375]
                0.00    0.00     124/186001091     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&) [1814]
                0.00    0.00     124/186001091     std::map<BigInt, exprt, std::less<BigInt>, std::allocator<std::pair<BigInt const, exprt> > >::operator[](BigInt const&) [1547]
                0.00    0.00     138/186001091     std::pair<typet, equalityt::typestructt>::pair(typet const&, equalityt::typestructt const&) [1818]
                0.00    0.00     138/186001091     std::pair<typet const, equalityt::typestructt>::pair<typet, equalityt::typestructt>(std::pair<typet, equalityt::typestructt> const&) [1819]
                0.00    0.00     138/186001091     std::pair<typet const, equalityt::typestructt>::pair(std::pair<typet const, equalityt::typestructt> const&) [1820]
                0.00    0.00     138/186001091     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&) [605]
                0.00    0.00     152/186001091     goto_convertt::get_constant(exprt const&) [1815]
                0.00    0.00     153/186001091     convert_string_literal(std::string const&) [957]
                0.00    0.00     155/186001091     simplify_exprt::simplify_inequality_constant(exprt&) <cycle 19> [351]
                0.00    0.00     156/186001091     expr2ct::convert_member(member_exprt const&, unsigned int) <cycle 2> [1560]
                0.00    0.00     177/186001091     get_destructor(namespacet const&, typet const&) [1793]
                0.00    0.00     206/186001091     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 15> [250]
                0.00    0.00     269/186001091     goto_convertt::remove_assignment(side_effect_exprt&, goto_programt&, bool) <cycle 8> [1561]
                0.00    0.00     274/186001091     c_typecheck_baset::typecheck_side_effect_function_call(side_effect_expr_function_callt&) <cycle 4> [1264]
                0.00    0.00     298/186001091     std::vector<arrayst::array_equalityt, std::allocator<arrayst::array_equalityt> >::push_back(arrayst::array_equalityt const&) [1615]
                0.00    0.00     304/186001091     goto_convertt::do_function_call(exprt const&, exprt const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) <cycle 8> [1177]
                0.00    0.00     356/186001091     signedbv_typet::smallest_expr() const [1359]
                0.00    0.00     370/186001091     goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 14> [932]
                0.00    0.00     390/186001091     yyansi_cparse() [180]
                0.00    0.00     398/186001091     int_type() [1518]
                0.00    0.00     398/186001091     c_typecheck_baset::typecheck_expr_rel(exprt&) [1365]
                0.00    0.00     404/186001091     c_typecheck_baset::typecheck_array_type(array_typet&) <cycle 4> [1103]
                0.00    0.00     421/186001091     goto_convertt::convert_expression(code_expressiont const&, goto_programt&) <cycle 8> [1592]
                0.00    0.00     423/186001091     simplify_exprt::simplify_byte_update(exprt&) <cycle 19> [1237]
                0.00    0.00     443/186001091     get_failed_symbol(symbol_exprt const&, namespacet const&) [1431]
                0.00    0.00     481/186001091     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [713]
                0.00    0.00     482/186001091     arrayst::array_equalityt* std::__uninitialized_copy<false>::__uninit_copy<arrayst::array_equalityt*, arrayst::array_equalityt*>(arrayst::array_equalityt*, arrayst::array_equalityt*, arrayst::array_equalityt*) [1699]
                0.00    0.00     538/186001091     c_typecheck_baset::typecheck_side_effect_assignment(exprt&) [1336]
                0.00    0.00     552/186001091     c_typecheck_baset::typecheck_expr_trinary(if_exprt&) [1292]
                0.00    0.00     659/186001091     dynamic_size(namespacet const&) [1427]
                0.00    0.00     822/186001091     arrayst::array_equalityt::array_equalityt(arrayst::array_equalityt const&) [1715]
                0.00    0.00     827/186001091     std::list<bv_pointerst::postponedt, std::allocator<bv_pointerst::postponedt> >::_M_create_node(bv_pointerst::postponedt const&) [1609]
                0.00    0.00     889/186001091     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&) [1705]
                0.00    0.00     889/186001091     std::map<dstring, code_typet, std::less<dstring>, std::allocator<std::pair<dstring const, code_typet> > >::operator[](dstring const&) [1543]
                0.00    0.00     950/186001091     pointer_diff_type() [1426]
                0.00    0.00     950/186001091     c_typecheck_baset::typecheck_vector_type(vector_typet&) <cycle 4> [495]
                0.00    0.00     951/186001091     goto_convertt::convert_assign(code_assignt const&, goto_programt&) <cycle 8> [1400]
                0.00    0.00     961/186001091     std::pair<typet const, boolbv_widtht::entryt>::pair(std::pair<typet const, boolbv_widtht::entryt> const&) [1702]
                0.00    0.00     972/186001091     dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&) [645]
                0.00    0.00    1000/186001091     c_sizeoft::sizeof_rec(typet const&) [1309]
                0.00    0.00    1006/186001091     size_type() [1423]
                0.00    0.00    1018/186001091     dereferencet::memory_model(exprt&, typet const&, guardt const&, exprt const&) [644]
                0.00    0.00    1318/186001091     goto_checkt::pointer_validity_check(dereference_exprt const&, guardt const&) [429]
                0.00    0.00    1318/186001091     object_size(exprt const&) [1412]
                0.00    0.00    1318/186001091     object_upper_bound(exprt const&, typet const&, namespacet const&) [803]
                0.00    0.00    1318/186001091     object_lower_bound(exprt const&) [1241]
                0.00    0.00    1318/186001091     dynamic_object_upper_bound(exprt const&, typet const&, namespacet const&) [802]
                0.00    0.00    1382/186001091     pointer_logict::object_rec(BigInt const&, typet const&, exprt const&) const [1087]
                0.00    0.00    1728/186001091     c_typecheck_baset::typecheck_expr_symbol(exprt&) [1225]
                0.00    0.00    1778/186001091     goto_function_templatet<goto_programt>::goto_function_templatet(goto_function_templatet<goto_programt> const&) [1104]
                0.00    0.00    1844/186001091     bv_pointerst::bv_get_rec(std::vector<literalt, std::allocator<literalt> > const&, std::vector<bool, std::allocator<bool> > const&, unsigned int, typet const&) const <cycle 16> [612]
                0.00    0.00    1844/186001091     pointer_logict::pointer_expr(pointer_logict::pointert const&, typet const&) const [1071]
                0.00    0.00    2019/186001091     same_object(exprt const&, exprt const&) [1335]
                0.00    0.00    2090/186001091     goto_checkt::bounds_check(index_exprt const&, guardt const&) [404]
                0.00    0.00    2100/186001091     linkingt::duplicate_non_type_symbol(symbolt&, symbolt&) [627]
                0.00    0.00    2104/186001091     c_typecheck_baset::do_initializer_rec(exprt const&, typet const&, bool) [1206]
                0.00    0.00    2209/186001091     convert_integer_literal(std::string const&) [1182]
                0.00    0.00    2460/186001091     configt::ansi_ct::from_ns(namespacet const&, std::string const&) [539]
                0.00    0.00    3104/186001091     std::vector<typet, std::allocator<typet> >::push_back(typet const&) [756]
                0.00    0.00    3407/186001091     c_typecheck_baset::implicit_typecast(exprt&, typet const&) [928]
                0.00    0.00    3642/186001091     dereferencet::dereference_type_compare(typet const&, typet const&) const [702]
                0.00    0.00    3698/186001091     goto_symext::return_assignment(goto_symex_statet&) [244]
                0.00    0.00    5203/186001091     goto_symex_statet::framet::framet(goto_symex_statet::framet const&) [784]
                0.00    0.00    5272/186001091     pointer_offset(exprt const&) [1277]
                0.00    0.00    5390/186001091     invalid_pointer(exprt const&) [1269]
                0.00    0.00    5587/186001091     simplify_exprt::simplify_boolean(exprt&) <cycle 19> [439]
                0.00    0.00    7313/186001091     boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [339]
                0.00    0.00    7694/186001091     goto_program_templatet<codet, exprt>::instructiont::instructiont(goto_program_instruction_typet) [1125]
                0.00    0.00    9110/186001091     ansi_c_convert_typet::read_rec(typet const&) [689]
                0.00    0.00    9568/186001091     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*) [1509]
                0.00    0.00    9662/186001091     goto_symex_statet::framet::framet() [1440]
                0.00    0.00   10284/186001091     build_full_lhs_rec(prop_convt const&, namespacet const&, exprt const&) [560]
                0.00    0.00   10591/186001091     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> > >) [931]
                0.00    0.00   11406/186001091     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [173]
                0.00    0.00   12014/186001091     std::vector<irept, std::allocator<irept> >::push_back(irept const&) [1218]
                0.00    0.00   12486/186001091     goto_checkt::add_guarded_claim(exprt const&, std::string const&, std::string const&, locationt const&, exprt const&, guardt const&) [292]
                0.00    0.00   12753/186001091     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&) [1495]
                0.00    0.00   12753/186001091     std::map<unsigned int, exprt, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, exprt> > >::operator[](unsigned int const&) [937]
                0.00    0.00   12759/186001091     operator|=(guardt&, guardt const&) [197]
                0.00    0.00   14772/186001091     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*) [1460]
                0.00    0.00   15012/186001091     std::pair<exprt const, unsigned int>::pair(std::pair<exprt const, unsigned int> const&) [1468]
                0.00    0.00   15599/186001091     simplify_exprt::simplify_object_size(exprt&) <cycle 19> [660]
                0.00    0.00   15742/186001091     goto_symext::symex_assign_member(goto_symex_statet&, member_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 14> [972]
                0.00    0.00   16448/186001091     goto_symext::argument_assignments(dstring, code_typet const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [142]
                0.00    0.00   18642/186001091     merge_types(irept&, irept&) [857]
                0.00    0.00   18656/186001091     std::map<dstring, exprt, std::less<dstring>, std::allocator<std::pair<dstring const, exprt> > >::operator[](dstring const&) [911]
                0.00    0.00   19342/186001091     goto_symext::symex_decl(goto_symex_statet&) [386]
                0.00    0.00   20800/186001091     prop_convt::get(exprt const&) const <cycle 17> [1179]
                0.00    0.00   21095/186001091     goto_program_templatet<codet, exprt>::instructiont::instructiont() [886]
                0.00    0.00   21412/186001091     simplify_exprt::simplify_with(exprt&) [617]
                0.00    0.00   22350/186001091     equalityt::equality2(exprt const&, exprt const&) [392]
                0.00    0.00   23691/186001091     simplify_exprt::simplify_object(exprt&) [471]
                0.00    0.00   26397/186001091     goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [54]
                0.00    0.00   27572/186001091     numbering<exprt>::number(exprt const&) [466]
                0.00    0.00   28759/186001091     value_sett::make_member(exprt const&, dstring const&, namespacet const&) [710]
                0.00    0.00   29571/186001091     simplify_exprt::simplify_index(exprt&) [360]
                0.00    0.00   36544/186001091     c_typecastt::follow_with_qualifiers(typet const&) [1391]
                0.00    0.00   37074/186001091     irept* std::__uninitialized_copy<false>::__uninit_copy<irept*, irept*>(irept*, irept*, irept*) [1393]
                0.00    0.00   37420/186001091     dereferencet::build_reference_to(exprt const&, dereferencet::modet, exprt const&, guardt const&) [186]
                0.00    0.00   38616/186001091     struct_union_typet::component_type(dstring const&) const [889]
                0.00    0.00   39946/186001091     value_sett::to_expr(std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >) const [587]
                0.00    0.00   41760/186001091     expr2ct::get_shorthands(exprt const&) [578]
                0.00    0.00   42835/186001091     std::vector<irept, std::allocator<irept> >::_M_insert_aux(__gnu_cxx::__normal_iterator<irept*, std::vector<irept, std::allocator<irept> > >, irept const&) [1230]
                0.00    0.00   44093/186001091     std::list<dereferencet::valuet, std::allocator<dereferencet::valuet> >::_M_create_node(dereferencet::valuet const&) [1307]
                0.00    0.00   52966/186001091     size_of_expr(typet const&, namespacet const&) <cycle 19> [528]
                0.00    0.00   63101/186001091     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 19> [199]
                0.00    0.00   69469/186001091     index_type() [767]
                0.00    0.00   70724/186001091     arrayst::add_array_Ackermann_constraints() [46]
                0.00    0.00   71215/186001091     std::_Rb_tree<exprt, exprt, std::_Identity<exprt>, std::less<exprt>, std::allocator<exprt> >::_M_create_node(exprt const&) [1333]
                0.00    0.00   72142/186001091     std::list<ansi_c_declarationt, std::allocator<ansi_c_declarationt> >::_M_create_node(ansi_c_declarationt const&) [1105]
                0.00    0.00   75081/186001091     make_subtype(unsigned int, unsigned int) [838]
                0.00    0.00   79329/186001091     dereferencet::valuet::valuet(dereferencet::valuet const&) [1320]
                0.00    0.00   84880/186001091     dereferencet::dereference(exprt const&, guardt const&, dereferencet::modet) [136]
                0.00    0.00   86367/186001091     goto_program_templatet<codet, exprt>::instructiont::instructiont(goto_program_templatet<codet, exprt>::instructiont const&) [1310]
                0.00    0.00   94783/186001091     typet* std::__uninitialized_copy<false>::__uninit_copy<typet*, typet*>(typet*, typet*, typet*) [933]
                0.00    0.00  116650/186001091     goto_trace_stept::goto_trace_stept(goto_trace_stept const&) [859]
                0.00    0.00  118490/186001091     irep_serializationt::insert_on_read(unsigned int, irept const&) [754]
                0.00    0.00  128133/186001091     goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool) [17]
                0.00    0.00  132279/186001091     dereferencet::valuet::valuet() [801]
                0.00    0.00  141612/186001091     simplify_exprt::simplify_plus(exprt&) [55]
                0.00    0.00  152933/186001091     std::vector<typet, std::allocator<typet> >::_M_insert_aux(__gnu_cxx::__normal_iterator<typet*, std::vector<typet, std::allocator<typet> > >, typet const&) [757]
                0.00    0.00  156911/186001091     boolbvt::bv_get_rec(std::vector<literalt, std::allocator<literalt> > const&, std::vector<bool, std::allocator<bool> > const&, unsigned int, typet const&) const <cycle 16> [226]
                0.00    0.00  164895/186001091     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>*) [1246]
                0.00    0.00  165418/186001091     goto_symext::claim(exprt const&, std::string const&, goto_symex_statet&) [70]
                0.00    0.00  168904/186001091     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&) [1242]
                0.00    0.00  182162/186001091     std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > >::pair(std::pair<exprt const, std::vector<literalt, std::allocator<literalt> > > const&) [1097]
                0.00    0.00  184271/186001091     ansi_c_parsert::new_declaration(irept const&, irept&, exprt&, bool, bool) [346]
                0.00    0.00  184849/186001091     simplify_exprt::simplify_typecast(exprt&) <cycle 19> [121]
                0.00    0.00  195170/186001091     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> > >) [451]
                0.00    0.00  216382/186001091     std::list<typet, std::allocator<typet> >::_M_create_node(typet const&) [1201]
                0.00    0.00  241265/186001091     goto_symext::symex_assign(goto_symex_statet&, code_assignt const&) [27]
                0.00    0.00  247466/186001091     simplify_exprt::simplify_mult(exprt&) [98]
                0.00    0.00  248661/186001091     goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [9]
                0.00    0.00  267842/186001091     message_streamt::message_streamt(message_handlert&) [952]
                0.00    0.00  276854/186001091     goto_symext::symex_goto(goto_symex_statet&) [16]
                0.01    0.00  323722/186001091     base_type_eqt::base_type_eq_rec(typet const&, typet const&) [308]
                0.01    0.00  356096/186001091     goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) [24]
                0.01    0.00  396142/186001091     goto_symext::add_to_lhs(exprt const&, exprt const&) [683]
                0.01    0.00  415166/186001091     guardt::as_expr(std::_List_const_iterator<exprt>) const [85]
                0.01    0.00  437074/186001091     std::pair<exprt const, literalt>::pair(std::pair<exprt const, literalt> const&) [1068]
                0.01    0.00  445298/186001091     void std::__uninitialized_fill_n<false>::__uninit_fill_n<exprt*, unsigned long, exprt>(exprt*, unsigned long, exprt const&) [1048]
                0.01    0.00  451189/186001091     boolbv_mapt::map_entryt::map_entryt(boolbv_mapt::map_entryt const&) [795]
                0.01    0.00  463492/186001091     simplify_exprt::simplify_inequality(exprt&) <cycle 19> [97]
                0.01    0.00  478064/186001091     std::pair<typet, boolbv_widtht::entryt>::pair(typet const&, boolbv_widtht::entryt const&) [1054]
                0.01    0.00  478064/186001091     std::pair<typet const, boolbv_widtht::entryt>::pair<typet, boolbv_widtht::entryt>(std::pair<typet, boolbv_widtht::entryt> const&) [842]
                0.01    0.00  486750/186001091     std::vector<exprt, std::allocator<exprt> >::_M_insert_aux(__gnu_cxx::__normal_iterator<exprt*, std::vector<exprt, std::allocator<exprt> > >, exprt const&) [516]
                0.01    0.00  626441/186001091     prop_convt::convert(exprt const&) <cycle 15> [20]
                0.01    0.00  626441/186001091     std::pair<exprt const, literalt>::pair<exprt, literalt>(std::pair<exprt, literalt> const&) [939]
                0.01    0.00  763782/186001091     symbolt::symbolt(symbolt const&) [518]
                0.02    0.00  891340/186001091     unsigned_char_type() [365]
                0.02    0.00  899710/186001091     value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [18]
                0.02    0.00  905530/186001091     hash_numbering<exprt, irep_hash>::number(exprt const&) [78]
                0.02    0.00  955452/186001091     std::pair<exprt const, unsigned int>::pair<exprt, unsigned int>(std::pair<exprt, unsigned int> const&) [707]
                0.02    0.00 1286641/186001091     boolbvt::convert_bv(exprt const&) <cycle 15> [47]
                0.02    0.00 1286641/186001091     std::pair<exprt, std::vector<literalt, std::allocator<literalt> > >::pair(exprt const&, std::vector<literalt, std::allocator<literalt> > const&) [616]
                0.02    0.00 1286641/186001091     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&) [632]
                0.03    0.00 1663863/186001091     exprt* std::__uninitialized_copy<false>::__uninit_copy<exprt*, exprt*>(exprt*, exprt*, exprt*) [628]
                0.04    0.00 2388197/186001091     symex_target_equationt::SSA_stept::SSA_stept() [550]
                0.04    0.00 2388197/186001091     symex_target_equationt::SSA_stept::SSA_stept(symex_target_equationt::SSA_stept const&) [358]
                0.15    0.00 8955104/186001091     simplify_exprt::simplify_rec(exprt&) <cycle 19> [158]
                0.25    0.00 15104263/186001091     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*) [363]
                0.27    0.00 15878053/186001091     std::map<dstring, irept, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::operator[](dstring const&) [106]
                0.32    0.00 18868031/186001091     std::list<exprt, std::allocator<exprt> >::_M_create_node(exprt const&) [366]
                0.41    0.00 24555060/186001091     std::vector<exprt, std::allocator<exprt> >::push_back(exprt const&) [293]
                0.43    0.00 25469845/186001091     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&) [189]
                0.86    0.00 51062090/186001091     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&) [206]
[129]    0.7    3.14    0.00 186001091         irept::irept(irept const&) [129]
-----------------------------------------------
                0.32    2.73 21654665/21654665     irept::detatch() [81]
[130]    0.6    0.32    2.73 21654665         irept::dt::dt(irept::dt const&) [130]
                0.35    1.55 43309330/43309330     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&) [174]
                0.16    0.60 21654665/21654665     std::vector<irept, std::allocator<irept> >::vector(std::vector<irept, std::allocator<irept> > const&) [283]
                0.07    0.00 43309330/43309330     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&) [592]
-----------------------------------------------
                0.00    0.00       1/966117864     flatten_byte_update(exprt const&, namespacet const&) [1823]
                0.00    0.00       2/966117864     c_typecheck_baset::typecheck_array_type(array_typet&) <cycle 4> [1103]
                0.00    0.00       2/966117864     simplify_exprt::simplify_object_size(exprt&) <cycle 19> [660]
                0.00    0.00       4/966117864     simplify_exprt::simplify_ieee_float_relation(exprt&) [1512]
                0.00    0.00       4/966117864     simplify_exprt::simplify_floatbv_op(exprt&) [1522]
                0.00    0.00       6/966117864     BigInt::operator%(unsigned int) const [1767]
                0.00    0.00       6/966117864     BigInt::operator%=(unsigned long long) [1768]
                0.00    0.00       6/966117864     goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&) <cycle 13> [1501]
                0.00    0.00       6/966117864     ieee_floatt::operator/=(ieee_floatt const&) [1621]
                0.00    0.00       6/966117864     operator==(ieee_floatt const&, int) [1248]
                0.00    0.00      10/966117864     ieee_floatt::to_integer() const [1792]
                0.00    0.00      12/966117864     add_padding(struct_typet&, namespacet const&) [1141]
                0.00    0.00      12/966117864     simplify_exprt::simplify_inequality_constant(exprt&) <cycle 19> [351]
                0.00    0.00      18/966117864     ieee_floatt::change_spec(ieee_float_spect const&) [1555]
                0.00    0.00      19/966117864     BigInt::operator/(int) const [1826]
                0.00    0.00      19/966117864     BigInt::operator-(unsigned int) const [1841]
                0.00    0.00      29/966117864     ieee_floatt::divide_and_round(BigInt&, BigInt const&) [1654]
                0.00    0.00      32/966117864     BigInt::operator*(int) const [1835]
                0.00    0.00      36/966117864     flatten_byte_extract(exprt const&, namespacet const&) [1554]
                0.00    0.00      38/966117864     ieee_floatt::to_expr() const [1351]
                0.00    0.00      73/966117864     ieee_floatt::from_expr(constant_exprt const&) [1217]
                0.00    0.00     105/966117864     ieee_floatt::~ieee_floatt() [1846]
                0.00    0.00     124/966117864     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> >*) [1787]
                0.00    0.00     124/966117864     std::map<BigInt, exprt, std::less<BigInt>, std::allocator<std::pair<BigInt const, exprt> > >::operator[](BigInt const&) [1547]
                0.00    0.00     126/966117864     bv_pointerst::convert_address_of_rec(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1265]
                0.00    0.00     127/966117864     boolbvt::convert_byte_extract(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1313]
                0.00    0.00     152/966117864     boolbvt::bv_get_unbounded_array(dstring const&, array_typet const&) const <cycle 17> [772]
                0.00    0.00     173/966117864     ieee_floatt::format(format_spect const&) const [1073]
                0.00    0.00     242/966117864     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [713]
                0.00    0.00     306/966117864     string_constantt::set_value(dstring const&) [1414]
                0.00    0.00     310/966117864     BigInt::operator%=(long long) [1434]
                0.00    0.00     310/966117864     ieee_floatt::extract(BigInt&, BigInt&) const [1405]
                0.00    0.00     310/966117864     BigInt::operator%(int) const [1432]
                0.00    0.00     356/966117864     signedbv_typet::smallest_expr() const [1359]
                0.00    0.00     357/966117864     boolbv_widtht::get_entry(typet const&) const [133]
                0.00    0.00     388/966117864     endianness_mapt::build_rec(typet const&, bool) [1385]
                0.00    0.00     393/966117864     ieee_float_spect::bias() const [1669]
                0.00    0.00     423/966117864     simplify_exprt::simplify_byte_update(exprt&) <cycle 19> [1237]
                0.00    0.00     441/966117864     ieee_floatt::pack() const [1354]
                0.00    0.00     481/966117864     ieee_floatt::align() [1435]
                0.00    0.00     537/966117864     ieee_float_spect::max_exponent() const [1633]
                0.00    0.00     682/966117864     member_offset(namespacet const&, struct_typet const&, dstring const&) [1428]
                0.00    0.00     707/966117864     BigInt::operator/=(long long) [1636]
                0.00    0.00    1000/966117864     c_sizeoft::sizeof_rec(typet const&) [1309]
                0.00    0.00    1013/966117864     BigInt::operator-(BigInt const&) const [729]
                0.00    0.00    1063/966117864     ieee_floatt::unpack(BigInt const&) [1259]
                0.00    0.00    1068/966117864     signedbv_typet::smallest() const [1378]
                0.00    0.00    1364/966117864     boolbvt::convert_byte_update(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1251]
                0.00    0.00    2024/966117864     goto_checkt::bounds_check(index_exprt const&, guardt const&) [404]
                0.00    0.00    2460/966117864     configt::ansi_ct::from_ns(namespacet const&, std::string const&) [539]
                0.00    0.00    2850/966117864     c_typecheck_baset::typecheck_vector_type(vector_typet&) <cycle 4> [495]
                0.00    0.00    3153/966117864     simplify_exprt::simplify_with(exprt&) [617]
                0.00    0.00    3965/966117864     dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&) [645]
                0.00    0.00    4089/966117864     bv_pointerst::do_postponed(bv_pointerst::postponedt const&) [422]
                0.00    0.00    4100/966117864     pointer_logict::object_rec(BigInt const&, typet const&, exprt const&) const [1087]
                0.00    0.00    4471/966117864     expr2ct::convert_rec(typet const&, c_qualifierst const&) <cycle 1> [900]
                0.00    0.00    4664/966117864     value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&, BigInt const&) const [749]
                0.00    0.00    4825/966117864     BigInt::operator%(BigInt const&) const [1100]
                0.00    0.00    5034/966117864     bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [245]
                0.00    0.00    5532/966117864     bv_pointerst::bv_get_rec(std::vector<literalt, std::allocator<literalt> > const&, std::vector<bool, std::allocator<bool> > const&, unsigned int, typet const&) const <cycle 16> [612]
                0.00    0.00    5666/966117864     simplify_exprt::simplify_mod(exprt&) [633]
                0.00    0.00    9990/966117864     value_sett::get_reference_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [527]
                0.00    0.00   13254/966117864     convert_integer_literal(std::string const&) [1182]
                0.00    0.00   14222/966117864     goto_checkt::integer_overflow_check(exprt const&, guardt const&) [397]
                0.00    0.00   14865/966117864     dereferencet::bounds_check(index_exprt const&, guardt const&) [347]
                0.00    0.00   14865/966117864     dereferencet::build_reference_to(exprt const&, dereferencet::modet, exprt const&, guardt const&) [186]
                0.00    0.00   16636/966117864     expr2ct::convert_constant(exprt const&, unsigned int&) <cycle 2> [420]
                0.00    0.00   19199/966117864     BigInt::operator*(unsigned int) const [1364]
                0.00    0.00   25570/966117864     BigInt::operator-() const [671]
                0.00    0.00   29198/966117864     simplify_exprt::simplify_unary_minus(exprt&) [435]
                0.00    0.00   32902/966117864     simplify_exprt::simplify_index(exprt&) [360]
                0.00    0.00   34184/966117864     exprt::is_one() const [350]
                0.00    0.00   39213/966117864     size_of_expr(typet const&, namespacet const&) <cycle 19> [528]
                0.00    0.00   50579/966117864     value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const [68]
                0.00    0.00   54122/966117864     simplify_exprt::simplify_div(exprt&) [342]
                0.00    0.00   54352/966117864     boolbvt::is_unbounded_array(typet const&) const [299]
                0.00    0.00   60228/966117864     simplify_exprt::simplify_shifts(exprt&) [361]
                0.00    0.00  106492/966117864     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 19> [199]
                0.00    0.00  120719/966117864     pointer_offset_size(namespacet const&, typet const&) [481]
                0.00    0.00  146540/966117864     simplify_exprt::simplify_address_of_arg(exprt&) <cycle 19> [629]
                0.00    0.00  180203/966117864     BigInt::operator+(int) const [606]
                0.00    0.00  183912/966117864     simplify_exprt::simplify_typecast(exprt&) <cycle 19> [121]
                0.00    0.00  184344/966117864     BigInt::operator*(unsigned long) const [1050]
                0.00    0.00  227439/966117864     exprt::mul(exprt const&) [155]
                0.00    0.00  230748/966117864     compute_pointer_offset(namespacet const&, exprt const&) [275]
                0.00    0.00  310608/966117864     simplify_exprt::simplify_inequality(exprt&) <cycle 19> [97]
                0.00    0.00  369354/966117864     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 15> [250]
                0.00    0.00  481314/966117864     exprt::sum(exprt const&) [93]
                0.00    0.00  555416/966117864     to_integer(exprt const&, BigInt&) [64]
                0.00    0.00  847803/966117864     exprt::is_zero() const [45]
                0.00    0.00  860423/966117864     integer2binary(BigInt const&, unsigned int) [459]
                0.00    0.00  885933/966117864     boolbvt::convert_index(exprt const&, BigInt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [529]
                0.00    0.00  889781/966117864     boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [253]
                0.00    0.00  897223/966117864     value_sett::insert(reference_counting<value_sett::object_map_dt>&, exprt const&) const [77]
                0.00    0.00  948565/966117864     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> >*) [1236]
                0.01    0.00 1730009/966117864     BigInt::operator+(unsigned int) const [541]
                0.01    0.00 1894176/966117864     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&) [577]
                0.01    0.00 2255854/966117864     BigInt::operator*(BigInt const&) const [615]
                0.01    0.00 4226956/966117864     operator<<(BigInt const&, BigInt const&) [377]
                0.02    0.00 4820775/966117864     BigInt::operator+(BigInt const&) const [447]
                0.36    0.00 115359672/966117864     BigInt::operator/(BigInt const&) const [67]
                0.37    0.00 117490142/966117864     BigInt::operator-(int) const [74]
                0.72    0.00 230683958/966117864     operator>>(BigInt const&, BigInt const&) [26]
                0.73    0.00 234937308/966117864     power(BigInt const&, BigInt const&) [36]
                0.76    0.00 243742962/966117864     binary2integer(std::string const&, bool) [23]
[131]    0.6    3.02    0.00 966117864         BigInt::~BigInt() [131]
-----------------------------------------------
                             212804940             irept::~irept() <cycle 6> [286]
                0.09    0.00 2306069/158610782     irept::clear() [558]
                0.43    0.01 11768176/158610782     irept::operator=(irept const&) [294]
                0.80    0.02 21654665/158610782     irept::detatch() [81]
[132]    0.6    2.99    0.02 248533850         irept::remove_ref(irept::dt*) <cycle 6> [132]
                0.02    0.00 41356957/82714089     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() [691]
                             41356957             irept::dt::~dt() <cycle 6> [373]
                             41356957             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 6> [233]
-----------------------------------------------
                                 308             boolbv_widtht::get_entry(typet const&) const [133]
                0.00    0.00       2/477756      boolbvt::convert_mod(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1098]
                0.00    0.00       4/477756      boolbvt::convert_concatenation(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1656]
                0.00    0.00       9/477756      boolbvt::convert_byte_extract(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1313]
                0.00    0.00      86/477756      boolbvt::convert_unary_minus(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1293]
                0.00    0.00     294/477756      boolbvt::convert_div(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [257]
                0.00    0.01     828/477756      bv_pointerst::convert_bitvector(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [686]
                0.00    0.01     902/477756      boolbvt::convert_mult(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [336]
                0.00    0.01    2377/477756      boolbvt::convert_array(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [574]
                0.00    0.02    2866/477756      boolbvt::convert_struct(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [732]
                0.00    0.02    3263/477756      boolbvt::convert_shift(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [582]
                0.00    0.03    5440/477756      boolbvt::convert_bitwise(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [503]
                0.00    0.04    6351/477756      boolbvt::convert_index(exprt const&, BigInt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [529]
                0.00    0.04    7313/477756      boolbvt::convert_add_sub(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [339]
                0.00    0.05    7646/477756      boolbvt::type_conversion(typet const&, std::vector<literalt, std::allocator<literalt> > const&, typet const&, std::vector<literalt, std::allocator<literalt> >&) [664]
                0.00    0.09   13997/477756      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 15> [478]
                0.00    0.09   15156/477756      boolbvt::convert_with(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [450]
                0.00    0.10   16349/477756      boolbvt::convert_member(member_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [455]
                0.00    0.11   18145/477756      boolbvt::convert_if(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [356]
                0.00    0.16   26441/477756      boolbvt::convert_constant(exprt const&, std::vector<literalt, std::allocator<literalt> >&) [456]
                0.00    0.16   26605/477756      boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [253]
                0.00    0.30   49006/477756      boolbvt::convert_symbol(exprt const&, std::vector<literalt, std::allocator<literalt> >&) [220]
                0.00    0.71  115991/477756      boolbv_mapt::get_map_entry(dstring const&, typet const&) [195]
                0.01    0.97  158685/477756      boolbvt::bv_get_rec(std::vector<literalt, std::allocator<literalt> > const&, std::vector<bool, std::allocator<bool> > const&, unsigned int, typet const&) const <cycle 16> [226]
[133]    0.6    0.02    2.94  477756+308     boolbv_widtht::get_entry(typet const&) const [133]
                0.01    2.85  478064/478064      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>) [135]
                0.04    0.00  956128/158610782     irept::~irept() <cycle 6> [286]
                0.01    0.01  478064/478064      std::pair<typet const, boolbv_widtht::entryt>::pair<typet, boolbv_widtht::entryt>(std::pair<typet, boolbv_widtht::entryt> const&) [842]
                0.00    0.01  478064/478064      std::pair<typet, boolbv_widtht::entryt>::pair(typet const&, boolbv_widtht::entryt const&) [1054]
                0.00    0.00  478064/1435153     std::_Vector_base<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> >::~_Vector_base() [975]
                0.00    0.00  478064/478064      std::pair<typet, boolbv_widtht::entryt>::~pair() [1220]
                0.00    0.00  478064/479025      std::pair<typet const, boolbv_widtht::entryt>::~pair() [1219]
                0.00    0.00     184/623793      to_integer(exprt const&, BigInt&) [64]
                0.00    0.00     491/1037715     bitvector_typet::get_width() const [520]
                0.00    0.00     184/145686      to_array_type(typet const&) [994]
                0.00    0.00     173/19199       BigInt::operator*(unsigned int) const [1364]
                0.00    0.00     184/106443      array_typet::size() const [1193]
                0.00    0.00     184/561785      typet::subtype() const [797]
                0.00    0.00     124/37976749     exprt::type() const [192]
                0.00    0.00      33/127684      struct_union_typet::components() const [1173]
                0.00    0.00     357/966117864     BigInt::~BigInt() [131]
                0.00    0.00     173/1937112     BigInt::to_ulong() const [981]
                0.00    0.00     173/1937112     integer2long(BigInt const&) [1144]
                0.00    0.00     184/2628041     BigInt::BigInt() [1142]
                0.00    0.00     247/409953      to_signedbv_type(typet const&) [1923]
                0.00    0.00     242/5957        to_unsignedbv_type(typet const&) [2116]
                0.00    0.00      33/33          std::vector<boolbv_widtht::membert, std::allocator<boolbv_widtht::membert> >::resize(unsigned long, boolbv_widtht::membert) [2773]
                0.00    0.00      33/44908       to_struct_type(typet const&) [2011]
                0.00    0.00       2/117         to_floatbv_type(typet const&) [2693]
                                 308             boolbv_widtht::get_entry(typet const&) const [133]
-----------------------------------------------
                0.00    2.87    5067/5067        goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [9]
[134]    0.6    0.00    2.87    5067         goto_symext::symex_function_call_symbol(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [134]
                0.00    2.80    5067/5067        goto_symext::symex_function_call_code(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [138]
                0.00    0.08    5067/135059      symex_target_equationt::location(guardt const&, symex_targett::sourcet const&) [169]
                0.00    0.00   10134/1091087     exprt::op1() const [643]
                0.00    0.00    5067/3113213     to_symbol_expr(exprt const&) [457]
                0.00    0.00    5067/4803253     symbol_exprt::get_identifier() const [461]
                0.00    0.00    5067/7704681     dstring::operator==(char const*) const [624]
                0.00    0.00   10134/1166069     has_prefix(std::string const&, std::string const&) [1892]
-----------------------------------------------
                0.01    2.85  478064/478064      boolbv_widtht::get_entry(typet const&) const [133]
[135]    0.6    0.01    2.85  478064         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>) [135]
                2.46    0.09  478064/4242333     irept::hash() const [31]
                0.00    0.29  478064/478064      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 [410]
                0.01    0.00     961/961         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) [948]
-----------------------------------------------
                                   8             dereferencet::dereference(exprt const&, guardt const&, dereferencet::modet) [136]
                0.00    2.82   28288/28288       goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 13> [117]
[136]    0.6    0.00    2.82   28288+8       dereferencet::dereference(exprt const&, guardt const&, dereferencet::modet) [136]
                0.01    1.67   39946/39946       dereferencet::build_reference_to(exprt const&, dereferencet::modet, exprt const&, guardt const&) [186]
                0.00    1.08   28292/28292       symex_dereference_statet::get_value_set(exprt const&, std::list<exprt, std::allocator<exprt> >&) [241]
                0.00    0.02    4147/4147        symex_dereference_statet::has_failed_symbol(exprt const&, symbolt const*&) [798]
                0.01    0.01   11010/11010       if_exprt::if_exprt(exprt const&, exprt const&, exprt const&) [954]
                0.00    0.01   28300/2329884     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [312]
                0.00    0.00  120703/158610782     irept::~irept() <cycle 6> [286]
                0.00    0.00   28292/28292       std::_List_base<dereferencet::valuet, std::allocator<dereferencet::valuet> >::_M_clear() [1221]
                0.00    0.00   36586/4276357     exprt::operator=(exprt const&) [413]
                0.00    0.00   56588/37976749     exprt::type() const [192]
                0.00    0.00     710/1525        symbol_tablet::move(symbolt&) [1172]
                0.00    0.00    4147/44093       dereferencet::valuet::valuet() [801]
                0.00    0.00    4147/210221      exprt::make_true() [545]
                0.00    0.00   44093/123422      dereferencet::valuet::~valuet() [1176]
                0.00    0.00   39946/39946       std::list<dereferencet::valuet, std::allocator<dereferencet::valuet> >::push_back(dereferencet::valuet const&) [1319]
                0.00    0.00   84880/186001091     irept::irept(irept const&) [129]
                0.00    0.00   28292/108760      nil_exprt::~nil_exprt() [1153]
                0.00    0.00    4147/2804429     irept::set(dstring const&, long) [280]
                0.00    0.00    4147/42667       symbol_expr(symbolt const&) [940]
                0.00    0.00   28292/561785      typet::subtype() const [797]
                0.00    0.00   11006/11768176     irept::operator=(irept const&) [294]
                0.00    0.00     710/756         get_new_name(dstring&, namespacet const&) [1436]
                0.00    0.00    4147/4147        std::list<dereferencet::valuet, std::allocator<dereferencet::valuet> >::push_front(dereferencet::valuet const&) [1533]
                0.00    0.00     710/158527      symbolt::symbolt() [733]
                0.00    0.00     710/1260856     dstring::dstring(char const*) [438]
                0.00    0.00     710/9134600     dstring::dstring(std::string const&) [193]
                0.00    0.00   28292/166064      nil_exprt::nil_exprt() [1387]
                0.00    0.00   84880/98328580     exprt::exprt(exprt const&) [510]
                0.00    0.00     710/413121      symbolt::~symbolt() [685]
                0.00    0.00     710/5253978     typet::operator=(typet const&) [393]
                0.00    0.00      21/4731        dereferencet::invalid_pointer(exprt const&, guardt const&) [1074]
                0.00    0.00     710/1515872     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&) [673]
                0.00    0.00       8/949635      std::list<exprt, std::allocator<exprt> >::list(std::list<exprt, std::allocator<exprt> > const&) [327]
                0.00    0.00       8/105868      guardt::add(exprt const&) [789]
                0.00    0.00       4/1137        gen_not(exprt const&) [1433]
                0.00    0.00      12/12          if_exprt::cond() const [1843]
                0.00    0.00       8/1091087     exprt::op1() const [643]
                0.00    0.00       8/18868031     std::list<exprt, std::allocator<exprt> >::push_back(exprt const&) [331]
                0.00    0.00       4/498         to_if_expr(exprt const&) [1691]
                0.00    0.00    4147/79515       symbol_exprt::~symbol_exprt() [1977]
                0.00    0.00     710/756         get_new_name(symbolt&, namespacet const&) [2257]
                0.00    0.00     710/1771881     i2string(unsigned int) [1889]
                0.00    0.00       8/225912      guardt::~guardt() [1939]
                0.00    0.00       8/221924      guardt::guardt(guardt const&) [1941]
                0.00    0.00       4/4           if_exprt::~if_exprt() [2787]
                                   8             dereferencet::dereference(exprt const&, guardt const&, dereferencet::modet) [136]
-----------------------------------------------
                0.00    0.00      10/27663472     float_utilst::relation(std::vector<literalt, std::allocator<literalt> > const&, float_utilst::relt, std::vector<literalt, std::allocator<literalt> > const&) [1448]
                0.00    0.00     296/27663472     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> >&) [255]
                0.00    0.00    2281/27663472     bv_utilst::signed_multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [217]
                0.00    0.00    8192/27663472     boolbvt::convert_bitwise(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [503]
                0.00    0.00    9095/27663472     bv_utilst::lt_or_le(bool, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [364]
                0.00    0.00   20025/27663472     bv_utilst::overflow_add(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [249]
                0.00    0.06  625248/27663472     bv_utilst::incrementer(std::vector<literalt, std::allocator<literalt> >&, literalt, literalt&) [506]
                0.01    0.12 1196288/27663472     bv_utilst::adder_no_overflow(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&) [335]
                0.03    0.78 8042144/27663472     bv_utilst::adder(std::vector<literalt, std::allocator<literalt> >&, std::vector<literalt, std::allocator<literalt> > const&, literalt, literalt&) [119]
                0.08    1.73 17759893/27663472     cnft::lequal(literalt, literalt) [176]
[137]    0.6    0.12    2.69 27663472         cnft::lxor(literalt, literalt) [137]
                0.23    2.44 6975553/6975553     cnft::gate_xor(literalt, literalt, literalt) [141]
                0.02    0.00 6975553/19560300     cnft::new_variable() [619]
                0.00    0.00 1411852/22465895     cnft::lnot(literalt) [735]
-----------------------------------------------
                0.00    2.80    5067/5067        goto_symext::symex_function_call_symbol(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [134]
[138]    0.6    0.00    2.80    5067         goto_symext::symex_function_call_code(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [138]
                0.00    2.59    4667/4667        goto_symext::argument_assignments(dstring, code_typet const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [142]
                0.01    0.08    5067/5067        symex_target_equationt::function_call(guardt const&, dstring const&, symex_targett::sourcet const&) [562]
                0.00    0.06    4667/4667        goto_symext::locality(dstring, goto_symex_statet&, goto_function_templatet<goto_programt> const&) [630]
                0.00    0.02    4667/4831        goto_symex_statet::new_frame() [771]
                0.00    0.02    8224/1306934     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 12> [115]
                0.01    0.00    5067/5067        symex_bmct::get_unwind_recursion(dstring const&, unsigned int) [973]
                0.00    0.01     400/5231        symex_target_equationt::function_return(guardt const&, dstring const&, symex_targett::sourcet const&) [580]
                0.00    0.00    5067/325303      std::map<dstring, unsigned int, std::less<dstring>, std::allocator<std::pair<dstring const, unsigned int> > >::operator[](dstring const&) [690]
                0.00    0.00    5067/3113213     to_symbol_expr(exprt const&) [457]
                0.00    0.00    4667/66056       std::vector<exprt, std::allocator<exprt> >::~vector() [1183]
                0.00    0.00    4667/4276357     exprt::operator=(exprt const&) [413]
                0.00    0.00    5067/1091087     exprt::op1() const [643]
                0.00    0.00    4667/4819        std::vector<exprt, std::allocator<exprt> >::vector(std::vector<exprt, std::allocator<exprt> > const&) [1489]
                0.00    0.00    5067/5953        code_function_callt::lhs() const [1488]
                0.00    0.00    5067/4803253     symbol_exprt::get_identifier() const [461]
                0.00    0.00    4667/5553        code_function_callt::arguments() const [1502]
                0.00    0.00    4667/11902945     exprt::operands() const [352]
                0.00    0.00    4667/2444807     goto_symex_statet::call_stack() [1036]
                0.00    0.00     400/400         symex_bmct::no_body(dstring const&) [1803]
                0.00    0.00    5067/6298        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 [2112]
                0.00    0.00    4667/66056       std::_Vector_base<exprt, std::allocator<exprt> >::~_Vector_base() [1987]
-----------------------------------------------
                0.00    0.33    3699/30852       goto_symext::symex_return(goto_symex_statet&) [103]
                0.01    2.45   27153/30852       goto_symext::symex_goto(goto_symex_statet&) [16]
[139]    0.6    0.01    2.79   30852         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&) [139]
                0.00    2.78   48624/72940       std::_List_base<goto_symex_statet::goto_statet, std::allocator<goto_symex_statet::goto_statet> >::_M_clear() [102]
                0.00    0.01   24312/24312       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&) [950]
                0.00    0.00   24312/48628       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&) [1338]
                0.00    0.00   24312/24312       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() [2030]
-----------------------------------------------
                                                 <spontaneous>
[140]    0.6    2.67    0.00                 Minisat::SimpSolver::strengthenClause(unsigned int, Minisat::Lit) [140]
-----------------------------------------------
                0.23    2.44 6975553/6975553     cnft::lxor(literalt, literalt) [137]
[141]    0.6    0.23    2.44 6975553         cnft::gate_xor(literalt, literalt, literalt) [141]
                0.45    1.25 27902212/71579383     satcheck_minisat2_baset<Minisat::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [99]
                0.16    0.21 83706636/235257039     std::vector<literalt, std::allocator<literalt> >::push_back(literalt const&) [247]
                0.18    0.15 27902212/74093666     std::vector<literalt, std::allocator<literalt> >::reserve(unsigned long) [270]
                0.02    0.00 6975553/46125246     std::_Vector_base<literalt, std::allocator<literalt> >::~_Vector_base() [522]
-----------------------------------------------
                0.00    2.59    4667/4667        goto_symext::symex_function_call_code(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [138]
[142]    0.5    0.00    2.59    4667         goto_symext::argument_assignments(dstring, code_typet const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [142]
                0.00    2.55    8224/89024       goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) [24]
                0.00    0.02    8224/1306934     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 12> [115]
                0.00    0.01    8224/934492      base_type_eq(typet const&, typet const&, namespacet const&) [289]
                0.00    0.00    8224/2329884     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [312]
                0.00    0.00    8224/42667       symbol_expr(symbolt const&) [940]
                0.00    0.00    8224/442896      namespace_baset::lookup(dstring const&) const [579]
                0.00    0.00   24672/158610782     irept::~irept() <cycle 6> [286]
                0.00    0.00    8224/131165      code_typet::argumentt::get_identifier() const [888]
                0.00    0.00    4667/5649        code_typet::has_ellipsis() const [1366]
                0.00    0.00    8224/26661332     exprt::type() [175]
                0.00    0.00    8224/37976749     exprt::type() const [192]
                0.00    0.00   16448/186001091     irept::irept(irept const&) [129]
                0.00    0.00    4667/16419       code_typet::arguments() const [1395]
                0.00    0.00    8224/166064      nil_exprt::nil_exprt() [1387]
                0.00    0.00    8224/98328580     exprt::exprt(exprt const&) [510]
-----------------------------------------------
                0.01    0.06 1742836/69543711     value_sett::get_entry(value_sett::entryt const&, typet const&) [418]
                0.24    2.24 67800875/69543711     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&) [89]
[143]    0.5    0.25    2.30 69543711         value_sett::entryt::entryt(value_sett::entryt const&) [143]
                2.30    0.00 69543711/69543711     reference_counting<value_sett::object_map_dt>::reference_counting(reference_counting<value_sett::object_map_dt> const&) [151]
-----------------------------------------------
                                                 <spontaneous>
[144]    0.5    2.54    0.00                 Minisat::Solver::detachClause(unsigned int, bool) [144]
                0.00    0.00    1356/90042889     Minisat::vec<Minisat::Lit>::capacity(int) [298]
-----------------------------------------------
                0.40    0.00 18298475/114805068     irept::get(dstring const&) const [309]
                2.12    0.00 96506593/114805068     irept::find(dstring const&) const [113]
[145]    0.5    2.52    0.00 114805068         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 [145]
-----------------------------------------------
                0.00    0.00      78/70429263     satcheck_minisat2_baset<Minisat::SimpSolver>::prop_solve() [715]
                1.25    1.20 70429185/70429263     satcheck_minisat2_baset<Minisat::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [99]
[146]    0.5    1.25    1.20 70429263         convert(std::vector<literalt, std::allocator<literalt> > const&, Minisat::vec<Minisat::Lit>&) [146]
                0.65    0.00 189384932/189384932     Minisat::vec<Minisat::Lit>::push(Minisat::Lit const&) [310]
                0.55    0.00 70429263/90042889     Minisat::vec<Minisat::Lit>::capacity(int) [298]
-----------------------------------------------
                0.00    0.33     642/4625        bv_utilst::multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [188]
                0.01    0.88    1702/4625        bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, std::vector<literalt, std::allocator<literalt> > const&) [251]
                0.01    1.18    2281/4625        bv_utilst::signed_multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [217]
[147]    0.5    0.03    2.40    4625         bv_utilst::unsigned_multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [147]
                0.01    2.00   41147/72768       bv_utilst::add_sub(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bool) [118]
                0.04    0.15   41147/123114      std::vector<literalt, std::allocator<literalt> >::operator=(std::vector<literalt, std::allocator<literalt> > const&) [325]
                0.01    0.18 1726823/21014246     cnft::land(literalt, literalt) [157]
                0.01    0.01 2830000/235257039     std::vector<literalt, std::allocator<literalt> >::push_back(literalt const&) [247]
                0.00    0.00    4625/958681      std::vector<literalt, std::allocator<literalt> >::resize(unsigned long, literalt) [261]
                0.00    0.00   41147/74093666     std::vector<literalt, std::allocator<literalt> >::reserve(unsigned long) [270]
                0.00    0.00   91544/46125246     std::_Vector_base<literalt, std::allocator<literalt> >::~_Vector_base() [522]
                0.00    0.00    9250/2973620     std::vector<literalt, std::allocator<literalt> >::vector(std::vector<literalt, std::allocator<literalt> > const&) [642]
-----------------------------------------------
                                   3             prop_convt::set_to(exprt const&, bool) [148]
                0.00    0.00       9/16856       symex_target_equationt::convert_assertions(prop_convt&) [94]
                0.00    0.03     223/16856       arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [173]
                0.00    2.39   16624/16856       symex_target_equationt::convert_assignments(decision_proceduret&) const [39]
[148]    0.5    0.00    2.42   16856+3       prop_convt::set_to(exprt const&, bool) [148]
                0.00    1.34   16283/16283       prop_convt::set_equality_to_true(exprt const&) [214]
                0.02    1.04   12949/713433      prop_convt::convert(exprt const&) <cycle 15> [20]
                0.00    0.01   12944/342884      propt::l_set_to(literalt, bool) [378]
                0.00    0.00   50000/37976749     exprt::type() const [192]
                0.00    0.00   33722/11902945     exprt::operands() const [352]
                0.00    0.00   16859/43901515     exprt::has_operands() const [168]
                0.00    0.00       3/121721      boolbvt::set_to(exprt const&, bool) [52]
                0.00    0.00       2/958681      std::vector<literalt, std::allocator<literalt> >::resize(unsigned long, literalt) [261]
                0.00    0.00       2/71579383     satcheck_minisat2_baset<Minisat::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [99]
                0.00    0.00       2/1091087     exprt::op1() const [643]
                0.00    0.00       2/46125246     std::_Vector_base<literalt, std::allocator<literalt> >::~_Vector_base() [522]
                0.00    0.00       2/22465895     cnft::lnot(literalt) [735]
                                   3             prop_convt::set_to(exprt const&, bool) [148]
-----------------------------------------------
                0.00    0.00     272/1286913     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 [1288]
                0.05    2.32 1286641/1286913     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>) [50]
[149]    0.5    0.06    2.32 1286913         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 [149]
                0.90    0.34 3788310/93553722     operator==(irept const&, irept const&) <cycle 22> [32]
                0.77    0.30 3278573/93553722     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 22> [279]
                0.01    0.00 3278573/171835075     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&) [355]
-----------------------------------------------
                                                 <spontaneous>
[150]    0.5    2.17    0.14                 Minisat::SimpSolver::merge(Minisat::Clause const&, Minisat::Clause const&, int, Minisat::vec<Minisat::Lit>&) [150]
                0.14    0.00 51866705/133210480     Minisat::vec<Minisat::Lit>::clear(bool) [379]
                0.00    0.00     234/90042889     Minisat::vec<Minisat::Lit>::capacity(int) [298]
-----------------------------------------------
                2.30    0.00 69543711/69543711     value_sett::entryt::entryt(value_sett::entryt const&) [143]
[151]    0.5    2.30    0.00 69543711         reference_counting<value_sett::object_map_dt>::reference_counting(reference_counting<value_sett::object_map_dt> const&) [151]
-----------------------------------------------
                0.00    2.28      40/40          bmct::decide_default() [10]
[152]    0.5    0.00    2.28      40         bmct::error_trace(prop_convt const&) [152]
                0.00    1.66      40/40          build_goto_trace(symex_target_equationt const&, prop_convt const&, namespacet const&, goto_tracet&) [187]
                0.01    0.59      40/40          show_goto_trace(std::ostream&, namespacet const&, goto_tracet const&) [321]
                0.00    0.01      40/40          std::_List_base<goto_trace_stept, std::allocator<goto_trace_stept> >::_M_clear() [947]
                0.00    0.00      40/421161      messaget::print(unsigned int, std::string const&) [976]
                0.00    0.00      40/40          goto_tracet::~goto_tracet() [2769]
                0.00    0.00      40/28652       ui_message_handlert::print(unsigned int, std::string const&) [2025]
-----------------------------------------------
                2.24    0.00 67800875/67800875     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&) [89]
[153]    0.5    2.24    0.00 67800875         std::pair<dstring const, value_sett::entryt>::pair(std::pair<dstring const, value_sett::entryt> const&) [153]
-----------------------------------------------
                               23271             boolbvt::convert_rest(exprt const&) <cycle 15> [625]
[154]    0.5    0.00    2.23   23271         boolbvt::convert_overflow(exprt const&) <cycle 15> [154]
                0.00    1.14    2016/2923        bv_utilst::multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [188]
                0.00    0.82   17096/21253       bv_utilst::overflow_add(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [249]
                0.00    0.24    4159/4159        bv_utilst::overflow_sub(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [430]
                0.00    0.01    4032/123114      std::vector<literalt, std::allocator<literalt> >::operator=(std::vector<literalt, std::allocator<literalt> > const&) [325]
                0.00    0.00    1596/361786      cnft::land(std::vector<literalt, std::allocator<literalt> > const&) [239]
                0.00    0.00    4032/6387        bv_utilst::extension(std::vector<literalt, std::allocator<literalt> > const&, unsigned int, bv_utilst::representationt) [1109]
                0.00    0.00   44526/11902945     exprt::operands() const [352]
                0.00    0.00   30915/37976749     exprt::type() const [192]
                0.00    0.00    2016/93553722     operator==(irept const&, irept const&) <cycle 22> [32]
                0.00    0.00    2016/6277176     cnft::lor(std::vector<literalt, std::allocator<literalt> > const&) [166]
                0.00    0.00   70556/235257039     std::vector<literalt, std::allocator<literalt> >::push_back(literalt const&) [247]
                0.00    0.00    1596/1507610     cnft::lor(literalt, literalt) [416]
                0.00    0.00     787/93553722     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 22> [279]
                0.00    0.00    4032/2973620     std::vector<literalt, std::allocator<literalt> >::vector(std::vector<literalt, std::allocator<literalt> > const&) [642]
                0.00    0.00   12096/46125246     std::_Vector_base<literalt, std::allocator<literalt> >::~_Vector_base() [522]
                0.00    0.00    2016/74093666     std::vector<literalt, std::allocator<literalt> >::reserve(unsigned long) [270]
                0.00    0.00    3192/22465895     cnft::lnot(literalt) [735]
                0.00    0.00     787/171835075     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&) [355]
                               46542             boolbvt::convert_bv(exprt const&) <cycle 15> [47]
-----------------------------------------------
                0.00    2.23   75813/75813       simplify_exprt::simplify_mult(exprt&) [98]
[155]    0.5    0.00    2.23   75813         exprt::mul(exprt const&) [155]
                0.04    2.08  151626/2113478     binary2integer(std::string const&, bool) [23]
                0.02    0.01   75813/93553722     operator==(irept const&, irept const&) <cycle 22> [32]
                0.01    0.01   60073/93553722     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 22> [279]
                0.00    0.01   75813/841526      integer2binary(BigInt const&, unsigned int) [459]
                0.00    0.02  227439/26661332     exprt::type() [175]
                0.00    0.01   75813/9134600     dstring::dstring(std::string const&) [193]
                0.00    0.01   75813/6692057     irept::set(dstring const&, dstring const&) [307]
                0.00    0.01  151626/3537029     irept::get_string(dstring const&) const [473]
                0.00    0.00   75813/37976749     exprt::type() const [192]
                0.00    0.00   75813/18298475     irept::get(dstring const&) const [309]
                0.00    0.00   75813/2255854     BigInt::operator*(BigInt const&) const [615]
                0.00    0.00  227439/966117864     BigInt::~BigInt() [131]
                0.00    0.00   60073/171835075     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&) [355]
-----------------------------------------------
                0.01    0.11   30852/568522      goto_symext::merge_value_sets(goto_symex_statet::goto_statet const&, goto_symex_statet&) [512]
                0.02    0.17   48436/568522      goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [54]
                0.03    0.22   61704/568522      operator|=(guardt&, guardt const&) [197]
                0.03    0.29   81652/568522      goto_symext::symex_goto(goto_symex_statet&) [16]
                0.15    1.21  345878/568522      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [9]
[156]    0.5    0.24    1.99  568522         guardt::is_false() const [156]
                1.95    0.04 38329800/39042096     exprt::is_false() const [167]
-----------------------------------------------
                0.00    0.00      10/21014246     float_utilst::is_NaN(std::vector<literalt, std::allocator<literalt> > const&) [1595]
                0.00    0.00      10/21014246     float_utilst::relation(std::vector<literalt, std::allocator<literalt> > const&, float_utilst::relt, std::vector<literalt, std::allocator<literalt> > const&) [1448]
                0.00    0.00     361/21014246     symex_target_equationt::convert_assertions(prop_convt&) [94]
                0.00    0.00    7033/21014246     cnft::land(std::vector<literalt, std::allocator<literalt> > const&) [239]
                0.00    0.00   20025/21014246     bv_utilst::overflow_add(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [249]
                0.00    0.03  329856/21014246     boolbvt::convert_bitwise(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [503]
                0.00    0.06  585728/21014246     bv_utilst::unsigned_multiplier_no_overflow(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [266]
                0.00    0.06  625248/21014246     bv_utilst::incrementer(std::vector<literalt, std::allocator<literalt> >&, literalt, literalt&) [506]
                0.01    0.18 1726823/21014246     bv_utilst::unsigned_multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [147]
                0.01    0.22 2166624/21014246     cnft::lselect(literalt, literalt, literalt) [302]
                0.05    1.60 15552528/21014246     bv_utilst::carry(literalt, literalt, literalt) [120]
[157]    0.5    0.07    2.16 21014246         cnft::land(literalt, literalt) [157]
                0.20    1.93 7617082/7617082     cnft::gate_and(literalt, literalt, literalt) [162]
                0.02    0.00 7617082/19560300     cnft::new_variable() [619]
-----------------------------------------------
                             7472486             simplify_exprt::simplify_rec(exprt&) <cycle 19> [158]
                                2096             simplify_exprt::simplify_typecast(exprt&) <cycle 19> [121]
                              146536             simplify_exprt::simplify_address_of_arg(exprt&) <cycle 19> [629]
                             1333986             simplify(exprt&, namespacet const&) <cycle 19> [983]
[158]    0.5    0.13    2.07 1482618+7472486 simplify_exprt::simplify_rec(exprt&) <cycle 19> [158]
                0.04    1.03 11112826/76984737     exprt::operands() [66]
                0.06    0.44 10775274/43901515     exprt::has_operands() const [168]
                0.33    0.01 8955104/158610782     irept::~irept() <cycle 6> [286]
                0.15    0.00 8955104/186001091     irept::irept(irept const&) [129]
                0.01    0.00 8955104/98328580     exprt::exprt(exprt const&) [510]
                             8955104             simplify_exprt::simplify_node(exprt&) <cycle 19> [33]
                             7472486             simplify_exprt::simplify_rec(exprt&) <cycle 19> [158]
-----------------------------------------------
                0.00    2.18     698/698         arrayst::add_array_constraints() [126]
[159]    0.5    0.00    2.18     698         arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, exprt const&) [159]
                0.01    1.94     223/223         arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [173]
                0.00    0.23     124/124         arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [441]
                0.00    0.00     223/223         to_with_expr(exprt const&) [1761]
                0.00    0.00     124/498         to_if_expr(exprt const&) [1691]
-----------------------------------------------
                0.00    0.00       1/21718073     goto_convertt::remove_post(side_effect_exprt&, goto_programt&, bool) <cycle 8> [1766]
                0.00    0.00      12/21718073     typecast_exprt::typecast_exprt(exprt const&, typet const&) [1798]
                0.00    0.00     114/21718073     yyansi_cparse() [180]
                0.00    0.00     119/21718073     code_declt::code_declt(exprt const&) [1571]
                0.00    0.00    1137/21718073     gen_unary(dstring const&, typet const&, exprt const&) [1447]
                0.00    0.00    1382/21718073     pointer_logict::pointer_expr(pointer_logict::pointert const&, typet const&) const [1071]
                0.00    0.00    1844/21718073     bv_pointerst::bv_get_rec(std::vector<literalt, std::allocator<literalt> > const&, std::vector<bool, std::allocator<bool> > const&, unsigned int, typet const&) const <cycle 16> [612]
                0.00    0.00    1977/21718073     dynamic_object(exprt const&) [1377]
                0.00    0.00    8501/21718073     not_exprt::not_exprt(exprt const&) [1232]
                0.00    0.00   22424/21718073     unary_exprt::unary_exprt(dstring const&, exprt const&, typet const&) [1094]
                0.00    0.00   29159/21718073     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 19> [199]
                0.00    0.01  115500/21718073     address_of_exprt::address_of_exprt(exprt const&) [559]
                0.07    2.09 21535903/21718073     guardt::as_expr(std::_List_const_iterator<exprt>) const [85]
[160]    0.5    0.08    2.10 21718073         exprt::copy_to_operands(exprt const&) [160]
                0.09    2.02 21718073/76984737     exprt::operands() [66]
-----------------------------------------------
                0.01    2.14   22039/22039       goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [54]
[161]    0.4    0.01    2.14   22039         operator-=(guardt&, guardt const&) [161]
                1.37    0.52 5787660/93553722     operator==(irept const&, irept const&) <cycle 22> [32]
                0.01    0.24 5765621/5765621     std::list<exprt, std::allocator<exprt> >::pop_front() [427]
-----------------------------------------------
                0.20    1.93 7617082/7617082     cnft::land(literalt, literalt) [157]
[162]    0.4    0.20    1.93 7617082         cnft::gate_and(literalt, literalt, literalt) [162]
                0.37    1.03 22851246/71579383     satcheck_minisat2_baset<Minisat::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [99]
                0.15    0.13 22851246/74093666     std::vector<literalt, std::allocator<literalt> >::reserve(unsigned long) [270]
                0.10    0.14 53319574/235257039     std::vector<literalt, std::allocator<literalt> >::push_back(literalt const&) [247]
                0.02    0.00 7617082/46125246     std::_Vector_base<literalt, std::allocator<literalt> >::~_Vector_base() [522]
-----------------------------------------------
                2.09    0.00 235425761/235425761     operator==(irept const&, irept const&) <cycle 22> [32]
[163]    0.4    2.09    0.00 235425761         bool std::operator==<irept, std::allocator<irept> >(std::vector<irept, std::allocator<irept> > const&, std::vector<irept, std::allocator<irept> > const&) [163]
-----------------------------------------------
                                                 <spontaneous>
[164]    0.4    2.05    0.00                 void Minisat::sort<Minisat::Lit, Minisat::LessThan_default<Minisat::Lit> >(Minisat::Lit*, int, Minisat::LessThan_default<Minisat::Lit>) [164]
-----------------------------------------------
                0.00    0.20   12712/128133      goto_symext::symex_goto(goto_symex_statet&) [16]
                0.00    0.42   26397/128133      goto_symext::phi_function(goto_symex_statet::goto_statet const&, goto_symex_statet&) [54]
                0.01    1.41   89024/128133      goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) [24]
[165]    0.4    0.01    2.03  128133         symex_target_equationt::assignment(guardt const&, symbol_exprt const&, symbol_exprt const&, exprt const&, exprt const&, exprt const&, symex_targett::sourcet const&, symex_targett::assignment_typet) [165]
                0.00    1.57  128133/389648      guardt::as_expr() const [92]
                0.00    0.18  128133/341171      std::list<symex_target_equationt::SSA_stept, std::allocator<symex_target_equationt::SSA_stept> >::push_back(symex_target_equationt::SSA_stept const&) [354]
                0.00    0.10  128133/682342      symex_target_equationt::SSA_stept::~SSA_stept() [338]
                0.00    0.07  128133/504840      equal_exprt::equal_exprt(exprt const&, exprt const&) [411]
                0.00    0.04  640665/4276357     exprt::operator=(exprt const&) [413]
                0.01    0.02  128133/341171      symex_target_equationt::SSA_stept::SSA_stept() [550]
                0.00    0.02  256266/298938      symbol_exprt::operator=(symbol_exprt const&) [837]
                0.01    0.00  384399/158610782     irept::~irept() <cycle 6> [286]
                0.00    0.00  128133/142570      binary_relation_exprt::~binary_relation_exprt() [1953]
-----------------------------------------------
                0.00    0.00      20/6277176     bv_utilst::is_zero(std::vector<literalt, std::allocator<literalt> > const&) [1778]
                0.00    0.00     296/6277176     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> >&) [258]
                0.00    0.00    2016/6277176     boolbvt::convert_overflow(exprt const&) <cycle 15> [154]
                0.00    0.00    7356/6277176     prop_convt::convert_bool(exprt const&) <cycle 15> [221]
                0.02    0.33 1083312/6277176     cnft::lselect(literalt, literalt, literalt) [302]
                0.09    1.59 5184176/6277176     bv_utilst::carry(literalt, literalt, literalt) [120]
[166]    0.4    0.11    1.92 6277176         cnft::lor(std::vector<literalt, std::allocator<literalt> > const&) [166]
                0.14    0.94 1925095/2138658     cnft::eliminate_duplicates(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> >&) [227]
                0.12    0.32 7233481/71579383     satcheck_minisat2_baset<Minisat::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [99]
                0.00    0.20 1090181/1507610     cnft::lor(literalt, literalt) [416]
                0.05    0.04 7233481/74093666     std::vector<literalt, std::allocator<literalt> >::reserve(unsigned long) [270]
                0.03    0.05 17850253/235257039     std::vector<literalt, std::allocator<literalt> >::push_back(literalt const&) [247]
                0.02    0.00 9158576/46125246     std::_Vector_base<literalt, std::allocator<literalt> >::~_Vector_base() [522]
                0.00    0.00 1925095/19560300     cnft::new_variable() [619]
-----------------------------------------------
                0.00    0.00     196/39042096     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> > >&) [958]
                0.00    0.00     370/39042096     goto_symext::symex_assign_if(goto_symex_statet&, if_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 14> [932]
                0.00    0.00     530/39042096     simplify_exprt::simplify_typecast(exprt&) <cycle 19> [121]
                0.00    0.00     881/39042096     is_skip(std::_List_iterator<goto_program_templatet<codet, exprt>::instructiont>) [1583]
                0.00    0.00     906/39042096     prop_convt::get_bool(exprt const&, tvt&) const [1478]
                0.00    0.00   17496/39042096     guardt::guard_expr(exprt&) const [431]
                0.00    0.00   39140/39042096     simplify_exprt::simplify_if(exprt&) <cycle 19> [608]
                0.00    0.00   39235/39042096     prop_convt::convert_bool(exprt const&) <cycle 15> [221]
                0.00    0.00   66606/39042096     exprt::make_not() [684]
                0.01    0.00  125715/39042096     goto_symext::symex_goto(goto_symex_statet&) [16]
                0.01    0.00  158752/39042096     simplify_exprt::simplify_boolean(exprt&) <cycle 19> [439]
                0.01    0.00  262469/39042096     simplify_exprt::simplify_not(exprt&) <cycle 19> [452]
                1.95    0.04 38329800/39042096     guardt::is_false() const [156]
[167]    0.4    1.99    0.04 39042096         exprt::is_false() const [167]
                0.00    0.02  582119/37976749     exprt::type() const [192]
                0.01    0.01  582119/18298475     irept::get(dstring const&) const [309]
-----------------------------------------------
                0.00    0.00       2/43901515     c_sizeof_type_rec(exprt const&) [1782]
                0.00    0.00       4/43901515     yyansi_cparse() [180]
                0.00    0.00       6/43901515     flatten_byte_operators(exprt const&, namespacet const&) [1805]
                0.00    0.00       6/43901515     simplify_exprt::simplify_inequality_constant(exprt&) <cycle 19> [351]
                0.00    0.00       9/43901515     expr2ct::convert_overflow(exprt const&, unsigned int&) <cycle 2> [1661]
                0.00    0.00      18/43901515     goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 12> [705]
                0.00    0.00      46/43901515     goto_convertt::convert_assign(code_assignt const&, goto_programt&) <cycle 8> [1400]
                0.00    0.00      60/43901515     counterexample_value_binary(exprt const&, namespacet const&) [1344]
                0.00    0.00      82/43901515     guardt::add(exprt const&) [789]
                0.00    0.00     120/43901515     expr2ct::convert_array(exprt const&, unsigned int&) <cycle 2> [1490]
                0.00    0.00     124/43901515     goto_convertt::convert_block(codet const&, goto_programt&) <cycle 8> [1550]
                0.00    0.00     254/43901515     ansi_c_convertt::convert_code(codet&) [1126]
                0.00    0.00     262/43901515     c_typecheck_baset::typecheck_decl_block(codet&) <cycle 3> [1534]
                0.00    0.00     373/43901515     expr2ct::convert_function(exprt const&, std::string const&, unsigned int) <cycle 2> [1578]
                0.00    0.00     379/43901515     c_typecheck_baset::typecheck_block(codet&) <cycle 3> [1413]
                0.00    0.00     418/43901515     has_and_or(exprt const&) [1629]
                0.00    0.00     608/43901515     goto_convertt::address_of_replace_objects(exprt&, goto_programt&) [1536]
                0.00    0.00     617/43901515     goto_checkt::goto_check(goto_programt&) [265]
                0.00    0.00     806/43901515     simplify_exprt::eliminate_common_addends(exprt&, exprt&) [285]
                0.00    0.00     928/43901515     simplify_exprt::simplify_typecast(exprt&) <cycle 19> [121]
                0.00    0.00    1045/43901515     compute_functions(exprt const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&) [1464]
                0.00    0.00    1232/43901515     goto_convertt::clean_expr(exprt&, goto_programt&, bool) <cycle 8> [1331]
                0.00    0.00    1332/43901515     simplify_exprt::simplify_not(exprt&) <cycle 19> [452]
                0.00    0.00    2377/43901515     boolbvt::convert_array(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [574]
                0.00    0.00    2824/43901515     has_byte_operator(exprt const&) [1499]
                0.00    0.00    2942/43901515     exprt::find_location() const [1361]
                0.00    0.00    3356/43901515     bv_pointerst::convert_pointer_type(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [245]
                0.00    0.00    4228/43901515     value_sett::assign(exprt const&, exprt const&, namespacet const&, bool) [19]
                0.00    0.00    5147/43901515     c_typecheck_baset::typecheck_expr_operands(exprt&) <cycle 4> [1379]
                0.00    0.00    5440/43901515     boolbvt::convert_bitwise(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [503]
                0.00    0.00    5552/43901515     ansi_c_convertt::convert_expr(exprt&) <cycle 5> [1352]
                0.00    0.00    6828/43901515     goto_convertt::needs_cleaning(exprt const&) [1406]
                0.00    0.00    7202/43901515     replace_location(exprt&, locationt const&) [1119]
                0.00    0.00    8156/43901515     expr2ct::convert_binary(exprt const&, std::string const&, unsigned int, bool) <cycle 2> [1328]
                0.00    0.00    9947/43901515     prop_convt::get(exprt const&) const <cycle 17> [1179]
                0.00    0.00   10942/43901515     goto_symex_statet::constant_propagation(exprt const&) const [791]
                0.00    0.00   11266/43901515     replace_symbolt::have_to_replace(exprt const&) const <cycle 18> [1306]
                0.00    0.00   15955/43901515     value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const [68]
                0.00    0.00   16859/43901515     prop_convt::set_to(exprt const&, bool) [148]
                0.00    0.00   21510/43901515     find_symbols(kindt, exprt const&, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> >&) <cycle 20> [1209]
                0.00    0.00   23825/43901515     simplify_exprt::simplify_bitwise(exprt&) <cycle 19> [224]
                0.00    0.00   29159/43901515     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 19> [199]
                0.00    0.00   58232/43901515     has_symbol(exprt const&, std::tr1::unordered_set<dstring, dstring_hash, std::equal_to<dstring>, std::allocator<dstring> > const&, bool, bool) [1086]
                0.00    0.00   61174/43901515     expr2ct::get_symbols(exprt const&) [600]
                0.00    0.00   67208/43901515     goto_checkt::has_dereference(exprt const&) [1111]
                0.00    0.00   77119/43901515     goto_checkt::check_rec(exprt const&, guardt&, bool) [273]
                0.00    0.00   99136/43901515     goto_symex_statet::get_original_name(exprt&) const <cycle 11> [460]
                0.00    0.01  160435/43901515     simplify_exprt::simplify_boolean(exprt&) <cycle 19> [439]
                0.00    0.01  188413/43901515     compute_address_taken_functions(exprt const&, std::set<dstring, std::less<dstring>, std::allocator<dstring> >&) [905]
                0.00    0.01  252079/43901515     goto_symext::trigger_auto_object(exprt const&, goto_symex_statet&) [507]
                0.00    0.02  385357/43901515     simplify_exprt::simplify_plus(exprt&) [55]
                0.01    0.07 1614571/43901515     goto_symex_statet::renaming_levelt::get_original_name(exprt&) const <cycle 10> [345]
                0.01    0.08 1991882/43901515     goto_symext::replace_array_equal(exprt&) [344]
                0.01    0.08 1991882/43901515     goto_symext::adjust_float_expressions(exprt&) [320]
                0.01    0.09 2239763/43901515     goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 13> [117]
                0.01    0.09 2335892/43901515     goto_symext::replace_nondet(exprt&) [333]
                0.01    0.11 2621483/43901515     to_symbol_expr(exprt&) [486]
                0.01    0.11 2630227/43901515     simplify_exprt::sort_and_join(exprt&) [198]
                0.02    0.13 3113213/43901515     to_symbol_expr(exprt const&) [457]
                0.02    0.16 3911548/43901515     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 12> [115]
                0.05    0.37 9124381/43901515     simplify_exprt::simplify_node(exprt&) <cycle 19> [33]
                0.06    0.44 10775274/43901515     simplify_exprt::simplify_rec(exprt&) <cycle 19> [158]
[168]    0.4    0.25    1.78 43901515         exprt::has_operands() const [168]
                0.70    0.96 43901515/96506593     irept::find(dstring const&) const [113]
                0.11    0.00 26889140/35715607     get_nil_irep() [489]
-----------------------------------------------
                0.00    0.01     578/135059      goto_symext::symex_step(goto_functionst const&, goto_symex_statet&) [9]
                0.00    0.05    3699/135059      goto_symext::return_assignment(goto_symex_statet&) [244]
                0.00    0.08    5067/135059      goto_symext::symex_function_call_symbol(goto_functionst const&, goto_symex_statet&, code_function_callt const&) [134]
                0.00    1.86  125715/135059      goto_symext::symex_goto(goto_symex_statet&) [16]
[169]    0.4    0.00    2.00  135059         symex_target_equationt::location(guardt const&, symex_targett::sourcet const&) [169]
                0.00    1.65  135059/389648      guardt::as_expr() const [92]
                0.00    0.19  135059/341171      std::list<symex_target_equationt::SSA_stept, std::allocator<symex_target_equationt::SSA_stept> >::push_back(symex_target_equationt::SSA_stept const&) [354]
                0.00    0.11  135059/682342      symex_target_equationt::SSA_stept::~SSA_stept() [338]
                0.01    0.02  135059/341171      symex_target_equationt::SSA_stept::SSA_stept() [550]
                0.01    0.00  270118/158610782     irept::~irept() <cycle 6> [286]
                0.00    0.01  135059/4276357     exprt::operator=(exprt const&) [413]
-----------------------------------------------
                0.00    1.98   18093/18093       goto_symext::merge_gotos(goto_symex_statet&) [35]
[170]    0.4    0.00    1.98   18093         value_sett::operator=(value_sett const&) [170]
                0.00    1.98   18093/18093       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&) [171]
-----------------------------------------------
                0.00    1.98   18093/18093       value_sett::operator=(value_sett const&) [170]
[171]    0.4    0.00    1.98   18093         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&) [171]
                0.00    1.98   18093/18093       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&) [172]
-----------------------------------------------
                0.00    1.98   18093/18093       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&) [171]
[172]    0.4    0.00    1.98   18093         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&) [172]
                0.08    1.18   18093/79801       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> >*) [79]
                0.00    0.72   18093/18093       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() [291]
-----------------------------------------------
                0.01    1.94     223/223         arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, exprt const&) [159]
[173]    0.4    0.01    1.94     223         arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [173]
                0.03    1.80   22366/713433      prop_convt::convert(exprt const&) <cycle 15> [20]
                0.00    0.03     223/16856       prop_convt::set_to(exprt const&, bool) [148]
                0.00    0.02     223/121721      boolbvt::set_to(exprt const&, bool) [52]
                0.00    0.01   22589/504840      equal_exprt::equal_exprt(exprt const&, exprt const&) [411]
                0.01    0.00   33995/93553722     operator==(irept const&, irept const&) <cycle 22> [32]
                0.00    0.01   22589/123962      index_exprt::index_exprt() [667]
                0.01    0.00   22465/93553722     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 22> [279]
                0.00    0.00   56361/26661332     exprt::type() [175]
                0.00    0.00   22589/2024041     exprt::op1() [449]
                0.00    0.00   22589/76984737     exprt::operands() [66]
                0.00    0.00   56584/158610782     irept::~irept() <cycle 6> [286]
                0.00    0.00   22812/4276357     exprt::operator=(exprt const&) [413]
                0.00    0.00   33995/37976749     exprt::type() const [192]
                0.00    0.00   22589/5253978     typet::operator=(typet const&) [393]
                0.00    0.00   22366/11768176     irept::operator=(irept const&) [294]
                0.00    0.00   22589/561785      typet::subtype() const [797]
                0.00    0.00   11183/71579383     satcheck_minisat2_baset<Minisat::SimpSolver>::lcnf(std::vector<literalt, std::allocator<literalt> > const&) [99]
                0.00    0.00   11183/11902945     exprt::operands() const [352]
                0.00    0.00   11406/186001091     irept::irept(irept const&) [129]
                0.00    0.00   11183/74093666     std::vector<literalt, std::allocator<literalt> >::reserve(unsigned long) [270]
                0.00    0.00   22366/235257039     std::vector<literalt, std::allocator<literalt> >::push_back(literalt const&) [247]
                0.00    0.00   22589/7120112     namespace_baset::follow(typet const&) const [763]
                0.00    0.00   22465/171835075     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&) [355]
                0.00    0.00   11183/46125246     std::_Vector_base<literalt, std::allocator<literalt> >::~_Vector_base() [522]
                0.00    0.00     223/1091087     exprt::op1() const [643]
                0.00    0.00     223/48440       exprt::op2() const [1289]
-----------------------------------------------
                0.35    1.55 43309330/43309330     irept::dt::dt(irept::dt const&) [130]
[174]    0.4    0.35    1.55 43309330         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&) [174]
                0.43    1.12 18715146/18715146     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> >*) [194]
-----------------------------------------------
                0.00    0.00       1/26661332     c_typecheck_baset::typecheck_expr_side_effect(side_effect_exprt&) <cycle 4> [1334]
                0.00    0.00       2/26661332     do_tag(unsigned int&, unsigned int&) [1797]
                0.00    0.00       2/26661332     ansi_c_convertt::convert_expr(exprt&) <cycle 5> [1352]
                0.00    0.00       2/26661332     simplify_exprt::simplify_index(exprt&) [360]
                0.00    0.00       3/26661332     goto_convertt::remove_post(side_effect_exprt&, goto_programt&, bool) <cycle 8> [1766]
                0.00    0.00       3/26661332     simplify_exprt::simplify_floatbv_op(exprt&) [1522]
                0.00    0.00       4/26661332     yyansi_cparse() [180]
                0.00    0.00       4/26661332     simplify_exprt::simplify_address_of_arg(exprt&) <cycle 19> [629]
                0.00    0.00       8/26661332     c_typecheck_baset::typecheck_expr_typecast(exprt&) <cycle 4> [1659]
                0.00    0.00       8/26661332     simplify_exprt::simplify_ieee_float_relation(exprt&) [1512]
                0.00    0.00      10/26661332     c_typecheck_baset::typecheck_expr_index(exprt&) [1733]
                0.00    0.00      10/26661332     goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&) <cycle 13> [1501]
                0.00    0.00      15/26661332     c_typecheck_baset::typecheck_compound_type(struct_union_typet&) <cycle 4> [1140]
                0.00    0.00      15/26661332     add_padding(struct_typet&, namespacet const&) [1141]
                0.00    0.00      38/26661332     c_typecheck_baset::typecheck_expr_binary_boolean(exprt&) [1462]
                0.00    0.00      38/26661332     c_typecheck_baset::typecheck_expr_unary_boolean(exprt&) [1529]
                0.00    0.00      46/26661332     goto_convertt::remove_malloc(side_effect_exprt&, goto_programt&, bool) <cycle 8> [1466]
                0.00    0.00      46/26661332     dereferencet::memory_model_conversion(exprt&, typet const&, guardt const&, exprt const&) [1525]
                0.00    0.00      47/26661332     goto_convertt::convert_return(code_returnt const&, goto_programt&) <cycle 8> [1472]
                0.00    0.00      50/26661332     c_typecheck_baset::typecheck_typeof_type(typet&) <cycle 4> [1137]
                0.00    0.00      85/26661332     c_typecheck_baset::typecheck_function_body(symbolt&) [1090]
                0.00    0.00     119/26661332     goto_inlinet::parameter_assignments(locationt const&, dstring const&, code_typet const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [1375]
                0.00    0.00     130/26661332     goto_inlinet::replace_return(goto_programt&, exprt const&, exprt const&) [1415]
                0.00    0.00     152/26661332     goto_convertt::do_function_call_symbol(exprt const&, exprt const&, std::vector<exprt, std::allocator<exprt> > const&, goto_programt&) [1181]
                0.00    0.00     160/26661332     boolbvt::bv_get_unbounded_array(dstring const&, array_typet const&) const <cycle 17> [772]
                0.00    0.00     161/26661332     c_typecheck_baset::adjust_float_rel(exprt&) [1616]
                0.00    0.00     168/26661332     c_typecheck_baset::do_special_functions(side_effect_expr_function_callt&) [1471]
                0.00    0.00     223/26661332     arrayst::collect_arrays(exprt const&) [1042]
                0.00    0.00     237/26661332     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [713]
                0.00    0.00     257/26661332     create_function_scope(exprt&) [1517]
                0.00    0.00     299/26661332     c_typecastt::implicit_typecast_followed(exprt&, typet const&, typet const&) [727]
                0.00    0.00     306/26661332     string_constantt::set_value(dstring const&) [1414]
                0.00    0.00     306/26661332     string_constantt::string_constantt() [1131]
                0.00    0.00     393/26661332     c_typecheck_baset::typecheck_decl(codet&, std::list<codet, std::allocator<codet> >&) [1470]
                0.00    0.00     446/26661332     c_typecastt::implicit_typecast_arithmetic(exprt&, c_typecastt::c_typet) [1459]
                0.00    0.00     446/26661332     c_typecastt::implicit_typecast_arithmetic(exprt&, exprt&) [1439]
                0.00    0.00     604/26661332     simplify_exprt::simplify_inequality_address_of(exprt&) [953]
                0.00    0.00     648/26661332     goto_symext::symex_assign_byte_extract(goto_symex_statet&, exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 14> [1394]
                0.00    0.00     675/26661332     c_typecheck_baset::typecheck_expr_rel(exprt&) [1365]
                0.00    0.00     698/26661332     simplify_exprt::simplify_dereference(exprt&) [1520]
                0.00    0.00     846/26661332     simplify_exprt::simplify_byte_update(exprt&) <cycle 19> [1237]
                0.00    0.00     886/26661332     goto_symext::symex_decl(goto_symex_statet&) [386]
                0.00    0.00     954/26661332     goto_symext::symex_assign_symbol(goto_symex_statet&, symbol_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) [24]
                0.00    0.00    1018/26661332     dereferencet::memory_model(exprt&, typet const&, guardt const&, exprt const&) [644]
                0.00    0.00    1076/26661332     c_typecheck_baset::typecheck_side_effect_assignment(exprt&) [1336]
                0.00    0.00    1096/26661332     c_typecheck_baset::typecheck_side_effect_function_call(side_effect_expr_function_callt&) <cycle 4> [1264]
                0.00    0.00    1139/26661332     c_typecheck_baset::typecheck_code(codet&) <cycle 3> [1175]
                0.00    0.00    1172/26661332     dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&) [645]
                0.00    0.00    1244/26661332     goto_symext::replace_nondet(exprt&) [333]
                0.00    0.00    1318/26661332     object_upper_bound(exprt const&, typet const&, namespacet const&) [803]
                0.00    0.00    1318/26661332     object_lower_bound(exprt const&) [1241]
                0.00    0.00    1977/26661332     dynamic_object_upper_bound(exprt const&, typet const&, namespacet const&) [802]
                0.00    0.00    2076/26661332     c_typecheck_baset::typecheck_expr_symbol(exprt&) [1225]
                0.00    0.00    2668/26661332     c_typecheck_baset::typecheck_expr_trinary(if_exprt&) [1292]
                0.00    0.00    3182/26661332     replace_symbolt::replace(exprt&) const [1195]
                0.00    0.00    3407/26661332     c_typecheck_baset::implicit_typecast(exprt&, typet const&) [928]
                0.00    0.00    4180/26661332     goto_checkt::bounds_check(index_exprt const&, guardt const&) [404]
                0.00    0.00    5910/26661332     goto_symext::return_assignment(goto_symex_statet&) [244]
                0.00    0.00    6716/26661332     c_typecastt::do_typecast(exprt&, typet const&) [1114]
                0.00    0.00    7871/26661332     goto_symext::symex_assign_member(goto_symex_statet&, member_exprt const&, exprt const&, exprt const&, guardt&, goto_symext::visibilityt) <cycle 14> [972]
                0.00    0.00    8224/26661332     goto_symext::argument_assignments(dstring, code_typet const&, goto_symex_statet&, std::vector<exprt, std::allocator<exprt> > const&) [142]
                0.00    0.00   10272/26661332     arrayst::add_array_constraints_if(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, if_exprt const&) [441]
                0.00    0.00   11455/26661332     boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [253]
                0.00    0.00   13695/26661332     simplify_exprt::simplify_mod(exprt&) [633]
                0.00    0.00   14865/26661332     dereferencet::bounds_check(index_exprt const&, guardt const&) [347]
                0.00    0.00   18272/26661332     c_typecastt::implicit_typecast(exprt&, typet const&) [709]
                0.00    0.00   20062/26661332     value_sett::get_value_set_rec(exprt const&, reference_counting<value_sett::object_map_dt>&, std::string const&, typet const&, namespacet const&) const [68]
                0.00    0.00   34010/26661332     simplify_exprt::simplify_with(exprt&) [617]
                0.00    0.00   35805/26661332     exprt::make_not() [684]
                0.00    0.00   36447/26661332     size_of_expr(typet const&, namespacet const&) <cycle 19> [528]
                0.00    0.00   37163/26661332     goto_symex_statet::rename_address(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 12> [705]
                0.00    0.00   38704/26661332     simplify_exprt::simplify_if(exprt&) <cycle 19> [608]
                0.00    0.00   43446/26661332     simplify_exprt::simplify_inequality_not_constant(exprt&) <cycle 19> [277]
                0.00    0.00   43671/26661332     goto_symext::dereference_rec(exprt&, goto_symex_statet&, guardt&, bool) <cycle 13> [117]
                0.00    0.00   43721/26661332     simplify_exprt::simplify_member(exprt&) [782]
                0.00    0.00   46793/26661332     simplify_exprt::simplify_object_size(exprt&) <cycle 19> [660]
                0.00    0.00   47170/26661332     simplify_exprt::simplify_inequality_constant(exprt&) <cycle 19> [351]
                0.00    0.00   50004/26661332     arrayst::add_array_constraints(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, arrayst::array_equalityt const&) [243]
                0.00    0.00   51004/26661332     simplify_exprt::simplify_shifts(exprt&) [361]
                0.00    0.00   55785/26661332     simplify_exprt::simplify_object(exprt&) [471]
                0.00    0.00   56361/26661332     arrayst::add_array_constraints_with(std::set<exprt, std::less<exprt>, std::allocator<exprt> > const&, with_exprt const&) [173]
                0.00    0.00   64668/26661332     simplify_exprt::simplify_minus(exprt&) <cycle 19> [865]
                0.00    0.00   70472/26661332     value_sett::to_expr(std::_Rb_tree_const_iterator<std::pair<unsigned int const, value_sett::objectt> >) const [587]
                0.00    0.00   73278/26661332     ansi_c_convertt::convert_declaration(ansi_c_declarationt&) [314]
                0.00    0.01   73796/26661332     simplify_exprt::simplify_unary_minus(exprt&) [435]
                0.00    0.01   74692/26661332     simplify_exprt::simplify_div(exprt&) [342]
                0.00    0.01   98012/26661332     dereferencet::build_reference_to(exprt const&, dereferencet::modet, exprt const&, guardt const&) [186]
                0.00    0.01   99136/26661332     goto_symex_statet::get_original_name(exprt&) const <cycle 11> [460]
                0.00    0.01  115500/26661332     address_of_exprt::address_of_exprt(exprt const&) [559]
                0.00    0.01  119961/26661332     simplify_exprt::simplify_bitwise(exprt&) <cycle 19> [224]
                0.00    0.01  128458/26661332     c_typecheck_baset::typecheck_code_type(code_typet&) <cycle 4> [573]
                0.00    0.01  184271/26661332     ansi_c_parsert::new_declaration(irept const&, irept&, exprt&, bool, bool) [346]
                0.00    0.02  227439/26661332     exprt::mul(exprt const&) [155]
                0.00    0.02  236891/26661332     simplify_exprt::simplify_address_of(exprt&) <cycle 19> [178]
                0.00    0.02  247221/26661332     simplify_exprt::simplify_boolean(exprt&) <cycle 19> [439]
                0.00    0.02  282896/26661332     arrayst::add_array_Ackermann_constraints() [46]
                0.00    0.02  340320/26661332     ansi_c_convertt::convert_type(typet&, c_storage_spect&) <cycle 5> [341]
                0.00    0.03  384399/26661332     goto_symex_statet::assignment(symbol_exprt&, exprt const&, namespacet const&, bool) [17]
                0.00    0.03  405473/26661332     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 19> [199]
                0.00    0.03  416423/26661332     from_integer(BigInt const&, typet const&) [387]
                0.00    0.03  481314/26661332     exprt::sum(exprt const&) [93]
                0.00    0.04  541088/26661332     simplify_exprt::simplify_not(exprt&) <cycle 19> [452]
                0.00    0.04  576454/26661332     simplify_exprt::simplify_mult(exprt&) [98]
                0.00    0.06  899710/26661332     value_sett::get_value_set(exprt const&, reference_counting<value_sett::object_map_dt>&, namespacet const&) const [18]
                0.00    0.09 1283831/26661332     simplify_exprt::simplify_typecast(exprt&) <cycle 19> [121]
                0.00    0.10 1529056/26661332     simplify_exprt::simplify_plus(exprt&) [55]
                0.00    0.11 1614571/26661332     goto_symex_statet::renaming_levelt::get_original_name(exprt&) const <cycle 10> [345]
                0.00    0.12 1781744/26661332     simplify_exprt::simplify_inequality(exprt&) <cycle 19> [97]
                0.01    0.14 1991882/26661332     goto_symext::adjust_float_expressions(exprt&) [320]
                0.01    0.15 2191800/26661332     simplify_exprt::sort_and_join(exprt&) [198]
                0.01    0.26 3846516/26661332     exprt::exprt(dstring const&, typet const&) [311]
                0.01    0.37 5506212/26661332     goto_symex_statet::rename(exprt&, namespacet const&, goto_symex_statet::levelt) <cycle 12> [115]
[175]    0.4    0.07    1.81 26661332         exprt::type() [175]
                0.25    0.67 26661332/117300464     irept::add(dstring const&) [104]
                0.29    0.60 26661332/117300464     std::map<dstring, irept, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::operator[](dstring const&) [106]
-----------------------------------------------
                0.00    0.00    5600/17759893     boolbvt::convert_byte_extract(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1313]
                0.00    0.00    9095/17759893     bv_utilst::lt_or_le(bool, std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [364]
                0.00    0.00   13164/17759893     prop_convt::convert_bool(exprt const&) <cycle 15> [221]
                0.00    0.00   17832/17759893     bv_pointerst::convert_rest(exprt const&) <cycle 15> [641]
                0.00    0.00   20025/17759893     bv_utilst::overflow_add(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [249]
                0.00    0.09  855648/17759893     boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [253]
                0.05    1.73 16838529/17759893     bv_utilst::equal(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [125]
[176]    0.4    0.05    1.83 17759893         cnft::lequal(literalt, literalt) [176]
                0.08    1.73 17759893/27663472     cnft::lxor(literalt, literalt) [137]
                0.02    0.00 17759893/22465895     cnft::lnot(literalt) [735]
-----------------------------------------------
                0.00    0.00       2/580201707     c_typecheck_baset::typecheck_array_type(array_typet&) <cycle 4> [1103]
                0.00    0.00       2/580201707     boolbvt::convert_byte_extract(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1313]
                0.00    0.00       2/580201707     ieee_floatt::to_integer() const [1792]
                0.00    0.00       6/580201707     goto_symext::address_arithmetic(exprt const&, goto_symex_statet&, guardt&) <cycle 13> [1501]
                0.00    0.00       9/580201707     ieee_floatt::build(BigInt const&, BigInt const&) [1557]
                0.00    0.00      18/580201707     ieee_floatt::divide_and_round(BigInt&, BigInt const&) [1654]
                0.00    0.00      20/580201707     expr2ct::convert_constant(exprt const&, unsigned int&) <cycle 2> [420]
                0.00    0.00      32/580201707     boolbvt::convert_byte_update(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [1251]
                0.00    0.00      43/580201707     ieee_floatt::pack() const [1354]
                0.00    0.00      46/580201707     ieee_floatt::format(format_spect const&) const [1073]
                0.00    0.00      83/580201707     goto_symext::symex_malloc(goto_symex_statet&, exprt const&, side_effect_exprt const&) [713]
                0.00    0.00      84/580201707     dereferencet::bounds_check(index_exprt const&, guardt const&) [347]
                0.00    0.00     105/580201707     ieee_floatt::is_zero() const [1842]
                0.00    0.00     148/580201707     boolbvt::bv_get_unbounded_array(dstring const&, array_typet const&) const <cycle 17> [772]
                0.00    0.00     196/580201707     ieee_floatt::align() [1435]
                0.00    0.00     219/580201707     ieee_floatt::unpack(BigInt const&) [1259]
                0.00    0.00     310/580201707     ieee_floatt::extract(BigInt&, BigInt&) const [1405]
                0.00    0.00     446/580201707     pointer_logict::pointer_expr(pointer_logict::pointert const&, typet const&) const [1071]
                0.00    0.00    1049/580201707     dereferencet::memory_model_bytes(exprt&, typet const&, guardt const&, exprt const&) [645]
                0.00    0.00    1218/580201707     boolbvt::convert_index(index_exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [253]
                0.00    0.00    1804/580201707     bv_pointerst::offset_arithmetic(std::vector<literalt, std::allocator<literalt> >&, BigInt const&, std::vector<literalt, std::allocator<literalt> > const&) [251]
                0.00    0.00    1900/580201707     c_typecheck_baset::typecheck_vector_type(vector_typet&) <cycle 4> [495]
                0.00    0.00    2209/580201707     convert_integer_literal(std::string const&) [1182]
                0.00    0.00    2720/580201707     pointer_logict::object_rec(BigInt const&, typet const&, exprt const&) const [1087]
                0.00    0.00    5044/580201707     endianness_mapt::build_rec(typet const&, bool) [1385]
                0.00    0.00    5625/580201707     simplify_exprt::simplify_mod(exprt&) [633]
                0.00    0.00    6292/580201707     simplify_exprt::simplify_with(exprt&) [617]
                0.00    0.00    6351/580201707     boolbvt::convert_index(exprt const&, BigInt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [529]
                0.00    0.00    8028/580201707     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 15> [250]
                0.00    0.00    8946/580201707     expr2ct::convert_rec(typet const&, c_qualifierst const&) <cycle 1> [900]
                0.00    0.00    9480/580201707     BigInt::operator>=(int) const [1605]
                0.00    0.00   14865/580201707     dereferencet::build_reference_to(exprt const&, dereferencet::modet, exprt const&, guardt const&) [186]
                0.00    0.00   17216/580201707     simplify_exprt::simplify_shifts(exprt&) [361]
                0.00    0.00   29159/580201707     simplify_exprt::simplify_pointer_offset(exprt&) <cycle 19> [199]
                0.00    0.00   34184/580201707     exprt::is_one() const [350]
                0.00    0.00   54431/580201707     simplify_exprt::simplify_div(exprt&) [342]
                0.00    0.00   57687/580201707     compute_pointer_offset(namespacet const&, exprt const&) [275]
                0.00    0.00   60874/580201707     simplify_exprt::simplify_index(exprt&) [360]
                0.00    0.00  847800/580201707     exprt::is_zero() const [45]
                0.37    0.00 115341981/580201707     operator>>(BigInt const&, BigInt const&) [26]
                1.48    0.00 463681073/580201707     power(BigInt const&, BigInt const&) [36]
[177]    0.4    1.86    0.00 580201707         BigInt::compare(unsigned long long) const [177]
-----------------------------------------------
                              235151             simplify_exprt::simplify_node(exprt&) <cycle 19> [33]
[178]    0.4    0.00    1.84  235151         simplify_exprt::simplify_address_of(exprt&) <cycle 19> [178]
                0.00    1.74  146536/1028513     exprt::is_zero() const [45]
                0.00    0.04  470302/76984737     exprt::operands() [66]
                0.00    0.02  236891/26661332     exprt::type() [175]
                0.00    0.01  148276/2024041     exprt::op1() [449]
                0.00    0.01  146536/347581      to_index_expr(exprt&) [726]
                0.00    0.00  235151/7120112     namespace_baset::follow(typet const&) const [763]
                0.00    0.00     870/206065      gen_zero(typet const&) [499]
                0.00    0.00     870/876         exprt::move_to_operands(exprt&, exprt&) [1486]
                0.00    0.00     870/3846516     exprt::exprt(dstring const&, typet const&) [311]
                0.00    0.00    2610/158610782     irept::~irept() <cycle 6> [286]
                0.00    0.00     870/4276357     exprt::operator=(exprt const&) [413]
                              235151             simplify_exprt::simplify_address_of_arg(exprt&) <cycle 19> [629]
-----------------------------------------------
                0.00    1.81      50/50          add_cprover_library(std::set<dstring, std::less<dstring>, std::allocator<dstring> > const&, contextt&, message_handlert&) [114]
[179]    0.4    0.00    1.81      50         ansi_c_languaget::parse(std::istream&, std::string const&, message_handlert&) [179]
                0.15    1.66     100/100         yyansi_cparse() [180]
                0.00    0.00     100/100         ansi_c_parsert::clear() [1563]
                0.00    0.00      50/50          ansi_c_architecture_strings(std::string&) [1647]
                0.00    0.00      50/50          c_preprocess(preprocess_modet, std::istream&, std::ostream&, message_handlert&) [1717]
                0.00    0.00      50/9134600     dstring::dstring(std::string const&) [193]
                0.00    0.00     100/100         ansi_c_scanner_init() [2703]
                0.00    0.00      50/50          ansi_c_parse_treet::swap(ansi_c_parse_treet&) [2751]
                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> >&) [2758]
                0.00    0.00      50/693         message_clientt::set_message_handler(message_handlert&) [2267]
                0.00    0.00      50/50          ansi_c_internal_additions(std::string&) [2742]
                0.00    0.00      50/50          ansi_c_languaget::preprocess(std::istream&, std::string const&, std::ostream&, message_handlert&) [2749]
-----------------------------------------------
                0.15    1.66     100/100         ansi_c_languaget::parse(std::istream&, std::string const&, message_handlert&) [179]
[180]    0.4    0.15    1.66     100         yyansi_cparse() [180]
                0.31    0.59  576879/576879      yyansi_clex() [267]
                0.02    0.48  184270/184271      ansi_c_parsert::new_declaration(irept const&, irept&, exprt&, bool, bool) [346]
                0.00    0.07  358583/358583      merge_types(unsigned int, unsigned int) [585]
                0.00    0.03  114698/156037      typet::move_to_subtypes(typet&) [677]
                0.01    0.02  599607/1234836     _newstack(parsert&, unsigned int&) [635]
                0.01    0.01   68286/75081       make_subtype(unsigned int, unsigned int) [838]
                0.00    0.02  287754/287754      merge_types(irept&, irept&) [857]
                0.00    0.01   57605/57690       ansi_c_parsert::new_scope(std::string const&) [896]
                0.00    0.01  271090/117300464     irept::add(dstring const&) [104]
                0.00    0.01  271090/117300464     std::map<dstring, irept, std::less<dstring>, std::allocator<std::pair<dstring const, irept> > >::operator[](dstring const&) [106]
                0.00    0.01  145395/11768176     irept::operator=(irept const&) [294]
                0.00    0.00  173536/2001052     irept::irept(dstring const&) [552]
                0.01    0.00  174205/158610782     irept::~irept() <cycle 6> [286]
                0.00    0.01   71003/72142       std::list<ansi_c_declarationt, std::allocator<ansi_c_declarationt> >::push_back(ansi_c_declarationt const&) [1107]
                0.00    0.00   69949/1505093     irept::make_nil() [547]
                0.00    0.00   58550/58550       init(unsigned int&, dstring const&) [1189]
                0.00    0.00  154964/162642      set(unsigned int, dstring const&) [1190]
                0.00    0.00    6795/6795        do_pointer(unsigned int, unsigned int) [1223]
                0.00    0.00  114966/114966      irept::get_sub() [1240]
                0.00    0.00    3477/247459      exprt::move_to_operands(exprt&) [681]
                0.00    0.00   57605/2656331     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*) [776]
                0.00    0.00      85/85          create_function_scope(exprt&) [1517]
                0.00    0.00    1937/1227709     exprt::location() [564]
                0.00    0.00     883/883         statement(unsigned int&, dstring const&) [1549]
                0.00    0.00     123/123         codet::make_block() [1562]
                0.00    0.00     623/864012      std::vector<exprt, std::allocator<exprt> >::reserve(unsigned long) [536]
                0.00    0.00     663/76984737     exprt::operands() [66]
                0.00    0.00     630/6692057     irept::set(dstring const&, dstring const&) [307]
                0.00    0.00     274/246722      std::vector<exprt, std::allocator<exprt> >::resize(unsigned long, exprt) [638]
                0.00    0.00     548/2024041     exprt::op1() [449]
                0.00    0.00     907/682268      locationt::operator=(locationt const&) [682]
                0.00    0.00      85/85          ansi_c_parsert::lookup_label(dstring) [1602]
                0.00    0.00     508/68606       exprt::reserve_operands(unsigned int) [1095]
                0.00    0.00     274/13391       exprt::op0() [1332]
                0.00    0.00     510/510         irept::id(dstring const&) [1722]
                0.00    0.00     170/258770      ansi_c_declarationt::value() [851]
                0.00    0.00     114/21718073     exprt::copy_to_operands(exprt const&) [160]
                0.00    0.00     123/33331       irept::set(dstring const&, irept const&) [1270]
                0.00    0.00     390/186001091     irept::irept(irept const&) [129]
                0.00    0.00       1/1           do_tag(unsigned int&, unsigned int&) [1797]
                0.00    0.00     114/25041810     std::vector<exprt, std::allocator<exprt> >::push_back(exprt const&) [293]
                0.00    0.00      86/18298475     irept::get(dstring const&) const [309]
                0.00    0.00     114/166064      nil_exprt::nil_exprt() [1387]
                0.00    0.00       4/26661332     exprt::type() [175]
                0.00    0.00       4/43901515     exprt::has_operands() const [168]
                0.00    0.00       1/9134600     dstring::dstring(std::string const&) [193]
                0.00    0.00       4/2306069     irept::clear() [558]
                0.00    0.00     115/98328580     exprt::exprt(exprt const&) [510]
                0.00    0.00       1/1515872     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&) [673]
                0.00    0.00  529827/529827      init(unsigned int&) [1919]
                0.00    0.00   71173/327758      to_ansi_c_declaration(exprt&) [1928]
                0.00    0.00   71003/72142       ansi_c_parsert::copy_item(ansi_c_declarationt const&) [1985]
                0.00    0.00   57690/57690       std::list<ansi_c_parsert::scopet, std::allocator<ansi_c_parsert::scopet> >::pop_back() [2000]
                0.00    0.00   57605/1771881     i2string(unsigned int) [1889]
                0.00    0.00   57605/324398      ansi_c_parsert::current_scope() [1929]
                0.00    0.00     123/3605        to_code(exprt&) [2136]
                0.00    0.00     115/96168       exprt::~exprt() [1967]
-----------------------------------------------
                             12679999             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> >*) [181]
                0.06    1.74   61708/61708       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&) [182]
[181]    0.4    0.06    1.74   61708+12679999 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> >*) [181]
                0.10    1.64 25430309/25430309     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*) [184]
                             12679999             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> >*) [181]
-----------------------------------------------
                0.00    0.90   30852/61708       goto_symex_statet::goto_statet::goto_statet(goto_symex_statet const&) [61]
                0.00    0.90   30856/61708       goto_symex_statet::goto_statet::goto_statet(goto_symex_statet::goto_statet const&) [59]
[182]    0.4    0.00    1.80   61708         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&) [182]
                0.06    1.74   61708/61708       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> >*) [181]
-----------------------------------------------
                             235132943             operator==(irept const&, irept const&) <cycle 22> [32]
[183]    0.4    1.63    0.14 235132943         bool std::__equal<false>::equal<irept const*, irept const*>(irept const*, irept const*, irept const*) <cycle 22> [183]
                0.14    0.00 52236115/171835075     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&) [355]
                             87898330             operator==(irept const&, irept const&) <cycle 22> [32]
                             52236115             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 22> [279]
-----------------------------------------------
                0.10    1.64 25430309/25430309     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> >*) [181]
[184]    0.4    0.10    1.64 25430309         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*) [184]
                0.07    1.57 25430309/25469845     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&) [189]
-----------------------------------------------
                0.17    1.56 67800875/67800875     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> >*) [128]
[185]    0.4    0.17    1.56 67800875         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> >*) [185]
                0.14    1.28 67800875/71344453     reference_counting<value_sett::object_map_dt>::~reference_counting() [200]
                0.13    0.00 67800875/70415129     value_sett::entryt::~entryt() [490]
-----------------------------------------------
                0.01    1.67   39946/39946       dereferencet::dereference(exprt const&, guardt const&, dereferencet::modet) [136]
[186]    0.4    0.01    1.67   39946         dereferencet::build_reference_to(exprt const&, dereferencet::modet, exprt const&, guardt const&) [186]
                0.00    0.81   68245/1028513     exprt::is_zero() const [45]
                0.00    0.49   14865/14865       dereferencet::bounds_check(index_exprt const&, guardt const&) [347]
                0.00    0.05    1018/1018        dereferencet::memory_model(exprt&, typet const&, guardt const&, exprt const&) [644]
                0.00    0.04   50278/50278       dereferencet::dereference_type_compare(typet const&, typet const&) const [702]
                0.00    0.02   34568/115500      address_of_exprt::address_of_exprt(exprt const&) [559]
                0.00    0.02   34653/949635      std::list<exprt, std::allocator<exprt> >::list(std::list<exprt, std::allocator<exprt> > const&) [327]
                0.00    0.02   14865/113003      pointer_offset_size(namespacet const&, typet const&) [481]
                0.00    0.02   34568/34568       dereferencet::valid_check(exprt const&, guardt const&, dereferencet::modet) [836]
                0.00    0.02   39946/44093       dereferencet::valuet::valuet() [801]
                0.01    0.00   52240/93553722     operator==(irept const&, irept const&) <cycle 22> [32]
                0.00    0.01   14681/416423      from_integer(BigInt const&, typet const&) [387]
                0.00    0.01   18690/504840      equal_exprt::equal_exprt(exprt const&, exprt const&) [411]
                0.00    0.01   34653/2329884     std::_List_base<exprt, std::allocator<exprt> >::_M_clear() [312]
                0.01    0.00  225120/158610782     irept::~irept() <cycle 6> [286]
                0.00    0.01    4710/4731        dereferencet::invalid_pointer(exprt const&, guardt const&) [1074]
                0.00    0.00   34653/105868      guardt::add(exprt const&) [789]
                0.00    0.01   14865/15065       index_exprt::index_exprt(exprt const&, exprt const&, typet const&) [1077]
                0.00    0.01   14681/72999       binary_exprt::binary_exprt(exprt const&, dstring const&, exprt const&, typet const&) [711]
                0.01    0.00   21259/93553722     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 22> [279]
                0.00    0.01   98012/26661332     exprt::type() [175]
                0.00    0.01   99449/4276357     exprt::operator=(exprt const&) [413]
                0.00    0.01   16405/32101       exprt::make_typecast(typet const&) [924]
                0.00    0.01   70822/70822       object_descriptor_exprt::root_object() const [1121]
                0.00    0.01   13739/69469       index_type() [767]
                0.00    0.00   16461/737962      exprt::copy_to_operands(exprt const&, exprt const&) [443]
                0.00    0.00  109082/37976749     exprt::type() const [192]
                0.00    0.00   85837/1091087     exprt::op1() const [643]
                0.00    0.00   13739/22424       unary_exprt::unary_exprt(dstring const&, exprt const&, typet const&) [1094]
                0.00    0.00   35095/2024041     exprt::op1() [449]
                0.00    0.00   35095/51129       binary_relation_exprt::lhs() [1171]
                0.00    0.00   16461/3846516     exprt::exprt(dstring const&, typet const&) [311]
                0.00    0.00   71104/561785      typet::subtype() const [797]
                0.00    0.00   35236/106058      object_descriptor_exprt::object() const [1184]
                0.00    0.00   35236/35236       to_object_descriptor_expr(exprt const&) [1325]
                0.00    0.00   35236/123422      dereferencet::valuet::~valuet() [1176]
                0.00    0.00   34653/18868031     std::list<exprt, std::allocator<exprt> >::push_back(exprt const&) [331]
                0.00    0.00  195460/7120112     namespace_baset::follow(typet const&) const [763]
                0.00    0.00   35236/79329       dereferencet::valuet::valuet(dereferencet::valuet const&) [1320]
                0.00    0.00   37420/186001091     irept::irept(irept const&) [129]
                0.00    0.00   15878/660949      bool_typet::bool_typet() [796]
                0.00    0.00   16461/25041810     std::vector<exprt, std::allocator<exprt> >::push_back(exprt const&) [293]
                0.00    0.00     583/934492      base_type_eq(typet const&, typet const&, namespacet const&) [289]
                0.00    0.00   15878/288588      bool_typet::~bool_typet() [1166]
                0.00    0.00   35236/7704681     dstring::operator==(char const*) const [624]
                0.00    0.00   14865/11899189     exprt::is_constant() const [484]
                0.00    0.00     583/203244      symbol_exprt::symbol_exprt(dstring const&, typet const&) [613]
                0.00    0.00     583/1260856     dstring::dstring(char const*) [438]
                0.00    0.00     583/442896      namespace_baset::lookup(dstring const&) const [579]
                0.00    0.00   21259/171835075     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&) [355]
                0.00    0.00   37420/98328580     exprt::exprt(exprt const&) [510]
                0.00    0.00   14865/580201707     BigInt::compare(unsigned long long) const [177]
                0.00    0.00   14865/966117864     BigInt::~BigInt() [131]
                0.00    0.00      43/43          null_pointer(exprt const&) [1613]
                0.00    0.00      42/701         null_object(exprt const&) [1380]
                0.00    0.00   14865/580369200     BigInt::compare(long long) const [248]
                0.00    0.00      85/621290      optionst::get_bool_option(std::string const&) const [753]
                0.00    0.00   34653/225912      guardt::~guardt() [1939]
                0.00    0.00   34653/221924      guardt::guardt(guardt const&) [1941]
                0.00    0.00   34568/35259       address_of_exprt::~address_of_exprt() [2020]
                0.00    0.00   18690/19146       equal_exprt::~equal_exprt() [2040]
                0.00    0.00   18690/237533      predicate_exprt::~predicate_exprt() [1938]
                0.00    0.00   14865/17684       index_exprt::~index_exprt() [2043]
                0.00    0.00   14681/90619       binary_exprt::~binary_exprt() [1969]
                0.00    0.00   13739/13739       unary_exprt::~unary_exprt() [2075]
                0.00    0.00     583/1355        dereferencet::byte_extract_id() [2209]
                0.00    0.00     583/79515       symbol_exprt::~symbol_exprt() [1977]
                0.00    0.00      85/36457       symex_dereference_statet::dereference_failure(std::string const&, std::string const&, guardt const&) [2017]
-----------------------------------------------
                0.00    1.66      40/40          bmct::error_trace(prop_convt const&) [152]
[187]    0.3    0.00    1.66      40         build_goto_trace(symex_target_equationt const&, prop_convt const&, namespacet const&, goto_tracet&) [187]
                0.03    1.26   17180/18015       boolbvt::get(exprt const&) const <cycle 17> [215]
                0.00    0.23    8590/1315881     simplify(exprt&, namespacet const&) <cycle 19> [983]
                0.00    0.09    8590/8590        build_full_lhs_rec(prop_convt const&, namespacet const&, exprt const&) [560]
                0.00    0.03   23330/23330       std::list<goto_trace_stept, std::allocator<goto_trace_stept> >::push_back(goto_trace_stept const&) [765]
                0.00    0.01   23330/46660       goto_trace_stept::~goto_trace_stept() [835]
                0.00    0.01   23330/23330       goto_trace_stept::goto_trace_stept() [1070]
                0.00    0.00   49100/158610782     irept::~irept() <cycle 6> [286]
                0.00    0.00   25770/11768176     irept::operator=(irept const&) [294]
                0.00    0.00   23330/298938      symbol_exprt::operator=(symbol_exprt const&) [837]
                0.00    0.00    6614/4276357     exprt::operator=(exprt const&) [413]
                0.00    0.00   37197/5125767     satcheck_minisat2_baset<Minisat::SimpSolver>::l_get(literalt) const [874]
-----------------------------------------------
                0.00    0.51     907/2923        boolbvt::convert_mult(exprt const&, std::vector<literalt, std::allocator<literalt> >&) <cycle 15> [336]
                0.00    1.14    2016/2923        boolbvt::convert_overflow(exprt const&) <cycle 15> [154]
[188]    0.3    0.00    1.65    2923         bv_utilst::multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&, bv_utilst::representationt) [188]
                0.00    1.31    2281/2281        bv_utilst::signed_multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [217]
                0.00    0.33     642/4625        bv_utilst::unsigned_multiplier(std::vector<literalt, std::allocator<literalt> > const&, std::vector<literalt, std::allocator<literalt> > const&) [147]
-----------------------------------------------
                0.00    0.00   39536/25469845     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&) [1252]
                0.07    1.57 25430309/25469845     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*) [184]
[189]    0.3    0.07    1.58 25469845         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&) [189]
                1.12    0.00 25469845/25469845     std::pair<dstring const, exprt>::pair(std::pair<dstring const, exprt> const&) [236]
                0.43    0.00 25469845/186001091     irept::irept(irept const&) [129]
                0.03    0.00 25469845/98328580     exprt::exprt(exprt const&) [510]
-----------------------------------------------
                0.00    0.00       2/113542183     ieee_floatt::operator/=(ieee_floatt const&) [1621]
                0.00    0.00       9/113542183     ieee_floatt::format(format_spect const&) const [1073]
                0.00    0.00      15/113542183     ieee_floatt::alig